0001558370-23-003042.txt : 20230307 0001558370-23-003042.hdr.sgml : 20230307 20230307163125 ACCESSION NUMBER: 0001558370-23-003042 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 143 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230307 DATE AS OF CHANGE: 20230307 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Latham Group, Inc. CENTRAL INDEX KEY: 0001833197 STANDARD INDUSTRIAL CLASSIFICATION: PLASTICS PRODUCTS, NEC [3089] IRS NUMBER: 832797583 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40358 FILM NUMBER: 23713031 BUSINESS ADDRESS: STREET 1: 787 WATERVLIET SHAKER ROAD CITY: LATHAM STATE: NY ZIP: 12110 BUSINESS PHONE: 800-833-3800 MAIL ADDRESS: STREET 1: 787 WATERVLIET SHAKER ROAD CITY: LATHAM STATE: NY ZIP: 12110 FORMER COMPANY: FORMER CONFORMED NAME: Latham Topco, Inc. DATE OF NAME CHANGE: 20201120 10-K 1 swim-20221231x10k.htm 10-K
P9YP8YP3Y2M14DLatham Group, Inc.false0001833197FY00114667975119445611P9YP14Y1001194456110.3330.3330.333true0.0050001833197swim:RepurchaseProgramMember2022-12-310001833197swim:RepurchaseProgramMember2022-05-102022-05-100001833197swim:RepurchaseProgramMember2022-05-100001833197swim:RepurchaseProgramMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001833197swim:RepurchaseProgramMember2022-01-012022-12-310001833197swim:RepurchaseProgramMemberus-gaap:CommonStockMember2022-01-012022-12-310001833197us-gaap:CommonStockMemberus-gaap:OverAllotmentOptionMember2022-01-112022-01-110001833197swim:LathamInvestmentHoldingsLpMemberus-gaap:OverAllotmentOptionMember2022-01-112022-01-110001833197swim:LathamInvestmentHoldingsLpMemberus-gaap:OverAllotmentOptionMember2021-04-272021-04-270001833197us-gaap:OverAllotmentOptionMember2021-04-272021-04-270001833197swim:LathamInvestmentHoldingsLpMember2020-10-202020-10-200001833197us-gaap:CommonClassAMember2021-04-222021-04-2200018331972021-04-132021-04-130001833197srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310001833197us-gaap:RetainedEarningsMember2022-12-310001833197us-gaap:AdditionalPaidInCapitalMember2022-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001833197srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001833197us-gaap:RetainedEarningsMember2021-12-310001833197us-gaap:AdditionalPaidInCapitalMember2021-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001833197us-gaap:RetainedEarningsMember2020-12-310001833197us-gaap:AdditionalPaidInCapitalMember2020-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001833197us-gaap:RetainedEarningsMember2019-12-310001833197us-gaap:AdditionalPaidInCapitalMember2019-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001833197us-gaap:CommonStockMember2022-12-310001833197us-gaap:CommonStockMember2021-12-310001833197us-gaap:CommonStockMember2020-12-310001833197us-gaap:CommonStockMember2019-12-310001833197us-gaap:EmployeeStockOptionMember2021-04-220001833197us-gaap:EmployeeStockOptionMember2022-12-310001833197us-gaap:EmployeeStockOptionMember2021-12-310001833197us-gaap:EmployeeStockOptionMember2022-01-012022-12-3100018331972021-04-120001833197swim:AcceleratedTimeVestingProfitsInterestUnitsMember2021-01-012021-04-030001833197us-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-04-222021-04-220001833197us-gaap:ShareBasedCompensationAwardTrancheOneMember2021-04-222021-04-220001833197swim:ShareBasedPaymentArrangementTrancheSixMember2021-04-222021-04-220001833197swim:ShareBasedPaymentArrangementTrancheSevenMember2021-04-222021-04-220001833197swim:ShareBasedPaymentArrangementTrancheEightMember2021-04-222021-04-220001833197us-gaap:RestrictedStockUnitsRSUMember2022-12-310001833197us-gaap:RestrictedStockMember2022-12-310001833197us-gaap:RestrictedStockUnitsRSUMember2021-12-310001833197us-gaap:RestrictedStockMember2021-12-310001833197us-gaap:RestrictedStockUnitsRSUMember2021-04-222021-04-220001833197us-gaap:RestrictedStockMember2021-04-222021-04-220001833197us-gaap:EmployeeStockOptionMember2021-04-222021-04-220001833197us-gaap:CommonClassBMember2021-04-222021-04-220001833197us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001833197us-gaap:RestrictedStockMember2022-01-012022-12-310001833197swim:TerminatedEmployeeMemberswim:TimeVestingProfitInterestUnitsMember2021-01-292021-01-290001833197swim:TerminatedEmployeeMemberswim:AcceleratedTimeVestingProfitsInterestUnitsMember2021-01-292021-01-290001833197us-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-04-222021-04-220001833197swim:ShareBasedPaymentArrangementTrancheNineMember2021-04-222021-04-220001833197swim:ShareBasedPaymentArrangementTrancheFourMember2021-04-222021-04-220001833197swim:ShareBasedPaymentArrangementTrancheFiveMember2021-04-222021-04-220001833197swim:LathamInvestmentHoldingsLpMemberus-gaap:OverAllotmentOptionMember2022-01-110001833197us-gaap:CommonStockMember2022-01-110001833197swim:OtherGeographicAreasMember2022-01-012022-12-310001833197swim:LinersMember2022-01-012022-12-310001833197swim:InGroundSwimmingPoolsMember2022-01-012022-12-310001833197swim:CoversMember2022-01-012022-12-310001833197country:US2022-01-012022-12-310001833197country:NZ2022-01-012022-12-310001833197country:CA2022-01-012022-12-310001833197country:AU2022-01-012022-12-310001833197swim:OtherGeographicAreasMember2021-01-012021-12-310001833197swim:LinersMember2021-01-012021-12-310001833197swim:InGroundSwimmingPoolsMember2021-01-012021-12-310001833197swim:CoversMember2021-01-012021-12-310001833197country:US2021-01-012021-12-310001833197country:NZ2021-01-012021-12-310001833197country:CA2021-01-012021-12-310001833197country:AU2021-01-012021-12-310001833197swim:OtherGeographicAreasMember2020-01-012020-12-310001833197swim:LinersMember2020-01-012020-12-310001833197swim:InGroundSwimmingPoolsMember2020-01-012020-12-310001833197swim:CoversMember2020-01-012020-12-310001833197country:US2020-01-012020-12-310001833197country:NZ2020-01-012020-12-310001833197country:CA2020-01-012020-12-310001833197country:AU2020-01-012020-12-310001833197us-gaap:FacilityClosingMember2022-01-012022-12-310001833197us-gaap:EmployeeSeveranceMember2022-01-012022-12-310001833197us-gaap:FacilityClosingMember2022-11-080001833197us-gaap:RevolvingCreditFacilityMember2021-04-272021-04-270001833197swim:BrightAiServicesMember2022-01-012022-12-310001833197swim:BrightAiServicesMember2021-01-012021-12-310001833197swim:BrightAiServicesMember2020-01-012020-12-310001833197swim:ManagementFeeArrangementMemberswim:SponsorMember2020-01-012020-12-310001833197srt:MinimumMemberus-gaap:ToolsDiesAndMoldsMember2022-01-012022-12-310001833197srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001833197srt:MinimumMemberswim:MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember2022-01-012022-12-310001833197srt:MaximumMemberus-gaap:ToolsDiesAndMoldsMember2022-01-012022-12-310001833197srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001833197srt:MaximumMemberswim:MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember2022-01-012022-12-310001833197us-gaap:VehiclesMember2022-01-012022-12-310001833197us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001833197us-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-12-310001833197country:US2022-12-310001833197country:NZ2022-12-310001833197country:CA2022-12-310001833197country:AU2022-12-310001833197country:US2021-12-310001833197country:NZ2021-12-310001833197country:CA2021-12-310001833197country:AU2021-12-310001833197us-gaap:VehiclesMember2022-12-310001833197us-gaap:ToolsDiesAndMoldsMember2022-12-310001833197us-gaap:MachineryAndEquipmentMember2022-12-310001833197us-gaap:LeaseholdImprovementsMember2022-12-310001833197us-gaap:LandMember2022-12-310001833197us-gaap:FurnitureAndFixturesMember2022-12-310001833197us-gaap:ConstructionInProgressMember2022-12-310001833197us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001833197swim:ComputerEquipmentAndSoftwareMember2022-12-310001833197us-gaap:VehiclesMember2021-12-310001833197us-gaap:ToolsDiesAndMoldsMember2021-12-310001833197us-gaap:MachineryAndEquipmentMember2021-12-310001833197us-gaap:LeaseholdImprovementsMember2021-12-310001833197us-gaap:LandMember2021-12-310001833197us-gaap:FurnitureAndFixturesMember2021-12-310001833197us-gaap:ConstructionInProgressMember2021-12-310001833197us-gaap:BuildingAndBuildingImprovementsMember2021-12-310001833197swim:ComputerEquipmentAndSoftwareMember2021-12-3100018331972022-02-232022-02-230001833197swim:PremierPoolsSpasMember2020-10-302020-10-300001833197swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember2020-09-252020-09-250001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001833197us-gaap:AccountingStandardsUpdate201602Member2022-01-010001833197swim:LeaseAgreementMemberswim:AquigenPtyLtd.Member2021-01-012021-12-310001833197swim:LeaseAgreementMemberswim:AquigenPtyLtd.Member2020-01-012020-12-310001833197us-gaap:RetainedEarningsMember2022-01-012022-12-310001833197us-gaap:RetainedEarningsMember2021-01-012021-12-310001833197us-gaap:RetainedEarningsMember2020-01-012020-12-310001833197swim:LathamInvestmentHoldingsLpMemberswim:RepurchaseProgramMember2022-01-012022-12-310001833197swim:LathamInvestmentHoldingsLpMember2022-12-310001833197us-gaap:RevolvingCreditFacilityMember2018-12-180001833197srt:MinimumMemberswim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197srt:MaximumMemberswim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMember2022-12-310001833197srt:MinimumMember2022-12-310001833197srt:MaximumMember2022-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2022-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2021-12-310001833197swim:PremierPoolsSpasMember2021-12-172021-12-170001833197swim:PremierPoolsSpasMember2021-07-042021-10-020001833197us-gaap:TrademarksAndTradeNamesMember2022-01-012022-12-310001833197us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310001833197us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001833197swim:PoolDesignsMember2022-01-012022-12-310001833197us-gaap:TrademarksAndTradeNamesMember2021-01-012021-12-310001833197us-gaap:TechnologyBasedIntangibleAssetsMember2021-01-012021-12-310001833197us-gaap:FranchiseRightsMember2021-01-012021-12-310001833197us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001833197swim:PoolDesignsMember2021-01-012021-12-310001833197us-gaap:UnpatentedTechnologyMember2022-12-310001833197us-gaap:TrademarksAndTradeNamesMember2022-12-310001833197us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001833197us-gaap:OrderOrProductionBacklogMember2022-12-310001833197us-gaap:FranchiseRightsMember2022-12-310001833197us-gaap:EmploymentContractsMember2022-12-310001833197us-gaap:CustomerRelationshipsMember2022-12-310001833197swim:PoolDesignsMember2022-12-310001833197us-gaap:UnpatentedTechnologyMember2021-12-310001833197us-gaap:TrademarksAndTradeNamesMember2021-12-310001833197us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310001833197us-gaap:OrderOrProductionBacklogMember2021-12-310001833197us-gaap:FranchiseRightsMember2021-12-310001833197us-gaap:EmploymentContractsMember2021-12-310001833197us-gaap:CustomerRelationshipsMember2021-12-310001833197swim:PoolDesignsMember2021-12-310001833197us-gaap:CommonStockMember2022-01-112022-01-110001833197swim:LathamInvestmentHoldingsLpMember2022-01-112022-01-110001833197swim:PremierPoolsSpasMember2021-12-310001833197swim:PremierGroupHoldingsInc.Member2021-08-060001833197swim:PremierPoolsSpasMember2020-10-3000018331972018-01-012018-12-3100018331972017-01-012017-12-310001833197swim:NewRevolvingCreditFacilityMember2022-02-280001833197swim:NewRevolvingCreditFacilityMember2022-02-230001833197swim:SeniorSecuredTermLoanFacilityMember2021-12-310001833197swim:SeniorSecuredTermLoanFacilityMember2022-01-012022-12-310001833197swim:SeniorSecuredTermLoanFacilityMember2021-01-012021-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberswim:SeniorSecuredTermLoanFacilityMember2022-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberswim:SeniorSecuredTermLoanFacilityMember2022-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberswim:AmendedTermLoanMember2021-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberswim:AmendedTermLoanMember2021-12-310001833197swim:SeniorSecuredTermLoanFacilityMember2022-12-310001833197us-gaap:RevolvingCreditFacilityMember2021-12-310001833197swim:AmendedTermLoanMember2021-12-310001833197srt:MinimumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-232022-02-230001833197srt:MinimumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:BaseRateMember2022-02-232022-02-230001833197srt:MaximumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-232022-02-230001833197srt:MaximumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:BaseRateMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberswim:EuroInterbankOfferedRateAndAustralianDollarRateMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberswim:CanadianPrimeRateMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-012022-02-280001833197swim:AmendedTermLoanMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-11-242021-11-240001833197swim:AmendedTermLoanMemberus-gaap:FederalFundsEffectiveSwapRateMember2021-11-242021-11-240001833197swim:AmendedTermLoanMemberus-gaap:BaseRateMember2021-11-242021-11-240001833197srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2018-12-172018-12-170001833197srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2018-12-172018-12-170001833197srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2018-12-172018-12-170001833197srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2018-12-172018-12-170001833197swim:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001833197swim:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001833197swim:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001833197swim:LathamInvestmentHoldingsLpMember2021-01-012021-12-310001833197swim:LathamInvestmentHoldingsLpMember2020-01-012020-12-310001833197swim:LathamInvestmentHoldingsLpMember2022-01-1100018331972022-01-1100018331972021-04-130001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2021-11-252021-11-250001833197swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember2020-12-310001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2021-11-242021-11-240001833197swim:GlInternationalLlcMember2020-10-222020-10-220001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2021-01-012021-12-310001833197swim:GlInternationalLlcMember2020-01-012020-12-310001833197us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001833197us-gaap:RestrictedStockMember2022-01-012022-12-310001833197us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001833197us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001833197us-gaap:RestrictedStockMember2021-01-012021-12-310001833197us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001833197us-gaap:RestrictedStockMember2020-01-012020-12-3100018331972019-12-310001833197us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001833197us-gaap:CostOfSalesMember2022-01-012022-12-310001833197us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001833197us-gaap:CostOfSalesMember2021-01-012021-12-310001833197us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001833197swim:ContingentConsiderationMember2020-01-012020-12-310001833197us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001833197us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001833197srt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2022-01-012022-12-310001833197srt:MinimumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310001833197srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-310001833197srt:MinimumMemberswim:PoolDesignsMember2022-01-012022-12-310001833197srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2022-01-012022-12-310001833197srt:MaximumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310001833197srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-310001833197srt:MaximumMemberswim:PoolDesignsMember2022-01-012022-12-310001833197us-gaap:UnpatentedTechnologyMember2022-01-012022-12-310001833197us-gaap:OrderOrProductionBacklogMember2022-01-012022-12-310001833197us-gaap:FranchiseRightsMember2022-01-012022-12-310001833197us-gaap:EmploymentContractsMember2022-01-012022-12-310001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMemberus-gaap:UnpatentedTechnologyMember2021-11-242021-11-240001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMemberus-gaap:TradeNamesMember2021-11-242021-11-240001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMemberus-gaap:OrderOrProductionBacklogMember2021-11-242021-11-240001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMemberus-gaap:CustomerRelationshipsMember2021-11-242021-11-240001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMemberswim:PoolDesignsMember2021-11-242021-11-240001833197swim:GlInternationalLlcMemberus-gaap:TradeNamesMember2020-10-222020-10-220001833197swim:GlInternationalLlcMemberus-gaap:CustomerRelationshipsMember2020-10-222020-10-220001833197swim:LathamInvestmentHoldingsLpMember2022-12-310001833197swim:LathamInvestmentHoldingsLpMember2021-12-310001833197srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2021-12-310001833197swim:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001833197swim:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001833197swim:ManagementFeeArrangementMemberswim:SponsorMember2022-12-310001833197swim:BrightAiServicesMember2022-12-310001833197swim:BrightAiServicesMember2021-12-310001833197swim:TerminatedEmployeeMemberswim:AcceleratedTimeVestingProfitsInterestUnitsMember2021-01-2900018331972021-04-122021-04-120001833197us-gaap:CommonStockMember2022-01-012022-12-310001833197us-gaap:CommonStockMember2021-01-012021-12-310001833197srt:MaximumMemberswim:ManagementFeeArrangementMemberswim:SponsorMember2022-01-012022-12-310001833197swim:SponsorMember2022-01-012022-12-310001833197srt:MaximumMemberswim:ManagementFeeArrangementMemberswim:SponsorMember2021-01-012021-12-310001833197swim:ManagementFeeArrangementMemberswim:SponsorMember2021-01-012021-12-310001833197swim:SponsorMember2021-01-012021-12-310001833197srt:MaximumMemberswim:ManagementFeeArrangementMemberswim:SponsorMember2020-01-012020-12-310001833197swim:SponsorMember2020-01-012020-12-310001833197swim:LathamInvestmentHoldingsLpMember2022-01-012022-12-310001833197swim:LathamInvestmentHoldingsLpMemberus-gaap:IPOMember2021-04-272021-04-270001833197us-gaap:IPOMember2021-04-272021-04-270001833197swim:SeniorSecuredTermLoanFacilityMember2022-02-232022-02-230001833197swim:AmendedTermLoanMember2021-11-242021-11-240001833197srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2018-12-180001833197srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2018-12-180001833197swim:SeniorSecuredTermLoanFacilityMember2022-02-230001833197us-gaap:CommonClassBMember2021-04-220001833197us-gaap:CommonClassAMember2021-04-2200018331972020-12-310001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2022-01-012022-12-310001833197swim:GlInternationalLlcMember2022-01-012022-12-310001833197swim:ManagementFeeArrangementMemberswim:SponsorMember2022-01-012022-12-310001833197swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember2019-05-310001833197swim:PremierPoolsSpasMember2022-12-310001833197swim:PremierPoolsSpasMember2022-01-012022-12-310001833197swim:PremierPoolsSpasMember2021-01-012021-12-310001833197swim:LeverageRatioTwoMember2022-01-012022-12-310001833197swim:LeverageRatioThreeMember2022-01-012022-12-310001833197swim:LeverageRatioOneMember2022-01-012022-12-310001833197swim:LeverageRatioFourMember2022-01-012022-12-310001833197swim:LeverageRatioFiveMember2022-01-012022-12-310001833197us-gaap:MediumTermNotesMember2021-11-240001833197us-gaap:MediumTermNotesMember2021-01-250001833197us-gaap:MediumTermNotesMember2020-10-140001833197us-gaap:MediumTermNotesMember2019-05-2900018331972021-04-2200018331972021-01-012021-12-310001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2021-11-240001833197swim:GlInternationalLlcMember2020-10-220001833197swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember2019-05-312019-05-310001833197swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember2020-09-250001833197us-gaap:CommonStockMember2020-01-012020-12-310001833197us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100018331972020-01-012020-12-3100018331972022-12-3100018331972021-12-3100018331972022-07-0100018331972023-03-0200018331972022-01-012022-12-31xbrli:sharesiso4217:USDxbrli:pureswim:itemswim:customeriso4217:USDxbrli:sharesswim:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

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 number: 001-40358

LATHAM GROUP, Inc.

(Exact name of registrant as specified in its charter)

Delaware

    

83-2797583

(State or other jurisdiction of
incorporation or organization)

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

787 Watervliet Shaker Road, Latham, NY

12110

(Address of principal executive offices)

(Zip Code)

(800) 833-3800

(Registrant’s telephone number, including area code)

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

Title of each class

    

Trading Symbol(s)

    

Name of each exchange on which registered

Common stock, par value $0.0001 per share

SWIM

The Nasdaq Stock Market LLC

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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

Indicate by check mark whether the registrant 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

As of March 2, 2023, 114,678,263 shares of the registrant’s common stock, $0.0001 par value were outstanding.

The aggregate market value of common stock held by non-affiliates of the registrant based on the last reported sale price of the registrant’s common stock on the Nasdaq Global Select Market on July 1, 2022, which was the last business day of the registrant’s most recently completed second fiscal quarter, was $278,454,961. For purposes of this computation, the registrant has excluded the market value of all shares of its common stock reported as being beneficially owned by executive officers and directors; such exclusion shall not, however, be deemed to constitute an admission that any such person is an “affiliate” of the registrant.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement for use in connection with its 2023 Annual Meeting of Stockholders, which is to be filed no later than 120 days after December 31, 2022, are incorporated by reference into Part III of this Annual Report on Form 10-K.

TABLE OF CONTENTS

    

Page

PART I

Item 1. Business

3

Item 1A. Risk Factors

15

Item 1B. Unresolved Staff Comments

34

Item 2. Properties

35

Item 3. Legal Proceedings

36

Item 4. Mine Safety Disclosures

36

PART II

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

37

Item 6. Reserved

38

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

39

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

57

Item 8. Financial Statements and Supplementary Data

59

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

108

Item 9A. Controls and Procedures

108

Item 9B. Other Information

109

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

109

PART III

Item 10. Directors, Executive Officers, and Corporate Governance

110

Item 11. Executive Compensation

110

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

110

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

110

Item 14. Principal Accounting Fees and Services

110

PART IV

Item 15. Exhibits and Financial Statement Schedules

111

Item 16. Form 10-K Summary

113

Signatures

114

2

PART I

Item 1. Business

Overview

We are the largest designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. We hold the #1 position in North America in every product category in which we compete. We believe that we are the most sought-after brand in the pool industry and the only pool company that has established a direct relationship with the homeowner. We are Latham, The Pool CompanyTM.

With an operating history that spans over 65 years, we offer the industry’s broadest portfolio of pools and related products, including in-ground swimming pools, pool liners, and pool covers.

We have a heritage of innovation. In an industry that has traditionally marketed on a business-to-business basis (pool manufacturer to dealer), we pioneered the first “direct-to-homeowner” digital and social marketing strategy that has transformed the homeowner’s purchase journey. Through this marketing strategy, we are able to create demand for our pools and to provide high quality, purchase-ready consumer leads to our dealer partners.

Partnership with our dealers is integral to our collective success, and we have enjoyed long-tenured relationships averaging over 14 years. We support our dealer network with business development tools, co-branded marketing programs, and in-house training.

Our operations consist of over 2,000 employees across over 30 locations. The broad geographic reach of our manufacturing and distribution network allows us to deliver a fiberglass pool in a cost-effective manner. The full resources of our company are dedicated to designing and manufacturing high-quality pool products, with the homeowner in mind, and to position ourselves as a value-added partner to our dealers.

Industry

We are the leader in the large and growing residential in-ground swimming pool industry. Over the last decade, macroeconomic trends have driven an increase in reinvestment in the home, and we expect that consumers will continue to focus a portion of their rest-and-relaxation spending on exterior living spaces as they look for more ways to spend time outdoors.

Fiberglass pools are underpenetrated in the United States residential in-ground swimming pool market relative to other geographic markets. As a result of material conversion away from legacy pool construction materials, growth in sales of fiberglass pools in the United States is meaningfully outpacing that of the broader in-ground swimming pool market. Despite this growth, fiberglass pools still have significant runway for growth in the United States relative to comparable international markets.

This conversion to fiberglass pools from legacy pool construction materials, such as concrete, is being driven by greater homeowner awareness of the benefits of fiberglass products, including:

Lower up-front and lifecycle costs. Fiberglass pools cost less and have lower repair expenses compared to concrete pools.
Faster and easier installation. Based on our knowledge of our dealers, we believe fiberglass pools can be installed in as little as two to three days, compared to up to three months for concrete pools.

3

Premium quality and aesthetics. We believe our fiberglass pool offering is the most attractive swimming pool offering on the market. Our special finishing process allows for traction where you need it (such as steps) and a smooth and lustrous finish everywhere else.
Less chemicals. The smooth non-porous finish of fiberglass dramatically reduces the need for harsh chemicals to treat the pool. It also allows homeowners to opt for an eye- and skin-friendly saltwater pool, without concern for corrosion.
Lifetime warranty. Our fiberglass pools are guaranteed to the original purchaser for a lifetime and do not need to be resurfaced or repainted every eight to ten years like legacy materials.

Pool manufacturers have traditionally marketed to dealers rather than to homeowners. As a result, both manufacturers and homeowners have depended on dealers to educate homeowners and move them through their pool buying journey. The dealership market is highly-fragmented, consisting primarily of small, family-owned businesses. In addition, concrete pool installers face a number of challenges, particularly as a result, we believe, of many skilled tradesmen leaving the industry. Each of these factors, paired with the long-term positive demand trends in the industry, contribute to the supply constraint in the pool market.

Growth and Strategy

Utilize Leading Brand and Digital Assets to Generate Greater Homeowner Lead Volumes

Since 2019, we have increased spending on digital strategies and marketing. Our content-rich digital platform provides homeowners with education and engagement tools that help them to navigate their pool buying journey, including an unrivaled pool visualization experience, informational videos and resources, budget calculators, and a pool expert community consisting of a blog and direct homeowner outreach. The implementation of our new digital strategy has resulted in superior search engine optimization performance. We have boosted leads for our dealers, further strengthening Latham with our dealer base.

Accelerate Fiberglass Material Conversion through Unique Market Positioning

As the leader in the fiberglass pool product category, we are driving the acceleration of material conversion, especially from concrete pools to fiberglass, by educating both homeowners and dealer partners about the superior benefits of fiberglass. Our marketing campaigns and digital platform, including our easy to use interactive website and mobile app, inform homeowners on the benefits of fiberglass, which include lower up-front and total cost of ownership, quicker installation, easier maintenance, and a more convenient buying experience. The Latham Augmented Reality Pool Visualizer app allows homeowners to browse fiberglass models and to select from a variety of options from their mobile device. At “Latham University,” our dealer partners discover firsthand the benefits of fiberglass pools, including the ease and speed of installation. Dealers also learn both basic and advanced fiberglass pool installation techniques.

Secure Additional Strategic Partnerships with Priority Dealers to Gain Share

Our approach as a true business partner with our dealers positions us to take market share in our industry. We have secured exclusivity from many of our top dealer partners, including the nation’s largest franchised dealer network, Premier Pools & Spas. As the only participant with national distribution in the fiberglass pool product category, we intend to continue pursuing strategic partnerships with priority dealers in underpenetrated geographical markets that can help us accelerate our growth.

Grow Industry Capacity by Onboarding and Training New Dealer Partners

We believe that there is a tremendous opportunity to expand the capacity of skilled dealer partners to support overall industry growth and our continued market penetration. As such, we intend to continue to use our leadership position in the industry to educate small business owners currently installing concrete pools, as well as those in related trades, about the economic opportunities available in the fiberglass product category of the pool market. We further

4

intend to onboard, train, and support them with the same emphasis we have placed on our existing dealer partnerships, including our co-branding programs, “Latham University,” and our “Business Excellence” coaching, designed to help them manage their growth. Leveraging our investments and management expertise, we should be able to play a key role in growing the industry’s capacity.

Expand Margins through Mix Shift Towards Fiberglass and Productivity Initiatives

We believe that our consumer-centric marketing and compelling value proposition to our dealer partners will continue to drive long-term growth for our fiberglass pools. We have made significant manufacturing capacity investments not only to support this future growth, but also to continue to deliver the compelling margin profile of our fiberglass pool offering. We believe we can increase our margins significantly as we grow into our capacity investments and our product mix continues to shift towards fiberglass pools. Additionally, we expect that our investments in people, processes, and equipment aimed at enhancing our manufacturing productivity will further expand our margins.

Strategic Acquisitions that Enhance the Latham Platform

The pool industry offers attractive opportunities to utilize strategic acquisitions to drive consolidation and expand our product offering. We have historically used strategic acquisitions to expand our geographic reach within the United States and internationally, enhance our product portfolio, and drive operational efficiencies. We will continue to focus on acquiring high-quality, market-leading businesses with teams, capabilities, and technologies that are complementary to our existing offerings and that enable us to better serve homeowners and dealer partners.

Products

Our residential pool product portfolio is highly complementary and allows us to provide a wide-range of solutions to our homeowners. Our products are recognized by homeowners, dealers, and distributors for their quality, durability, performance, compelling value proposition, ease of installation and diverse style and design options. Over our history, we have leveraged our differentiated portfolio of products, manufacturing capabilities, customer service, and homeowner connectivity to develop a reputation as an innovative and dependable partner to our dealers and distributors. Additionally, the connectivity that we have built with our homeowners has provided us with the insights needed to stay ahead of homeowner demand trends that shape our market. Our broad and compelling product offering, proven ability to serve as a value added partner to our dealers and distributors, and our connectivity with homeowners have been critical in achieving the leading position in every pool product category in which we compete. Below is a summary of our products.

In-ground Swimming Pools

Fiberglass Pools

We believe we are the #1 fiberglass pool manufacturer by volume in North America. Demand for our fiberglass pools is driven by both accelerating material conversion from legacy pool construction materials, especially concrete, and the long-term value, through both lower up-front and lifecycle costs, that our pools deliver to our homeowners. We offer an extensive portfolio of fiberglass pools with customizable features that include unique colors, elaborate finishes, floor mosaics, lighting options, water features, in-floor cleaning, tanning ledges, and spillover spas. Our pools come in a variety of different sizes and are known by homeowners for their premium quality and aesthetics. Our fiberglass pools offer significant cost, installation, and maintenance advantages over traditional concrete pools. Our innovative product portfolio is made up of a carbon fiber, Kevlar, and fiberglass build and is backed by a lifetime warranty to the original purchaser, providing our homeowners with peace of mind and security. Based on our knowledge of our dealers, we believe fiberglass pools can be installed in as little as two to three days, compared to three months for comparable concrete pools.

While we believe that our fiberglass pools are the future of the industry and meet the majority of the market of pools sold, fiberglass pools do have some limitations. Because of shipping considerations, they are subject to certain size

5

limits. Although we offer a broad portfolio of design choices, fiberglass pools can be less customizable than concrete and vinyl. The vinyl packaged pools that Latham sells are similar to concrete pools in terms of flexibility.

Investments in innovation and product development have led to historical growth of our fiberglass pool sales, with increased potential for further growth and margin expansion.

Packaged Pools

We believe that we are also the leader by volume in the custom vinyl pool product category of the North American residential in-ground swimming pool market. Our leadership has been driven by our high-quality product offering, which is fully customizable and allows homeowners to choose from a wide range of colors and features (built-in sun ledges, benches, entry systems, and spillover spas), as well as our best-in-class national distribution network. Our custom vinyl pools are high-quality, and we believe that they are the most aesthetically pleasing on the market. Custom vinyl pools offer the most attractive homeowner economics when compared to any other material, and they can be installed faster and withstand weather better than concrete pools. The wall system for our custom vinyl pools is built of either non-corrosive steel or composite polymer, which provides our dealers with ease of installation.

In November 2021, Latham expanded our product offering and entered the vinyl-lined, aluminum-walled in-ground pool category with our purchase of Radiant Pools. Radiant Pools uses patented technology, derived from aerospace engineering, to make structurally insulated aluminum wall panels, which makes its products a durable and aesthetically pleasing option for homeowners. These pools can be built completely in-ground, semi-in-ground or above ground. Vinyl-lined, aluminum-walled pools are generally more affordable than other in-ground pools, and they offer homeowners a cost efficient way to enjoy the ultimate backyard experience.

Liners

We believe we are the #1 replacement liner manufacturer in the North American residential in-ground swimming pool market, serving a market with large, non-discretionary replacement demand. Vinyl liners are a required component for the interior surface of a vinyl pool and our liners are highly customizable in shape, size, color, and pattern. Vinyl liners typically need to be replaced every eight to ten years. We believe replacement vinyl liners provide us with a significant avenue to stable recurring revenue.

Covers

There are two types of covers in the pool market, automatic safety covers and all-season pool covers. Automatic safety covers operate with a switch and are used in the pool season to cover the pool after a refreshing swim. All-season pool covers generally go on after the swimming season. They protect the pool and its immediate surroundings from debris and weather, and they also provide safety for homeowners and their guests.

We believe that Latham holds the top position in the category for automatic safety covers in North America. Our automatic safety covers provide increased safety, especially for children, and convenience for our homeowners while also driving savings by reducing energy, chemical and cleaning costs, and lowering water evaporation. Additionally, more and more pool owners are buying covers as local building codes push for safer pools. We also offer the most complete automatic safety cover portfolio when compared to our competitors, since our products range in mix from affordable luxury options to premium covers. Additionally, our automatic safety covers are compatible with fiberglass, vinyl, and concrete pools of almost any shape and size, driving homeowner preference for the CoverStarTM brand.

We believe we are the leader in the category for all-season pool covers by volume in North America. Our winterizing mesh and solid covers are used during the off-season, reducing maintenance requirements for our homeowners. While these covers extend the lives of our homeowners’ pools, they typically need to be replaced every eight to ten years, providing us with significant replacement demand. Since our covers can be used for any pool, regardless of materials, shape, or size, we are able to replace covers for both our legacy homeowners and homeowners previously served by smaller, regional players.

6

Brands

In 2019, we unified our corporate branding and consolidated legacy in-ground swimming pool brands in North America under one banner, Latham. We relaunched our website under the Latham brand in February 2020 and streamlined our go-to-market approach by making the Latham brand the center of our strategy. This enabled us to increase our brand awareness with homeowners and to create the only consumer focused brand in the category. Our literature for dealers, marketing materials, our website, social media, advertising and promotion and our co-branding of dealer premises each reflect the Latham branding. Our sub-brands, which sit under the Latham master brand, include NarellanTM, CoverStarTM, and GLI, among others.

Distribution

Our products are sold through both one-step and two-step business-to-business distribution channels. In our one-step distribution channel, which we exclusively use to sell our fiberglass pools, we sell our products directly to dealers who, in turn, sell our products to homeowners. In our two-step distribution channel, we sell our products to distributors who warehouse our products and sell them to dealers, who ultimately sell our products to homeowners.

In order to strengthen our relationship with our loyal dealer partners, we have implemented our “Latham Grand” dealer program, whereby we have secured exclusivity with over 250 of our largest dealers in North America. Included in this dealer population is the largest franchised dealer network in the United States, Premier Pools & Spas. We also have a strong distribution network with over 450 distributor branch locations that represent our products. Through our significant investment in partnerships with dealers and distributors and our consumer-oriented marketing efforts, we have created both a “push and pull” dynamic for our products in the marketplace.

Our Latham Grand dealers, like all of our dealers, are our customers and not our agents. Our agreements with our Latham Grand dealers provide for various benefits to the dealers, such as early access to customer leads, access to in-store advertising and exterior branding, basic and advanced installation training sessions, a dedicated and customized website landing page, technical support, early access to new models, and other sales support. Latham Grand dealers agree to use us as their exclusive provider of fiberglass pools. Latham Grand dealers also agree, among other things, to receive fiberglass training and to meet annual targets for fiberglass pool installations. Each Latham Grand dealer agrees to operate only in specified territories, and we agree to reasonably consider impacts on the dealer’s market opportunities prior to appointing additional dealers in the same territory. Our agreements with our Latham Grand dealers are generally perpetual and terminable at will by both parties.

Our exclusive supply agreement with Premier Pools & Spas governs the sales of certain of our products to Premier Pools & Spas franchisees. We agree to provide training support, marketing materials and, upon prior written request, on-site field support with respect to the first installation of a product by any franchisee of Premier Pools & Spas. We also agree to provide certain franchisees with an annual allowance for use in marketing activities and marketing co-op funds, subject to certain conditions, and to provide rebates as a percentage of sales to Premier Pools & Spas.

We have long-term relationships with both our dealers and distributors. Our largest distributor, which provides valuable local market support with a network of over 290 locations, accounted for 20.3% of our net sales in 2022, 25.0% of our net sales in 2021, and 22.3% of our net sales in 2020. We have maintained a strong relationship with our largest distributor for over 25 years, as well as with the distributor’s nationwide network of operators, who are responsible for daily operations and purchasing decisions. Our top ten dealer and distributor relationships accounted for 39.4% of our net sales in 2022, 46.0% of our net sales in 2021 and 41.1% of our net sales in 2020.

Manufacturing

We are a global manufacturer based in the United States, delivering quality products with a competitive cost position. Our manufacturing processes require significant capital investment, footprint, expertise, and time to develop. We have continuously invested the capital necessary to expand our manufacturing capacity and to improve our manufacturing processes. We will have sufficient capacity to support our near term growth once we have completed our

7

current multi-year capital plan to invest in our facilities, technologies, and systems. We use our own fleet of trucks and drivers, as well as third-party common carriers to ship our finished products.

In-ground Swimming Pools

The manufacture of fiberglass pools requires highly specialized equipment and a technically skilled workforce. We manufacture fiberglass pools by applying the various layers of materials onto a mold, ending with the fiberglass finish that gives these pools their name. We have a broad and diverse mold portfolio designed to meet customer needs.

We use an eight-layer building process to provide an industry-leading thickness and durability formula for our fiberglass pools. We also use finite element analysis, which is a computerized method for predicting how a product reacts to real-world forces, vibration, heat, fluid flow, and other physical effects. This allows us to model the fiberglass pools that we build to minimize the risk that there are any structural weak points in the design(s). Our use of a flow controlled material delivery system allows us to ensure that we are applying the appropriate mixture of resin and material, and to align the mixture to the temperature and humidity of the local environment of our production plant.

In addition to the technical know-how and equipment, the manufacturing of fiberglass pools requires local and state air permits in each of our manufacturing plants. We have existing air permits to accommodate our current fiberglass manufacturing capacity, and we work with local, state, and federal agencies to increase capacity limits as needed.

Our coast-to-coast network of facilities provides, on average, lower transportation costs and shorter lead times compared to smaller, regional manufacturers in our sector. Over-highway transportation costs of fiberglass pools become increasingly expensive beyond a 400-500 mile radius, a cost that is typically passed to the homeowner. In addition, Latham has our own fleet of delivery vehicles and drivers, who complement our third party distributor partners and provide us with greater surety of timely delivering during the peak building season. Once our fiberglass pools are delivered to their destination, our dealers provide quality installation and support to homeowners.

The manufacture of our custom vinyl pools requires different techniques based on the product type. For our polymer wall vinyl pools, we have a facility that produces all of our polymer panels on structural foam equipment, which requires unique and specialized molds for each panel, as well as a system to inject the resin into the molds. Our highly-engineered plastic molding machines provide us the leading edge capability to mold high-quality structural panels in customized, proprietary shapes. For our steel panel vinyl pools, we have various processes and highly-engineered metal processing machines that have the capability to convert flat coil steel through various steps into panels that have been punched, bent, seamed, welded, and stacked. The use of a multi-head “soft” tooling cartridge allows simple and fast change-over times and high tolerance performance. We also have customized jigs and equipment to produce special sized panels as needed.

We manufacture our steps for pools based on the steel and fiberglass processes described above. We also have a thermoforming machine that produces all of our thermoformed one piece drop-in steps utilizing a wide variety of specialized molds of various shapes and sizes.

Liners

We manufacture a complete line of both sonically and heat welded vinyl pool liners for both above and in-ground swimming pool applications, with what we believe is the most technologically advanced processing of vinyl sonic welding in the industry. We have installed specialized machines across our liner and cover facilities in North America, which has allowed us to gain a significant advantage over the competition. Our Ultra-SeamTM technology provides an industry-leading capability to address seam tear or separation. We have production capacity to support custom liners at or better than the industry standard delivery window, from design to shipment.

Covers

Our automatic safety cover manufacturing facilities cut, sew, and assemble highly engineered motorized safety covers in a build-to-order model at or better than the industry standard delivery window, from design to shipment. Our

8

automatic safety cover business leverages our capabilities around machining, cut/sew, sonic welding, and assembly operations to provide a recessed/concealed covering application for in-ground swimming pool cover products. Our traveling heat welding machine provides an industry-leading seam for durability and finish. Our processing equipment offers tight tolerance and flexible manufacturing with compressed lead times across the various laser cutters, bending, assembly, and test equipment. Our all-season covers are manufactured on the same equipment as our liners.

Sales and Marketing

Traditionally we have relied heavily on a business-to-business model built on strong partnerships with our dealers and distributors to generate awareness of our products. In parallel with our 2020 rebranding, we pivoted to a “direct-to-homeowner” digital and social marketing strategy that puts the consumer at the center of our marketing efforts. Latham’s unique “direct-to-homeowner” marketing strategy is driving a greater understanding of the benefits of owning a pool, specifically a fiberglass pool, and generating significant consumer demand. We have made meaningful, ongoing investments to position Latham as the brand of choice for the homeowner.

Our continued investment in innovation, product quality, and consumer engagement has been a key driver of our sales growth. We are increasingly responsible for our own lead generation, including via our online platform, mobile app, and consumer hotline. This allows us to provide higher quality, purchase-ready leads to our dealer partners. Our new digital platform engages the consumer early in the pool buying process and facilitates the buying journey from inspiration and design to a Latham pool purchase. Our Latham Augmented Reality Pool Visualizer app, along with our website, allow homeowners to re-imagine their outdoor living spaces and directly connects them to a dealer of our choice. For example, our website has visualization tools that allow homeowners to browse through the variety of pool shapes, sizes, colors, patterns, details, and specifications that we offer to choose their pool or their pool liner. Once chosen, homeowners can save the illustrated PDF file and take it to a local dealer to purchase. In addition, our Latham Augmented Reality Pool Visualizer app provides the technology for homeowners to visualize a Latham pool in their own backyard. The interactive nature allows homeowners to compare a variety of pool types and shapes and, when ready, directly contact a dealer without leaving the app.

We maintain a sales organization throughout North America, Australia, and New Zealand that works with dealers and distributors and focuses on increased penetration, dealer growth, and dealer share of wallet. An example of this was the 2020 launch of Latham Grand, a valued-added program that drives dealers toward a 100% exclusive relationship with Latham. Once Latham Grand dealers become exclusive, we invest in them through localized marketing spend, co-branding opportunities, tailored offerings, and priority lead generation. We also provide our dealers with enhanced product literature, in-store display samples, and other initiatives to drive sales. We have directed a significant portion of our advertising spend to digital channels, including social media and search advertising. Our improved digital marketing engine has the ability to strategically target market spend and to generate leads in territories where dealers have capacity, in under-penetrated markets, and in the largest in-ground swimming pool markets.

Through focused demonstrations, education, product training, and other sales support efforts, we are raising the level of professionalism of our dealers to help facilitate higher lead conversion rates and quality installations, thereby driving the consumer demand. We established “Latham University” in Zephyrhills, Florida, where we provide both start-up training and education on fiberglass pool advantages and best practice, sales training, and advanced pool installation to our dealers. Additionally, we provide on-site installation assistance to our new dealer partners on their initial fiberglass pool installation. We recently announced the launch of Measure by Latham ("Measure"), a proprietary advanced AI-powered device that dramatically reduces dealer time and error in measuring swimming pool vinyl liners and safety covers. Measure is an end-to-end solution that will provide dealers with a simple, cost-effective user experience, high-performance measuring accuracy, and a modernized ordering process.

To facilitate the decision to buy, we offer warranties for our products. In addition, to assist consumers in financing their pool purchase, we connect them to specialist pool financing providers with which we partner.

9

Raw Materials and Suppliers

We utilize a centralized sourcing model that includes a dedicated team of procurement professionals so that we can coordinate and leverage our purchases across a diverse supplier base. Our centralized sourcing model complements our growth to achieve competitive costs and to ensure supply availability. The manufacturing facilities coordinate all material deliveries with respect to volume and timing to ensure proper alignment between consumption and working capital programs. In 2022, we purchased supplies from over 275 suppliers, with 63% of supplies being purchased from our top ten suppliers and 17% of supplies being purchased from our largest supplier.

The primary raw materials used in our products are PVC, galvanized steel, fiberglass, aluminum, Kevlar fiber, carbon fiber, various resins, gelcoat, polypropylene fabric, ceramics, and roving. Our supply agreements with key suppliers are typically negotiated on an annual basis. The cost of the raw materials used in our manufacturing processes has historically varied and has been affected by changes in supply and demand. We have minimal fixed-price contracts with our major vendors. We have not entered into hedges of our raw material costs at this time, but we may choose to enter into such hedges in the future. Prices for spot market purchases are negotiated on a continuous basis in line with current market prices. Other than occasional strategic purchases of larger quantities of certain raw materials, we generally buy materials on an as-needed basis. Changes in prices of our raw materials have a direct impact on our cost of sales.

We strive to maintain strong and collaborative relationships with our suppliers and believe that the sources for these inputs are well-established, generally available on world markets, and in sufficient quantity. We do not undertake defined purchase agreements requiring fixed commitments or “take or pay” requirements with our suppliers. If one or more suppliers were unable to satisfy our requirements for particular raw materials, we believe alternative sources of supply would be available, although we could experience a disruption to our operations as alternative suppliers are identified and qualified and new supply arrangements are entered into. See “Risk Factors — Risks Related to Our Operations and Industry — We depend on a global network of third-party suppliers to provide components and raw materials essential to the manufacturing of our pools and price increases or deviations in the quantity or quality of the raw materials used to manufacture our products could adversely affect our net sales and operating results” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Key Factors Affecting Our Performance— Cost and Availability of Materials.”

Competition

We are the leader in the North American in-ground residential swimming pool market, holding the #1 position by volume in each of our product categories. We also operate in New Zealand and Australia, where we hold the #1 position by volume in the fiberglass pools category in both Australia and New Zealand, according to management estimates. We compete with regional and local manufacturers on the basis of a number of considerations, including brand recognition and loyalty, quality, performance, product characteristics, marketing, product development, sales and distribution, and price. We believe we compete favorably with respect to these factors through our differentiated consumer value proposition; brand, breadth, and quality of our product portfolio; national manufacturing footprint in the United States; leading sales force; and large network of dealers.

The main alternative to vinyl and fiberglass pools are concrete pools, which are built in the ground and are constructed by pouring concrete over steel rods to create the shell of the pool. Concrete pools are highly customizable when compared to fiberglass pools (which use a pre-manufactured shell), but they require frequent and more costly maintenance than fiberglass. In contrast to concrete pools, fiberglass pools are subject to shipping limitations and, as a result, their width cannot exceed certain size. Based on our knowledge of our dealers, we believe it takes approximately three months to install a concrete pool. We do not participate in the concrete pool market other than to provide automatic safety covers and all-season covers for concrete pools. We believe that the shift in material from concrete to fiberglass that the North American in-ground swimming pool industry is undergoing will favor our products. See “Risk Factors—Risks Related to Our Operations and Industry—We face competition both from within our industry and from other outdoor living products and if we are not able to compete effectively, our prospects for future success will be jeopardized.” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Key Factors Affecting Our Performance—Volume of Products Sold.”

10

Seasonality

Although we generally have demand for our products throughout the year, our business is seasonal, and weather is one of the principal external factors affecting the business. In general, net sales and net income are highest during spring and summer, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Calendar years having severe weather also play a role in affecting sales growth, as particularly rainy or cold years tend to slow the volume of sales, including as a result of complicating conditions for pool installations. See “Risk Factors — Risks Related to Our Operations and Industry — Adverse weather conditions could negatively impact our sales, as well as result in significant variability of sales in reporting periods.”

Intellectual Property

We rely on trademark and service mark protection to protect our brands, and we have registered or applied to register many of these trademarks and service marks. In particular, we believe the Latham brand is significant to the success of our business. We also rely on a combination of unpatented proprietary know-how and trade secrets, and to a lesser extent, patents to preserve our position in the market. As we develop technologies and processes that we believe are innovative, we assess the patentability of new intellectual property. In addition, we employ various other methods, including confidentiality and nondisclosure agreements with third parties and employees who have access to trade secrets, to protect our trade secrets and know-how. Our intellectual property rights may be challenged by third parties and may not be effective in excluding competitors from using the same or similar technologies, brands, or works.

Human Capital Resources

As of December 31, 2022, we had 2,198 full-time employees, of whom 230 were based outside of North America. Our workforce is not unionized. We believe we have good relations with our employees.

Our reputation for exceptional quality relies on having exceptional people, so we ensure that our team is rewarded, engaged, and developed to build fulfilling careers. We provide competitive employee wages that are appropriate to employee positions, skill levels, experience, knowledge, and geographic location, and we provide additional rewards including incentive plans, bonus plans, and achievement awards. We benchmark our benefits plan annually to ensure our employee value proposition remains competitive and attractive to new talent.

The health and safety of our people is a primary concern for us, so we have implemented a comprehensive health and safety program to manage workplace safety hazards and to protect employees. We provide regular training and competency development to verify and ensure compliance with health and safety procedures and regulations. In the post-pandemic world, we continue to drive community health safety guidelines and best practices for employee wellness gained from our COVID-19 experience.

Diversity, Equity, and Inclusion

Diversity, equity, inclusion, and belonging are fundamental principles in our culture. We are committed to fostering, cultivating, celebrating, and preserving a culture of diversity, equity, inclusion, and belonging among our employees, customers, and suppliers. Latham’s diversity initiatives include, but are not limited to, our practices and policies on recruitment and selection; compensation; benefits plan design; professional development and training; promotions; transfers; internal communications; social and recreational programs; terminations; and both ongoing development of a work environment that encourages and enforces respectful communication, teamwork, work/life balance, and engaging in community efforts that promote a greater understanding and respect for the principles of diversity.

Health, Safety, and Wellness

Our health and safety policies and practices include an employee training and competency development program to train, verify, and encourage compliance with health and safety procedures and regulations annually. We

11

monitor our total recordable incident rate monthly and review workplace injury and claims trends with our carriers monthly to identify areas of focus and opportunities for implementing new programs to protect our employees.

Acquisitions and Partnerships

We have made four acquisitions since 2018: the purchase of certain fiberglass pool manufacturing assets in Seminole, Oklahoma in November 2022; the purchase of Radiant Pools in November 2021, a manufacturer of vinyl-lined and aluminum-walled swimming pools; the purchase of GLI, a vinyl liner and safety cover manufacturer based in Ohio, in October 2020; and the purchase of Narellan, a manufacturer of fiberglass pools in Australia and New Zealand in May 2019. We also made a strategic investment in October 2020 by acquiring a 28% interest in Premier Pools & Spas, a pool builder focusing on in-ground swimming pools (which was reduced in connection with a partial sale to 20.1% on August 6, 2021). On December 17, 2021, Premier Pools & Spas issued additional non-voting common units. Our ownership interest in Premier Pools & Spas after the issuance of additional non-voting common units is 18.2% while our voting interest remains 20.1%. We anticipate that we will continue to look to grow our portfolio of outdoor living products through further acquisitions. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations — Key Factors Affecting Our Performance — Acquisitions and Partnerships.”

Environmental, Health and Safety Laws and Regulations

Our operations and properties are subject to extensive and frequently changing federal, state, and local environmental protection and health and safety laws, regulations, and ordinances. These laws, regulations, and ordinances, among other matters, govern activities and operations that may have adverse environmental effects, such as discharges to air, soil, and water, and establish standards for the handling of hazardous and toxic substances and the handling and disposal of solid and hazardous wastes.

Certain of our operations require environmental, health and safety permits, or other approvals from governmental authorities, and certain of these permits and approvals are subject to expiration, denial, revocation, or modification under various circumstances. Those requirements obligate us to obtain and maintain permits from one or more governmental agencies in order to conduct our operations. Such permits are typically issued by state agencies, but permits and approvals may also be required from federal or local governmental agencies. As with all governmental permitting processes, there is a degree of uncertainty as to whether a permit will be granted, the time it will take for a permit to be issued, and the conditions that may be imposed in connection with the granting of the permit. Compliance with these laws, regulations, permits, and approvals is a significant factor in our business. From time to time, we incur significant capital and operating expenditures to achieve and maintain compliance with applicable environmental, health and safety laws, regulations, permits, and approvals. Our failure to comply with applicable environmental, health and safety laws and regulations, or permit or approval requirements, could result in substantial liabilities or civil or criminal fines, penalties or enforcement actions, including regulatory or judicial orders enjoining or curtailing operations or requiring remedial or corrective measures, installation of pollution control equipment, or other actions, such as business disruptions, which could have a material adverse effect on our business, financial condition, or results of operations.

Some of the environmental laws applicable to us provide that a current or previous owner or operator of real property may be liable for the costs of removal or remediation of environmental contamination on, under, or in that property or other impacted properties. Accordingly, such liability could apply to us in connection with any of our current or former manufacturing plants or other properties. In addition, some of these laws provide that persons who arrange, or are deemed to have arranged, for the disposal or treatment of hazardous substances may also be liable for the costs of removal or remediation of environmental contamination at the disposal or treatment site, regardless of whether the affected site is owned or operated by such person. Environmental laws, in general, often impose liability whether or not the owner, operator or arranger knew of, or caused, the presence of such environmental contamination. Also, third parties may make claims against owners or operators of properties for personal injuries, for property damage and/or for clean-up associated with releases of hazardous or toxic substances pursuant to applicable environmental laws and common law tort theories, including strict liability. Failure to comply with environmental laws or regulations could result in severe fines and penalties.

12

We are not aware of any environmental liabilities that would be expected to have a material adverse effect on our business, financial condition, or results of operations. We believe we comply in all material respects with environmental laws and regulations and possess the permits required to operate our manufacturing and other facilities. Our environmental compliance costs in the future will depend, in part, on the nature and extent of our manufacturing activities, regulatory developments and future requirements that cannot presently be predicted.

Environmental, Social, and Governance

To achieve long-term success as a business, we recognize the need to align our business strategy and priorities with the expectations of our stakeholders, and our ambition is to lead our industry towards a more sustainable future. In launching our formal ESG program in 2021, we worked with independent consultants to assess our ESG performance, benchmark our efforts against our competitors, and establish a comprehensive strategy to manage ESG risks and opportunities effectively.

Our management team develops ESG strategy and related goals and policies through an ESG working group, and our ESG program is overseen by our Board of Directors’ Nominating and Corporate Governance Committee. Management has established an ESG working group that is a cross-functional team managing the day-to-day implementation of company initiatives and driving accountability for ESG performance. The working group is focused on measuring our progress in each of the key ESG areas relevant to our business, including environmental, health, and safety; diversity, equity, and inclusion; sustainable products and supply chains; and corporate governance.

We published our inaugural ESG report in the second quarter of 2022, which included information regarding our first materiality assessment undertaken by an independent third party. We intend to publish an annual ESG report to update our stakeholders on our ongoing journey.

Health and Safety Matters

Our health and safety policies and practices include an employee training and competency development program to regularly train, verify, and encourage compliance with health and safety procedures and regulations. We regularly monitor our total recordable incident rate. We employ an environmental, health, and safety team that is responsible for managing, auditing, and executing unified, companywide safety and compliance programs, as well as working directly with site leadership and associates on safety awareness, reports, and preventative measures.

Web Sites and Additional Information

The U. S. Securities and Exchange Commission (“SEC”) maintains an Internet web site at www.sec.gov that contains reports, proxy statements, and other information regarding our Company. In addition, we maintain an Investor Relations web site at https://ir.lathampool.com/. We make available through our web site our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports, as soon as reasonably practicable after we electronically file with or furnish such material to the SEC. We do not charge any fees to view, print, or access these reports on our web site. The contents of our web site or any other web site referenced are not a part of this report.

Cautionary Note Regarding Forward-Looking Statements

Certain statements in this Annual Report on Form 10-K constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements contained in this report other than statements of historical fact may constitute forward-looking statements, including statements regarding our future operating results and financial position, our business strategy and plans, business and market trends, our objectives for future operations, macroeconomic and geopolitical conditions, and the sufficiency of our cash balances, working capital and cash generated from operating, investing, and financing activities for our future liquidity and capital resource needs. These forward-looking statements are generally identified by the use of forward-looking terminology, including the terms “anticipate,” “believe,” “confident,” “continue,” “could,” “estimate,” “expect,” “intend,” “likely,” “may,”

13

“plan,” “possible,” “potential,” “predict,” “project,” “should,” “target,” “will,” “would” and, in each case, their negative or other various or comparable terminology. These statements involve known and unknown risks, uncertainties, assumptions and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements, including those set forth under the section of this Annual Report on Form 10-K titled “Risk Factors,” "Management's Discussion and Analysis of Financial Condition and Results of Operations" and elsewhere in this Annual Report on Form 10-K, or as described on other subsequent reports we file or furnish with the SEC. We encourage you to read this report and our other filings with the SEC carefully. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. Although we believe that the expectations reflected in the forward-looking statements are reasonable and our expectations based on third-party information and projections are from sources that management believes to be reputable, we cannot guarantee future results, levels of activities, performance, or achievements.

These forward-looking statements reflect our views with respect to future events as of the date of this Annual Report on Form 10-K or the date specified herein, and we have based these forward-looking statements on our current expectations and projections about future events and trends. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Except as required by law, we undertake no obligation to update or review publicly any forward-looking statements, whether as a result of new information, future events or otherwise after the date of this Annual Report on Form 10-K. We anticipate that subsequent events and developments will cause our views to change. Our forward-looking statements do not reflect the potential impact of any future acquisitions, merger, dispositions, joint ventures, or investments we may undertake. We qualify all of our forward-looking statements by these cautionary statements.

14

Item 1A. Risk Factors

You should carefully consider the following risks and uncertainties, together with all of the other information contained in this Annual Report on Form 10-K, or this Annual Report, including our Consolidated Financial Statements and related notes included elsewhere in this Annual Report, before making an investment decision. In addition, past financial performance may not be a reliable indicator of future performance and historical trends may not predict results or trends in future periods. Any of the following risks, individually or collectively, could materially adversely affect our business, financial condition, and results of operations, in which case the trading price of our common stock could decline and you could lose all or part of your investment.

Risk Factors Summary

Our business is subject to a number of risks, including risks that may prevent us from achieving our business objectives or may adversely affect our business, financial condition, results of operations, cash flows and prospects. Risks that we deem material are described below. These risks include, but are not limited to, the following:

Net sales for our swimming pools and related products is adversely affected by unfavorable economic conditions and trends in consumer spending;
inability to sustain further growth in our business;
adverse weather conditions impacting our sales, as well as result in significant variability of sales in reporting periods;
natural disasters, war, terrorism, public health issues such as the novel coronavirus (“COVID-19”) pandemic or other catastrophic events;
our ability to attract, develop and retain highly qualified personnel;
inability to attract dealers and distributors to purchase our products, or the loss of our largest customers, since our products are not sold directly to consumers;
increases in costs of our raw materials and components and inability to source the quantity or quality of raw materials and components that we need to manufacture our products, including due to the loss of our largest suppliers;
inflationary impacts;
product quality issues, warranty claims or safety concerns and other claims in the ordinary course of business;
competition that we face;
failure to meet customer specifications or consumer expectations;
our inability to collect accounts receivables from our customers;
delays in, or systems disruptions issues caused by, the implementation of our enterprise resource planning system could adversely affect our operations;
changes in environmental, health, safety, transportation, and other government regulations;
the effects of climate change and the expanding legal and regulatory restrictions intended to address climate change could adversely impact our business;
inability to obtain transportation services to deliver our product and to obtain raw materials timely or increases in the cost of transportation;
our ability to obtain, maintain and enforce intellectual property protection for our current and future products, and third-party claims against us for violation of their intellectual property;
the risks of doing business internationally;
cyber security breaches and data leaks, and our dependence on information technology systems; and
the other factors set forth under “Risk Factors.”

Additional risks and uncertainties not presently known to us or that we currently deem immaterial also may impair our business, financial condition, results of operations and cash flows.

15

Risks Related to Our Operations and Industry

Net sales of our swimming pools and related products is adversely affected by unfavorable economic conditions and trends in consumer spending, which are impacted by factors outside of our control.

Consumer discretionary spending affects our sales of swimming pools and related products and is impacted by factors outside of our control, including general economic conditions, the residential housing market, unemployment rates and wage levels, interest rate fluctuations, inflation, disposable income levels, consumer confidence and access to credit. In particular, we believe that access to consumer credit is an important factor enabling the purchase of new pools because a significant percentage of consumers finance their pool installations. Tightening consumer credit or increases in interest rates could reduce the number of consumers that obtain financing for pools, which would negatively impact our sales. In economic downturns such as many economists and industry leaders are forecasting for 2023, the demand for swimming pools and related products has declined and we expect that such demand would decline in the future, with the magnitude of such declines often corresponding to the declines in discretionary consumer spending and the growth rate of pool eligible households. In addition, consumer demand for swimming pools is impacted by consumer demand for, and spending on, outdoor living spaces. While we believe consumers have increased relative spending on outdoor living in recent years, such purchases may decrease in the aggregate if there was a decline in consumer discretionary spending.

Any substantial deterioration in general economic conditions that diminishes consumer confidence or discretionary income may reduce our sales and materially adversely affect our business, financial condition, and results of operations. In addition, the cyclicality in consumer demand for our products that we do not control increases the risk of making critical business decisions based on our forecasts, and means that the results for any prior period may not be indicative of results for any future period. Further, a recessionary economic environment could weaken the financial condition of our suppliers potentially leading to shortages of critical raw materials, manufacturing equipment, components, and services, and increase the risk of dealer and distributor closures or bankruptcies that could shrink our potential customer base and inhibit our ability to collect on their receivables. Even in generally favorable economic conditions, severe and/or prolonged downturns in the housing market could have a material adverse impact on our financial performance due to our industry’s alignment with the housing market.

We may be unable to sustain further growth in our business.

Our core strategy for our business is growth, including by contributing to the transformation of the North American residential pool industry by driving and benefiting from material conversion to fiberglass pools, our key product. See “Business — Growth and Strategy.” Although we have generated 13 consecutive years of net sales growth, we may not be able to continue generating net sales growth in the future. While we believe interest in pool ownership remains strong, recently, homeowners have been taking more time on their purchase decisions and establishing installation dates in light of the current macroeconomic environment. Further, to achieve our growth plans, we have made and expect to continue to make significant investments in our employees, technology, marketing, research and development, manufacturing capacity and strategic investments and acquisitions. While we believe that our fiberglass pools are the future of the industry and meet the majority of the market of pools sold, fiberglass pools do have some limitations. Due to shipping considerations, they are subject to certain size limits. Although we offer a broad portfolio of design choices, fiberglass pools can be less customizable than concrete and vinyl. Our failure to implement our growth strategy in a cost-effective and timely manner could result in underutilized assets and higher operating costs, and otherwise could have an adverse effect on our business, financial condition, and results of operations.

Adverse weather conditions could negatively impact our sales, as well as result in significant variability of sales in reporting periods.

Given the nature of our business, weather is one of the principal external factors affecting our business, and the impact of bad weather is further exacerbated by the seasonality of our business. Adverse weather can interfere with ordinary transportation of our products and installation and cause a resulting delay, or if such delay is prolonged may lead to a cancelled order. The second and third quarters of the year, which correspond to the spring and summer months in the United States, represent the peak months of swimming pool use and pool installation and maintenance. Unseasonably late warming trends in the spring or early cooling trends in the fall can shorten the length of the pool

16

season. In addition, unseasonably cool weather or extraordinary rainfall during the peak season can have an adverse impact on demand due to decreased swimming pool use and installation.

Due to such seasonality, our net sales are significantly stronger in the second and third quarters each year, and are moderated in the first and fourth quarters. Further, adverse weather conditions can cause the timing of sales and cash flows can shift significantly between quarterly and annual reporting periods and therefore significantly impact the meaningfulness of period-to-period comparisons of financial and operating results.

Natural disasters, war, terrorism, public health issues such as the COVID-19 pandemic, or other catastrophic events could adversely affect our business. financial condition and results of operations.

Our operations and financial results have been, and may be in the future, adversely impacted by local, regional, national or global catastrophic events or extraordinary circumstances, such as natural or environmental disasters, public health issues such as the COVID-19 pandemic, and other serious disruption to our facilities due to fire, flood, earthquake, acts of terrorism, civil insurrection or social unrest. Any such event could disrupt our supply chain, our ability to manufacture and deliver our products, and our dealers’ and distributors’ ability to install our products, as well as adversely impact customer demand of our products. Further, such event could have macro implications, such as adversely impacting consumer discretionary spending, causing geopolitical uncertainty, and resulting in a macroeconomic downturn and disruption in the financial markets. Given the seasonality inherent in our business, the impact of such events or circumstances on our business would be particularly severe if the timing coincides with the peak months of swimming pool use and pool installation and maintenance. Our response and response of other impacted persons to any such event may result in an increase in our operating costs and require significant management resources, and we could incur impairment expense for any impacted assets. The direct and indirect impacts of such catastrophic event or extraordinary circumstances also could heighten many of the other risks described in this Annual Report, and any of these impacts could adversely affect our business, financial condition, and results of operations.

The ongoing war between Russia and Ukraine could adversely affect our operations, and related sanctions and other actions that have been or may be enacted by the United States, the European Union, or other governing entities could adversely affect our business, our business partners, our suppliers, and our customers. While our operations are primarily within North America and we have no operations in Russia or Ukraine, and we do not have direct exposure to customers and vendors in Russia and Ukraine, we continue to monitor any adverse impact that such events may have on the global economy in general, on our business and operations and on the businesses and operations of our business partners, suppliers and customers.

We depend on our ability to attract, develop, and retain highly qualified personnel.

Our ability to meet our strategic objectives and otherwise grow our business will depend to a significant extent on the continued contributions of our leadership team, as well as our ability to identify, attract, and retain other highly qualified managerial, technical, sales and marketing, operations, and customer service personnel. In particular, we rely on a technically skilled workforce to operate the specialized equipment required to manufacture fiberglass pools. Competition for these individuals in our manufacturing markets is intense and supply is limited, in particular due to significant voluntary resignations across industries since the onset of the COVID-19 pandemic. Since we operate in a competitive labor market, there is a risk that market increases in compensation could have an adverse effect on our business and operating costs. We may not succeed in identifying, attracting, or retaining qualified personnel on a cost-effective basis. The loss or interruption of services of any of our key personnel, inability to identify, attract, or retain qualified personnel in the future, delays in hiring qualified personnel, or any employee work slowdowns, strikes, or similar actions could make it difficult for us to conduct and manage our business and meet key objectives, which could harm our business, financial condition, and results of operations.

In November 2022, we approved a cost reduction plan to optimize our production and shift schedules, implement a workforce reduction, and streamline our cover and liner manufacturing footprint with the closure of our Bossier City, Louisiana facility in the first quarter of 2023. Such actions may adversely impact our ability to attract and retain qualified personnel in the future.

17

Our products are sold to other businesses for resale to consumers, and inability to attract dealers and distributors to purchase our products or the loss of our largest customers could adversely affect our business, financial condition, and results of operations.

We sell all of our products to key channel partners, dealers and distributors, who resell the products to consumers and other dealers, respectively. Some of our customers also sell our competitors’ products. The customers’ success in reselling our products to consumers is a key driver of our net sales. Our agreements for exclusivity with customers generally are terminable at will by either party. During periods of strong growth, we have had to terminate relationships with certain customers to ensure we could satisfy the demand of our leading customers. During periods of slower growth, such as we expect in 2023, we are looking to develop relationships with new customers to expand our growth opportunities. If we are unable to attract or retain successful customers on a cost-effective basis, our business, financial condition, and results of operations may be materially adversely affected.

Our customers generally are not contractually obligated to purchase from us. They make purchase decisions based on a combination of brand, product quality, consumer demand, customer service performance, price, and other factors. In 2022, we experienced volume declines in our packaged pool products as our wholesale distribution partners destocked packaged pool inventory levels as they serviced dealer demand through existing supply, and we expect this to continue into 2023. Changes in our customers’ strategies may adversely affect our sales. Additionally, our customers may face financial or other difficulties that may impact their operations and their purchases from us. Finally, our customers may default on their obligations to us.

These risks are heightened with respect to our largest customer, which accounted for 20.3% of our net sales in 2022, and our top ten dealers and distributors, which accounted for 39.4% of our net sales in 2022. A reduction in sales to our customers, particularly the loss of, or a reduction in sales to, our largest customers, could have a material adverse effect on our business, financial condition, and results of operations.

We depend on a global network of third-party suppliers to provide components and raw materials essential to the manufacturing of our pools and price increases or deviations in the quantity or quality of the raw materials used to manufacture our products could adversely affect our net sales and operating results.

We rely on manufacturers and other suppliers to provide us with the components and raw materials to manufacture our products. The primary raw materials used in our products are polyvinyl chloride (“PVC”) plastic, galvanized steel, fiberglass, aluminum, carbon fiber, Kevlar fiber, various resins, gelcoat, polypropylene fabric, and roving.

Increases in the cost of the raw materials used to manufacture our products could adversely affect our operating results. The cost of many of the raw materials we use in the manufacture of our products, such as steel, is subject to price volatility. Changes in prices of our raw materials have a direct impact on our cost of sales. Accordingly, we are exposed to the risk of increases in the market prices of raw materials used in the manufacture of our products. We are experiencing inflationary pressures in certain areas of our business, including with respect to prices of our raw materials and employee wages, although, to date, we have been able to offset such pressures, to some extent, through price increases and other measures. If we are unable to increase our prices or experience a delay in our ability to increase our prices or to recover such increases in our costs, our gross profit will suffer. In addition, increases in the price of our products to compensate for increased costs of raw materials may reduce demand for our products and adversely affect our competitive position.

Other than occasional strategic purchases of larger quantities of certain raw materials, we generally buy materials on an as-needed basis. We are dependent upon the ability of our suppliers to consistently provide raw materials and components that meet our specifications, quality standards and other applicable criteria. Our suppliers’ failure to provide raw materials and components that meet such criteria on a timely basis could adversely affect production schedules and our product quality, which in turn could materially adversely affect our business, financial condition, and results of operations. While we believe that our relationships with our current suppliers are sufficient to provide the

18

materials necessary to meet present production demand, these relationships may not continue or the quantity or quality of materials available from these suppliers may not be sufficient to meet our future needs, irrespective of whether we successfully implement our growth strategy, and we may not be able to obtain supplies on favorable terms. In the event of a shortage of our raw materials, we may not be able to arrange for alternative sources of such materials on a timely basis or on equally favorable terms. For example, in 2021 and the first half of 2022, we experienced raw material shortages, particularly of resin, which limited our fiberglass pool production and decreased our profitability and raw material shortages may impact us similarly in the future. Although we have taken actions to increase and diversify our resin and other raw materials supply base, we may not succeed in procuring sufficient supply of resin and other raw materials that we need on a timely basis or at all, which could result in lost sales and a decline in our profitability.

The foregoing risks are heightened with respect to our largest supplier, which accounted for 17% of our purchased supplies in 2022, and our top ten suppliers, which accounted for 63% of our purchased supplies in 2022.

Inflation could adversely impact our financial condition and results of operations.

Inflation in the United States began to rise significantly in the second half of the calendar year of 2021 and continued to increase in 2022. For instance, global supply chain disruptions have resulted in shortages in materials and services, which has led to inflationary cost increases for labor, materials, and services, and could continue to cause costs to increase as well as scarcity of certain products. Global supply chain disruptions continue to persist, and may become worse due to the war in Ukraine, the COVID-19 pandemic-related lock-downs in China or for other reasons. We are experiencing inflationary pressures in certain areas of our business, including with respect to prices of our raw materials and employee wages, although, to date, we have been able to offset such pressures, to some extent, through price increases and other measures. We cannot, however, predict any future trends in the rate of inflation or associated increases in our operating costs and how that may impact our business. In addition, the demand for our products may soften as we continue to increase the prices of our products to offset the inflationary pressure. To the extent we are unable to recover higher operating costs resulting from inflation or otherwise mitigate the impact of such costs on our business, or to continue to grow our sales volumes, our net sales and gross margins could decrease, and our financial condition and results of operations could be adversely affected.

Product quality, warranty claims or safety concerns and other claims in the ordinary course of business could negatively impact our sales, lead to increased costs, and expose us to litigation. Other litigation and regulatory matters incidental to our business also may adversely impact our business and financial results.

Product quality issues could negatively impact consumer confidence in our brands and our business. If our product offerings do not meet applicable legal standards or consumers’ expectations regarding safety or quality, we could experience lost sales and increased costs and be exposed to legal, financial, and reputational risks, as well as governmental enforcement actions. Since we provide various warranties on our products, generally ranging from five years to lifetime warranties, we become liable for warranty obligations should problems arise. Warranty obligations in excess of our reserves could have a material adverse effect on our financial condition and results of operations. Actual, potential, or perceived product safety concerns, including health-related concerns, could expose us to litigation, as well as government enforcement actions, and result in costly product recalls and other liabilities.

We are also involved or may be involved in various disputes, litigation, and regulatory matters incidental to and in the ordinary course of our business, including employment matters, personal injury claims, intellectual property disputes, commercial disputes, government compliance matters, environmental matters, and other matters arising out of the normal conduct of our business. We intend to vigorously defend ourselves in such matters as they arise. While the impact of this litigation has been or may be immaterial, there can be no assurance that the impact of the pending and any future claims will not be material to our business, financial condition, or results of operations in the future.

We face competition both from within our industry and from other outdoor living products and if we are not able to compete effectively, our prospects for future success will be jeopardized.

Within our industry, we directly compete against various regional and local pool manufacturing companies. Outside of our industry, we compete indirectly with alternative suppliers of big ticket consumer discretionary outdoor

19

living products, such as decks and patios, and with other companies who rely on discretionary homeowner expenditures, such as home remodelers. Given the density and demand for pools, some geographic markets that we serve tend to have a higher concentration of competitors than others, particularly California, Texas, Florida, Arizona, and Australia. In addition, new competitors may emerge.

If one or more of our competitors were to merge, the change in the competitive landscape could adversely affect our competitive position. Consolidation by industry participants could increase their resources and result in competitors with expanded market share, larger customer bases, greater diversified product offerings and greater technological and marketing expertise, which may allow them to compete more effectively against us. In addition, our competitors may develop products that are superior to our products (on a price-to-value basis or otherwise) or may adapt more quickly to new technologies or evolving customer requirements. If we do not compete effectively, our net sales, margins, and profitability and our future prospects for success may be harmed.

Our failure to meet customer specifications or consumer expectations could result in lost sales, increased expenses, negative publicity, claims for damages and harm to our brand and reputation.

A failure or inability by us to meet customer specifications or consumer expectations could damage our reputation and adversely affect our ability to attract new business and result in delayed or lost sales. One of our growth strategies is the use of consumer-focused branding for our products to grow our sales. We have significantly increased our spending on digital strategies and marketing since 2019, and we are increasingly responsible for our own lead generation. Our ability to create, maintain, enhance, and protect our brand image and reputation and consumers’ connection to our brand depends in part on our design and marketing efforts, including our increasing reliance on social media and online dissemination of consumer advertising campaigns. Negative publicity or product quality issues, whether real or perceived, could tarnish our reputation and our brand image. Failure to maintain, enhance and protect our brand image could have a material adverse effect on our results of operations. In addition, any failure to meet customer specifications could result in reduced net sales and income.

Our inability to collect accounts receivables from our customers may adversely impact our cash flows and our ability to reduce our debt.

We extend credit to our customers, and we generally do not require collateral to secure these extensions of credit. A significant portion of our accounts receivables are typically concentrated within a relatively small number of customers. The financial health of many of our customers is affected by changes in the economy. The effects of any protracted or severe economic declines may cause our customers to be unable to satisfy their payment obligations, including with us. While we have procedures to monitor and limit exposure to credit risk on our accounts receivables, there can be no assurance such procedures will effectively limit our credit risk and avoid losses, and our financial condition and results of operations could be materially and adversely affected if our credit losses significantly exceed our estimates.

Delays in, or systems disruptions issues caused by, the implementation of our new enterprise resource planning system could adversely affect our operations and results of operations.

We have begun the multi-year implementation of a new enterprise resource planning system. This project has required and will continue to require significant capital and human resources, the re-engineering of many processes of our business, and the attention of our management and other personnel who would otherwise be focused on other aspects of our business. The implementation may be more expensive and take longer to fully implement than we originally plan, resulting in increased capital investment, higher fees, and expenses of third parties, delayed deployment scheduling, and more on-going maintenance expense once implemented, and, as such, it will be difficult for us to estimate the ultimate costs and schedules. The implementation may also cause complications to ongoing operations, result in material weaknesses to our internal control framework, increase regulatory compliance risks, and impact our ability to process transactions efficiently, all of which may have a material adverse effect on our business and results of operations.

20

The nature of our business subjects us to compliance with employment, environmental, health, transportation, safety, anti-corruption, trade, and other governmental regulations.

We are subject to regulation under federal, state, local and international employment, environmental, health, transportation, and safety requirements, which govern such things as the manufacture of fiberglass pools, which is our key product. These laws regulate, among other things, air emissions, the discharge or release of materials into the environment, the handling and disposal of wastes, remediation of contaminated sites, worker health and safety and the impact of products on human health and safety and the environment. These laws also require us to obtain and maintain certificates, registrations, licenses, permits, and other regulatory approvals in order to conduct regulated activities, including the construction and operation of our facilities. Our products must also comply with local, state, and international building codes and safety rules and regulations. Further, we are subject to anti-corruption, anti-bribery, antitrust and other similar laws. For example, we have employees and engage with suppliers and customers in many countries with different legal systems, customs and contract laws and regulations, which expose us to risks associated with the United States Foreign Corrupt Practices Act and local anti-corruption and anti-bribery laws and regulations.

Failure to comply with these laws and regulations by us, our employees, our dealers and distributors and other business partners, including failure to obtain and maintain all required certificates, registrations, licenses, permits, and other regulatory approvals, may result in investigations, the assessment of administrative, civil and criminal fines, damages, delays, seizures, disgorgements, penalties or the imposition of injunctive relief. In particular, spills or other releases of regulated substances could expose us to material losses, expenditures and liabilities under applicable environmental laws and regulations. Under certain of such laws and regulations, we could be subject to strict, joint and several liability for the removal or remediation of previously released materials or property contamination, regardless of whether we were responsible for the release or contamination and even if our operations met previous standards in the industry at the time they were conducted. Moreover, compliance with such laws and regulations in the future could prove to be costly. Although we presently do not expect to incur any capital or other expenditures relating to regulatory matters in amounts that may be material to us, we may be required to make such expenditures in the future. These laws and regulations have changed substantially and rapidly and we anticipate that there will be continuing changes, which may require us to incur costs to maintain our business.

The clear trend in environmental, health, transportation and safety regulations is to place more restrictions and limitations on activities that impact the environment, such as emission of air pollutants as well as soil and ground water contaminants. Increasingly, strict restrictions and limitations have resulted in higher operating costs for us and it is possible that the costs of compliance with such laws and regulations will continue to increase. Our attempts to anticipate future regulatory requirements that might be imposed and our plans to remain in compliance with changing regulations and to minimize the costs of such compliance may not be as effective as we anticipate.

The effects of climate change and the expanding legal and regulatory restrictions intended to address climate change could adversely impact our business and results of operations.

There is increasing concern that a gradual increase in global average temperatures due to increased concentration of carbon dioxide and other greenhouse gases in the atmosphere could cause significant changes in weather patterns and an increase in the frequency, duration, and severity of natural disasters. Such climate change may impair our production capabilities, disrupt our supply chain, or impact demand for our products. Growing concern over climate change also may result in additional legal or regulatory requirements designed to reduce or mitigate the effects of carbon dioxide and other greenhouse gas emissions on the environment. Broad rules and regulations have been proposed by the SEC for adoption in 2023 requiring increased climate change-related disclosure in future filings, which may require us to incur significant compliance costs and could increase liability and reputational risks. Additionally, drought conditions or water management initiatives may lead to municipal ordinances related to water use restrictions, and such restrictions could result in decreased pool installations and negatively impact our sales. Further, increased energy or compliance costs and expenses as a result thereof may cause disruptions in, or an increase in the costs associated with, the manufacturing and distribution of our products.

The impacts of climate change and legal or regulatory initiatives to address climate change could have a long-term adverse impact on our business and results of operations. If we fail to achieve or improperly report on our progress

21

toward achieving our goals and commitments to reduce our carbon footprint or in environmental and sustainability programs and initiatives, the results could have an adverse impact on our business and results of operations.

We depend on third parties for transportation services to some extent, and the lack of availability of and/or increases in the cost of transportation could have a material adverse effect on our business and results of operations.

Our business depends on the transportation of both finished goods to our customers and the transportation of raw materials to us primarily through the use of flatbed trucks and rail transportation. We rely partially on third parties for transportation of these items. The availability of these transportation services is subject to various risks, some of which we have recently incurred due to macroeconomic and inflationary conditions, including those associated with supply shortages, change in fuel prices, work stoppages, operating hazards, and interstate transportation regulations. In particular, a significant portion of our finished goods is transported by flatbed trucks, which are occasionally in high demand (especially at the end of calendar quarters) and/or subject to price fluctuations based on market conditions and the price of fuel.

If the required supply of transportation services is unavailable when needed, we may be unable to sell our products when they are requested by our customers. In that event, we may be required to reduce the price of the affected products, seek alternative and, potentially more costly, transportation services or be unable to sell the affected products. Similarly, if any of these transportation providers were unavailable to deliver raw materials to us in a timely manner, we may be unable to manufacture our products in response to customer demand. In addition, a significant increase in transportation rates or fuel surcharges could adversely affect our profitability. Any of these events could have a material adverse effect on our business and results of operations.

Our business operations could suffer if we fail to protect adequately our intellectual property rights, and we may experience claims by third parties that we are violating their intellectual property rights.

We rely on trademark and service market protection to protect our brands and we have registered or applied to register many of these trademarks and services marks. In the event that our trademarks or service marks are successfully challenged and we lose the rights to use those trademarks or service marks, or if we fail to prevent others from using them (or similar marks), we could be forced to rebrand our products, requiring us to devote resources to advertising and marketing new brands. In addition, we cannot be sure that any pending trademark or service mark applications will be granted or will not be challenged or opposed by third parties.

We generally rely on a combination of unpatented proprietary know-how and trade secrets and, to a lesser extent, patents to preserve our position in the market. Because of the importance of our proprietary know-how and trade secrets, we employ various methods to protect our intellectual property, such as entering into confidentiality agreements with third parties, and controlling access to, and distribution of, our proprietary information. We may not be able to deter current and former employees, contractors and other parties from breaching confidentiality obligations and misappropriating proprietary information. It is difficult for us to monitor unauthorized uses of our products and technology. Accordingly, these protections may not be adequate to prevent competitors from copying, imitating or reverse engineering our products or from developing and marketing products that are substantially equivalent to or superior to our own.

In addition, we have applied for patent protection relating to certain products, processes and services or aspects thereof. We cannot be sure that any of our pending patent applications will be granted or that any patents issued as a result of our patent applications will be of sufficient scope or strength to provide us with any meaningful protection or commercial advantage.

Moreover, since our patents, trademarks and service marks are primarily registered in the United States and Canada, we may not be successful in asserting patent or trademark protection in other countries.

If third parties take actions that affect our rights or the value of our intellectual property or proprietary rights, or if we are unable to protect our intellectual property from infringement or misappropriation, other companies may be able to offer competitive products at lower prices, and we may not be able to effectively compete against these companies. In

22

addition, if any third party copies or imitates our products in a manner that affects customer or consumer perception of the quality of our products, or of engineered products generally, our reputation and sales could suffer whether or not these violate our intellectual property rights.

In addition, we face the risk of claims that we are infringing third parties’ intellectual property rights. Any such claim, even if it is without merit, could be expensive and time-consuming to defend and could divert the time and attention of our management. An intellectual property claim against us that is successful could cause us to cease making or selling products that incorporate the disputed intellectual property, require us to redesign our products, which may not be feasible or cost effective, and require us to enter into costly royalty or licensing arrangements, any of which could have a material adverse effect on our business, financial condition and results of operations.

We conduct business internationally, which exposes us to additional risks.

Our ability to successfully conduct operations in, and source products and materials from, international markets is affected by many of the same risks we face in our U.S. operations, as well as unique costs and difficulties of managing international operations. Our international operations, which accounted for 19.7% of our net sales in 2022 and a significant portion of our purchased supplies, expose us to certain additional risks, including:

difficulty in staffing international subsidiary operations and increased costs of managing international operations;
different political, economic, and regulatory conditions;
local laws and customs;
violations of anti-bribery and anti-corruption laws, such as the United States Foreign Corrupt Practices Act;
violations of economic sanctions laws, such as the regulations enforced by the U.S. Department of The Treasury’s Office of Foreign Assets Control;
tariffs and other import/export trade restrictions;
currency fluctuations;
limitations on our ability to enforce legal rights and remedies with third parties or partners outside the United States;
foreign investment and cash repatriation regulations;
adverse tax consequences; and
dependence on other economies.

For foreign-sourced products, we may be subject to certain trade restrictions that would prevent us from obtaining products. There is also a greater risk that we may not be able to access products in a timely and efficient manner. Fluctuations in other factors relating to international trade, such as tariffs, transportation costs and inflation are additional risks for our international operations. Our failure to manage any of these risks could adversely affect our international operations and our financial results.

23

We rely on information technology systems to support our business operations. A significant disturbance or breach of our technological infrastructure could adversely affect our financial condition and results of operations. Additionally, failure to maintain the security of confidential information could damage our reputation and expose us to litigation.

Information technology supports several aspects of our business, including among others, product sourcing, pricing, customer service, transaction processing, financial reporting, collections, and cost management. Our ability to operate effectively on a day-to-day basis and accurately report our financial and operating results depends on a solid technological infrastructure, which is inherently susceptible to internal and external threats. We are vulnerable to interruption by fire, natural disasters, power loss, telecommunication failures, internet failures, security breaches and other catastrophic events.

Exposure to various types of cyber-attacks such as malware, computer viruses, worms or other malicious acts, as well as human error, also could potentially disrupt our operations or result in a significant interruption in the delivery of our goods and services. As with most companies, we have experienced cyber-attacks, attempts to breach our systems and other similar incidents, none of which were material to our operations or financial results in 2022. It is possible that cyber attackers might compromise our security measures and obtain the personal and/or confidential information of the customers, employees, and suppliers that we hold or our business information. Cyber-attacks are rapidly evolving and those threats and the means for obtaining access to information in digital and other storage media are becoming increasingly sophisticated and may not immediately produce signs of intrusion. Moreover, such cyber-attacks may disrupt access to our and/or our suppliers’ networks and systems. Such disruptions could result in delays or cancellations of customer orders or delays or interruptions in the shipment of orders. In addition, cyber-attacks may cause us to incur significant remediation costs, result in delays, disruptions to key business operations, or divert attention of management and key information technology resources. With more employees working remotely, there may be increased opportunities for unauthorized access and cyber-attacks. Further, the United States government has warned of the potential risk of Russian cyber-attacks stemming from the ongoing Russian-Ukraine conflict. These cyber-incidents could also subject us to liability, expose us to significant expense, and cause significant harm to our reputation and our business.

Third-party service providers, such as distributors, subcontractors, vendors, and data processors have access to certain portions of our data. In the event that these service providers do not appropriately protect our data, the result could be a security breach or loss of our data. Any such loss of data by our third-party service providers could have a material adverse impact on our business and results of operations. Moreover, an employee, contractor or third party with whom we work or to whom we outsource business operations may fail to monitor their or our systems effectively, may fail to maintain appropriate safeguards, may misuse the personal and/or confidential information to which they have access, may attempt to circumvent our security measures, may purposefully or inadvertently allow unauthorized access to our or their systems or to personal and/or confidential information or may otherwise disrupt our business operations. We and our customers could suffer harm if valuable business data or employee, customer and other proprietary information were corrupted, lost, or accessed or misappropriated by third parties due to a security failure in our systems or those of our suppliers or service providers. It could require significant expenditures to remediate any such failure or breach, severely damage our reputation and our relationships with customers, result in unwanted media attention and lost sales and expose us to risks of litigation and liability.

Advances in computer and software capabilities, encryption technology and other discoveries increase the complexity of our technological environment, including how each interact with our various software platforms. Such advances could delay or hinder our ability to process transactions or could compromise the integrity of our data, resulting in a material adverse impact on our financial condition and results of operations. We also may experience occasional system interruptions and delays that make our information systems unavailable or slow to respond, including the interaction of our information systems with those of third parties. A lack of sophistication or reliability of our information systems could adversely impact our operations and customer service and could require major repairs or replacements, resulting in significant costs and foregone sales.

In addition, we may not have the necessary resources to enhance existing information systems or implement new systems where necessary to handle our growth and changing needs, and may experience unanticipated delays,

24

complications and expenses in implementing and integrating our systems. Any interruptions in operations would adversely affect our ability to properly allocate resources and deliver our products, which could result in customer dissatisfaction. The failure to successfully implement and maintain information systems could have an adverse effect on our ability to obtain new business, retain existing business and maintain or increase our sales and profit margins.

We process, store, and use personal information and other data, which subjects us to governmental regulation and other legal obligations related to privacy, and violation of these privacy obligations could result in a claim for damages, regulatory action, loss of business, or unfavorable publicity.

We receive, store and process personal information and other customer information, or personal information and other data from and about our customers, prospective customers, our employees, applicants for employment and other individuals with whom we do business. There are numerous laws, as well as regulations and industry guidelines, regarding privacy and the storing, use, processing, and disclosure and protection of personal information, the scope of which are changing, subject to differing interpretations, and may be inconsistent among countries or conflict with other rules. For example, the California Consumer Privacy Act ("CCPA"), which became effective on January 1, 2020, established a new privacy framework for covered businesses. In November 2021, California voters passed Proposition 24, also known as the California Privacy Rights Act ("CPRA"), which amends and expands the CCPA effective January 1, 2023. The CCPA and CPRA provide new and enhanced data privacy rights to California residents, such as giving California consumers and employees the right to access and/or delete their personal information, affording consumers and employees the right to opt out of certain sales of personal information as well as sharing for cross context behavioral advertising, and prohibiting covered businesses from discriminating against consumers (e.g., charging more for services) for exercising any of their CCPA/CPRA rights. The CPRA bolstered the requirements for agreements that cover the exchange of data and established the California Privacy Protection Agency, which is responsible for enforcement activities, rulemaking, and public awareness related to privacy and data protection. Additionally, laws, regulations, and standards covering marketing and advertising activities conducted by telephone, email, mobile devices, and the internet, may be applicable to our business, such as the Telephone Consumer Protection Act and the Controlling the Assault of Non-Solicited Pornography And Marketing Act, and similar state consumer protection laws.

We generally seek to comply with industry standards and are subject to the terms of our own privacy policies and privacy-related obligations to third parties. We strive to comply with all applicable laws, policies, legal obligations, and industry codes of conduct relating to privacy and data protection to the extent possible. However, it is possible that these obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or regulations, making enforcement, and thus compliance requirements, ambiguous, uncertain, and potentially inconsistent. Any failure or perceived failure by us to comply with our privacy policies, privacy-related obligations to customers or other third parties, or our privacy-related legal obligations, or any compromise of security that results in the unauthorized access to or unintended release of personally identifiable information or other customer data, may result in governmental enforcement actions, litigation, or public statements against us by consumer advocacy groups or others. Any of these events could cause us to incur significant costs in investigating and defending such claims and, if found liable, pay significant damages. Further, these proceedings and any subsequent adverse outcomes may cause our customers to lose trust in us, which could have an adverse effect on our reputation and business.

We also expect that there will continue to be new laws, regulations and industry standards concerning privacy, data protection and information security proposed and enacted in various jurisdictions. The United States, Canada, Australia, New Zealand, the European Union, the United Kingdom and other countries in which we operate are increasingly adopting or revising privacy, information security and data protection laws and regulations that could have a significant impact on our current and planned privacy, data protection and information security-related practices, our collection, use, sharing, retention and safeguarding of customer, consumer and/or employee information, as well as any other third-party information we receive, and some of our current or planned business activities. Any significant change to applicable laws, regulations or industry practices regarding the use or disclosure of personal information could result in increased compliance costs.

Any of the foregoing could materially adversely affect our brand, reputation, business, results of operations, and financial condition.

25

An interruption of our production capability at one or more of our manufacturing facilities from accident, calamity or other causes, or events affecting the global economy, could adversely affect our business and results of operations.

We manufacture our products at a limited number of manufacturing facilities, and shifting production rapidly to another facility in the event of a loss of one of or a portion of one of our manufacturing facilities could lead to increased costs. A temporary or permanent loss of the use of one or more of our manufacturing facilities due to accidents, fire (such as the fire at our Texas facility in April 2022 that resulted in a total loss of the manufacturing facility), explosions, labor issues, tornadoes, other weather conditions, natural disasters, condemnation, cancellation or non-renewals of leases, terrorist attacks or other acts of violence or war or otherwise could have a material adverse effect on our operating costs. An interruption in our production capabilities could also require us to make substantial capital expenditures to replace damaged or destroyed facilities or equipment. Any of these events could result in substantial repair costs and higher operating costs.

If we are unable to continue to enhance existing products and/or technology and develop and market, including via our digital marketing strategy, new or enhanced products that respond to customer needs and preferences, we may experience a decrease in demand for our products and our business could suffer.

We seek to generate net sales growth through enhancement of existing products and development of new products and through digital strategies and marketing. We may not be able to compete as effectively with our competitors, and ultimately satisfy the needs and preferences of our customers, unless we can continue to enhance existing products and technologies and develop new innovative products and marketing strategies for the markets in which we compete. Product development requires significant financial, technological, and other resources. Product improvements and new product introductions also require significant research, planning, design, development, engineering, and testing at the technological, product, and manufacturing process levels, and we may not be able to timely develop and introduce product improvements or new products. Our competitors’ new products may beat our products to market, be higher quality or more reliable, be more effective with more features and/or less expensive than our products, obtain better market acceptance, or render our products obsolete. Any new products that we develop may not receive market acceptance or otherwise generate any meaningful net sales or profits for us relative to our expectations based on, among other things, existing and anticipated investments in manufacturing capacity and commitments to fund advertising, marketing, promotional programs, and research and development.

Our growth in part has been due to strategic acquisitions and partnerships, and we continuously evaluate and may in the future enter into additional strategic transactions. Any such transaction could happen at any time, be material to our business and take any number of forms, including, for example, an acquisition, merger, sale of certain of our assets, refinancing, or other recapitalization or material strategic transaction. Evaluating potential transactions and integrating completed ones may divert the attention of our management from ordinary operating matters.

Our growth in part has been due to strategic acquisitions and partnerships, and such strategic transactions continue to be part of our growth plan in the future. The success of potential acquisitions or mergers will depend, in part, on our ability to realize the anticipated growth opportunities and cost synergies through the successful integration of the businesses we acquire with our existing business, including the acquisitions of Radiant in November 2021 and GLI in October 2020 and the purchase of equity interests in Premier Pools & Spas in October 2020 (our ownership interest is 18.2% and our voting interest is 20.1%). Even if we are successful in integrating acquired businesses, these integrations may not result in the realization of the full benefit of any anticipated growth opportunities or cost synergies or that these benefits will be realized within the expected time frames. We may have difficulty implementing systems of internal controls in acquired businesses or equity investees that may not have such systems in place, or merging different accounting and financial reporting systems with ours. In addition, acquired businesses may have unanticipated liabilities or contingencies.

We may, from time to time, consider disposing of assets. We may not be able to dispose of any such assets on terms that are attractive to us, or at all, which could materially adversely impact our financial condition or results of operation. In addition, to the extent we consummate an agreement for the sale and disposition of an asset or asset group,

26

we may experience operational difficulties segregating them from our retained assets and operations, which could impact the execution or timing for such dispositions and could result in disruptions to our operations and/or claims for damages, among other things.

If we complete an acquisition, merger, sale of certain assets, refinancing, recapitalization, or material strategic transaction, we may require additional financing that could result in an increase in the aggregate amount and/or cost of our debt. The aggregate principal amount of our debt that we may issue may be significant. Moreover, the terms of any debt financing may be expensive.

Changes in trade policies, including the imposition of tariffs, could negatively impact our business, financial condition, and results of operations.

The current U.S. administration has signaled support for, and in some instances has taken action with respect to, major changes to certain trade policies, such as the imposition of tariffs on imported products and the withdrawal from or renegotiation of certain trade agreements, including the North American Free Trade Agreement. For example, the United States has increased tariffs on certain imports from China, as well as on steel and aluminum products imported from various countries. More specifically, in March 2018, the United States imposed a 25% tariff on steel imports pursuant to Section 301 of the Trade Act of 1974 and has imposed additional tariffs on steel imports pursuant to Section 232 of the Trade Expansion Act of 1962. These tariffs could result in interruptions in the supply chain and impact costs and our gross margins. We procure certain raw materials we use in the manufacturing of our products directly or indirectly from outside of the United States. The imposition of tariffs and other potential changes in U.S. trade policy could increase the cost or limit the availability of raw materials, which could hurt our competitive position and adversely impact our business, financial condition, and results of operations. If we are unable to pass price increases on to our customer base or otherwise mitigate the costs, our operating results could be materially adversely affected.

Our insurance coverage may be inadequate to protect against the potential hazards inherent to our business.

We maintain property, business interruption, product liability and casualty insurance coverage, but such insurance may not provide adequate coverage against potential claims, including losses resulting from interruptions in our production capability or product liability claims relating to the products we manufacture. Premiums and deductibles for some of our insurance policies have been increasing and may, in the future, increase substantially. In some instances, some types of insurance may become available only for reduced amounts of coverage, if at all. Our insurers could also deny coverage for claims. In addition, we self-insure health benefits, and although we have a stop-loss policy in place to limit exposure, we may be adversely impacted by unfavorable claims experience. If the number or severity of health claims increases, or we are required to accrue or pay additional amounts because the claims prove to be more severe than our original assessment, our operating results would be adversely affected. Our future health claims expense might exceed historical levels, which could reduce our earnings. If we were to incur a significant liability for which we were not fully insured or that our insurers disputed or for which we self-insure, our business, financial condition and results of operations could be materially adversely affected.

Risks Related to Our Indebtedness

Our substantial indebtedness could adversely affect our financial condition.

We have a significant amount of indebtedness. As of December 31, 2022, we have $322.6 million face value of indebtedness in the form of the New Term Loan outstanding under the New Credit Agreement and $75.0 million of availability under the New Revolving Credit Facility under the New Credit Agreement (each as defined below). Our obligations under the New Credit Agreement are secured by substantially all of our and our subsidiaries’ assets. Subject to the limits contained in the New Credit Agreement, we may be able to incur substantial additional debt from time to time to finance capital expenditures, investments, acquisitions, or for other purposes. If we do incur substantial

27

additional debt, the risks related to our high level of debt could intensify. Specifically, our high level of indebtedness could have important consequences, including:

limiting our ability to obtain additional financing to fund capital expenditures, investments, acquisitions or other general corporate requirements;
requiring a substantial portion of our cash flow to be dedicated to payments to service our indebtedness instead of other purposes, thereby reducing the amount of cash flow available for capital expenditures, investments, acquisitions and other general corporate purposes;
increasing our vulnerability to and the potential impact of adverse changes in general economic, industry and competitive conditions;
limiting our flexibility in planning for and reacting to changes in the industry in which we compete;
placing us at a disadvantage compared to other, less leveraged competitors or competitors with comparable debt at more favorable interest rates; and
increasing our costs of borrowing.

In addition, the financial and other covenants we agreed to in the New Credit Agreement may limit our ability to incur additional indebtedness, make investments, and engage in other transactions, and the leverage may cause potential lenders to be less willing to loan funds to us in the future. Our business and operations may consume resources faster than we anticipate. In the future, we may need to raise additional funds through the issuance of new equity securities, debt, or a combination of both. Additional financing may not be available on favorable terms or at all. If adequate funds are not available on acceptable terms, we may be unable to fund our capital requirements.

We may be unable to generate sufficient cash flow to satisfy our significant debt service obligations, which would adversely affect our financial condition and results of operations.

Our ability to make principal and interest payments on and to refinance our indebtedness will depend on our ability to generate cash in the future. This, to a certain extent, is subject to general economic, financial, competitive, legislative, regulatory, and other factors that are beyond our control. If our business does not generate sufficient cash flow from operations, in the amounts projected or at all, or if future borrowings are not available to us in amounts sufficient to fund our other liquidity needs, our financial condition and results of operations may be adversely affected. If we cannot generate sufficient cash flow from operations to make scheduled principal amortization and interest payments on our debt obligations in the future, we may need to refinance all or a portion of our indebtedness on or before maturity, sell assets, delay capital expenditures, or seek additional equity investments. If we are unable to refinance any of our indebtedness on commercially reasonable terms or at all or to effect any other action relating to our indebtedness on satisfactory terms or at all, our business may be harmed.

Our New Credit Agreement has restrictive terms and our failure to comply with any of these terms could put us in default, which would have an adverse effect on our business and prospects.

Unless and until we repay all outstanding borrowings under our New Credit Agreement we will remain subject to the restrictive terms of these borrowings. The New Credit Agreement contains a number of covenants, including a financial covenant that requires us to maintain a certain first lien net leverage ratio if the outstanding usage under the New Revolving Credit Facility (as defined below) exceeds 40% of the commitments under the New Revolving Credit Facility, tested quarterly. These covenants limit the ability of certain of our subsidiaries to, among other things:

sell assets;
engage in mergers, acquisitions, and other business combinations;

28

declare dividends or redeem or repurchase capital stock;
incur, assume, or permit to exist additional indebtedness or guarantees;
make loans and investments;
incur liens; and
enter into transactions with affiliates.

Our ability to satisfy the financial ratio can be affected by events beyond our control, and we may not satisfy such a test. A breach of covenants could result in a default under the New Credit Agreement. By reason of cross-acceleration or cross-default provisions, other indebtedness may then become immediately due and payable. Our assets or cash flows may not be sufficient to fully repay borrowings under our outstanding debt instruments if accelerated upon an event of default. If amounts owed under the New Credit Agreement are accelerated because of a default and we are unable to pay such amounts, the investors may have the right to assume control of substantially all of the assets securing the New Credit Agreement.

No assurance can be given that any refinancing or additional financing will be possible when needed or that we will be able to negotiate acceptable terms. In addition, our access to capital is affected by prevailing conditions in the financial and capital markets and other factors beyond our control. There can be no assurance that market conditions will be favorable at the times that we require new or additional financing. In addition, the New Credit Agreement contains restrictive covenants that limit our subsidiaries from making dividend payments, loans, or advances to the Company, unless certain conditions are met. Our failure to comply with such covenants may result in default, which could result in the acceleration of all our debt.

Our indebtedness is variable rate, subjecting us to interest rate risk, which could cause our indebtedness service obligations to increase significantly.

Borrowings under the New Credit Agreement accrue interest at variable rates and expose us to interest rate risk. Interest rates may fluctuate in the future. As a result, although we hedged most of our interest rate exposure under the New Credit Agreement, interest rates on the New Credit Agreement or other variable rate debt obligations could be higher or lower than current levels. If interest rates increase, our debt service obligations on our variable rate indebtedness would increase even though the amount borrowed remained the same, and our net income and cash flows, including cash available for servicing our indebtedness, would correspondingly decrease.

Risks Related to Ownership of Our Common Stock

Our stock price has been volatile, and you may not be able to resell our common stock at or above the price you paid.

Since our IPO in April 2021, our stock price has been highly volatile. Such volatility may continue in response to various factors, some of which are beyond our control, including:

a slowdown in the housing market or the general economy;
U.S. and international regulatory, political, and economic factors unrelated to our performance;
market conditions in the broader stock market;
actual or anticipated quarterly or annual variations in our results of operations from those of our competitors;

29

actual or anticipated changes in our growth rate relative to our competitors;
changes in net sales or earnings estimates, or changes in recommendations or withdrawal of research coverage, by equity research analysts;
fluctuations in the values of companies perceived by investors to be comparable to us;
competition from existing technologies and products or new technologies and products that may emerge;
developments with respect to intellectual property rights;
sales, or the anticipation of sales, of our common stock by us, our insiders or our other stockholders, including the impacts if we are no longer a controlled company;
our commencement of, or involvement in, litigation or governmental investigations;
additions or departures of key management or technical personnel;
changes in governmental regulations applicable to the market we serve;
guidance, if any, that we may provide to the public, any changes in this guidance or our failure to meet this guidance;
tax developments;
announcements by us or our competitors of new products or services, significant contracts, commercial relationships, capital commitments or acquisitions;
public response to press releases or other public announcements by us or third parties, including our filings with the SEC;
default under agreements governing our indebtedness;
exchange rate fluctuations;
other events or factors, including those from natural disasters, war, acts of terrorism or responses to these events; and
the realization of any risks described under this “Risk Factors” section, or other risks that may materialize in the future.

These and other factors, many of which are beyond our control, may cause our operating results and the market price and demand for our common stock to fluctuate substantially. While we believe that operating results for any particular quarter are not necessarily a meaningful indication of future results, fluctuations in our quarterly operating results may negatively affect the market price and liquidity of our stock. In addition, in the past, when the market price of a stock has been volatile, holders of that stock have sometimes instituted securities class action litigation against the company that issued the stock. If any of our stockholders brought a lawsuit against us, we could incur substantial costs defending the lawsuit. Such a lawsuit could also divert the time and attention of our management from our business, which could significantly harm our profitability and reputation.

In addition, the stock markets, and the market for growth stocks in particular, have from time to time experienced price and volume fluctuations that have often been unrelated or disproportionate to the operating

30

performance of those companies. Broad market and industry factors may significantly affect the market price of our common stock, regardless of our actual operating performance. You may not realize any return on your investment in us and may lose some or all of your investment.

We are an “emerging growth company,” and the reduced disclosure requirements applicable to such companies could make our common stock less attractive to investors.

We are an “emerging growth company,” as defined in the JOBS Act enacted in April 2012, and may remain an “emerging growth company” until December 31, 2026. For as long as we remain an “emerging growth company,” we are permitted and intend to rely on exemptions from certain disclosure requirements that are applicable to other public companies that are not “emerging growth companies.”

We have taken advantage of reduced reporting burdens in this Annual Report. We cannot predict whether investors will find our common stock less attractive if we rely on these exemptions. In addition, the JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards, delaying the adoption of these accounting standards until they would apply to private companies. We have elected to take advantage of this extended transition period and therefore will not be subject to the same new or revised accounting standards as other public companies that are not emerging growth companies. We cannot predict if investors will find our common stock less attractive because we may rely on these exemptions. If some investors find our common stock less attractive as a result of any choices to reduce future disclosure, there may be a less active trading market for our common stock and our stock price may be more volatile and it may be difficult for us to raise additional capital if and when we need it.

Our Principal Stockholders continue to have significant influence over us, including control over decisions that require the approval of stockholders, which could limit your ability to influence the outcome of matters submitted to stockholders for a vote.

Pamplona Capital Partners V, L.P., an investment fund (the “Pamplona Fund”) managed by affiliates of Pamplona Capital Management, LLC (together with its respective subsidiaries and affiliates, “Pamplona”) and Wynnchurch Capital Partners IV, L.P. (“Wynnchurch IV”) and WC Partners Executive IV, L. P. (“WC Executive”) (collectively, the “Wynnchurch Funds”) managed by affiliates of Wynnchurch Capital, L.P. (together with its respective subsidiaries and affiliates, “Wynnchurch”) are currently our majority stockholders (the “Principal Stockholders”). Affiliates of our Principal Stockholders together own approximately 47.0% of the outstanding shares of our common stock as of March 2, 2023. As long as affiliates of our Principal Stockholders own or control a majority of our outstanding voting power, our Principal Stockholders and their affiliates will have the ability to exercise substantial control over all corporate actions requiring stockholder approval, irrespective of how our other stockholders may vote, including:

the election and removal of directors and the size of our board of directors;
any amendment of our articles of incorporation or bylaws; or
the approval of mergers and other significant corporate transactions, including a sale of substantially all of our assets.

In addition, Pamplona has certain board nomination rights that will enable it to exercise substantial control over all corporate actions. Pamplona has the right to nominate to our board of directors a number of designees on a sliding scale depending on Pamplona’s affiliates’ ownership of our common stock, ranging from Pamplona being able to nominate at least a majority of the total number of directors so long as its affiliates beneficially own at least 50% of the shares of our common stock to Pamplona being able to nominate at least 10% of the total number of directors as long as its affiliates beneficially own at least 5%.

Moreover, ownership of our shares by affiliates of our Principal Stockholders may also adversely affect the trading price for our common stock to the extent investors perceive disadvantages in owning shares of a company with a

31

controlling shareholder. For example, the concentration of ownership held by our Principal Stockholders could delay, defer, or prevent a change in control of our company or impede a merger, takeover, or other business combination which may otherwise be favorable for us. In addition, our Principal Stockholders are in the business of making investments in companies and may, from time to time, acquire interests in businesses that directly or indirectly compete with our business, as well as businesses that are significant existing or potential customers. Many of the companies in which our Principal Stockholders invest are franchisors and may compete with us for access to suitable locations, experienced management, and qualified and well-capitalized franchisees. Our Principal Stockholders may acquire or seek to acquire assets complementary to our business that we seek to acquire and, as a result, those acquisition opportunities may not be available to us or may be more expensive for us to pursue, and as a result, the interests of our Principal Stockholders may not coincide with the interests of our other stockholders. So long as our Principal Stockholders continue to directly or indirectly own a significant amount of our equity, even if such amount is less than 50%, our Principal Stockholders will continue to be able to substantially influence or effectively control our ability to enter into corporate transactions.

Our organizational documents and Delaware law may impede or discourage a takeover, which could deprive our investors of the opportunity to receive a premium on their shares.

Provisions of our certificate of incorporation and bylaws may make it more difficult for, or prevent a third party from, acquiring control of us without the approval of our board of directors. These provisions include:

providing that our board of directors will be divided into three classes, with each class of directors serving staggered three-year terms;
providing for the removal of directors only for cause and only upon the affirmative vote of the holders of at least 66 2/3% in voting power of all the then-outstanding shares of stock of the Company entitled to vote thereon, voting together as a single class, if less than a majority of the voting power of our outstanding common stock is beneficially owned by our Principal Stockholders;
empowering only the board to fill any vacancy on our board of directors (other than in respect of our Principal Stockholders’ directors (as defined below)), whether such vacancy occurs as a result of an increase in the number of directors or otherwise, if less than a majority of the voting power of our outstanding common stock is beneficially owned by our Principal Stockholders;
authorizing the issuance of “blank check” preferred stock without any need for action by stockholders;
prohibiting stockholders from acting by written consent if less than a majority of the voting power of our outstanding common stock is beneficially owned by our Principal Stockholders;
to the extent permitted by law, prohibiting stockholders from calling a special meeting of stockholders if less than a majority of the voting power of our outstanding common stock is beneficially owned by our Principal Stockholders; and
establishing advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted on by stockholders at stockholder meetings.

Additionally, our certificate of incorporation provides that we are not governed by Section 203 of the Delaware General Corporation Law (the “DGCL”), which, in the absence of such provisions, would have imposed additional requirements regarding mergers and other business combinations. However, our certificate of incorporation includes a provision that restricts us from engaging in any business combination with an interested stockholder for three years following the date that person becomes an interested stockholder, but such restrictions shall not apply to any business combination between our Principal Stockholders and any affiliate thereof or their direct and indirect transferees, on the one hand, and us, on the other.

32

Any issuance by us of preferred stock could delay or prevent a change in control of us. Our board of directors has the authority to cause us to issue, without any further vote or action by the stockholders, shares of preferred stock, par value $0.0001 per share, in one or more series, to designate the number of shares constituting any series, and to fix the rights, preferences, privileges, and restrictions thereof, including dividend rights, voting rights, rights and terms of redemption, redemption price or prices, and liquidation preferences of such series. The issuance of shares of our preferred stock may have the effect of delaying, deferring, or preventing a change in control without further action by the stockholders, even where stockholders are offered a premium for their shares.

In addition, as long as our Principal Stockholders beneficially own at least a majority of the voting power of our outstanding common stock, our Principal Stockholders will be able to control all matters requiring stockholder approval, including the election of directors, amendment of our certificate of incorporation and certain corporate transactions. Together, these certificate of incorporation, bylaw and statutory provisions could make the removal of management more difficult and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our common stock. Furthermore, the existence of the foregoing provisions, as well as the significant common stock beneficially owned by our Principal Stockholders and their right to nominate a specified number of directors in certain circumstances, could limit the price that investors might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of us, thereby reducing the likelihood that you could receive a premium for your common stock in an acquisition.

Our certificate of incorporation contains a provision renouncing our interest and expectancy in certain corporate opportunities.

Under our certificate of incorporation, none of our Principal Stockholders, any affiliates of our Principal Stockholders, or any of their respective officers, directors, agents, stockholders, members, or partners, have any duty to refrain from engaging, directly or indirectly, in the same business activities, similar business activities, or lines of business in which we operate. In addition, our certificate of incorporation provides that, to the fullest extent permitted by law, no officer or director of ours who is also an officer, director, employee, managing director or other affiliate of our Principal Stockholders will be liable to us or our stockholders for breach of any fiduciary duty by reason of the fact that any such individual directs a corporate opportunity to any Principal Stockholder, instead of us, or does not communicate information regarding a corporate opportunity to us that the officer, director, employee, managing director, or other affiliate has directed to a Principal Stockholder. For instance, a director of our company who also serves as a director, officer, or employee of one of our Principal Stockholders or any of their portfolio companies, funds, or other affiliates may pursue certain acquisitions or other opportunities that may be complementary to our business and, as a result, such acquisition or other opportunities may not be available to us. Our board of directors consists of nine members, six of whom are our Principal Stockholders’ directors. These potential conflicts of interest could have a material adverse effect on our business, financial condition, results of operations, or prospects if attractive corporate opportunities are allocated by one of our Principal Stockholders to itself or its affiliated funds, the portfolio companies owned by such funds or any affiliates of a Principal Stockholder instead of to us. A description of our obligations related to corporate opportunities under our certificate of incorporation are more fully described in “Description of Capital Stock — Anti-Takeover Effects of Our Certificate of Incorporation and Bylaws and Certain Provisions of Delaware Law — Conflicts of Interest.”

We do not anticipate paying any cash dividends, and accordingly, stockholders must rely on stock appreciation for any return on their investment.

We do not currently anticipate declaring any cash dividends to holders of our common stock. Consequently, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. Investors seeking cash dividends should not invest in our common stock.

We are a holding company and rely on dividends, distributions and other payments, advances, and transfers of funds from our subsidiaries to meet our obligations.

We are a holding company that does not conduct any business operations of our own. As a result, we are largely dependent upon cash dividends and distributions and other transfers, including for payments in respect of our indebtedness, from our subsidiaries to meet our obligations. The agreements governing the indebtedness of our

33

subsidiaries impose restrictions on our subsidiaries’ ability to pay dividends or other distributions to us. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations — Liquidity and Capital Resources.” Each of our subsidiaries is a distinct legal entity, and under certain circumstances legal and contractual restrictions may limit our ability to obtain cash from them and we may be limited in our ability to cause any future joint ventures to distribute their earnings to us. The deterioration of the earnings from, or other available assets of, our subsidiaries for any reason could also limit or impair their ability to pay dividends or other distributions to us.

Our certificate of incorporation provides that the Court of Chancery of the State of Delaware is the sole and exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

Our certificate of incorporation provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, employees or agents to us or our stockholders, (iii) any action asserting a claim arising pursuant to any provision of the DGCL or of our certificate of incorporation or our bylaws or (iv) any action asserting a claim related to or involving the Company that is governed by the internal affairs doctrine. However, the exclusive forum provision will not apply to suits brought to enforce any liability or duty created by the Securities Act of 1933, as amended (the “Securities Act”), the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or any other claim for which the federal courts have exclusive jurisdiction. The forum selection provisions in our certificate of incorporation also provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States will be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. We recognize that the forum selection clause in our certificate of incorporation may impose additional litigation costs on stockholders in pursuing any such claims, particularly if the stockholders do not reside in or near the State of Delaware. Additionally, the forum selection clause in our certificate of incorporation may limit our stockholders’ ability to bring a claim in a forum that they find favorable for disputes with us or our directors, officers or employees, which may discourage such lawsuits against us and our directors, officers and employees even though an action, if successful, might benefit our stockholders. The Court of Chancery of the State of Delaware may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.

Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock will be deemed to have notice of and, to the fullest extent permitted by law, to have consented to the provisions of our certificate of incorporation described above. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage such lawsuits against us and our directors, officers, and other employees. However, the enforceability of similar forum provisions (including exclusive federal forum provisions for actions, suits or proceedings asserting a cause of action arising under the Securities Act) in other companies’ organizational documents has been challenged in legal proceedings and there is uncertainty as to whether courts would enforce the exclusive forum provisions in our certificate of incorporation. If a court were to find the choice of forum provision contained in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could materially adversely affect our business, financial condition, and results of operations.

Item 1B. Unresolved Staff Comments

None

34

Item 2. Properties

Our headquarters are in Latham, New York. We have manufacturing and storage facilities in the United States, Canada, New Zealand, and Australia. We believe our facilities are adequate and suitable for our current needs.

    

    

    

Ownership  

Location

    

Purpose

    

Size (Sq. ft.)

    

(owned or leased)

Melbourne, Australia

 

Storage facility and office

 

6,243

 

Leased

Picton, Australia

 

Fiberglass facility

 

49,514

 

Leased

Picton, Australia

Storage

115,174(1)

Leased

Sydney, Australia

 

Office

 

6,889

 

Leased

Yalta, Australia

 

Fiberglass facility

 

32,292

 

Leased

Ajax, Canada

 

Fiberglass steps

 

25,641

 

Leased

Brantford, Canada

 

Liners, steel panels and covers facility

 

113,360

 

Leased

Kingston, Canada

 

Fiberglass facility

 

2,700

 

Leased

Terrebonne, Canada

 

Warehouse/distribution

 

35,000

 

Leased

Hamilton, New Zealand

 

Fiberglass facility

 

21,528

 

Leased

Hamilton, New Zealand

 

Mold building facility

 

10,764

 

Leased

Williams, California

 

Fiberglass facility

 

67,734

 

Leased

Zephyrhills, Florida

 

Fiberglass facility

 

42,000

 

Leased

Suwanee, Georgia

 

Liners and covers facility

 

84,466

 

Leased

Fort Wayne, Indiana

 

Liners, kits and covers facility

 

161,000

 

Leased

Plainfield, Indiana

 

Automatic safety covers facility

 

99,288

 

Leased

De Witt, Iowa

 

Fiberglass facility

 

40,000

 

Leased

Bossier City, Louisiana

 

Liners and covers facility

 

47,334(2)

 

Leased

Breaux Bridge, Louisiana

 

Fiberglass facility

 

22,463

 

Leased

Albany, New York

Aluminum kit facility

86,000

Leased

Albany, New York

Warehouse

7,650

Leased

Latham, New York

 

Headquarters, polymer panels and thermoformed steps facility

 

97,000

 

Owned

Queensbury, New York

 

Fiberglass depot

 

82,550

 

Leased

Scotia, New York

 

Liners and covers facility

 

122,543

 

Leased

Powells Point, North Carolina

 

Fiberglass depot

 

1,200

 

Leased

Rockingham, North Carolina

 

Fiberglass facility

 

45,330

 

Owned

Youngstown, Ohio

 

Warehouse — finished products

 

105,000

 

Leased

Youngstown, Ohio

 

Warehouse — raw materials

 

86,812

 

Leased

Youngstown, Ohio

 

Liners and covers facility

 

16,992

 

Leased

Seminole, Oklahoma

Fiberglass facility

17,956

Owned

Fayetteville, Tennessee

 

Fiberglass facility

 

58,631

 

Owned

Odessa, Texas

 

Fiberglass facility

 

33,500(3)

 

Leased

Lindon, Utah

 

Automatic safety covers facility

 

55,789

 

Leased

Lindon, Utah

Warehouse and office

6,750

Leased

Jane Lew, West Virginia

 

Fiberglass facility

 

67,100

 

Leased

Jane Lew, West Virginia

 

Storage facility and office

 

18,000

 

Leased

(1)Land Only
(2)On November 8, 2022, we approved a cost reduction plan which involved the closure of the facility in Bossier City, Louisiana in the first quarter of 2023.
(3)This property was impacted by a fire in April of 2022 which primarily impacted the facility’s production area, we are currently evaluating the future plans for this property.

In addition to our existing facilities, we have commenced building a 170,000 square foot fiberglass manufacturing facility on a 148 acres site in Kingston, Loyalist Township in Ontario, Canada, with production expected to begin in 2023.

35

Item 3. Legal Proceedings

From time to time, we may be involved in litigation relating to claims arising out of our operations and businesses that cover a wide range of matters, including, among others, contract and employment claims, personal injury claims, intellectual property claims, product liability claims and warranty claims. Currently, there are no claims or proceedings against us that we believe will have a material adverse effect on our business, financial condition, results of operations or cash flows. Further, no material legal proceedings were terminated, settled, or otherwise resolved during the fourth quarter of the fiscal year ended December 31, 2022. However, the results of any current or future litigation cannot be predicted with certainty and, regardless of the outcome, we may incur significant costs and experience a diversion of management resources as a result of litigation.

Item 4. Mine Safety Disclosures

Not applicable.

36

Part II

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

Market and Stockholders

Our common stock has been traded on the NASDAQ Global Select Market under the symbol “SWIM” since April 23, 2021. Prior to that date, there was no public trading market for our common stock. On December 31, 2022, there were 30 registered holders of record of our common stock. A greater number of holders are “street name” or beneficial holders, whose shares are held of record by banks, brokers, and other financial institutions.

Issuer Purchases of Equity Securities

On May 10, 2022, we approved a stock repurchase program, which authorized us to repurchase up to $100.0 million of our shares of common stock over the next three years. We may effect these repurchases in open market transactions, privately negotiated purchases, or other acquisitions. We are not obligated to repurchase any of our shares of our common stock under the program and the timing and amount of any repurchases will depend on market conditions, our stock price, alternative uses of capital, the terms of our debt instruments, and other factors. The following table shows the total number of shares repurchased on a trade date basis during the fiscal quarter ended December 31, 2022.

Period

    

Total number of shares purchased

Average price paid per share

Total number of shares purchased as part of publicly announced plan1

Approximate dollar value of shares that may yet be purchased under the plan

(in thousands)

October 2, 2022 - October 29, 2022

$

$

85,000

October 30, 2022 - November 26, 2022

 

992,034

3.13

 

992,034

 

81,891

November 27, 2022 - December 31, 2022

 

1,465,355

3.36

 

1,465,355

 

76,962

Total

 

2,457,389

$

3.27

 

2,457,389

$

76,962

(1)All shares were repurchased under a Rule 10b5-1 trading plan.

Dividends

We currently do not intend to pay cash dividends on our common stock. However, we may in the future decide to pay dividends on our common stock. Any declaration and payment of cash dividends in the future, will be at the discretion of our board of directors and will depend upon such factors as earnings levels, cash flows, capital requirements, levels of indebtedness, restrictions imposed by applicable law, our overall financial condition, restrictions in our debt agreements, and any other factors deemed relevant by our board of directors.

As a holding company, our ability to pay dividends depends on our receipt of cash dividends from our operating subsidiaries. Our ability to pay dividends will therefore be restricted as a result of restrictions on their ability to pay dividends to us under our New Credit Agreement and under other current and future indebtedness that we or they may incur. See “Risk Factors—Risks Relating Ownership of our Common Stock—We do not anticipate paying any cash dividends, and accordingly, stockholders must rely on stock appreciation for any return on their investment” and

37

“Management’s Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources.”

Performance Graph

The following graph compares the cumulative total return on our common stock since it began trading on the NASDAQ Global Select Market on April 23, 2021 with the cumulative total return of the Russell 2000 Index and the S&P SmallCap 600 Consumer Discretionary Index. The graph assumes, in each case, an initial investment of $100 on April 23, 2021, based on the market price at the end of each month through and including December 31, 2022, and that all dividends paid by companies included in these indices have been reinvested. We did not pay any dividends during the period reflected in the graph.

Graphic

4/23/2021

12/31/2021

12/31/2022

Latham Group, Inc.

$

100.00

$

91.85

$

11.82

Russell 2000

$

100.00

$

99.56

$

79.21

S&P SmallCap 600 Consumer Discretionary Index

$

100.00

$

98.11

$

70.82

Item 6. Reserved

38

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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with other sections of this Annual Report, including “Item 1. Business,” and our audited consolidated financial statements and related notes for the three years ended December 31, 2022, 2021 and 2020, included elsewhere in this Annual Report.

Overview

We are the largest designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. We hold the #1 position in North America in every product category in which we compete. We believe that we are the most sought-after brand in the pool industry and the only pool company that has established a direct relationship with the homeowner. We are Latham, The Pool CompanyTM.

With an operating history that spans over 65 years, we offer the industry’s broadest portfolio of pools and related products, including in-ground swimming pools, pool liners, and pool covers.

We have a heritage of innovation. In an industry that has traditionally marketed on a business-to-business basis (pool manufacturer to dealer), we pioneered the first “direct-to-homeowner” digital and social marketing strategy that has transformed the homeowner’s purchase journey. Through this marketing strategy, we are able to create demand for our pools and to provide high quality, purchase-ready consumer leads to our dealer partners.

Partnership with our dealers is integral to our collective success, and we have enjoyed long-tenured relationships averaging over 14 years. We support our dealer network with business development tools, co-branded marketing programs, and in-house training, as well as an operations platform consisting of over 2,000 employees across over 30 locations.

The full resources of our company are dedicated to designing and manufacturing high-quality pool products, with the homeowner in mind, and positioning ourselves as a value-added partner to our dealers. As a result of this approach, 2022 marked our 13th consecutive year of net sales growth and Adjusted EBITDA growth. Net income does not adhere to this trend.

We conduct our business as one operating and reportable segment that designs, manufactures, and markets in-ground swimming pools, liners, and covers.

Recent Developments

Highlights for the year ended December 31, 2022

Increase in net sales of 10.4%, or $65.2 million, to $695.7 million for the year ended December 31, 2022, compared to $630.5 million for the year ended December 31, 2021.
Decrease in net loss of $56.6 million, to $5.7 million for the year ended December 31, 2022, compared to a net loss of $62.3 million for the year ended December 31, 2021, representing a 0.8% net loss margin for the year ended December 31, 2022.
Increase in Adjusted EBITDA (as defined below) of $3.5 million, to $143.3 million for the year ended December 31, 2022, compared to $139.8 million for the year ended December 31, 2021.

39

Business Update

Market conditions continue to evolve. Macroeconomic uncertainty is affecting consumer spending and softening demand for consumer durables, resulting in declines in U.S. new in-ground pool installations in 2022. We anticipate further net sales declines in our in-ground swimming pool product line in 2023. We continue to see destocking of packaged pool inventory at the wholesale distribution-level, and we expect normalization of inventory levels to remain a headwind. We believe continued progress on fiberglass conversion efforts, especially from concrete, will be a modest tailwind as we continue to work to drive homeowner and dealer awareness and adoption. We continue to take a disciplined approach to capital investments, with the focus on the completion of previously announced projects. This includes the completion of our Kingston, Ontario facility as well as our acquired fiberglass manufacturing assets in Seminole, Oklahoma. The Kingston and Seminole facilities for production will give us the opportunity to reduce freight costs, tighten our lead times, and tap into large markets with strong fiberglass conversion opportunities.

We have responded to economic uncertainty with immediate actions to reduce our costs. On November 8, 2022, we approved a cost reduction plan to optimize our production and shift schedules, implement a workforce reduction, and streamline our cover and liner manufacturing footprint with the closure of our Bossier City, Louisiana facility in the first quarter of 2023.

During the year ended December 31, 2022, we recognized costs related to the plan totaling $1.1 million, comprised primarily of $1.0 million for severance and related costs and $0.1 million of fixed asset and facility related expenses. The remaining costs under the plan of approximately $0.5 million are expected to be incurred and recognized in 2023. We expect to generate annual operating expense savings of approximately $12.0 million in fiscal 2023 as a result of our cost reduction plan.

Leadership Transition

On January 19, 2023, we announced that Robert L. Masson II will step down as our Chief Financial Officer for family reasons, effective March 17, 2023. J. Mark Borseth, who previously served as Latham’s Chief Financial Officer from February 2020 to July 2022, rejoined Latham as a strategic advisor effective February 13, 2023. On March 18, 2023, Mr. Borseth will become the Interim Chief Financial Officer. A search for a permanent Chief Financial Officer is underway.

Share Repurchase Program

On May 10, 2022, we approved a stock repurchase program (the “Repurchase Program”), which authorized us to repurchase up to $100 million of our shares of common stock over the next three years. We may effect these repurchases in open market transactions, privately negotiated purchases, or other acquisitions. We are not obligated to repurchase any of our outstanding shares under the Repurchase Program and the timing and amount of any repurchases will depend on market conditions, our stock price, alternative uses of capital, the terms of our debt instruments, and other factors. During the year ended December 31, 2022, we repurchased and concurrently retired 4,483,620 shares of our common stock for an aggregate amount of $23.0 million, pursuant to the Repurchase Program. As of December 31, 2022, approximately $77.0 million remained available for share repurchases pursuant to our Repurchase Program.

Key Factors Affecting our Performance

Our results of operations and financial condition are affected by the following factors, which reflect our operating philosophy and focus on designing, manufacturing, and marketing high quality and innovative pools and pool covers for the in-ground swimming pool market.

40

Volume of Products Sold

Our net sales depend primarily on the volume of products we sell during any given period, and volume is affected by the following items, among others:

Sales, distribution, and marketing:   While we have traditionally relied on our dealers and distributors to raise awareness of our products, we pioneered the first “direct-to-homeowner” digital and social marketing strategy that has transformed the homeowner’s purchase journey. Through this marketing strategy, we are able to create demand for our pools and generate and provide high quality, purchase-ready consumer leads to our dealer partners.

In order to strengthen our relationship with our loyal dealer partners, we have implemented “Latham Grand,” a key dealer strategy whereby we have secured exclusivity from over 250 of our largest dealers in North America, which also includes the United States’ largest franchised dealer network, Premier Pools & Spas. We also have a strong distribution network as a result of over 450 distributor branch locations that represent our products. Through our significant investments in partnerships with dealers and distributors and our consumer-oriented marketing efforts, we have created both a “push and pull” demand dynamic for our products in the marketplace. We invest in our exclusive dealers through localized marketing spend, co-branding opportunities, tailored offerings, and priority lead generation. We also provide our dealers with enhanced product literature, in-store display samples, and other initiatives to drive sales. We have directed a significant portion of our advertising spend to digital channels, including social media and search advertising. Our improved digital marketing engine has the ability to strategically target market spend and to generate leads in territories where dealers have capacity to install more pools, markets where we are underpenetrated, or simply into the largest in-ground swimming pool markets. Our volume of product sales in a given period will be impacted by changes in our distribution platform and by our ability to generate leads for our dealers.

Material conversion:   We have continued to increase sales of our products through our focused efforts to drive material conversion and market penetration of our products, specifically our fiberglass pools, which continue to take market share from traditional concrete pools and enable dramatically improved economics for consumers, dealers, and pool installers. We believe that this will be a long-term trend toward material conversion from traditional concrete pools. We believe that our fiberglass pools offer a compelling value proposition because of their lower up-front and lifecycle cost of ownership, less maintenance, higher quality, lower usage of harsh chemicals, quicker installation, and more convenient experience, compared to products manufactured from traditional materials. We anticipate that sales of our fiberglass pool products will continue to benefit from material conversion. The success of our efforts to drive conversion during any given period will impact the volume of our products sold during that period.
Product Innovation:   We continue to develop and introduce innovative products to accelerate material conversion and to expand our markets. The continuous evolution and expansion of our product portfolio is critical to our sales growth, expanding market share, and overall success. Our broad product offering allows dealers and distributors to offer consumers a wide variety of innovative pool shapes, depths, and lengths. Specifically, our innovative fiberglass pool offering employs the most durable components, consisting of a carbon fiber, Kevlar, and ceramic fiberglass build. Our use of innovative technology and premium materials result in long-lasting products that not only require lower up-front costs, but also save homeowners time and money from continuous maintenance throughout the product lifecycle. We believe that new products will enhance our ability to compete with traditional materials at a variety of price points, and we expect to continue to devote significant resources to developing innovative new products. The volume of our products sold during a given period will depend in part on our successfully introducing new products that generate additional demand, as well as the extent to which new products may impact our sales of existing products.
Economic conditions:   Demand for our products is affected by a number of economic factors impacting our customers and consumers. Customers typically pay for their new pools from assets on hand or from borrowing. A frequent source of borrowing is home equity financing, and accordingly, the level of equity in homes will affect consumers’ ability to obtain a home equity line of credit and to engage in backyard renovations that

41

would result in purchases of our products. Demand for our products is also affected by the level of interest rates and the availability of credit, consumer confidence and spending, housing affordability, demographic trends, employment levels, and other macroeconomic factors that may influence the extent to which consumers engage in renovations to their backyard, including pool installation projects to enhance the outdoor living spaces of their homes.
Seasonality and weather:   Although we generally have demand for our products throughout the year, our business is seasonal, and weather is one of the principal external factors affecting the business. In general, net sales and net income are highest during spring and summer, representing the peak months of swimming pool use, pool installation and remodeling and repair activities. Severe weather also may play a role in affecting sales growth, as particularly rainy or cold years tend to slow the volume of sales, including as a result of complicating conditions for pool installations. Catastrophic events, such as hurricanes, tornadoes, and earthquakes can cause interruptions to our operations. These scenarios are partially mitigated by our geographic diversity, both across the United States and through international markets.

Pricing

In general, our products are priced to be competitive in the in-ground swimming pool market, including the prices for concrete pools, and to keep in line with changes in our input costs.

Cost and Availability of Materials

Raw material costs, including costs of PVC, galvanized steel, fiberglass, aluminum, carbon fiber, Kevlar fiber, various resins, gelcoat, polypropylene fabric, ceramics, and roving, represent a majority of our cost of sales. Our supply agreements with key suppliers are typically negotiated on an annual basis. The cost of the raw materials used in our manufacturing processes is subject to volatility and has been affected by changes in supply and demand. We have minimal fixed-price contracts with our major vendors. We have not entered into hedges of our raw material costs at this time, but we may choose to enter into such hedges in the future.

Prices for spot market purchases are negotiated on a continuous basis in line with current market prices. Other than occasional strategic purchases of larger quantities of certain raw materials, we generally buy materials on an as-needed basis. Changes in prices of our raw materials have a direct impact on our cost of sales.

Acquisitions and Partnerships

On October 22, 2020, we acquired GLI, which specializes in manufacturing custom vinyl pool liners and safety covers. The acquisition expanded our liner and safety cover product offerings.

On November 24, 2021, we acquired Radiant Pools, a manufacturer of vinyl-lined and aluminum-walled swimming pools. The acquisition expands our product portfolio into vinyl-lined and aluminum-walled swimming pools.

On November 8, 2022, we acquired certain fiberglass pool manufacturing assets in Seminole, Oklahoma, that qualified as a business combination. This acquisition will replace lost fiberglass manufacturing capacity in Odessa, TX because of a plant fire and place our production closer to strong consumer markets in the region.

The consolidated financial statements include the results of operations of these acquisitions since their respective acquisition dates. The total purchase consideration was allocated to the assets acquired and liabilities assumed at their estimated fair values as of the date of acquisition, as determined by management. The excess of the purchase price over the amounts allocated to assets acquired and liabilities assumed has been recorded as goodwill.

On October 30, 2020, we entered into a long-term strategic partnership with and acquired a 28% equity interest in Premier Pools & Spas, a pool builder focusing on in-ground swimming pools. In August 2021, we sold a portion of our interest in Premier Pools & Spas, retaining a post-sale ownership interest of 20.1%. On December 17, 2021, Premier Pools & Spas issued additional non-voting common units. Our ownership interest in Premier Pools & Spas after the

42

issuance of additional non-voting common units is 18.2% while our voting interest remains 20.1%. The purpose of this investment in Premier Pools & Spas is to help expand our sales and distribution channels. Products are sold directly to the franchisees, third parties independent of Premier Pools and Spas, and are therefore not considered related party transactions. Our investment in Premier Pools & Spas is reflected as an equity method investment on our consolidated balance sheet as of December 31, 2022, and our proportionate share of earnings or losses of Premier Pools & Spas is recognized in earnings (losses) from equity method investment in our consolidated statement of operations on a three-month lag.

Product Mix

We seek to continue to enhance our gross margins by improving the mix of products we sell, reducing fixed costs per unit, improving efficiency across our operations, including by investing in, and expanding, our digitally-enabled lead sourcing capabilities, expanding our specialized training opportunities such as “Latham University,” and sales support initiatives such as localized digital marketing spend, co-branding, enhanced product literature, in-store display samples, and social media initiatives.

Key Performance Indicators

Net Sales

We derive our revenue from the design, manufacture, and sale of in-ground swimming pools, pool covers, and liners. We sell fiberglass pools, which are one-piece manufactured fiberglass pools that are ready to be installed in a consumer’s backyard, and custom vinyl pools, which are manufactured pools that are made out of non-corrosive steel or composite polymer frame, on top of which a vinyl liner is installed. We sell liners for the interior surface of vinyl pools (including pools that were not manufactured by us). We also sell all-season covers, which are winterizing mesh or solid pool covers that protect pools against debris and cold or inclement weather, and automatic safety covers for pools that can be operated with a switch.

Our sales are made through one-step and two-step business-to-business distribution channels. In our one-step distribution channel, we sell our products directly to dealers who, in turn, sell our products to consumers. In our two-step distribution channel, we sell our products to distributors who warehouse our products and sell them on to dealers, who ultimately sell our products to consumers.

Each product shipped is considered to be one performance obligation. With the exception of our extended service warranties and our custom product contracts, we recognize our revenue when control of our promised goods is transferred to our customers (dealer in one-step distribution channel or distributor in two-step distribution channel), either upon shipment or arrival at our customer’s destination depending upon the terms of the purchase order. Sales are recognized net of any estimated rebates, returns, allowances, cash discounts or other sales incentives. Revenue that is derived from our extended service warranties, which are separately priced and sold, is recognized over the term of the contracts. Revenue from custom products is recognized over time utilizing an input method that compares the cost of cumulative work-in-process to date to the most current estimates for the entire cost of the performance obligation. See “— Critical Accounting Policies and Estimates — Revenue Recognition.”

Gross Margin

Gross margin is gross profit as a percentage of our net sales. Gross margin depends upon several factors, such as the prices we charge buyers, changes in prices of raw materials, the volume and relative sales mix among product lines, and plant performance, among other factors. Gross margin is also impacted by the costs of distribution and occupancy costs, which can vary.

Our gross profit is variable in nature and generally follows changes in net sales. The components of our cost of sales may not be comparable to the components of cost of sales or similar measures of other companies. As a result, our gross profit and gross margin may not be comparable to similar data made available by other companies.

43

Adjusted EBITDA and Adjusted EBITDA Margin

We use Adjusted EBITDA and Adjusted EBITDA margin to supplement GAAP measures of performance to evaluate the effectiveness of our business strategies, to make budgeting decisions, to utilize as a significant performance metric in our annual management incentive bonus plan compensation and to compare our performance against that of other peer companies using similar measures. We define Adjusted EBITDA as net income (loss) plus (i) depreciation and amortization, (ii) interest expense, (iii) income tax (benefit) expense, (iv) loss (gain) on sale and disposal of property and equipment, (v) restructuring charges, (vi) stock-based compensation expense, (vii) unrealized (gains) losses on foreign currency transactions, (viii) strategic initiative costs, (ix) acquisition and integration related costs, (x) loss on extinguishment of debt, (xi) underwriting fees related to offering of common stock, (xii) the Odessa fire and other such unusual events, (xiii) IPO costs and (xiv) other. We believe excluding these items allows for better comparison of our financial results across reporting periods.

We define Adjusted EBITDA margin as Adjusted EBITDA divided by net sales. Our definitions of Adjusted EBITDA and Adjusted EBITDA margin may not be comparable to similarly titled measures of other companies.

We believe Adjusted EBITDA and Adjusted EBITDA margin are useful measurements for investors as they help identify underlying trends that could otherwise be masked by certain expenses that we do not consider indicative of our ongoing operating performance. We also use Adjusted EBITDA and Adjusted EBITDA margin for planning purposes, assessing our financial performance, and other strategic decisions. For a discussion of Adjusted EBITDA and Adjusted EBITDA margin and the limitations on their use, and the reconciliation of Adjusted EBITDA to net income (loss), the most directly comparable GAAP financial measure, and our calculation of Adjusted EBITDA margin see “— Non-GAAP Financial Measures” below.

44

Results of Operations

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

The following table summarizes our results of operations for the years ended December 31, 2022 and 2021:

Year Ended December 31,

 

Change

% of

% of

Change

 % of 

    

2022

    

 Net Sales

    

2021

    

 Net Sales

    

 Amount

    

Net Sales

 

(dollars in thousands)

 

Net sales

$

695,736

100.0

%  

$

630,456

100.0

%  

$

65,280

%

Cost of sales

 

479,267

 

68.9

%  

 

426,294

 

67.6

%  

 

52,973

 

1.3

%

Gross profit

 

216,469

 

31.1

%  

 

204,162

 

32.4

%  

 

12,307

 

(1.3)

%

Selling, general, and administrative expense

 

146,842

 

21.1

%  

 

217,775

 

34.5

%  

 

(70,933)

 

(13.4)

%

Underwriting fees related to offering of common stock

11,437

1.6

%  

%  

11,437

 

1.6

%

Amortization

 

28,180

 

4.1

%  

 

22,566

 

3.6

%  

 

5,614

 

0.5

%

Income (loss) from operations

 

30,010

 

4.3

%  

 

(36,179)

 

(5.7)

%  

 

66,189

 

10.0

%

Other expense (income):

 

  

 

  

 

  

 

 

 

Interest expense

 

15,753

 

2.3

%  

 

24,433

 

3.9

%  

 

(8,680)

 

(1.6)

%

Loss on extinguishment of debt

3,465

0.5

%  

%  

 

3,465

 

0.5

%

Other expense (income), net

 

1,301

 

0.1

%  

 

(4,860)

 

(0.8)

%  

 

6,161

 

0.9

%

Total other expense (income), net

 

20,519

 

2.9

%  

 

19,573

 

3.1

%  

 

946

 

(0.2)

%

Earnings from equity method investment

4,230

0.6

%  

2,222

0.3

%  

2,008

0.3

%

Income (loss) before income taxes

 

13,721

 

2.0

%  

 

(53,530)

 

(8.5)

%  

 

67,251

 

10.5

%

Income tax expense

 

19,415

 

2.8

%  

 

8,818

 

1.4

%  

 

10,597

 

1.4

%

Net loss

$

(5,694)

 

(0.8)

%  

$

(62,348)

 

(9.9)

%  

$

56,654

 

9.1

%

Adjusted EBITDA

$

143,252

 

20.6

%  

$

139,819

 

22.2

%  

$

3,433

 

(1.6)

%

Net Sales

Net sales was $695.7 million for the year ended December 31, 2022, compared to $630.5 million for the year ended December 31, 2021. The $65.2 million, or 10.4%, increase in net sales was driven by a $109.6 million increase from pricing, partially offset by a $44.4 million decrease from volume. The $109.6 million price increase reflects the impact of pricing actions to address inflation. The $44.4 million volume decrease was largely in packaged pools, driven by continued destocking of inventory in the wholesale distribution channel. The increase in total net sales across our product lines was $17.0 million for in-ground swimming pools, $26.3 million for covers and $21.9 million for liners.

Cost of Sales and Gross Margin

Cost of sales was $479.3 million for the year ended December 31, 2022, compared to $426.3 million for the year ended December 31, 2021, and increased as a percentage of net sales by 1.3%. Gross margin decreased by 1.3% to 31.1% for the year ended December 31, 2022, compared to 32.4% for the year ended December 31, 2021. The $53.0 million, or 12.4%, increase in cost of sales was primarily the result of cost inflation, partially offset by a $4.9 million decrease in non-cash stock-based compensation expense. The 1.3% decrease in gross margin was primarily driven by the impact of inflation and negative fixed cost leverage. Negative fixed cost leverage was driven by volume declines, primarily in packaged pools, driven by continued destocking of inventory in the wholesale distribution channel.

45

Selling, General, and Administrative Expense

Selling, general, and administrative expense was $146.8 million for the year ended December 31, 2022, compared to $217.8 million for the year ended December 31, 2021, and decreased as a percentage of net sales by 13.4%. The $71.0 million, or 32.6% decrease in selling, general, and administrative expense was primarily driven by a $73.2 million decrease in non-cash stock-based compensation expense.

Amortization

Amortization was $28.2 million for the year ended December 31, 2022, compared to $22.6 million for the year ended December 31, 2021. The $5.6 million, or 24.9% increase in amortization was driven by the increase in definite-lived intangible assets resulting from our acquisition of Radiant in November 2021.

Interest Expense

Interest expense was $15.8 million for the year ended December 31, 2022, compared to $24.4 million for the year ended December 31, 2021. The $8.6 million, or 35.5% decrease in interest expense was primarily the result of lower amortization of deferred financing costs and debt discount and a lower average interest rate from the February 2022 debt refinancing, compared to the year ended December 31, 2021. In addition, interest expense for the year ended December 31, 2022 was partially offset by an unrealized gain of $3.0 million related to the change in fair value of our interest rate swap.

Other Expense (Income), Net

Other expense (income), net was $1.3 million for the year ended December 31, 2022, compared to ($4.9) million for the year ended December 31, 2021. The $6.2 million increase in other expense (income), net was primarily driven by a non-recurring $4.8 million gain related to the partial sale of our equity method investment during the year ended December 31, 2021 and a $1.3 million unfavorable change in net foreign currency transaction gains and losses associated with our international subsidiaries.

Earnings from Equity Method Investments

Earnings from equity method investment of Premier Pools & Spa was $4.2 million for the year ended December 31, 2022, compared to $2.2 million for the year ended December 31, 2021, primarily because of the financial performance of Premier Pools & Spa, partially offset by our reduced ownership interest during the year ended December 31, 2022 as compared to the year ended December 31, 2021.

Income Tax Expense

Income tax expense was $19.4 million for the year ended December 31, 2022, compared to $8.8 million for the year ended December 31, 2021. Our effective tax rate was 141.5% for the year ended December 31, 2022, compared to (16.5)% for the year ended December 31, 2021. The income tax expense of $19.4 million for the year ended December 31, 2022 was primarily because of a $9.2 million expense related to non-deductible stock compensation. For the year ended December 31, 2021, the effective tax rate differed from the statutory tax rate primarily because of nondeductible stock compensation of $25.7 million, partially offset by $12.7 million benefit related to the release of the valuation allowance on Canadian deferred tax assets.

Net Loss

Net loss was $5.7 million for the year ended December 31, 2022, compared to $62.3 million of net loss for the year ended December 31, 2021. The $56.6 million, or 90.9% decrease in net loss was primarily driven by the factors described above.

46

Net Loss Margin

Net loss margin was 0.8% for the year ended December 31, 2022, compared to net loss margin of 9.9% for the year ended December 31, 2021. The 9.1% decrease in net loss margin was driven by a $56.6 million decrease in net loss and a $65.2 million increase in net sales, compared to the year ended December 31, 2021 because of the factors described above.

Adjusted EBITDA

Adjusted EBITDA was $143.3 million for the year ended December 31, 2022, compared to $139.8 million for the year ended December 31, 2021. The $3.5 million, or 2.5% increase in Adjusted EBITDA was primarily because of the increase in net sales. For a discussion of Adjusted EBITDA and Adjusted EBITDA margin and the limitations on their use, and the reconciliation of Adjusted EBITDA to net income (loss), the most directly comparable GAAP financial measure, and our calculation of Adjusted EBITDA margin see “— Non-GAAP Financial Measures” below.

Adjusted EBITDA Margin

Adjusted EBITDA margin was 20.6% for the year ended December 31, 2022, compared to 22.2% for the year ended December 31, 2021. The 1.6% decrease in Adjusted EBITDA margin was primarily because of a $3.5 million increase in Adjusted EBITDA and an $65.2 million increase in net sales, compared to the year ended December 31, 2021, driven by the factors detailed above.

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

Year Ended December 31,

 

Change

% of

% of

Change

 % of 

    

2021

    

 Net Sales

    

2020

    

 Net Sales

    

 Amount

    

Net Sales

 

(dollars in thousands)

 

Net sales

$

630,456

100.0

%  

$

403,389

100.0

%  

$

227,067

%

Cost of sales

 

426,294

 

67.6

%  

 

260,616

 

64.6

%  

 

165,678

 

3.0

%

Gross profit

 

204,162

 

32.4

%  

 

142,773

 

35.4

%  

 

61,389

 

(3.0)

%

Selling, general, and administrative expense

 

217,775

 

34.5

%  

 

85,527

 

21.2

%  

 

132,248

 

13.3

%

Amortization

 

22,566

 

3.6

%  

 

17,347

 

4.3

%  

 

5,219

 

(0.7)

%

(Loss) income from operations

 

(36,179)

 

(5.7)

%  

 

39,899

 

9.9

%  

 

(76,078)

 

(15.6)

%

Other expense (income):

 

  

 

 

  

 

 

 

Interest expense

 

24,433

 

3.9

%  

 

18,251

 

4.5

%  

 

6,182

 

(0.6)

%

Other (income) expense, net

 

(4,860)

 

(0.8)

%  

 

(1,111)

 

(0.3)

%  

 

(3,749)

 

(0.5)

%

Total other expense (income), net

 

19,573

 

3.1

%  

 

17,140

 

4.2

%  

 

2,433

 

(1.1)

%

Earnings from equity method investment

2,222

0.3

%  

%  

2,222

 

0.3

%

(Loss) income before income taxes

 

(53,530)

 

(8.5)

%  

 

22,759

 

5.7

%  

 

(76,289)

 

(14.2)

%

Income tax expense

 

8,818

 

1.4

%  

 

6,776

 

1.7

%  

 

2,042

 

(0.3)

%

Net (loss) income

$

(62,348)

 

(9.9)

%  

$

15,983

 

4.0

%  

$

(78,331)

 

(13.9)

%

Adjusted EBITDA

$

139,819

 

22.2

%  

$

83,836

 

20.8

%  

$

55,983

 

1.4

%

For discussion on comparison of the fiscal years ended December 31, 2021 and 2020, see the Results of Operations section disclosed in Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, which was filed with the SEC on March 10, 2022.

47

Non-GAAP Financial Measures

We track our non-GAAP financial measures to monitor and manage our underlying financial performance. The following discussion includes the presentation of Adjusted EBITDA and Adjusted EBITDA margin, which are non-GAAP financial measures that exclude the impact of certain costs, losses and gains that are required to be included in our profit and loss measures under GAAP. Although we believe these measures are useful to investors and analysts for the same reasons it is useful to management, as discussed below, these measures are neither a substitute for, nor superior to, U.S. GAAP financial measures or disclosures. Other companies may calculate similarly-titled non-GAAP measures differently, limiting their usefulness as comparative measures. To address these limitations, we have reconciled Adjusted EBITDA to the applicable most comparable GAAP measure, net income (loss), throughout this Annual Report.

Adjusted EBITDA and Adjusted EBITDA Margin

Adjusted EBITDA and Adjusted EBITDA margin are key metrics used by management and our board of directors to assess our financial performance. Adjusted EBITDA and Adjusted EBITDA margin are also frequently used by analysts, investors, and other interested parties to evaluate companies in our industry, when considered alongside other GAAP measures. We use Adjusted EBITDA and Adjusted EBITDA margin to supplement GAAP measures of performance to evaluate the effectiveness of our business strategies, to make budgeting decisions, to utilize as a significant performance metric in our annual management incentive bonus plan compensation, and to compare our performance against that of other companies using similar measures. We have presented Adjusted EBITDA and Adjusted EBITDA margin solely as supplemental disclosures because we believe they allow for a more complete analysis of results of operations and assist investors and analysts in comparing our operating performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance, such as (i) depreciation and amortization, (ii) interest expense, (iii) income tax (benefit) expense, (iv) loss (gain) on sale and disposal of property and equipment, (v) restructuring charges, (vi) stock-based compensation expense, (vii) unrealized (gains) losses on foreign currency transactions, (viii) strategic initiative costs, (ix) acquisition and integration related costs, (x) loss on extinguishment of debt, (xi) underwriting fees related to offering of common stock, (xii) the Odessa fire and other such unusual events, (xiii) IPO costs and (xiv) other.

Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP financial measures and should not be considered as alternatives to net income as a measure of financial performance or any other performance measure derived in accordance with GAAP, and they should not be construed as an inference that our future results will be unaffected by unusual or non-recurring items. You are encouraged to evaluate these adjustments and the reasons we consider them appropriate for supplemental analysis. In evaluating Adjusted EBITDA and Adjusted EBITDA margin, you should be aware that in the future we may incur expenses that are the same as or similar to some of the adjustments in this presentation. There can be no assurance that we will not modify the presentation of Adjusted EBITDA and Adjusted EBITDA margin in the future, and any such modification may be material. Our presentation of Adjusted EBITDA and Adjusted EBITDA margin should not be construed to imply that our future results will be unaffected by any such adjustments. In addition, other companies, including companies in our industry, may not calculate Adjusted EBITDA and Adjusted EBITDA margin at all or may calculate Adjusted EBITDA and Adjusted EBITDA margin differently and accordingly, are not necessarily comparable to similarly entitled measures of other companies, which reduces the usefulness of Adjusted EBITDA and Adjusted EBITDA margin as tools for comparison.

Adjusted EBITDA and Adjusted EBITDA margin have their limitations as analytical tools, and you should not consider them in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations are that Adjusted EBITDA and Adjusted EBITDA margin:

do not reflect every expenditure, future requirements for capital expenditures or contractual commitments;
do not reflect changes in our working capital needs;
do not reflect the interest expense, or the amounts necessary to service interest or principal payments, on our outstanding debt;

48

do not reflect income tax (benefit) expense, and because the payment of taxes is part of our operations, tax expense is a necessary element of our costs and ability to operate;
do not reflect non-cash stock-based compensation, which will remain a key element of our overall compensation package; and
do not reflect the impact of earnings or charges resulting from matters we consider not to be indicative of our ongoing operations.

Although depreciation and amortization are eliminated in the calculation of Adjusted EBITDA and Adjusted EBITDA margin, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA and Adjusted EBITDA margin do not reflect any costs of such replacements.

Management compensates for these limitations by primarily relying on our GAAP results, while using Adjusted EBITDA and Adjusted EBITDA margin as supplements to the corresponding GAAP financial measures.

The following table provides a reconciliation of our net income (loss) to Adjusted EBITDA for the periods presented and the calculation of Adjusted EBITDA margin:

Year Ended December 31,

 

    

2022

    

2021

    

2020

 

(in thousands)

 

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

Depreciation and amortization

 

38,175

 

32,230

 

25,365

Interest expense

 

15,753

 

24,433

 

18,251

Income tax expense

 

19,415

 

8,818

 

6,776

Loss on sale and disposal of property and equipment

 

193

 

275

 

332

Restructuring charges(a)

 

1,607

 

906

 

1,265

Stock-based compensation expense

 

50,634

 

128,775

 

1,827

Unrealized losses (gains) on foreign currency transactions(b)

 

2,534

 

1,151

 

(1,111)

Strategic initiative costs(c)

 

3,948

 

2,531

 

6,264

Acquisition and integration related costs(d)

 

326

 

3,576

 

5,497

Loss on extinguishment of debt(e)

3,465

Underwriting fees related to offering of common stock(f)

11,437

Odessa fire(g)

869

IPO costs(h)

 

 

3,956

 

1,731

Other(i)

590

 

(4,484)

 

1,656

Adjusted EBITDA

$

143,252

$

139,819

$

83,836

Net sales

$

695,736

$

630,456

$

403,389

Net (loss) income margin

 

(0.8)

%  

 

(9.9)

%  

 

4.0

%

Adjusted EBITDA margin

 

20.6

%  

 

22.2

%  

 

20.8

%

(a)Represents costs related to a cost reduction plan announced in 2022 to optimize production and shift schedules, implement a workforce reduction, and to shut down our Bossier City, Louisiana facility. Also includes severance and other costs for our executive management changes.
(b)Represents foreign currency transaction (gains) and losses associated with our international subsidiaries and changes in the fair value of the contingent consideration recorded in connection with the acquisition of Narellan, which was settled in September 2020.
(c)Represents expenses for our strategic initiatives, including our rebranding initiative and fees paid to external consultants.

49

(d)Represents acquisition and integration costs primarily related to the acquisitions of GLI and Radiant, the equity investment in Premier Pools & Spas, as well as other costs related to potential transactions.
(e)Represents the loss on extinguishment of debt in connection with our debt refinancing on February 23, 2022.
(f)Represents underwriting fees related to our offering of common stock that was completed in January 2022.
(g)Represents costs incurred and insurance recoveries related to a production facility fire in Odessa, Texas.
(h)These expenses are primarily composed of legal, accounting, and professional fees incurred in connection with our initial public offering that are not capitalizable, and that are included within selling, general, and administrative expense.
(i)Other costs consist of other discrete items as determined by management, primarily including: (i) fees paid to external advisors for various matters, (ii) the cost incurred and insurance proceeds related to our production facility fire in Picton, Australia in 2020, (iii) non-cash adjustments to record the step-up in the fair value of inventory related to the acquisitions of GLI and Radiant, which were amortized through cost of sales in the consolidated statements of operations, (iv) gain on sale of portion of equity method investment, and (v) other items.

50

Liquidity and Capital Resources

Overview

Our primary sources of liquidity are net cash provided by operating activities and availability under our New Revolving Credit Facility. Historically, we have funded working capital requirements, capital expenditures, payments related to acquisitions, and debt service requirements with internally generated cash on hand, through borrowings under our credit facilities, and through the issuance of shares of our common stock. Our primary cash needs are to fund working capital, capital expenditures, debt service requirements, and any acquisitions or investments we may undertake. As of December 31, 2022, we had $32.6 million of cash, $312.9 million of outstanding borrowings, and an additional $75.0 million of availability under our New Revolving Credit Facility.

Our primary working capital requirements are for the purchase of inventory, payroll, rent, facility costs and other selling, general, and administrative costs. Our working capital requirements fluctuate during the year, driven primarily by seasonality and the timing of raw material purchases. Our capital expenditures are primarily related to growth, including production capacity, storage, and delivery equipment. We are in the midst of a multi-year capital plan to invest in our facilities, technology, and systems, including investments to expand our fiberglass manufacturing capacity. We expect to fund these capital expenditures from net cash provided by operating activities.

We believe our existing cash, cash generated from operations and availability under our New Revolving Credit Facility, will be adequate to fund our operating expenses and capital expenditure requirements over the next 12 months, as well as our longer-term liquidity needs. We have based this estimate on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we expect. We may issue debt or equity securities, which may provide an additional source of liquidity. However, there can be no assurance equity or debt financing will be available to us when we need it or, if available, the terms will be satisfactory to us and not dilutive to our then-current stockholders.

Our Indebtedness

On February 23, 2022, Latham Pool Products, Inc. (“Latham Pool Products”), our wholly owned subsidiary, entered into the New Credit Agreement with Barclays Bank PLC, which provides a senior secured multicurrency revolving line of credit (the “New Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan (the “New Term Loan”) in an initial principal amount of $325.0 million. On the closing date, proceeds under the agreement were used to repay and replace $294.0 million under, and terminate, the Credit Agreement (as defined below) and for general corporate purposes.

New Revolving Credit Facility

The New Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pools Products to borrow loans in U.S. Dollars, Canadian Dollars, Euros and Australian Dollars. The New Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the New Revolving Credit Facility denominated in U.S. Dollars and Canadian Dollars bear interest, at the borrower’s option, at a rate per annum based on Term SOFR or CDO (each, as defined in the New Credit Agreement), as applicable, plus a margin of 3.50%, or at a rate per annum based on the Base Rate or the Canadian Prime Rate (each, as defined in the New Credit Agreement), plus a margin of 2.50%. Loans outstanding under the New Revolving Credit Facility denominated in Euros or Australian Dollars bear interest based on EURIBOR or the AUD Rate (each, as defined in the New Credit Agreement), respectively, plus a margin of 3.50%. A commitment fee accrues on any unused portion of the commitments under the New Revolving Credit Facility. The commitment fee is due and payable quarterly in arrears and is, initially, 0.375% per annum and will, thereafter, accrue at a rate per annum ranging from 0.25% to 0.50%, depending on the First Lien Net Leverage Ratio. The New Revolving Credit Facility is not subject to amortization.

51

New Term Loan

The New Term Loan matures on February 23, 2029. Loans outstanding under the New Term Loan bear interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the New Credit Agreement), plus a margin ranging from 3.75% to 4.00%, depending on the First Lien Net Leverage Ratio (as defined in the New Credit Agreement, the “First Lien Net Leverage Ratio”), or based on the Base Rate (as defined in the New Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. Loans under the New Term Loan are subject to scheduled quarterly amortization payments equal to 0.25% of the initial principal amount of the New Term Loan.

Prior Revolving Credit Facility

On December 18, 2018, Latham Pool Products entered into an agreement (the “Credit Agreement”) with Nomura Corporate Funding Americas, LLC (“Nomura”) that included a revolving line of credit (the “Revolver”) and letters of credit (“Letters of Credit” or collectively with the Revolver, the “Prior Revolving Credit Facility”), as well as the Prior Term Loan (as described and defined below). The Prior Revolving Credit Facility was utilized to finance ongoing general corporate and working capital needs with the Revolver of up to $30.0 million. The Prior Revolving Credit Facility was terminated in connection with the debt refinancing on February 23, 2022.

Prior Term Loan

Pursuant to the Credit Agreement, Latham Pool Products also borrowed $215.0 million in term loans (the “Prior Term Loan”). The Prior Term Loan was amended on May 29, 2019, to provide additional borrowings of $23.0 million, which was accounted for as a modification to the Prior Term Loan, to fund our acquisition of Narellan (the “First Amendment”). On October 14, 2020, we amended the First Amendment to provide additional borrowings of $20.0 million, which was accounted for as new debt (the “Second Amendment”). The Second Amendment was further amended on January 25, 2021, to provide an additional incremental term loan of $175.0 million (the “Third Amendment”). On January 25, 2021, Latham Pool Products borrowed the incremental term loan, and the proceeds were used on February 2, 2021 to purchase and retire equity interests and to pay a distribution. On March 31, 2021, we amended our Term Loan to revise the applicable reporting requirements (the “Fourth Amendment”). On November 24, 2021, we amended the Prior Term Loan to provide additional borrowings of $50 million (the “Fifth Amendment”). The proceeds from this incremental term loan were used to finance the Radiant Acquisition in part. The Prior Term Loan, collectively with the First Amendment, Second Amendment, Third Amendment, the Fourth Amendment, and the Fifth Amendment, is referred to as the “Amended Prior Term Loan.” As of December 31, 2021, we were in compliance with all covenants under the Prior Revolving Credit Facility and the Amended Prior Term Loan.

The Amended Prior Term Loan was terminated in connection with the debt refinancing on February 23, 2022.

Cash Flows

The following table summarizes our sources and uses of cash for each of the periods presented:

Year Ended December 31,

    

2022

    

2021

    

2020

(in thousands)

Net cash provided by operating activities

$

32,309

$

33,690

$

63,160

Net cash used in investing activities

 

(45,018)

 

(108,205)

 

(115,805)

Net cash provided by financing activities

 

3,775

 

60,018

 

54,303

Effect of exchange rate changes on cash

 

(2,392)

 

(861)

 

997

Net (decrease) increase in cash

$

(11,326)

$

(15,358)

$

2,655

52

Operating Activities

During the year ended December 31, 2022, operating activities provided $32.3 million of cash. Net income (loss), after adjustments for non-cash items, provided cash of $105.9 million. Cash provided by operating activities was further driven by changes in our operating assets and liabilities, which used $73.6 million. Net cash used in changes in our operating assets and liabilities for the year ended December 31, 2022 consisted primarily of a $57.0 million increase in inventories, a $0.5 million increase in other assets, a $19.4 million decrease in accrued expenses and other current liabilities, and a $12.4 million decrease in accounts payable, partially offset by a $9.0 million decrease in trade receivables, a $4.7 million decrease in prepaid expenses and other current assets, a $1.7 million decrease in income tax receivable, and a $0.2 million increase in other long-term liabilities. The change in trade receivables was primarily driven by the timing of net sales, and the increase in inventories was primarily driven by a business decision to carry more inventory, as well as higher costs. The changes in accrued expenses and other current liabilities, and accounts payable were primarily because of volume of purchases and timing of payments.

During the year ended December 31, 2021, operating activities provided $33.7 million of cash. Net income (loss), after adjustments for non-cash items, provided cash of $88.5 million. Cash provided by operating activities was further driven by changes in our operating assets and liabilities, which used $54.8 million. Net cash used in changes in our operating assets and liabilities for the year ended December 31, 2021 consisted primarily of a $26.0 million increase in trade receivables, a $39.7 million increase in inventories, a $4.5 million increase in prepaid expenses and other current assets, and a $1.2 million decrease in other long-term liabilities, partially offset by a $10.7 million increase in accounts payable, a $4.7 million increase in accrued expenses and other current liabilities, a $0.8 million decrease in other assets, and a $0.3 million decrease in income tax receivable. The change in trade receivables was primarily driven by the timing of and increase in net sales, and the increase in inventories was primarily driven by increased production and cost inflation. The changes in accrued expenses and other current liabilities, and accounts payable were primarily because of volume of purchases and timing of payments.

Investing Activities

During the year ended December 31, 2022, investing activities used $45.0 million of cash, primarily consisting of the purchase of property and equipment for $39.7 million and acquisitions of businesses of $5.4 million. The purchase of property and equipment was primarily to expand capacity for production, especially for fiberglass pools.

During the year ended December 31, 2021, investing activities used $108.2 million of cash, primarily consisting of the acquisition of Radiant of $90.5 million, and the purchase of property and equipment for $25.0 million, partially offset by proceeds from the sale of equity method investment of $6.8 million and return of equity method investment of $0.4 million. The purchase of property and equipment was primarily to expand capacity for inventory production in order to meet increasing customer demand.

Financing Activities

During the year ended December 31, 2022, financing activities provided $3.8 million of cash, primarily consisting of proceeds from long-term debt borrowings in connection with the debt refinancing of $320.1 million, proceeds from the sale of common stock of $257.7 million and borrowings on revolving credit facilities of $25.0 million, partially offset by repayments on long-term debt borrowings of $286.5 million, the repurchase and retirement of common stock of $280.7 million, repayments on revolving credit facility borrowings of $25.0 million, and deferred financing fees paid of $6.9 million.

During the year ended December 31, 2021, financing activities provided $60.0 million of cash, primarily consisting of proceeds from our IPO, net of underwriting discounts, commissions, and offering costs of $399.3 million, proceeds from borrowings on the Amended Prior Term Loan of $222.8 million and borrowings on the Prior Revolving Credit Facility of $16.0 million, partially offset by the repurchase of common stock of $281.6 million, payments on long-term debt borrowings of $169.1 million, dividends to Class A unitholders of $110.0 million, and payments on Revolving Credit Facility borrowings of $16.0 million.

53

For discussion on operating, investing, and financing activities of the fiscal year ended December 31, 2020, see the Liquidity and Capital Resources section disclosed in Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, which was filed with the SEC on March 10, 2022.

Inflation

We experience inflation and deflation related to our purchase of certain products. This price volatility could potentially have a material impact on our financial condition and/or our results of operations. In order to mitigate price volatility, we monitor price fluctuations and may adjust our selling prices accordingly, however, our ability to recover higher costs through increased pricing may be limited by the competitive environment in which we operate.

Contractual Obligations

Our largest contractual obligations as of December 31, 2022 consisted of principal payments related to our long-term indebtedness that are included in our consolidated balance sheet and the related periodic interest payments, and non-cancelable operating leases. For a description of our contractual obligations and commitments, see Notes 9 “Long-Term Debt” and 13 “Leases” to our Consolidated Financial Statements included elsewhere in this Annual Report.

Critical Accounting Policies and Estimates

Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States. Throughout the preparation of these financial statements, we have made estimates and assumptions that impact the reported amounts of assets, liabilities, and the disclosure of contingent liabilities at the date of the financial statements and revenues and expenses during the reporting period. These estimates are based on historical results, trends, and other assumptions we believe to be reasonable. We evaluate these estimates on an ongoing basis. Actual results may differ from estimates.

Our significant accounting policies are presented in Note 2 of our consolidated financial statements. We believe that the following critical accounting policies affect the most significant estimates and management judgments used in preparation of the consolidated financial statements.

Revenue Recognition

With the exception of our extended service warranties and our custom product contracts, we recognize our revenue at a point in time when control of the promised goods is transferred to our customers, and in an amount that reflects the consideration we expect to be entitled to in exchange for those goods. Control of the goods is considered to have been transferred upon shipping or upon arrival at the customer’s destination, depending on the terms of the purchase order. Revenue that is derived from our extended service warranties, which are separately priced and sold, is recognized over the term of the contract. Revenue from custom products is recognized over time utilizing an input method that compares the cost of cumulative work-in-process to date to the most current estimates for the entire cost of the performance obligation. Custom products are generally delivered to the customer within three days of receipt of the purchase order. Each product shipped is considered to be one performance obligation. For each product shipped, the transaction price by product is specified in the purchase order.

We recognize revenue on the transaction price less any estimated rebates, returns, allowances, cash discounts, or other sales incentives. Customer rebates, returns, allowances, cash discounts, and other sales incentives are estimated by applying the portfolio approach using the most-likely-amount method and are recorded as a reduction to revenue.

54

Customer Rebates and Cash Discounts

We offer rebates to our customers based on factors such as the total amount of the customer’s purchase and expected sales for a particular customer during the year. Rebates are estimated by applying the portfolio approach using the most-likely-amount method and are deducted from revenue at the time of sale. Estimates are updated each reporting period and are allocated accordingly to the performance obligations of the contract (the individual products).

Business Combinations

We account for business combinations that are deemed to be businesses under the acquisition method of accounting. Application of this method of accounting requires that the identifiable assets acquired (including identifiable intangible assets) and liabilities assumed generally be measured and recognized at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period. We remeasure any contingent liabilities at fair value in each subsequent reporting period. The excess of the purchase price over the fair value of net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management’s judgment, based on available information at the time of acquisition and subsequently obtained during a measurement period up to one year following the date of acquisition, relating to events or circumstances that existed at the acquisition date. Management’s judgment relies upon estimates and assumptions related to future cash flows, discount rates, useful lives of assets, market conditions, and other items. The fair value of intangible assets other than goodwill acquired in a business combination are estimated in accordance with the policy described below.

The fair value of intangible assets other than goodwill acquired in a business combination is recorded at fair value at the date of acquisition. Management values dealer relationships and franchise relationships using the multi-period excess earnings method. Under this method, the value of an intangible asset is equal to the present value of the after-tax cash flows attributable solely to the intangible asset, after making adjustments for the required return on and of the other associated assets. We value trade names, trademarks, and proprietary pool designs using the relief from royalty method. The relief-from-royalty method determines the present value of the economic royalty savings associated with the ownership or possession of the trade name, trademark, or proprietary pool design based on an estimated royalty rate applied to the cash flows to be generated by the business. The estimated royalty rate is determined based on the assessment of a reasonable royalty rate that a third party would negotiate in an arm’s-length license agreement for the use of the trade name, trademark, or proprietary pool design.

Impairment of Goodwill

We evaluate goodwill for impairment at least annually, or more frequently when events or changes in circumstances indicate that the carrying value may not be recoverable. We have selected the first day of the fourth fiscal quarter to perform our annual goodwill impairment testing.

We may assess our goodwill for impairment initially using a qualitative approach, or step zero, to determine whether conditions exist to indicate that it is more likely than not that the fair value of the reporting unit is less than its carrying value. The qualitative assessment requires significant judgments by management about economic conditions including the entity’s operating environment, its industry and other market considerations, entity-specific events related to financial performance or loss of key personnel, and other events that could impact the reporting unit. If management concludes, based on assessment of relevant events, facts, and circumstances, that it is more likely than not that the reporting unit’s fair value is greater than its carrying value, no further impairment testing is required.

If our assessment of qualitative factors indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying value, then a quantitative assessment is performed. We may also elect to initially perform a quantitative analysis instead of starting with step zero. The quantitative analysis requires comparing the carrying value of the reporting unit, including goodwill, to its fair value. If the fair value of the reporting unit exceeds its carrying amount, goodwill is not considered to be impaired and no further testing is required. If the carrying amount of the reporting unit exceeds its fair value, there is an impairment of goodwill and an impairment loss is recorded. We calculate the

55

impairment loss by comparing the fair value of the reporting unit less the carrying value, including goodwill. The goodwill impairment is limited to the carrying value of the goodwill.

Based on the results of the qualitative assessments performed for our one reporting unit, we determined that goodwill was not impaired at October 2, 2022 or October 3, 2021. However, if factors exist that could indicate an impairment in the future, including a sustained decrease in our stock price, we may be required to record impairment charges in future periods.

The qualitative factors we assessed included economic conditions, industry and market considerations, cost factors, overall financial performance, and other entity specific events. In addition, we considered our market capitalization based on quoted market prices of our securities on the Nasdaq Global Select Market, adjusted for the effect of a control premium as contemplated by ASC 350.

Stock-Based Compensation

Stock-based compensation is measured and recognized based on the grant date fair value of the awards. The fair value of our common stock is determined based on the quoted market price of our common stock for purposes of computing stock-based compensation expense. For stock options, we use a Black-Scholes model for estimating the grant date fair value. The Black-Scholes pricing model requires critical assumptions including risk-free rate, volatility, expected term and expected dividend yield. The expected term is computed using the simplified method. We use the simplified method to calculate expected term of the stock options since we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. The risk-free interest rate is based on the yield available on U.S. Treasury zero-coupon issues similar in duration to the expected term of the stock-based award. We consider the historical volatility of our stock price, as well as implied volatility. We utilized a dividend yield of zero, as we have no history or plan of declaring dividends on our common stock. The assumptions underlying these valuations represented our best estimate, which involved inherent uncertainties and the application of judgment. As a result, if we had used significantly different assumptions or estimates, the fair value of our stock-based compensation expense could have been materially different.

For stock options, restricted stock awards, and restricted stock units, stock-based compensation is recognized using a graded vesting method over the requisite service period in which employees earn the awards. We account for forfeitures of stock-based awards as they occur rather than applying an estimated forfeiture rate to stock-based compensation expense.

Contemporaneously with the pricing of our IPO, on April 22, 2021, we effected the Omnibus Incentive Plan in which we granted to certain of our employees restricted stock awards, restricted stock units, and option awards inclusive of the as converted Class B units as a result of the Reorganization.

Income Taxes

Deferred tax assets and liabilities are determined based on temporary differences resulting from the different treatment of items for tax and financial reporting purposes. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to reverse. We reduce deferred taxes by a valuation allowance when we conclude such deferred taxes are not more than likely to be realized. The determination of whether a deferred tax asset will be realized is made on both a jurisdictional basis and the use of our estimate of the recoverability of the deferred tax asset. In evaluating whether a valuation allowance is required under such rules, we consider all available positive and negative evidence, including our prior operating results, the nature and reason for any losses, our forecast of future taxable income in each respective tax jurisdiction and the dates on which any deferred tax assets are expected to expire. These assumptions require a significant amount of judgment, including estimates of future taxable income. As of both December 31, 2022 and 2021, our valuation allowance was $0.0 million. We continue to assess whether any significant changes in circumstances or assumptions have occurred that could materially affect our ability to realize deferred tax assets. We released the valuation allowance in 2021 since we believe we have sufficient positive evidence, including, but not limited to, three years’ of cumulative pre-tax book

56

income, including permanent adjustments and recent profits within taxing jurisdictions, to overcome any negative evidence related to loss utilization expiration periods.

We record liabilities for uncertain income tax positions based on a two-step process. The first step is recognition, where an individual tax position is evaluated as to whether it has a likelihood of greater than 50% of being sustained upon examination based on the technical merits of the position, including resolution of any related appeals or litigation processes. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized on ultimate settlement. The actual benefits ultimately realized may differ from the estimates. We classify interest and penalties related to unrecognized tax benefits as a component of income tax (benefit) expense within the consolidated statements of operations.

Although we believe that we have adequately reserved for our uncertain tax positions, we can provide no assurance that the final tax outcome of these matters will not be materially different. In future periods, changes in facts, circumstances, and new information may require us to change the recognition and measurement estimates with regard to individual tax positions. Our liabilities for uncertain tax positions were $7.1 million and $5.7 million for the years ended December 31, 2022 and 2021, respectively. Changes in recognition and measurement estimates are recorded in income tax (benefit) expense and liability in the period in which such changes occur.

Emerging Growth Company Status

The JOBS Act permits an “emerging growth company” such as us to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. We have elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company. We may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.

Recently Issued and Adopted Accounting Pronouncements

A description of recently issued accounting pronouncements that may potentially impact our financial position, results of operations, or cash flows is disclosed in Note 2 to our consolidated financial statements included elsewhere in this Annual Report.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Quantitative and Qualitative Disclosures about Market Risk

Market risk is the potential loss that may result from market changes associated with our business or with an existing or forecasted financial transaction. The value of a financial instrument may change as a result of changes in interest rates, exchange rates, commodity prices, equity prices, and other market changes. We are exposed to changes in interest rates and foreign currency exchange rates because we finance certain operations through variable rate debt instruments and denominate some of our transactions in foreign currencies. Changes in these rates may have an impact on future cash flow and earnings. We manage these risks through normal operating and financing activities.

Interest Rate Risk

We are subject to interest rate risk in connection with our long-term debt. Our principal interest rate risk relates to borrowings under the New Credit Agreement. To meet our working capital needs, we borrowed periodically on our New Revolving Credit Facility under the New Credit Agreement. As of December 31, 2022, we had outstanding borrowings of $322.6 million face value under our New Term Loan and no borrowings on the New Revolving Credit Facility. The New Term Loan and New Revolving Credit Facility bear interest at variable rates. Interest rate risk associated with our New Credit Agreement is managed through an interest rate swap, which we originally executed on

57

April 30, 2020. We amended our interest rate swap to change the index rate from LIBOR to SOFR in connection with the New Credit Agreement. The interest rate swap has an effective date of May 18, 2020 and a termination date of May 18, 2023. After inclusion of the notional amount of $200.0 million of our interest rate swap fixing a portion of the variable rate debt, $122.6 million, or 38.0%, of our debt is subject to variable rates. An increase or decrease of 1.0% in the effective interest rate would cause an increase or decrease to annual interest expense of approximately $1.2 million.

Credit Risk

Financial instruments that subject us to concentrations of credit risk consist primarily of cash and trade receivables. We may have bank deposits in excess of insurance limits of the Federal Deposit Insurance Corporation from time to time. We also have bank deposits in international accounts. We have not historically sustained any credit losses in such accounts and believe that we are not exposed to any significant credit risk related to our cash. We routinely review the financial strength of our customers before extending credit and believe that our trade receivables credit risk exposure is limited. Generally, we do not require collateral from our customers.

During the years ended December 31, 2022, 2021 and 2020, one customer represented approximately 20.3%, 25.0% and 22.3% of our net sales, respectively. As of December 31, 2022 and 2021, outstanding trade receivables related to this customer were $1.6 million and $10.7 million, respectively.

Foreign Currency Risk

Our foreign operations are denominated in local currency, which is the functional currency and is then translated to U.S. dollars. Assets and liabilities are translated using the current rate of exchange at the balance sheet date or historical rates of exchange, as applicable. Revenue and expenses are translated using the average monthly exchange rates prevailing throughout the reporting period. The related foreign currency translation adjustments are recorded as a component of accumulated other comprehensive (income) loss in stockholders’ equity.

Additionally, our Canadian subsidiaries, which have Canadian dollar functional currencies, purchase some inventory with U.S. dollars, resulting in payables that are denominated in U.S. dollars. This exposes us to the risk of fluctuations in foreign currency exchange rates until the time of payment. Transaction gains and losses associated with purchases made by Canadian subsidiaries that are denominated in currencies other than Canadian dollar are recognized as a component of other expense, net within the consolidated statements of operations.

Currently, our largest foreign currency exposure is that with respect to the Australian dollar and the Canadian dollar. We believe that a 10% change in the exchange rate between the U.S. dollar and the Australian or Canadian dollar would not materially impact our operating results or financial position. We have experienced and we will continue to experience fluctuations in our net income (loss) as a result of revaluing our assets and liabilities that are not denominated in the functional currency of the entity that recorded the asset or liability. At this time, we do not hedge our foreign currency risk.

58

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Latham Group, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Latham Group, Inc. and subsidiaries (the "Company") as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive (loss) income, stockholders’ 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"). In our opinion, the financial statements 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.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that 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. We believe that our audits provide a reasonable basis for our opinion.

/s/ Deloitte & Touche LLP

Hartford, Connecticut
March 7, 2023

We have served as the Company’s auditor since 2020.

60

Latham Group, Inc.

Consolidated Balance Sheets

(in thousands, except share and per share data)

December 31,

    

2022

    

2021

Assets

Current assets:

 

  

 

  

Cash

$

32,626

$

43,952

Trade receivables, net

 

48,847

 

60,753

Inventories, net

 

165,220

 

109,556

Income tax receivable

 

2,316

 

4,039

Prepaid expenses and other current assets

 

5,998

 

10,766

Total current assets

 

255,007

 

229,066

Property and equipment, net

 

98,184

 

63,506

Equity method investment

 

25,095

 

23,362

Deferred tax assets

 

7,762

 

10,603

Operating lease right-of-use assets

38,308

Goodwill

 

131,383

 

128,871

Intangible assets, net

 

309,215

 

338,310

Other assets

4,729

765

Total assets

$

869,683

$

794,483

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

25,449

$

37,998

Accounts payable – related party

 

358

 

850

Current maturities of long-term debt

 

3,250

 

17,220

Current operating lease liabilities

6,923

Accrued expenses and other current liabilities

 

50,885

 

59,097

Total current liabilities

 

86,865

 

115,165

Long-term debt, net of discount and current portion

 

309,631

 

263,188

Deferred income tax liabilities, net

 

50,181

 

56,343

Liability for uncertain tax positions

 

7,123

 

5,689

Non-current operating lease liabilities

32,391

Other long-term liabilities

 

702

 

453

Total liabilities

 

486,893

 

440,838

Commitments and contingencies

 

  

 

  

Stockholders’ equity:

 

  

 

  

Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2022 and December 31, 2021; no shares issued and outstanding as of both December 31, 2022 and December 31, 2021

Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares issued and outstanding, as of December 31, 2022 and December 31, 2021, respectively

 

11

 

12

Additional paid-in capital

 

440,880

 

401,846

Accumulated deficit

 

(54,568)

 

(48,583)

Accumulated other comprehensive (loss) income

 

(3,533)

 

370

Total stockholders’ equity

 

382,790

 

353,645

Total liabilities and stockholders’ equity

$

869,683

$

794,483

The accompanying notes are an integral part of these consolidated financial statements.

61

Latham Group, Inc.

Consolidated Statements of Operations

(in thousands, except share and per share data)

Year Ended December 31,

    

2022

    

2021

    

2020

Net sales

$

695,736

$

630,456

$

403,389

Cost of sales

 

479,267

 

426,294

 

260,616

Gross profit

 

216,469

 

204,162

 

142,773

Selling, general, and administrative expense

 

146,842

 

217,775

 

85,527

Underwriting fees related to offering of common stock

11,437

Amortization

 

28,180

 

22,566

 

17,347

Income (loss) from operations

 

30,010

 

(36,179)

 

39,899

Other expense (income):

 

  

 

  

 

  

Interest expense

 

15,753

 

24,433

 

18,251

Loss on extinguishment of debt

3,465

Other expense (income), net

 

1,301

 

(4,860)

 

(1,111)

Total other expense, net

 

20,519

 

19,573

 

17,140

Earnings from equity method investment

4,230

2,222

Income (loss) before income taxes

 

13,721

 

(53,530)

 

22,759

Income tax expense

 

19,415

 

8,818

 

6,776

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

Net (loss) income per share attributable to common stockholders:

 

  

 

  

 

  

Basic

$

(0.05)

$

(0.56)

$

0.16

Diluted

$

(0.05)

$

(0.56)

$

0.16

Weighted-average common shares outstanding – basic and diluted

 

  

 

  

 

  

Basic

 

113,245,421

 

110,644,366

 

101,606,966

Diluted

 

113,245,421

 

110,644,366

 

102,602,738

The accompanying notes are an integral part of these consolidated financial statements.

62

Latham Group, Inc.

Consolidated Statements of Comprehensive (Loss) Income

(in thousands)

Year Ended December 31,

    

2022

    

2021

    

2020

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

Other comprehensive (loss) income, net of tax:

 

  

 

  

 

  

Foreign currency translation adjustments

 

(3,903)

 

(1,984)

 

2,825

Total other comprehensive (loss) income, net of tax

 

(3,903)

 

(1,984)

 

2,825

Comprehensive (loss) income

$

(9,597)

$

(64,332)

$

18,808

The accompanying notes are an integral part of these consolidated financial statements.

63

Latham Group, Inc.

Consolidated Statements of Stockholders’ Equity

(in thousands, except share amounts)

Accumulated

(Accumulated

Other

Additional

Deficit)

Comprehensive

Total

Common Stock

Paid-in

Retained

(Loss)

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

    

Income

    

Equity

Balances at December 31, 2019

 

96,498,943

$

10

$

196,474

$

(2,218)

$

(471)

$

193,795

Net income

 

 

 

 

15,983

 

 

15,983

Foreign currency translation adjustments

 

 

 

 

 

2,825

 

2,825

Proceeds from issuance of common stock

 

21,871,850

 

2

 

65,551

 

 

 

65,553

Repurchase and retirement of common stock

 

(275,238)

 

 

(582)

 

 

 

(582)

Contingent consideration settlement

758,694

2,208

2,208

Stock-based compensation expense

 

 

 

1,827

 

 

 

1,827

Balances at December 31, 2020

 

118,854,249

 

12

 

265,478

 

13,765

 

2,354

 

281,609

Net loss

 

 

 

 

(62,348)

 

 

(62,348)

Foreign currency translation adjustments

 

 

 

 

 

(1,984)

 

(1,984)

Dividend to Class A unitholders ($1.00 per share)

(110,033)

(110,033)

Issuance of restricted stock in connection with the Reorganization

8,340,126

1

(1)

Issuance of common stock upon conversion of Class B units

4,145,987

Net proceeds from initial public offering

23,000,000

2

399,262

399,264

Repurchase and retirement of common stock

 

(33,931,091)

 

(3)

 

(281,635)

 

 

 

(281,638)

Retirement of restricted stock

 

(1,014,976)

 

 

 

 

 

Issuance of common stock upon release of restricted stock units

51,316

Stock-based compensation expense

 

 

 

128,775

 

 

 

128,775

Balances at December 31, 2021

 

119,445,611

12

401,846

(48,583)

370

353,645

Cumulative effect of adoption of new accounting standard- leases

(291)

(291)

Net loss

(5,694)

(5,694)

Foreign currency translation adjustments

(3,903)

(3,903)

Proceeds from sale of common stock

13,800,000

1

269,099

269,100

Repurchase and retirement of common stock

(13,800,244)

(1)

(257,662)

(257,663)

Repurchases and retirements of common stock under Repurchase Program

(4,483,620)

(1)

(23,037)

(23,038)

Retirement of restricted stock

(480,385)

Issuance of common stock upon release of restricted stock units

186,613

Stock-based compensation expense

50,634

50,634

Balances at December 31, 2022

 

114,667,975

$

11

$

440,880

$

(54,568)

$

(3,533)

$

382,790

The accompanying notes are an integral part of these consolidated financial statements.

64

Latham Group, Inc.

Consolidated Statements of Cash Flows

(in thousands)

Year Ended December 31,

2022

    

2021

    

2020

Cash flows from operating activities:

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

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

 

  

 

  

 

  

Depreciation and amortization

 

38,175

 

32,230

 

25,365

Amortization of deferred financing costs and debt discount

 

1,570

 

6,419

 

2,317

Non-cash lease expense

7,400

Deferred income taxes

 

(3,802)

 

(12,028)

 

(4,670)

Stock-based compensation expense

 

50,634

 

128,775

 

1,827

Underwriting fees related to offering of common stock

11,437

Loss on extinguishment of debt

3,465

Other non-cash, net

3,015

493

1,024

Gain on sale of portion of equity method investment

(4,806)

Earnings from equity method investment

(4,230)

(2,222)

Distributions received from equity method investment

2,497

1,808

Provision on liability for uncertain tax positions

 

1,434

 

149

 

465

Change in fair value of contingent consideration for Narellan Group Pty Limited

 

 

 

(204)

Changes in operating assets and liabilities:

 

  

 

  

 

  

Trade receivables

 

8,992

 

(26,015)

 

9,462

Inventories

 

(57,034)

 

(39,656)

 

(17,023)

Prepaid expenses and other current assets

 

4,722

 

(4,455)

 

1,680

Income tax receivable

 

1,723

 

338

 

(4,190)

Other assets

(466)

800

Accounts payable

 

(12,358)

 

10,678

 

9,775

Accrued expenses and other current liabilities

 

(19,420)

 

4,686

 

20,556

Other long-term liabilities

 

249

 

(1,156)

 

793

Net cash provided by operating activities

 

32,309

 

33,690

 

63,160

Cash flows from investing activities:

 

  

 

  

 

  

Purchases of property and equipment

 

(39,684)

 

(24,975)

 

(16,264)

Proceeds from the sale of property and equipment

 

24

 

35

 

579

Acquisitions of businesses, net of cash acquired

 

(5,358)

 

(90,508)

 

(74,736)

Return of equity method investment

447

Equity method investment in Premier Pools & Spas

(25,384)

Proceeds from the sale of portion of equity method investment

6,796

Net cash used in investing activities

 

(45,018)

 

(108,205)

 

(115,805)

Cash flows from financing activities:

 

  

 

  

 

  

Proceeds from long-term debt borrowings

 

320,125

 

222,813

 

20,000

Payments on long-term debt borrowings

 

(286,447)

 

(169,138)

 

(24,044)

Proceeds from borrowings on revolving credit facilities

25,000

16,000

Payments on revolving credit facility

(25,000)

(16,000)

Deferred financing fees paid

(6,865)

(1,250)

Dividend to Class A unitholders

(110,033)

Proceeds from the issuance of common stock

 

257,663

 

 

65,553

Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs

399,264

Repurchases and retirements of common stock

(280,701)

(281,638)

(582)

Payments of Narellan Group Pty Limited contingent consideration

 

 

 

(6,624)

Net cash provided by financing activities

 

3,775

 

60,018

 

54,303

Effect of exchange rate changes on cash

 

(2,392)

 

(861)

 

997

Net (decrease) increase in cash

 

(11,326)

 

(15,358)

 

2,655

Cash at beginning of period

 

43,952

 

59,310

 

56,655

Cash at end of period

$

32,626

$

43,952

$

59,310

Supplemental cash flow information:

 

  

 

  

 

  

Cash paid for interest

$

12,621

$

17,371

$

15,625

Income taxes paid, net

20,313

20,054

14,815

Supplemental disclosure of non-cash investing and financing activities:

 

  

 

  

 

  

Purchases of property and equipment included in accounts payable and accrued expenses

$

6,029

$

664

$

1,235

Capitalized internal-use software included in accounts payable – related party

350

850

500

Deferred offering costs included in accounts payable and accrued expenses

1,040

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

46,244

Fair value of 758,694 shares of common stock issued during the year ended December 31, 2020 in connection with the acquisition of Narellan Pty Limited

2,208

Change in defined benefit pension plan liability

(149)

Net working capital adjustment receivable

750

The accompanying notes are an integral part of these consolidated financial statements.

65

Notes to Consolidated Financial Statements 

1.NATURE OF THE BUSINESS

Latham Group, Inc. (“the Company”) wholly owns Latham Pool Products, Inc. (“Latham Pool Products”) (together, “Latham”) a designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. Latham offers a portfolio of pools and related products, including in-ground swimming pools, pool liners, and pool covers.

On December 18, 2018, Latham Investment Holdings, LP (“Parent”), an investment fund managed by affiliates of Pamplona Capital Management (the “Sponsor”), Wynnchurch Capital, L.P., and management acquired all of the outstanding equity interests of Latham Topco., Inc. a newly incorporated entity in the State of Delaware. Latham Topco, Inc. changed its name to Latham Group, Inc. on March 3, 2021.

Stock Split, Initial Public Offering and Reorganization

On April 13, 2021, the Company’s certificate of incorporation was amended and restated. On April 13, 2021, the Company effected a 109,673.709-for-one stock split of its issued and outstanding shares of common stock. Accordingly, all share and per share data included in these consolidated financial statements and notes thereto have been adjusted retroactively to reflect the impact of the amended and restated certificate of incorporation and the stock split. Refer to Note 20 for additional detail.

On April 27, 2021, the Company completed its initial public offering (the “IPO”), pursuant to which it issued and sold 23,000,000 shares of common stock, inclusive of 3,000,000 shares sold by the Company pursuant to the full exercise of the underwriters’ option to purchase additional shares. The aggregate net proceeds received by the Company from the IPO were $399.3 million, after deducting underwriting discounts and commissions and other offering costs.

Prior to the closing of the Company’s IPO on April 27, 2021 (the “Closing of the IPO”), the Company’s parent entity, Parent, merged with and into Latham Group, Inc. (the “Reorganization”). Refer to Note 20 for additional detail.

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of the Company’s consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.

66

Seasonality

Although the Company generally has demand for its products throughout the year, its business is seasonal and weather is one of the principal external factors affecting the business. In general, net sales and net income are highest during spring and summer, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Sales periods having severe weather may also affect net sales.

Leases

On January 1, 2022, the Company adopted ASU 2016-02, “Leases (Topic 842),” and the related amendments (collectively “ASC 842”). The optional transition method of adoption was used, in which the cumulative effect of initially applying the new standard to existing leases was $0.3 million to record the operating lease right-of-use assets and the related liabilities as of January 1, 2022. Under this method of adoption, the comparative information has not been revised and continues to be reported under the previously applicable lease accounting guidance (“ASC 840”).

For leases with initial terms greater than 12 months, the Company considers these right-of-use assets and records the related asset and obligation at the present value of lease payments over the term. For leases with initial terms equal to or less than 12 months, the Company does not consider them as right-of-use assets and instead considers them short-term lease costs that are recognized on a straight-line basis over the lease term. The Company’s leases may include escalation clauses, renewal options and/or termination options that are factored into the Company’s determination of lease term and lease payments when it is reasonably certain the option will be exercised. The Company has elected to take the practical expedient and not separate lease and non-lease components of contracts. The Company estimates an incremental borrowing rate to discount the lease payments based on information available at lease commencement because the implicit rate of the lease is generally not known.

The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company does not have material finance leases.

Revenue Recognition

Under ASC 606, Revenue from Contracts with Customers (“ASC 606”), the Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that the Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract, determines which goods or services are performance obligations, and assesses whether each promised good or service is distinct. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when, or as, that performance obligation is satisfied.

The Company sells its products through business-to-business distribution channels. With the exception of its extended service warranties and custom product contracts, the Company recognizes its revenue at a point in time when control of the promised goods is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods. Control of the goods is considered to have been transferred upon shipping or upon arrival at the customer’s destination, depending on the terms of the purchase order. Revenue that is derived from its extended service warranties, which are separately priced and sold, is recognized over the term of the contract. Refer to Warranties within this same Note for further information.

67

Revenue from custom products is recognized over time utilizing an input method that compares the cost of cumulative work-in-process to date to the most current estimates for the entire cost of the performance obligation. Custom products are generally delivered to the customer within three days of receipt of the purchase order.

Each product shipped is considered to be one performance obligation. For each product shipped, the transaction price by product is specified in the purchase order. The Company recognizes revenue on the transaction price less any estimated rebates, cash discounts, or other sales incentives. Customer rebates, cash discounts, and other sales incentives are estimated by applying the portfolio approach using the most-likely-amount method and are recorded as a reduction to revenue. Estimates are updated each reporting period and any changes are allocated to the performance obligations on the same basis as at inception. The Company believes the most-likely-amount method best predicts the amount of consideration to which it will be entitled.

The Company has elected to account for shipping and handling costs as activities to fulfill the promise to transfer the goods. As a result of this accounting policy election, the Company does not consider shipping and handling activities as promised services to its customers. Therefore, shipping and handling costs billed to customers are recorded in net sales, and the related costs in cost of sales.

The Company does not engage in contracts greater than one year, and therefore does not have any contract costs capitalized as of December 31, 2022, and 2021.

As a practical expedient, the Company does not adjust the promised amount of consideration for the effects of a significant financing component since the period between the transfer of a promised good to a customer and when the customer pays for that product is one year or less.

Warranties

The Company offers limited assurance-type warranties on most of its products, which assure that the product will comply with agreed upon specifications. These assurance-type warranties are not separately priced and are not considered separate performance obligations. The Company also offers optional extended service contracts that are separately priced. The Company recognizes revenue related to extended service contracts over the term of the contract.

The Company’s assurance-type warranties generally range from five years to lifetime warranties. At the time product revenue is recognized, the Company records a liability for estimated costs that may be incurred under its warranties. The costs are estimated based on historical experience and any specific warranty issues that have been identified. The accuracy of the estimate of additional costs is dependent on the number and cost of future claims submitted during the warranty periods. Although historical warranty costs have been within expectations, there can be no assurance that future warranty costs will not exceed historical amounts. The Company believes that the reserves established for estimated and probable future product warranty claims are adequate. The Company periodically assesses the adequacy of its recorded warranty liability and adjusts the balance as necessary. Warranty costs are recorded within cost of sales on the consolidated statements of operations. The Company’s provision for product warranties was recorded within accrued expenses and other current liabilities and other long-term liabilities on the consolidated balance sheets as of December 31, 2022 and 2021.

Cost of Sales

Cost of sales includes the cost of materials and all costs to make products saleable, such as labor, materials, inbound freight, including inter-plant freight, purchasing, and receiving costs, operating lease costs related to distribution and manufacturing facilities, and warehousing and distributions costs. In addition, all depreciation expense associated with assets used to manufacture products and make them saleable is included in cost of sales. The Company records shipping and handling costs associated with outbound freight as cost of sales when the related revenue is recognized in the accompanying consolidated statements of operations.

68

Exit or Disposal Costs

The Company accounts for exit or disposal of activities in accordance with ASC 420, Exit or Disposal Cost Obligations. The Company defines an exit or disposal activity as one that includes but is not limited to a program which is planned and controlled by management and materially changes either the scope of a business or the manner in which that business is conducted. Business exit costs may include (i) one-time termination benefits related to employee separations, (ii) contract termination costs and (iii) other related costs associated with exit or disposal activities. The Company records one-time employee termination benefits as an operating expense when the benefit arrangement is communicated to the employee and no significant future services are required.

Trade Receivables, Net

Trade receivables are recorded at the original invoiced amount and do not bear interest. The Company maintains an allowance for bad debt. The allowance for bad debt is based on the best estimate of the amount of probable credit losses in existing accounts receivable. The Company determines the allowances based on historical write-off experience. The Company’s allowance for bad debt as of December 31, 2022 and 2021 was $3.2 million and $2.4 million, respectively.

Concentration of Credit Risk

Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and trade receivables. The Company from time to time may have bank deposits in excess of insurance limits of the Federal Deposit Insurance Corporation. The Company also has bank deposits in international accounts. The Company has not historically sustained any credit losses in such accounts and believes it is not exposed to any significant credit risk related to its cash. The Company routinely reviews the financial strength of its customers before extending credit and believes that its trade receivables credit risk exposure is limited. Generally, the Company does not require collateral from its customers. The Company provides extended payment terms to certain customers.

During the years ended December 31, 2022, 2021 and 2020, one customer represented approximately 20.3%, 25.0% and 22.3% of the Company’s net sales, respectively. As of December 31, 2022 and 2021, outstanding trade receivables related to this customer were $1.6 million and $10.7 million, respectively.

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value.

Level 1 — Quoted prices in active markets for identical assets or liabilities.

Level 2 — Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.

Level 3 — Unobservable inputs that reflect the Company’s own assumptions incorporated into valuation techniques. These valuations require significant judgment.

In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. When there is more than one input at different levels within the hierarchy, the fair value is determined based on the lowest level input that is significant to the fair value measurement in its entirety. Assessment of the significance of a particular input to the fair value measurement in its entirety requires substantial judgment and consideration of factors specific to the asset or liability. Level 3 inputs are inherently difficult to estimate. Changes to these inputs can have significant impact on fair value measurements. Assets and liabilities measured at fair value using Level 3 inputs are based on one or more of the following valuation techniques: market approach, income approach, or cost approach. There were no transfers between fair value measurement levels during the years ended December 31, 2022, 2021 and 2020.

69

Business Combinations

In determining whether an acquisition should be accounted for as a business combination or asset acquisition, the Company first determines whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets. If this is the case, the single identifiable asset or the group of similar assets is not deemed to be a business, and is instead deemed to be an asset. If this is not the case, the Company then further evaluates whether the single identifiable asset or group of similar identifiable assets and activities includes, at a minimum, an input and a substantive process that together significantly contribute to the ability to create outputs. If so, the Company concludes that the single identifiable asset or group of similar identifiable assets and activities is a business.

The Company accounts for business combinations that are deemed to be businesses using the acquisition method of accounting. Application of this method of accounting requires that (i) identifiable assets acquired (including identifiable intangible assets) and liabilities assumed generally be measured and recognized at fair value as of the acquisition date and (ii) the excess of the purchase price over the net fair value of identifiable assets acquired and liabilities assumed be recognized as goodwill, which is not amortized for accounting purposes but is subject to testing for impairment at least annually. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if the Company can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). The Company re-measures any contingent liabilities at fair value in each subsequent reporting period. Transaction costs related to business combinations are expensed as incurred. Determining the fair value of assets acquired and liabilities assumed in a business combination requires management to use significant judgment and estimates, especially with respect to intangible assets.

During the measurement period, which extends no later than one year from the acquisition date, the Company may record certain adjustments to the carrying value of the assets acquired and liabilities assumed with the corresponding offset to goodwill. After the measurement period, all adjustments are recorded in the consolidated statements of operations as operating expenses or income.

Acquisition-related contingent consideration was recorded in the consolidated balance sheets at its acquisition-date estimated fair value, in accordance with the acquisition method of accounting. The fair value of the acquisition-related contingent consideration was remeasured each reporting period, with changes in fair value recorded in other expense (income), net in the consolidated statements of operations. The fair value measurement is based on significant inputs not observable by market participants and thus represents a Level 3 input in the fair value hierarchy.

Equity Method Investments

Investments and ownership interests in common stock or in-substance common stock are accounted for under the equity method accounting if the Company has the ability to exercise significant influence over the entity, but does not have a controlling financial interest. The Company also uses the equity method of accounting for investments in a partnership or limited liability company with specific ownership accounts, if the Company has an ownership interest of 5% or more. Under the equity method, investments are initially recognized at cost and adjusted to reflect the Company’s interest in net earnings, dividends received and other-than-temporary impairments. The Company records its interest in the net earnings of its equity method investee, along with adjustments for amortization of basis differences, investee capital transactions and other comprehensive income (loss), within earnings (losses) from equity method investment in the consolidated statements of operations. Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to the underlying basis differences. Profits or losses related to intra-entity sales with its equity method investee are eliminated until realized by the investor or investee.

The Company records its proportionate share of earnings or losses of Premier Holdco, LLC (“Premier Pools & Spas”) within earnings from equity method investment in the consolidated statements of operations on a three-month lag. For presentation in the consolidated statements of cash flows, the Company utilizes the cumulative earnings approach for purposes of determining whether distributions should be classified as either a return on investment, which are included in operating activities, or a return of investment, which would be included in investing activities. Under the cumulative

70

earnings approach, the Company compares the distributions received to its cumulative equity-method earnings since inception. Any distributions received up to the amount of cumulative equity earnings are be considered a return on investment and classified in operating activities. Any excess distributions would be considered a return of investment and classified in investing activities.

Equity method goodwill is not amortized or tested for impairment; instead the Company evaluates equity method investments for impairment when events or changes in circumstances indicate that the decline in value below the carrying amount of its equity method investment is determined to be other than temporary. In such a case, the decline in value below the carrying amount of its equity method investment is recognized in the consolidated statements of operations in the period the impairment occurs.

Inventories, Net

Inventories, primarily raw materials and finished goods, are stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out method. Inventory costs include all costs directly attributable to the products, including all manufacturing overhead, and excludes costs to distribute. The Company periodically reviews its inventory for slow moving or obsolete items and writes down the related products to estimated net realizable value. As of December 31, 2022 and 2021, the Company’s reserve for estimated slow moving products or obsolescence was $4.6 million and $2.7 million, respectively.

Property and Equipment, Net

Property and equipment are recorded at cost and presented net of accumulated depreciation. Property and equipment acquired through business combinations are recorded at fair value at the acquisition date. Expenditures for betterments and major improvements that substantially enhance the value and increase the estimated useful life of the assets are capitalized and depreciated over the new estimated useful life. Normal repairs and maintenance costs are expensed as incurred. Depreciation and amortization expense are recognized using the straight-line method over the estimated useful lives of each respective asset category as follows:

Estimated

    

Useful Life

Building and improvements

25 years

Molds and dyes

5  –  10 years

Machinery and equipment (including computer equipment and software)

3  –  10 years

Furniture and fixtures

5  –  7 years

Vehicles

5 years

Leasehold improvements are amortized over the shorter of the term of the related lease or the estimated useful lives of the improvements. When property and equipment is sold or retired, the asset cost and accumulated depreciation and amortization are removed from the respective accounts and a gain or loss is recognized, if any, on the consolidated statements of operations.

The Company capitalizes external costs and directly attributable internal costs to acquire or create internal-use software that are incurred subsequent to the completion of the preliminary project state. These costs relate to activities such as software design, configuration, coding, testing, and installation, and they exclude training and maintenance. Once the software is substantially complete and ready for its intended use, capitalized development costs are amortized straight-line over the estimated useful life of the software, generally not to exceed five years.

Long-Lived Assets

Long-lived assets include property and equipment and definite-lived intangible assets. The Company evaluates the carrying value of its long-lived assets for impairment whenever events or circumstances indicate that the carrying value of the assets may not be recoverable. Conditions that may indicate impairment include, but are not limited to, a significant decrease in the market price of an asset, a significant adverse change in the extent or manner in which an

71

asset is being used or a significant decrease in its physical condition, and operating or cash flow performance that demonstrates continuing losses associated with an asset or asset group. The Company also considers non-financial data such as changes in the operating environment, competitive information, market trends, and business relationships.

A potential impairment has occurred if the projected future undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group are less than the carrying value of the asset or asset group. The estimate of cash flows includes management’s assumptions of cash inflows and outflows directly resulting from the use of the asset in operation. If the carrying value exceeds the sum of the undiscounted cash flows, an impairment charge is recorded equal to the excess of the asset or asset group’s carrying value over its fair value. Fair value is measured using appropriate valuation methodologies that would typically include a projected discounted cash flow model using a discount rate the Company believes is commensurate with the risk inherent in its business. The Company did not recognize any impairment losses on long-lived assets during the years ended December 31, 2022 and 2021.

The Company amortizes its definite-lived intangible assets using the straight-line method. The weighted-average estimated useful lives (in years) of the Company’s definite-lived intangible assets are as follows:

Estimated 

Asset

    

Useful Life

Trade names and trademarks

 

9  –  25 years

Technology

15 years

Pool designs

 

14  – 15 years

Dealer relationships

 

5  –  13 years

Patented technology

 

5  –  10 years

Non-competition agreements

 

5 years

Franchise relationships

 

4 years

Order backlog

 

10 months

Goodwill

The Company accounts for goodwill as the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is not subject to amortization; rather, the Company tests goodwill for impairment annually on the first day of the Company’s fourth fiscal quarter and whenever events occur or changes in circumstances indicate that impairment may have occurred. The Company has one reporting unit for goodwill impairment testing purposes.

Impairment testing is performed for the Company’s reporting unit by first assessing qualitative factors to see if further testing of goodwill is required. If the Company concludes that it is more likely than not that its reporting unit’s fair value is less than its carrying amount based on the qualitative assessment, then a quantitative test is required. The Company may also choose to bypass the qualitative assessment and perform the quantitative test.

If the estimated fair value of the reporting unit exceeds the carrying amount, the Company considers that goodwill is not impaired. If the carrying value exceeds estimated fair value, there is an impairment of goodwill and an impairment loss is recorded. The Company calculates the impairment loss by comparing the fair value of its reporting unit less the carrying amount, including goodwill. Goodwill impairment would be limited to the carrying value of the goodwill.

Debt Issuance Costs

The Company defers costs incurred in conjunction with acquiring third-party financing. The Company amortizes debt issuance costs over the term of the related long-term debt instruments using the effective interest method. Debt issuance costs related to long-term debt are recorded as a direct reduction to the carrying amount of long-term debt on the consolidated balance sheets.

72

Segment Reporting

The Company identifies operating segments based on how the chief operating decision maker (“CODM”) manages the business, allocates resources, makes operating decisions, and evaluates operating performance.

The Company conducts its business as one operating and reportable segment that designs, manufactures, and markets in-ground swimming pools, liners, and covers. The Company’s chief executive officer, who is the chief operating decision maker, reviews financial information presented on a consolidated basis for purposes of assessing financial performance and allocating resources.

Income Taxes

The Company accounts for income taxes using the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities, using enacted tax rates expected to be applicable in the years in which the temporary differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company evaluates the realizability of its deferred tax assets and establishes a valuation allowance when it is more likely than not that all or a portion of the deferred tax assets will not be realized. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected, scheduling of anticipated reversals of taxable temporary differences, and considering prudent and feasible tax planning strategies. If in future periods the Company were to determine that it would be able to realize its deferred tax assets in excess of the net recorded amount, an adjustment to the deferred tax assets, particularly a release of the valuation allowance, would increase income in the period such determination was made.

The Company records liabilities for uncertain income tax positions based on a two-step process. The first step is recognition, where an individual tax position is evaluated as to whether it has a likelihood of greater than 50% of being sustained upon examination based on the technical merits of the position, including resolution of any related appeals or litigation processes. For tax positions that are currently estimated to have less than a 50% likelihood of being sustained, no tax benefit is recorded. For tax positions that have met the recognition threshold in the first step, the Company performs the second step of measuring the benefit to be recorded. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized on ultimate settlement. The actual benefits ultimately realized may differ from the estimates. In future periods, changes in facts, circumstances, and new information may require the Company to change the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recorded in income tax expense (benefit) and liability in the period in which such changes occur.

The Company’s policy is to classify interest and penalties related to unrecognized tax benefits as a component of income tax expense (benefit) within the consolidated statements of operations. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. The Company had $0.3 million of accrued interest and no accrued penalties as of December 31, 2021. The Company reinvests earnings of foreign operations indefinitely and, accordingly, does not provide for income taxes that could result from the remittance of such earnings.

Stock-Based Compensation

Stock-based compensation is measured and recognized based on the grant date fair value of the awards. The fair value of the Company’s common stock is determined based on the quoted market price of the Company’s common stock for purposes of computing stock-based compensation expense. For stock options, the Company uses a Black-Scholes model for estimating the grant date fair value. The Black-Scholes pricing model requires critical assumptions including risk-free rate, volatility, expected term and expected dividend yield. The expected term is computed using the simplified method. The Company uses the simplified method to calculate expected term of the stock options as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. The risk-free interest rate is based on the yield available on U.S. Treasury zero-coupon issues similar in duration to the expected term of the stock-based award. The Company considers the historical volatility of the Company’s stock price, as well as its implied volatility. The Company utilized a dividend yield of zero, since it has no history or plan of declaring

73

dividends on its common stock. The assumptions underlying these valuations represented the Company’s best estimate, which involved inherent uncertainties and the application of judgment. As a result, if the Company had used significantly different assumptions or estimates, the fair value of the Company’s stock-based compensation expense could have been materially different.

For stock options, restricted stock awards and restricted stock units, stock-based compensation is recognized using a graded vesting method over the requisite service period in which employees earn the awards. The Company accounts for forfeitures of stock-based awards as they occur rather than applying an estimated forfeiture rate to stock-based compensation expense.

Contemporaneously with the pricing of the Company’s IPO, on April 22, 2021, the Company effected its Omnibus Incentive Plan (as defined below) in which it granted to certain employees of the Company restricted stock awards, restricted stock units, and stock option awards inclusive of the as converted Class B units as a result of the Reorganization.

Foreign Currency Translation and Foreign Currency Transactions

The financial statements of the Company’s foreign operations are denominated in local currency and are then translated to U.S. dollars. Assets and liabilities are translated using the current rate of exchange at the balance sheet dates or historical rates of exchange, as applicable. Revenue and expenses are translated using the average monthly exchange rates prevailing throughout the reporting period. The related foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Transaction gains and losses associated with the Company’s international subsidiaries, which are denominated in currencies other than the Company’s foreign entities’ functional currencies, are recognized as a component of other expense (income), net within the consolidated statements of operations.

Advertising Costs

Advertising costs, consisting of costs related to dealer conferences and commercials, are expensed as incurred and are included in selling, general, and administrative expense on the consolidated statements of operations. Total advertising costs were $9.8 million, $7.6 million, and $5.9 million during the years ended December 31, 2022, 2021 and 2020, respectively.

Comprehensive Income (Loss)

Comprehensive income (loss) is a measure of net income and all other changes in equity that result from transactions other than with equity holders and would normally be recorded in the consolidated statements of stockholders’ equity and the consolidated statements of comprehensive income. Other comprehensive income (loss) consists of foreign currency translation adjustments and defined benefit plan adjustments.

Income tax (benefit) expense on the components of other comprehensive income (loss) was not significant for the years ended December 31, 2022, 2021 and 2020.

Earnings Per Share

Basic net income per share is calculated by dividing net income (loss) available to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Diluted net income (loss) per share is calculated by dividing net income (loss) available to common stockholders by the diluted weighted-average number of shares of common stock outstanding for the period. Potentially dilutive shares are included in the diluted per-share calculations when the effect of their inclusion is dilutive.

74

Treasury Stock

The Company accounts for treasury stock acquisitions using the cost method. The Company accounts for the retirement of treasury stock by deducting its par value from common stock and reflecting any excess of cost over par value as a deduction from additional paid-in capital on the consolidated balance sheets.

Recently Issued Accounting Pronouncements

The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“ASU 2016-02”), which sets out the principles for the recognition, measurement, presentation, and disclosure of leases for both parties to a contract (i.e., lessees and lessors). The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. In addition, a lessee is required to record (i) a right-of-use asset and a lease liability on its balance sheet for all leases with accounting lease terms of more than 12 months regardless of whether it is an operating or financing lease and (ii) lease expense in its consolidated statement of operations for operating leases and amortization and interest expense in its consolidated statement of operations for financing leases. Leases with a term of 12 months or less may be accounted for similar to how operating leases were accounted for under the prior guidance. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842), which added an optional transition method that allows companies to adopt the standard as of the beginning of the year of adoption as opposed to the earliest comparative period presented. In November 2019, the FASB issued guidance delaying the effective date for all entities, except for public business entities. For nonpublic entities, this guidance is effective for annual periods beginning after December 15, 2020. In June 2020, the FASB issued additional guidance delaying the effective date for all entities, except for public business entities. The Company adopted ASU 2016-02 on January 1, 2022 using the modified retrospective approach and elected the package of practical expedients to use in transition, which permitted the Company to not reassess, under the new standard, its prior conclusions about lease identification and lease classification. The adoption resulted in the addition of $33.5 million of operating lease right-of-use assets, and $34.0 million of operating lease liabilities, a decrease of $0.2 million to deferred rent and a decrease of $0.3 million to retained earnings for the cumulative effect of initially applying the new standard. The adoption did not have a material impact on the Company’s consolidated statements of operations, consolidated statements of stockholders’ equity, or consolidated statements of cash flows. See Note 13, “Leases” for additional information related to the Company’s leases and accounting policy elections.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments — Credit Losses, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are U.S. Securities and Exchange Commission filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim

75

periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of ASU 2016-13 will have on its consolidated financial statements.

In January 2020, the FASB issued ASU 2020-01, Investments — Equity Securities (Topic 321), Investments — Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) (“ASU 2020-01”), which is intended to clarify the interaction of the accounting for equity securities under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. For public entities, ASU 2020-01 is effective for annual periods beginning after December 15, 2020, and interim periods within those reporting periods. For nonpublic companies, ASU 2020-01 is effective for annual periods beginning after December 15, 2021, and interim periods within those reporting periods. The adoption of this standard during the year ended December 31, 2022 did not have a material impact on the Company’s consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, that clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Specifically, this guidance applies to derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. This guidance is effective for all entities upon issuance on March 12, 2020 and may be applied through December 31, 2022. The expedients and exceptions in this guidance are optional. The Company elected the optional expedient in connection with amending its interest rate swap to replace the reference rate from LIBOR to SOFR to consider the amendment as a continuation of the existing contract without having to perform an assessment that would otherwise be required under GAAP.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The Company is currently evaluating ASU 2021-08 and its potential impact on its consolidated financial statements.

3.ACQUISITIONS

Narellan Group Pty Limited

On May 31, 2019 (the “Acquisition Date”), Latham Pool Products acquired Narellan Group Pty Limited and its subsidiaries (collectively “Narellan”) for a total purchase price of $35.2 million (the “Narellan Acquisition”). The results of Narellan’s operations have been included in the consolidated financial statements since that date. Narellan is a fiberglass pool manufacturer based in Australia with operations in Australia, New Zealand, and Canada. The acquisition expanded the Company’s operations to a broader geographical footprint. Additionally, the acquisition provided the Company with an increase in dealer and franchise relationships. In connection with the Narellan Acquisition, consideration paid included $20.2 million in cash, $7.6 million in equity consideration, and $7.4 million of contingent consideration as of the Acquisition Date. The cash consideration was funded, in part, through long-term debt proceeds of $22.3 million, net of discount of $0.7 million. The equity consideration consisted of common stock. The valuation of the common stock was prepared using a quantitative put options method. The Company incurred $1.1 million in transaction costs.

76

The Company agreed to pay the contingent consideration in the form of cash and equity consideration to the seller if certain EBITDA targets were achieved for any of the trailing twelve months periods ended December 31, 2019, June 30, 2020, or the year ended December 31, 2020 (the “Contingent Consideration”). The fair value of the Contingent Consideration at the Acquisition Date was $7.4 million.

On September 25, 2020, the Company amended the terms of the Narellan share purchase agreement to accelerate the settlement of the Contingent Consideration with the selling shareholders of Narellan based upon estimated EBITDA for the year ended December 31, 2020. The Contingent Consideration was settled through a cash payment of $6.6 million and the issuance of an additional 758,697 shares of common stock as equity consideration, which had a contractual value of $2.2 million and was recorded as a capital contribution on the consolidated statements of stockholders’ equity. Since the fair value of the common stock issued of $2.8 million exceeded the contractual value of $2.2 million and the selling shareholders were also employees of the Company as of the settlement date, the Company recorded the excess remuneration paid to the selling shareholders of $0.6 million as stock-based compensation in the consolidated statements of operations and as contributed capital in the consolidated statements of stockholders’ equity as of and for the year-ended December 31, 2020.

GL International, LLC

On October 22, 2020, Latham Pool Products acquired GL International, LLC ( “GLI”) for a total purchase price of $79.7 million (the “GLI Acquisition”). The results of GLI’s operations have been included in the consolidated financial statements since that date. GLI specializes in manufacturing custom pool liners and safety covers. As a result, this acquisition expanded the Company’s liner and safety cover product offerings. In connection with the GLI Acquisition, consideration paid was $79.7 million in cash, or $74.7 million net of cash acquired of $5.0 million, and excluding a net working capital adjustment receivable of $0.8 million. The net working capital adjustment receivable was recorded in prepaid expenses and other current assets in the consolidated balance sheet as of December 31, 2020. The cash consideration was funded from existing cash on hand. The Company incurred $2.4 million in transaction costs.

The Company accounted for the GLI Acquisition using the acquisition method of accounting in accordance with FASB ASC 805, Business Combinations (“ASC 805”). This requires that the assets acquired and liabilities assumed be measured at fair value. The Company estimated, using Level 3 inputs, the fair value of certain fixed assets using a combination of the cost approach and the market approach. Inventories were valued using the comparative sales method, less the cost of disposal. Specific to intangible assets, dealer relationships were valued using the multi-period excess earnings method, whereas trade names were valued using the relief from royalty method. The Company recorded the assets acquired and liabilities assumed at their respective fair values as of the acquisition date.

77

The following summarizes the purchase price allocation for the Company’s acquisition of GLI:

(in thousands)

    

October 22, 2020

Total consideration

$

79,743

Allocation of purchase price:

 

  

Cash

 

5,007

Trade receivables

 

10,639

Inventories

 

11,854

Prepaid expenses and other current assets

 

3,949

Property and equipment

 

1,402

Intangible assets

 

46,700

Total assets acquired

 

79,551

Accounts payable

 

3,536

Accrued expenses and other current liabilities

 

8,853

Other long-term liabilities

 

524

Total liabilities assumed

 

12,913

Total fair value of net assets acquired, excluding goodwill

 

66,638

Goodwill

$

13,105

The excess of the purchase price over the fair value of the identifiable assets acquired and the liabilities assumed in the acquisition was allocated to goodwill in the amount of $13.1 million. Goodwill resulting from the GLI Acquisition was attributable to the expanded market share and product offerings. Goodwill resulting from the GLI Acquisition is deductible for tax purposes.

The Company allocated a portion of the purchase price to specific intangible asset categories as follows:

Fair Value

Amortization

Definite-lived intangible assets:

    

(in thousands)

    

Period (in years)

Trade names

$

9,500

 

9

Dealer relationships

 

37,200

 

8

$

46,700

The following are the net sales and net loss from GLI included in the Company’s results from the GLI Acquisition Date through December 31, 2020:

Year Ended

(in thousands)

    

December 31, 2020

Net sales

$

7,689

Net loss

$

(1,123)

Trojan Leisure Products, LLC d/b/a Radiant Pools

On November 24, 2021, Latham Pool Products acquired Trojan Leisure Products, LLC d/b/a Radiant Pools (“Radiant”) for a total purchase price of $90.7 million (the “Radiant Acquisition”). The results of Radiant’s operations have been included in the consolidated financial statements since that date. Radiant specializes in manufacturing proprietary vinyl liner aluminum swimming pools that can be built completely in-ground, semi-in-ground, or above ground. As a result, this acquisition expanded the Company’s product offerings. In connection with the Radiant Acquisition, consideration paid was $90.7 million in cash, or $90.5 million net of cash acquired of $0.2 million. The cash consideration was funded, in part, through long-term debt proceeds of $50.0 million. The Company incurred $2.9 million in transaction costs.

78

Subsequent to the acquisition date, there was an additional amount due to the seller of $0.4 million related to the finalization of the net working capital adjustment, which was accounted for as a measurement period adjustment. The measurement period adjustment resulted in an increase in the total consideration transferred of $0.4 million and an increase to goodwill of $0.4 million. The net working capital adjustment was paid during the fiscal quarter ended July 2, 2022.

The Company accounted for the Radiant Acquisition using the acquisition method of accounting in accordance with ASC 805. This requires that the assets acquired and liabilities assumed be measured at fair value. The Company estimated, using Level 3 inputs, the fair value of certain fixed assets using a combination of the cost approach and the market approach. Inventories were valued using the comparative sales method, less the cost of disposal. Specific to intangible assets, customer relationships and order backlog were valued using the multi-period excess earnings method, whereas trade names, technology, and pool designs were valued using the relief from royalty method. The Company recorded the assets acquired and liabilities assumed at their respective fair values as of the acquisition date.

The following summarizes the purchase price allocation for the Company’s acquisition of Radiant:

(in thousands)

    

November 24, 2021

Total consideration

$

91,109

Allocation of purchase price:

 

  

Cash

 

217

Trade receivables

 

2,805

Inventories

 

5,528

Prepaid expenses and other current assets

 

396

Property and equipment

 

1,263

Intangible assets

 

72,500

Total assets acquired

 

82,709

Accounts payable

 

1,744

Accrued expenses and other current liabilities

 

1,038

Deferred income tax liabilities

 

2,920

Total liabilities assumed

 

5,702

Total fair value of net assets acquired, excluding goodwill

 

77,007

Goodwill

$

14,102

The excess of the purchase price over the fair value of the identifiable assets acquired and the liabilities assumed in the acquisition was allocated to goodwill in the amount of $14.1 million. Goodwill resulting from the Radiant Acquisition was attributable to the expanded market share and product offerings. Goodwill resulting from the Radiant Acquisition is deductible for tax purposes.

The Company allocated a portion of the purchase price to specific intangible asset categories as follows:

Fair Value

Amortization

Definite-lived intangible assets:

    

(in thousands)

    

Period

Dealer relationships

$

37,000

13 years

Trade names

13,000

 

25 years

Technology

13,000

15 years

Pool designs

 

7,900

 

15 years

Order backlog

1,600

10 months

$

72,500

79

The following are the net sales and net income from Radiant included in the Company’s results from the Radiant Acquisition Date through December 31, 2021:

Year Ended

(in thousands)

    

December 31, 2021

Net sales

$

2,211

Net income

$

3

Other Business Combinations

During the fiscal quarter ended December 31, 2022, the Company completed the acquisition of certain fiberglass pool manufacturing assets in Seminole, Oklahoma that qualified as a business combination. This transaction resulted in an increase to goodwill, but was not material to our consolidated financial statements, and as a result, additional business combination disclosures for this acquisition have been omitted. There were no other business combinations during the year ended December 31, 2022.

Pro Forma Financial Information (Unaudited)

The following pro forma financial information presents the statements of operations of the Company with GLI and Radiant as if the acquisitions occurred on January 1, 2020. The pro forma results do not include any anticipated synergies, cost savings, or other expected benefits of an acquisition. The pro forma financial information is not necessarily indicative of what the financial results would have been had the acquisitions been completed on January 1, 2020 and is not necessarily indicative of the Company’s future financial results.

Year Ended 

December 31,

(in thousands)

    

2022

    

2021

    

2020

Net sales

$

695,736

$

662,282

$

486,276

Net (loss) income

$

(5,426)

$

(50,382)

$

24,077

The pro forma financial information presented above reflects the effects as a result of the acquisitions, including the amortization expense from acquired intangible assets, the depreciation and amortization expense from acquired property and equipment, the additional cost of sales from acquired inventory, interest expense from debt financing, and any related tax effects. Transaction costs for Radiant are reflected within pro forma net income for the year ended December 31, 2020.

4.EQUITY METHOD INVESTMENT

On October 30, 2020, the Company entered into a securities purchase agreement to purchase 28% of the common units of Premier Pools & Spas for $25.4 million. On August 6, 2021, the Company entered into a securities purchase agreement, together with Premier Holdco LLC, Premier Pools Management Corp. Holdco, Premier Franchise Management Holdco, PFC Holdco, and PPSF, LLC, pursuant to which Premier Group Holdings Inc., an affiliate of Wynnchurch Capital, L.P., acquired 29.8% of the common units of Premier Pools & Spas in aggregate from all sellers, including the Company. Sellers who were not related parties of Wynnchurch Capital, L.P. or the Company determined the purchase price per common unit paid by Premier Group Holdings Inc., indicating the amount paid for the common units of Premier Pools & Spas reflects the price that would be paid in an arm’s-length transaction. As a result of the transaction, the Company received cash proceeds of $6.8 million and recorded a gain on the sale of equity method investment of $3.9 million, which was recorded within other (income) expense, net on the consolidated statements of operations for the fiscal year ended December 31, 2021. The Company’s post-sale ownership interest in Premier Pools & Spas was 20.1% following such transaction. On December 17, 2021, Premier Pools & Spas issued additional non-voting common units to Premier Group Holdings Inc. As a result of the transaction, the Company recorded a gain on the sale of equity method investment of $1.0 million. The Company’s ownership interest in Premier Pools & Spas after the issuance of additional non-voting common units is 18.2% while its’ voting interest remains 20.1%.

80

The Company historically has concluded that it held common stock of Premier Pools & Spas and had the ability to exercise significant influence over Premier Pools & Spas but did not have a controlling financial interest. As required when there is a change in facts or circumstances, the Company reassessed its ability to exercise significant influence during the fiscal quarter ended December 31, 2022. The Company concluded that it no longer had the ability to exercise significant influence. However, the Company also considered that it has an ownership interest of greater than 5% in Premier Pools & Spas, which is a limited liability company with specific ownership accounts. Accordingly, because of the legal form of the investee, the Company continues to account for this investment using the equity method of accounting since it is not required to demonstrate the ability to exercise significant influence under the relevant guidance. The Company’s proportionate share of the earnings or losses of the investee are reported as a separate line in the consolidated statements of operations.

Premier Pools & Spas is a holding company for its manufacturing and franchising companies including PFC LLC, Premier Franchise Management LLC, Premier Pools Management LLC, and Premier Fiberglass LLC (the “Premier Companies”). The Premier Companies are a leading swimming pool-building brand that uses its franchisee network to sell and install pools around the United States.

In connection with Latham’s investment in Premier Pools & Spas, the Company entered into an exclusive supply agreement with Premier Pools & Spas, the Premier Companies, and Premier Pools & Spas’ franchisees (“Premier Franchisees”) (together, the “Customer”). Premier Pools & Spas does not consolidate the operations of the Premier Franchisees. Per the supply agreement, Latham is the exclusive supplier of the Premier Franchisees for specific pool and pool products. These products include fiberglass products and packaged pool products. The initial term of the supply agreement is ten years.

For the first three years of the supply agreement, the Customer is entitled to a low-teens percentage rebate for all fiberglass pools sold and an additional growth rebate of a low single-digit to low-teens percentage based on year over year sales growth on fiberglass pools (the “Rebates”). The Rebates will be paid directly to Premier Pools Management Corp. Holdco, assuming the Premier Franchisees are in good standing with respect to amounts owed to the Company.

As of December 31, 2022 and 2021, the Company’s carrying amount for the equity method investment in Premier Pools & Spas was $25.1 million and $23.4 million, respectively. During the fiscal year ended December 31, 2022, Premier Pools & Spas paid the Company dividends of $2.5 million that are presented on the consolidated statement of cash flows as distribution received from equity method investment. During the fiscal year ended December 31, 2021, Premier Pools & Spas paid the Company dividends of $2.2 million that are presented on the consolidated statement of cash flows as distribution received from equity method investment of $1.8 million and return of equity method investment of $0.4 million, respectively. The Company recorded its interest in net earnings of Premier Pools & Spas of $4.2 million and $2.2 million for the years ended December 31, 2022 and 2021, respectively, which included basis difference adjustments of $0.2 million and $0.3 million, respectively.

5.FAIR VALUE MEASUREMENTS

Assets and liabilities measured at fair value on a nonrecurring basis

The Company’s non-financial assets such as goodwill, intangible assets and property and equipment are measured at fair value upon acquisition and remeasured to fair value when an impairment charge is recognized. Such fair value measurements are based predominantly on Level 2 and Level 3 inputs.

Fair value of financial instruments

The Company considers the carrying amounts of cash, trade receivables, prepaid expenses and other current assets, accounts payable, and accrued expenses and other current liabilities, to approximate fair value because of the short-term maturities of these instruments.

81

Term loans

Term loans are carried at amortized cost; however, the Company estimates the fair value of term loans for disclosure purposes. The fair value of a term loan is determined using inputs based on observable market data of a non-public exchange, which are classified as Level 2 inputs. The following table sets forth the carrying amount and fair value of the term loans (in thousands):

December 31,

2022

2021

Carrying 

Estimated 

Carrying 

Estimated 

    

Value

    

Fair Value

    

Value

    

Fair Value

New Term Loan

$

312,881

$

290,979

$

$

Amended Prior Term Loan

$

$

$

280,408

$

281,926

Interest rate swap

The Company estimates the fair value of the interest rate swap on a quarterly basis using Level 2 inputs, including the forward SOFR curve. The fair value is estimated by comparing (i) the present value of all future monthly fixed rate payments versus (ii) the variable payments based on the forward SOFR curve. As of December 31, 2022 and 2021, the Company’s interest rate swap asset was $3.5 million and $0.5 million, respectively, which was recorded within other assets on the consolidated balance sheets.

6.GOODWILL AND INTANGIBLE ASSETS, NET

Goodwill

The following table presents the changes in the carrying value of goodwill during the years ended December 31, 2022 and 2021 (in thousands):

    

Amount

Balance as of December 31, 2020

$

115,750

Acquisition

 

13,718

Foreign currency translation adjustment

 

(597)

Balance as of December 31, 2021

128,871

Acquisition

2,753

Measurement period adjustment

384

Foreign currency translation adjustment

(625)

Balance as of December 31, 2022

$

131,383

The Company performed an annual test for goodwill impairment in the fourth quarter of the fiscal years ended December 31, 2022 and 2021 in accordance with Step 0 of ASC 350 and determined that goodwill was not impaired.

82

Intangible Assets

Intangible assets, net as of December 31, 2022 consisted of the following (in thousands):

December 31, 2022

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(84)

$

22,982

$

125,034

Patented technology

 

16,126

 

37

 

6,959

 

9,204

Technology

13,000

939

12,061

Pool designs

 

13,628

 

(10)

 

2,037

 

11,581

Franchise relationships

 

1,187

 

45

 

1,064

 

168

Dealer relationships

 

197,376

 

13

 

46,699

 

150,690

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

1,999

 

477

$

393,493

$

1

$

84,279

$

309,215

Intangible assets, net as of December 31, 2021 consisted of the following (in thousands):

December 31, 2021

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

439

$

16,382

$

132,157

Patented technology

 

16,126

 

65

 

5,205

 

10,986

Technology

13,000

72

12,928

Pool designs

 

13,628

 

265

 

1,101

 

12,792

Franchise relationships

 

1,187

 

54

 

767

 

474

Dealer relationships

 

197,376

 

22

 

30,838

 

166,560

Order backlog

1,600

160

1,440

Non-competition agreements

 

2,476

 

 

1,503

 

973

$

393,493

$

845

$

56,028

$

338,310

The Company recognized $28.2 million, $22.6 million, and $17.3 million of amortization expense related to intangible assets during the years ended December 31, 2022, 2021, and 2020, respectively.

The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five years and thereafter (in thousands):

Estimated Future 

Amortization 

Year Ended

    

Expense

2023

$

26,528

2024

 

25,708

2025

 

25,550

2026

 

25,550

2027

 

25,550

Thereafter

 

180,329

$

309,215

83

7.INVENTORIES, NET

Inventories, net consisted of the following (in thousands):

December 31,

    

2022

    

2021

Raw materials

$

95,388

$

77,510

Finished goods

 

69,832

 

32,046

$

165,220

$

109,556

8.PROPERTY AND EQUIPMENT, NET

Property and equipment, net consisted of the following (in thousands):

December 31,

    

2022

    

2021

Land

$

1,811

$

1,744

Building and improvements

 

9,946

 

7,369

Machinery and equipment

 

31,765

 

27,910

Furniture and fixtures

 

1,585

 

1,470

Computer equipment and software

 

6,888

 

7,011

Molds and dyes

 

16,934

 

13,365

Leasehold improvements

 

9,640

 

4,560

Vehicles

 

4,883

 

4,363

Construction in progress

 

46,581

 

18,677

 

130,033

 

86,469

Less: Accumulated depreciation

 

(31,849)

 

(22,963)

$

98,184

$

63,506

Depreciation and amortization expense related to property and equipment during the years ended December 31, 2022, 2021 and 2020 was $10.0 million, $9.7 million, and $8.0 million, respectively. Construction in progress recorded as of December 31, 2022 and 2021 primarily related to an increase in fiberglass molds and fiberglass production capacity. The Company recorded aggregate losses on sales and disposals of property and equipment of $0.2 million, $0.3 million, and $0.3 million during the years ended December 31, 2022, 2021 and 2020, respectively.

84

9.LONG-TERM DEBT

The components of the Company’s outstanding debt obligations consisted of the following (in thousands):

December 31,

    

2022

    

2021

New Term Loan

$

322,562

$

Amended Prior Term Loan

284,009

Less: Unamortized discount and debt issuance costs

 

(9,681)

 

(3,601)

Total debt

 

312,881

 

280,408

Less: Current portion of long-term debt

 

(3,250)

 

(17,220)

Total long-term debt

$

309,631

$

263,188

On February 23, 2022, Latham Pool Products entered into an agreement (the “New Credit Agreement”) with Barclays Bank PLC, which provides a senior secured multicurrency revolving line of credit (the “New Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan (the “New Term Loan”) in an initial principal amount of $325.0 million (the “Refinancing”). On the closing date, proceeds under the New Credit Agreement were used to terminate the Credit Agreement (as defined below) by repayment of $294.0 million of outstanding debt thereunder and for general corporate purposes. As of December 31, 2022, the Company was in compliance with all financial covenants under the New Credit Agreement

New Revolving Credit Facility

The New Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pools Products to borrow loans in U.S. Dollars, Canadian Dollars, Euros, and Australian Dollars. The New Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the New Revolving Credit Facility denominated in U.S. Dollars and Canadian Dollars bear interest, at the borrower’s option, at a rate per annum based on Term SOFR or CDO (each, as defined in the New Credit Agreement), as applicable, plus a margin of 3.50%, or at a rate per annum based on the Base Rate or the Canadian Prime Rate (each, as defined in the New Credit Agreement), plus a margin of 2.50%. Loans outstanding under the New Revolving Credit Facility denominated in Euros or Australian Dollars bear interest based on EURIBOR or the AUD Rate (each, as defined in the New Credit Agreement), respectively, plus a margin of 3.50%. A commitment fee accrues on any unused portion of the commitments under the New Revolving Credit Facility. The commitment fee is due and payable quarterly in arrears and is, initially, 0.375% per annum and will, thereafter, accrue at a rate per annum ranging from 0.25% to 0.50%, depending on the First Lien Net Leverage Ratio (as defined in the New Credit Agreement, the “First Lien Net Leverage Ratio”). Borrowings under the New Revolving Credit Facility are due at maturity.

The Company incurred debt issuance costs of $0.8 million related to the New Revolving Credit Facility. The debt issuance costs were recorded within other assets on the consolidated balance sheet and are being amortized over the life of the New Revolving Credit Facility.

The Company is required to meet certain financial covenants, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on the Company’s ability to incur additional indebtedness, create liens, make investments, consolidate, or merge with other entities, enter into transactions with affiliates, make prepayments with respect to certain indebtedness, and make restricted payments and other distributions.

As of December 31, 2022, there were no outstanding borrowings on the New Revolving Credit Facility.

New Term Loan

Pursuant to the New Credit Agreement, Latham Pool Products borrowed $325.0 million in term loans. The New Term Loan matures on February 23, 2029. Loans outstanding under the New Term Loan bear interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the New Credit Agreement), plus a margin ranging from

85

3.75% to 4.00%, depending on the First Lien Net Leverage Ratio, or based on the Base Rate (as defined in the New Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. Loans under the New Term Loan are subject to scheduled quarterly amortization payments of $812,500, equal to 0.25% of the initial principal amount of the New Term Loan. The New Term Loan contains customary mandatory prepayment provisions, including requirements to make mandatory prepayments with 50% of any excess cash flow and with 100% of the net cash proceeds from the incurrence of indebtedness not otherwise permitted to be incurred by the covenants, asset sales, and casualty and condemnation events, in each case, subject to customary exceptions.

The Company recorded $6.1 million of debt issuance costs and $4.9 million of debt discount related to the New Term Loan as a direct reduction to the carrying amount of long-term debt on the consolidated balance sheet.

Outstanding borrowings as of December 31, 2022 were $312.9 million, net of discount and debt issuance costs of $9.7 million. In connection with the New Term Loan, the Company is subject to various negative, reporting, financial, and other covenants, including maintaining specific liquidity measurements.

As of December 31, 2022, the unamortized debt issuance costs and discount on the New Term Loan were $5.4 million and $4.3 million, respectively. The effective interest rate was 9.14% at December 31, 2022, including the impact of the Company’s interest rate swap.

Prior Revolving Credit Facility

On December 18, 2018, Latham Pool Products entered into an agreement (the “Credit Agreement”) with Nomura Corporate Funding Americas, LLC that included a revolving line of credit (the “Revolver”) and letters of credit (“Letters of Credit” or collectively with the Revolver, the “Prior Revolving Credit Facility”) in the amount of up to $30 million, as well as the Prior Term Loan (as described and defined below). The Prior Revolving Credit Facility was utilized to finance ongoing general corporate and working capital needs.

The Prior Revolving Credit Facility allowed for either Eurocurrency borrowings, bearing interest ranging from 4.50% to 4.75%, or base rate borrowings, bearing interest ranging from 3.50% to 3.75% depending on the First Lien Net Leverage Ratio, as defined in the Credit Agreement. A commitment fee accrued on any unused portion of the commitments under the Prior Revolving Credit Facility. The commitment fee was due and payable quarterly in arrears and was equal to the applicable margin times the actual daily amount by which the $30.0 million initial commitment exceeded the sum of the outstanding borrowings under the Revolver and outstanding Letters of Credit obligations. The applicable margin ranged from 0.375% to 0.500% as determined by the Company’s First Lien Net Leverage Ratio as defined in the Credit Agreement.

The Company was required to meet certain financial covenants, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on the Company’s ability to incur additional indebtedness, create liens, make investments, consolidate or merge with other entities, enter into transactions with affiliates, and make prepayments. As of December 31, 2021, the Company was in compliance with all financial-related covenants related to the Credit Agreement. There were no amounts outstanding as of December 31, 2021 on the Revolver or Letters of Credit. The Prior Revolving Credit Facility was terminated in connection with the Refinancing.

Prior Term Loan

Pursuant to the Credit Agreement, Latham Pool Products also borrowed $215.0 million in term loans (the “Prior Term Loan”). The Prior Term Loan was amended on May 29, 2019, to provide additional borrowings of $23.0 million, which was accounted for as a modification to the Prior Term Loan, to fund the Company’s acquisition of Narellan Group Pty Limited and its subsidiaries (the “First Amendment”). On October 14, 2020, Latham Pool Products amended the First Amendment to provide additional borrowings of $20.0 million, which was accounted for as new debt (the “Second Amendment”). The Second Amendment was further amended on January 25, 2021, to provide an additional incremental term loan of $175.0 million (the “Third Amendment”). On January 25, 2021, Latham Pool Products borrowed the incremental term loan, and the proceeds were used on February 2, 2021 to purchase and retire equity interests and to pay a distribution. On March 31, 2021, Latham Pool Products amended its Term Loan to revise the applicable reporting

86

requirements (the “Fourth Amendment”). On April 27, 2021, upon completion of the IPO, the Company used $152.7 million of the net proceeds from the IPO to repay $152.7 million of the Prior Term Loan. On November 24, 2021, Latham Pool Products amended the Term Loan to provide additional borrowings of $50 million (the “Fifth Amendment”). The proceeds from this incremental term loan were used to finance the Radiant Acquisition in part. The Prior Term Loan, collectively with the First Amendment, Second Amendment, Third Amendment, the Fourth Amendment, and the Fifth Amendment, is referred to as the “Amended Prior Term Loan.”

The Amended Prior Term Loan bore interest at (1) a base rate equal to the highest of (i) the Federal Funds Rate plus 12 of 1%, (ii) the “prime rate” published in the Money Rates section of the Wall Street Journal and (iii) LIBOR (2) plus a Loan Margin of (i) 6.00% for Eurocurrency Rate Loans and (ii) 5.00% for Base Rate Loans, as defined in the Credit Agreement. Principal payments under the First Amendment were calculated as 0.629% of the outstanding principal balance. In connection with the Amended Prior Term Loan, the Company was subject to various financial reporting, financial and other covenants, including maintaining specific liquidity measurements.

Under the Amended Prior Term Loan, the Company was required to make mandatory prepayments based on the Company’s excess cash flow for the year, as follows (as a percentage of the Company’s excess cash flow for the year):

Mandatory

Prepayment

Net Leverage Ratio

    

Percentage    

 

> 3.50:1.00

 

90

%

> 3.00:1.00 and ≤ 3.50:1.00

 

75

%

> 2.50:1.00 and ≤ 3.00:1.00

 

50

%

> 2.00:1.00 and ≤ 2.50:1.00

 

25

%

≤ 2.00:1.00

 

0

%

Net Leverage Ratio in the table above was defined, as of any date of determination, as the ratio of net indebtedness at such date to consolidated earnings before interest, taxes, depreciation, and amortization.

There was no estimated mandatory prepayment to be paid as of December 31, 2021. There also was negative covenants, including, but not limited to, certain restrictions on the Company’s ability to incur additional indebtedness, create liens, make investments, consolidate or merge with other entities, enter into transactions with affiliates, and make prepayments. As of December 31, 2021, the Company was in compliance with all financial-related covenants related to the Term Loan.

As of December 31, 2021, the unamortized debt issuance costs and discount on the Amended Prior Term Loan were $2.5 million and $1.1 million, respectively. The effective interest rate was 7.04% at December 31, 2021. The Amended Prior Term Loan was repaid and terminated in connection with the Refinancing.

Interest Rate Risk

Interest rate risk associated with the New Credit Agreement is managed through an interest rate swap that the Company executed on April 30, 2020. The swap has an effective date of May 18, 2020 and a termination date of May 18, 2023. In February of 2022, the Company amended its interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the New Credit Agreement. Under the terms of the amended swap, the Company fixed its SOFR borrowing rate at 0.496% on a notional amount of $200.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes.

87

Debt Maturities

Principal payments due on the outstanding debt in the next five fiscal years, excluding any potential payments based on excess cash flow levels, are as follows (in thousands):

Term Loan

Year Ended

Facility

2023

    

$

3,250

2024

 

3,250

2025

 

3,250

2026

 

3,250

2027

3,250

Thereafter

 

306,312

$

322,562

The obligations under the New Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company as defined in the security agreement. The obligations under the New Credit Agreement are secured by substantially all of the Guarantors’ tangible and intangible assets, including their accounts receivables, equipment, intellectual property, inventory, cash and cash equivalents, deposit accounts, and security accounts. The New Credit Agreement also restricts payments and other distributions unless certain conditions are met, which could restrict the Company’s ability to pay dividends. The ownership chain between Latham Pool Products and the Company consists of a series of holding companies with no material assets, liabilities, or standalone operations other than indirect equity interests in Latham Pool Products.

10.COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS

Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

 

December 31,

    

2022

    

2021

Accrued sales rebates

$

16,705

$

20,300

Accrued product warranties

 

3,763

 

4,717

Accrued incentives

 

2,727

 

9,205

Accrued vacation

 

2,422

 

2,773

Accrued payroll

 

5,750

 

6,107

Accrued interest

2,868

Accrued third-party services

 

706

 

1,458

Income taxes payable

923

587

Deferred revenue

4,480

5,927

Other accrued expenses

 

10,541

 

8,023

Total accrued expenses and other current liabilities

$

50,885

$

59,097

88

Allowance for Bad Debt

The allowance for bad debt consisted of the following (in thousands):

Year Ended  

December 31,

    

2022

    

2021

    

2020

Balance at the beginning of the year

$

2,393

$

1,438

$

1,322

Bad debt expense

 

2,011

 

979

 

358

Write-offs, net of recoveries

 

(1,243)

 

(24)

 

(242)

Balance at the end of the year

$

3,161

$

2,393

$

1,438

11.PRODUCT WARRANTIES

The warranty reserve activity consisted of the following (in thousands):

Year Ended

December 31,

    

2022

    

2021

2020

Balance at the beginning of the year

$

4,909

$

2,882

$

2,846

Accruals for warranties issued

 

4,567

 

8,824

 

3,966

Warranty liabilities assumed in GLI Acquisition

 

 

 

118

Warranty liabilities assumed in Radiant Acquisition

50

Less: Settlements made (in cash or in kind)

 

(5,486)

 

(6,847)

 

(4,048)

Balance at the end of the year

$

3,990

$

4,909

$

2,882

12.EXIT OR DISPOSAL COSTS

On November 8, 2022, the Company approved a cost reduction plan focused on efforts to improve efficiencies and decrease costs. The plan involved the closure of the Company’s manufacturing facility in Bossier City, Louisiana, and a reduction to the Company’s workforce. The Company expects to incur charges for employee severance and related costs, as well as fixed asset and facility related expenses, of approximately $1.6 million.

During the year ended December 31, 2022, the Company recognized costs related to the plan totaling $1.1 million, comprised primarily of $1.0 million for severance and related costs and $0.1 million of fixed asset and facility related expenses. These charges were included in cost of sales and selling, general, and administrative expenses in the consolidated statements of operations. The remaining costs under the plan of approximately $0.5 million are expected to be incurred and recognized in 2023. The Company did not have an exit or disposal cost related liability as of December 31, 2022 or 2021.

89

13.LEASES

The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. As of December 31, 2022, our operating leases substantially have remaining terms of one year to eleven years, some of which include options to extend and/or terminate the leases. The Company does not have material finance leases.

The components of lease expense for the year ended December 31, 2022 were as follows (in thousands):

Year Ended

December 31, 2022

    

Operating lease expense

$

9,085

Short-term lease expense

 

156

Variable lease expense

 

573

Total lease expense

 

9,814

The table below presents supplemental information related to leases as of December 31, 2022:

    

December 31, 2022

Weighted-average remaining lease term (years)

Operating leases

6.5

Weighted-average discount rate

Operating leases

4.9

%

The table below presents supplemental information related to the cash flows for operating leases recorded on the consolidated statements of cash flows (in thousands):

Year Ended

    

December 31, 2022

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

Operating cash flows for operating leases

$

6,920

The following table summarizes maturities of operating lease liabilities as of December 31, 2022:

    

Operating Leases

2023

$

8,663

2024

8,045

2025

7,386

2026

5,903

2027

4,243

Thereafter

12,036

Total lease payments

46,276

Less: Interest

(6,962)

Present value of lease liability

$

39,314

90

Under ASC 840, the minimum annual rental commitments under non-cancelable operating leases as of December 31, 2021 were as follows (in thousands):

    

Year Ended

2022

$

8,094

2023

6,278

2024

5,674

2025

4,726

2026

3,479

Thereafter

6,854

$

35,105

Under ASC 840, rental expense during the years ended December 31, 2021 and 2020 was $8.8 million and $6.8 million, respectively.

14.NET SALES

The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):

Year Ended

December 31,

    

2022

    

2021

    

2020

In-ground Swimming Pools

$

385,467

$

368,465

$

237,410

Covers

 

158,449

 

132,126

 

84,524

Liners

 

151,820

 

129,865

 

81,455

$

695,736

$

630,456

$

403,389

91

15.INCOME TAXES

The Company is subject to United States federal, state, and local income taxes, as well as other foreign income taxes. The domestic and foreign components of its income (loss) before income taxes are as follows (in thousands):

Year Ended  

December 31,

    

2022

    

2021

    

2020

Income (loss) before income taxes:

 

  

 

  

 

  

Domestic

$

2,574

$

(68,261)

$

19,609

Foreign

 

11,147

 

14,731

 

3,150

Total

$

13,721

$

(53,530)

$

22,759

Current and deferred income tax expense (benefit) is composed of the following (in thousands):

Year Ended  

December 31,

    

2022

    

2021

    

2020

Current income tax expense:

 

  

 

  

 

  

Domestic

$

22,133

$

19,855

$

10,342

Foreign

 

1,084

 

991

 

1,104

Total current tax expense

 

23,217

 

20,846

 

11,446

Deferred income tax (benefit) expense:

 

  

 

  

 

  

Domestic

 

(6,020)

 

(1,912)

 

(4,532)

Foreign

 

2,218

 

(10,116)

 

(138)

Total deferred tax (benefit) expense

 

(3,802)

 

(12,028)

 

(4,670)

Total income tax expense

$

19,415

$

8,818

$

6,776

The reconciliation of the statutory federal income tax rate with the Company’s effective income tax rate is as follows (% of Income (Loss) Before Income Taxes):

    

Year Ended

    

Year Ended

    

Year Ended

 

    

December 31, 2022

    

December 31, 2021

    

December 31, 2020

 

Federal statutory tax rate

 

21.0

%  

21.0

%  

21.0

%

Foreign rate differential

 

4.1

%  

(1.4)

%  

1.2

%

State income tax, net of federal benefit

 

14.0

%  

(3.3)

%  

1.4

%

Uncertain tax positions

 

2.1

%  

(0.3)

%  

0.8

%

Change in valuation allowance

 

%  

23.8

%  

(1.1)

%

GILTI (FDII)

 

(4.0)

%  

0.8

%  

1.5

%

Meals and entertainment

 

0.7

%  

(0.2)

%  

0.5

%

Foreign expenses not deductible for tax

 

3.2

%  

(0.8)

%  

1.7

%

Transaction costs not deductible for tax

 

18.8

%  

(0.2)

%  

2.0

%

Nondeductible stock compensation

67.3

%  

(48.0)

%  

%  

Stock compensation shortfall (windfall)

 

1.2

%  

%  

%

Canadian branch income

 

8.8

%  

(9.1)

%  

1.8

%

Other permanent items

 

4.3

%  

1.2

%  

(1.0)

%

 

141.5

%  

(16.5)

%  

29.8

%

92

The following table summarizes changes in the valuation allowance (in thousands):

Year Ended

December 31,

    

2022

    

2021

    

2020

Balance at January 1

$

$

(12,704)

$

(12,463)

Additions

 

 

 

(241)

Deductions

12,704

Balance at December 31

$

$

$

(12,704)

The Inflation Reduction Act (“IRA”) was passed into law on August 16, 2022. The key provisions from the IRA include the implementation of a 15% alternative book income minimum tax, an excise tax on stock buybacks, and significant tax incentives for energy and climate initiatives. The Company evaluated the key provisions under the IRA and concluded that the provisions are not applicable to Latham for year ended December 31, 2022.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the U.S. Tax Cuts and Jobs Act of 2017 (the “Act”). The Act made broad and complex changes to the U.S. tax code, including, but not limited to (1) reducing the U.S. federal corporate tax rate from 35% to 21% effective January 1, 2018, (2) bonus depreciation that allows for full expensing of qualified property, (3) interest expense deduction limitation rules, and (4) new international tax provisions including, but not limited to, global intangible low-tax income (“GILTI”) and Foreign Derived Intangible Income (“FDII”). The Act also required companies to record/pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred. The one-time transition tax was based on the Company’s total post-1986 earnings and profits (“E&P”) that were previously deferred for U.S. income tax purposes. The Company did not record a liability for the one-time transition tax for all of its foreign subsidiaries as the Company did not have aggregate E&P from those foreign subsidiaries.

During the year ended December 31, 2019, the Company finalized the computations of the income tax effects of the Act. Although the Company has completed its accounting for the effects of the Act, the determination of the Act’s income tax effects may change following future legislation or further interpretation of the Act based on the publication of recently proposed U.S. Treasury regulations and guidance from the Internal Revenue Service and state tax authorities. The Company has elected with respect to its treatment of GILTI to account for taxes on GILTI as incurred.

For the year ended December 31, 2022, the Act's amendments to research and development (“R&D”) expenditures no longer permit an immediate deduction for R&D expenditures, including those related to internally developed software, in the tax year that such costs are incurred. Companies are now required to capitalize and amortize all R&D expenditures and requires taxpayers to determine the proper amount of their R&D costs. The Company considered these new requirements and recorded the deferred tax asset on the capitalization of the R&D expenditures.

In addition, the Act Section 163(j) provides for a change to the interest deduction limitation for tax years starting January 1, 2022, and later. Taxable income no longer is adjusted for depreciation, amortization, and depletion in arriving at adjusted taxable income ("ATI"), resulting in lower ATI and potentially a greater interest disallowance. The Company adjusted the interest expense limitation calculation within the GILTI calculation to account for the Section 163(j) update.

Deferred Income Taxes

Deferred income taxes recognize the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the carrying amounts used for income tax purposes, and the impact of available net operating loss (“NOL”) and tax credit carryforwards. These items are stated at the enacted tax rates that are expected to be in effect when taxes are actually paid or recovered.

93

Deferred income tax assets and liabilities recorded on the balance sheets as of December 31, 2022 and 2021 consist of the following (in thousands):

    

December 31,

2022

    

2021

Deferred tax assets:

 

  

 

  

Net operating loss carryforwards

$

7,267

$

9,885

Inventories, net

 

2,663

 

1,267

Warranty reserve

 

783

 

1,041

Trade receivables

 

719

 

483

Profits interest units

 

1,885

 

1,778

Accrued expenses

 

352

 

539

Transaction costs

 

1,211

 

1,211

Future branch taxes

(1,820)

(2,462)

Other

 

1,335

 

719

Total deferred tax asset

 

14,395

 

14,461

Less: Foreign deferred tax benefit

 

(7,762)

 

(10,603)

Total domestic deferred tax asset

 

6,633

 

3,858

Deferred tax liabilities:

 

  

 

  

Intangible assets

 

(49,257)

 

(50,298)

Property and equipment, net

 

(6,078)

 

(5,788)

Prepaid expenses and other

 

(1,161)

 

(1,201)

Investments in partnerships

(318)

(2,914)

Total deferred tax liabilities

 

(56,814)

 

(60,201)

Net deferred tax liabilities

$

(50,181)

$

(56,343)

ASC 740, Income Taxes, requires that the Company reduce its deferred income tax assets by a valuation allowance if, based on the weight of the available evidence, it is more likely than not that all or a portion of a deferred tax asset will not be realized. After consideration of all evidence, both positive and negative, management concluded that it is more likely than not that it would be able to realize all of its deferred tax assets and that a valuation allowance of $12.7 million was no longer necessary as of December 31, 2021. Accordingly, the valuation allowance was released during the year ended December 31, 2021.

For the year ended December 31, 2022, management considered all evidence, both positive and negative, and concluded that it is more likely than not that it will be able to realize all of its deferred tax assets and no valuation allowance was needed.

As of December 31, 2022, the Company had net operating loss (“NOL”) carryforwards of approximately $7.3 million (tax effected), which will be available to offset future taxable income and tax liabilities. The NOL carryforwards expire in calendar years 2026 through 2039.

The Company reinvests earnings of foreign operations indefinitely and, accordingly, does not provide for income taxes that could result from the remittance of such earnings. The Company acknowledges that it would need to accrue and pay taxes should it decide to repatriate cash generated from earnings of its foreign subsidiaries that are considered indefinitely reinvested but expect that the potential tax liability would be insignificant.

Tax Uncertainties

The liability related to uncertain tax positions, exclusive of interest, is $6.4 million at December 31, 2022. Of this amount, $6.4 million, if recognized, would impact the effective tax rate. The Company does not expect this balance to significantly change within the next twelve months. The Company’s policy is to record interest and penalties related to unrecognized tax benefits in the income tax provision (benefit). As of December 31, 2022, the Company had $0.6 million of accrued interest and no accrued penalties.

94

The Company is subject to income taxes in the U.S., certain states, and numerous foreign jurisdictions. While the Company believes it has adequately provided for all tax positions, amounts asserted by taxing authorities could be greater than its accrued position. Accordingly, additional provisions on federal and foreign tax-related matters could be recorded in the future as revised estimates are made or the underlying matters are settled or otherwise resolved.

The Company files a federal consolidated tax return that includes all U.S. entities as well several combined/consolidated state tax returns and separate state tax returns. In addition, the Company files Canadian and Australian tax returns for its Canadian, Australian, and New Zealand entities. The Company is subject to the regular examination of our income tax returns by tax authorities. The Company does not have any federal audits in process. Examinations in material jurisdictions or changes in laws, rules, regulations, or interpretations by local taxing authorities could result in impacts to tax years open under statute or to foreign operating structures currently in place. The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations or changes in laws, rules, regulations, or interpretations to determine the adequacy of our provision for taxes. It is possible the outcomes from these examinations will have a material adverse effect on our financial condition and operating results.

Tax years from the fiscal year ended December 31, 2019 through present are open for examination in the U.S. Tax years and tax periods ended December 31, 2018 through present are open for state examination. The Company’s 2019 Illinois return is currently under examination by the state of Illinois. Tax years and tax periods from June 30, 2019 through present are currently open for examination in Canada. Tax years and tax periods from June 30, 2018 through present are currently open for examination in Australia. Tax years and tax periods from March 31, 2018 through present are currently open for examination in New Zealand.

The following is a reconciliation of the beginning and ending amount of uncertain tax positions (in thousands):

Year Ended

December 31,

    

2022

    

2021

Balance at the beginning of the year

$

10,011

$

9,862

Additions for tax positions taken during prior years

 

292

 

149

Additions for tax positions taken during the current year

 

 

Balance at the end of the year

$

10,303

$

10,011

16.COMMITMENTS AND CONTINGENCIES

Litigation

In the normal course of its business, the Company is involved in various legal proceedings involving contractual and employment relationships, product liability claims, trademark rights, and a variety of other matters. The Company does not believe there are any pending legal proceedings that will have a material impact on the Company’s financial position, results of operations, or cash flows. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to such legal proceedings.

17.EMPLOYEE BENEFIT PLANS

The Company has various retirement savings plans covering substantially all employees of the Company. These plans allow eligible employees to make discretionary contributions. The Company makes discretionary matching and other contributions depending on the plan and recognized expense of $1.7 million, $2.0 million, and $0.8 million related to such plans during the years ended December 31, 2022, 2021 and 2020, respectively.

95

During the year-ended December 31, 2020, the Company terminated its defined benefit pension plan, liquidating the existing plan assets and settling all remaining plan obligations associated with the Company’s pension plans, which resulted in an immaterial impact to the consolidated financial statements.

18.PROFITS INTEREST UNITS

Prior to the Reorganization, the Company’s Parent granted profit interest units (“PIUs”) in the form of Class B units of the Parent to certain key employees and directors for purposes of retaining them and enabling such individuals to participate in the long-term growth and financial success of the Company. As part of the Reorganization, the vested and unvested PIUs of the Parent were converted on a pro rata basis into equivalent restricted stock units and restricted stock awards of the Company’s common stock. The following table summarizes the activity for all PIUs during the years ended December 31, 2021 and 2020:

Weighted-Average

 Grant-Date

    

Number of PIUs

    

 Fair Value

Balance at January 1, 2020

 

21,734,170

 

  

Granted

 

7,843,107

0.60

Forfeited

 

(2,152,315)

0.35

Balance at December 31, 2020

 

27,424,962

$

0.43

Forfeited

 

(1,266,068)

0.34

Converted at IPO in connection with the Reorganization

 

(26,158,894)

0.43

Balance at December 31, 2021

 

$

On January 29, 2021, an employee holder of PIUs terminated his employment with the Company, at which time all 1,055,057 of his performance-vesting units were forfeited. At the time of his termination, the employee held 527,528 of time-vesting units, of which 211,011 time-vesting units were vested. Per the terms of his termination agreement, the Company accelerated the vesting of an additional 105,506 time-vesting units, such that the total time-vesting units vested were equal to 316,517 upon his termination and the remaining 211,011 of unvested time-vesting units were forfeited upon his termination. As the employee’s profits interest units had not vested from an accounting perspective, the retention and immediate vesting of the retained time-vesting units was accounted for as a modification. A cumulative catch-up charge of $1.1 million was recorded during the fiscal quarter ended April 3, 2021 to reflect the incremental fair value of the awards as of the date of the modification, as compared to the grant-date fair value.

The Company used the following assumptions in conjunction with the Contingent Claims Analysis Model to estimate the fair value of the PIUs:

Year Ended

    

December 31, 2020

Expected volatility

55.00

%  

Risk-free interest rate

0.20

%  

Expected term (in years)

 

3.2

 

Expected dividend yield

 

%  

During the year ended December 31, 2020, the Company recorded $0.6 million in stock-based compensation expense related to the settlement of the Contingent Consideration, which is recorded in selling, general, and administrative expense in the consolidated statements of operations.

96

19.STOCK-BASED COMPENSATION

On April 12, 2021, the Company’s stockholders approved the 2021 Omnibus Incentive Plan (the “Omnibus Incentive Plan”), which became effective on April 22, 2021, upon pricing of the IPO. The Omnibus Incentive Plan provides for the issuance of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock-based and cash-based awards. The maximum aggregate number of shares reserved for issuance under the Omnibus Incentive Plan is 13,170,212 shares. The maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director under the Omnibus Incentive Plan during any one fiscal year, together with any cash fees paid to such non-employee director during such fiscal year, will be $750,000.

Contemporaneously with the pricing of the Company’s IPO, on April 22, 2021 the Company granted 8,340,126 of restricted stock awards, 341,301 of restricted stock units and 886,862 of option awards under the Omnibus Incentive Plan to employees of the Company. Of the 8,340,126 restricted stock awards granted, (i) 6,799,414 vest every six months in equal installments beginning on December 27, 2021 and ending on December 27, 2023, and (ii) 1,540,712 vest every six months in equal installments, beginning on December 27, 2021 and ending on December 27, 2024. Of the 341,301 restricted stock unit awards granted, (i) 251,828 vest 1/3 on the nine-month anniversary of the Closing of the IPO, 1/3 on the first anniversary of the Closing of the IPO, and 1/3 on the two-year anniversary of the Closing of the IPO; (ii) 22,367 vest on the first anniversary of the Closing of the IPO; (iii) 51,316 vest on December 16, 2021; and (iv) 15,790 vest evenly on each of the first three anniversaries of the Closing of the IPO. All 886,862 of the option awards vest 25% annually on each of the first four anniversaries of the Closing of the IPO. The option awards were granted with a strike price of $19.00 per share. Under the terms of the Omnibus Incentive Plan, all stock options will expire if not exercised within ten years of the grant date.

The following table summarizes the Company’s stock-based compensation expense:

Year Ended

December 31,

2022

2021

    

2020

Cost of sales

$

3,762

$

8,697

$

Selling, general, and administrative

 

46,872

 

120,078

 

1,827

$

50,634

$

128,775

$

1,827

Of the $128.8 million of stock-based compensation expense recorded during the year ended December 31, 2021, $0.5 million was related to the accelerated vesting of restricted stock and $49.0 million was related to the modification as a result of the Reorganization. Refer to Note 18 above for detail regarding the Company’s equity-based awards issued in the form of PIUs prior to the Reorganization and IPO. The recognized income tax benefit related to stock-based compensation was $0.8 million for the year ended December 31, 2022. The recognized income tax benefit related to stock-based compensation was $0.1 million for the year ended December 31, 2021. There was no recognized income tax benefit related to stock-based compensation for the year ended December 31, 2020. As of December 31, 2022, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $22.9 million, which is expected to be recognized over a weighted-average period of 1.20 years.

The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of option awards granted:

Year Ended

December 31,

2022

2021

Risk-free interest rate

 

2.06

%

0.64

%

Expected volatility

 

39.68

%

38.19

%

Expected term (in years)

 

6.25

6.25

Expected dividend yield

 

0.00

%

0.00

%

97

Restricted Stock Awards

The following table represents the Company’s restricted stock awards activity during the year ended December 31, 2022:

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2022

 

5,803,124

$

19.00

Granted

 

 

Vested

 

(2,746,520)

 

19.00

Forfeited

 

(480,385)

 

19.00

Outstanding at December 31, 2022

 

2,576,219

$

19.00

Restricted Stock Units

The following table represents the Company’s restricted stock units activity during the year ended December 31, 2022:

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2022

 

278,591

$

19.08

Granted

 

544,832

 

6.92

Vested

 

(186,613)

 

19.05

Forfeited

 

(18,869)

 

19.00

Outstanding at December 31, 2022

 

617,941

$

8.37

Stock Options

The following table represents the Company’s stock option activity during the year ended December 31, 2022:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2022

 

822,886

$

19.08

 

Granted

 

1,514,372

13.22

 

  

 

  

Exercised

 

 

  

 

  

 

  

Forfeited

 

(422,588)

 

17.25

 

  

 

  

Outstanding at December 31, 2022

 

1,914,670

$

14.85

 

8.89

$

Vested and expected to vest at December 31, 2022

 

1,914,670

$

14.85

 

8.89

$

Options exercisable at December 31, 2022

 

174,607

$

19.03

 

7.39

$

The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for those stock options that had exercise prices lower than the fair value of the Company’s common stock.

The weighted average grant-date fair value of stock options granted during the years ended December 31, 2022 and 2021 was $5.53 per share and $7.25 per share, respectively.

98

20.SHAREHOLDER’S EQUITY

Equity Structure Prior to Reorganization

Prior to the IPO and the Reorganization, the Parent owned 100% of the issued and outstanding common stock of the Company. The capital structure of the Parent consisted of two different classes of limited partnership interests, Class A and Class B units (profits interests). Prior to the Reorganization, none of the Class B units would have been vested for accounting purposes because of the Parent’s $0 Repurchase Right, which applied in the event of a voluntary termination or termination without cause, since it functions as a vesting condition.

Reorganization

Prior to the Closing of the IPO, the Company’s parent entity, Parent, merged with and into Latham Group, Inc., The purpose of the Reorganization was to allow existing indirect owners of the Company to become direct shareholders of the Company.

In connection with the Reorganization, Class A units of the Parent (the “Class A units”) were converted into economically equivalent number of shares of the Company’s common stock on a pro rata basis to the individual holders’ ownership , and Class B units of the Parent (the “Class B units”) were converted into an economically equivalent number of restricted and unrestricted shares of the Company’s common stock, based on each individual’s respective equity value, as derived by individual Class B ownership. The Reorganization was accounted for as an equity reorganization between entities under common control.

As the Class A units were akin to common shares as all holders held economic interest of the Parent and were entitled to distributions on a pro rata basis to their respective ownership, the conversion of Class A units to common shares as part of the Reorganization was considered to be the equivalent to a stock split, which requires retrospective treatment for accounting purposes. Accordingly, all share and per share amounts in these consolidated financial statements and related notes have been retroactively restated, where applicable, for all periods herein, to give effect to the conversion ratio applied in connection with the Reorganization. As a result of the retrospective application of the Reorganization, any transaction between the Company and Parent has been eliminated from these consolidated financial statements as these represent intercompany transactions.

Class B units were historically accounted for as compensatory arrangements in accordance with ASC 718 “Compensation – Stock Compensation,” akin to stock appreciation rights, that when vested would share in the economic appreciation of the equity value of Parent over the agreed hurdles. As a result of the Reorganization, the Company determined that only vested Class B units are considered outstanding for accounting purposes. A portion of the Class B units vest based on continued employment by the holder, or time-vesting units, and the remaining Class B units vest upon defined performance and market conditions, or performance-vesting units. Therefore, the Company has considered any unvested restricted shares as contingently issuable shares until they vest. The conversion of time-vesting Class B units to restricted shares is retrospectively included in the weighted-average common shares outstanding used to calculate diluted net income (loss) per share using the treasury stock method for each period in which the individual unit holder’s threshold was met at the reporting date. and therefore the individual unit holder would have participated in a hypothetical distribution to the Parent unit holders, if dilutive. The conversion of performance-vesting Class B units to restricted shares is not included in the weighted-average shares outstanding used to calculate diluted net income (loss) per share for any period prior to the Reorganization and IPO as the performance vesting thresholds were not satisfied and the performance units were not considered probable to vest historically. Refer to Note 21 for additional details relating to net income (loss) per share.

Equity Structure Subsequent to the Reorganization

On April 13, 2021, the Company’s certificate of incorporation was amended and restated. Under the amended and restated certificate of incorporation, the Company has authority to issue 500,000,000 shares of common stock, par value $0.0001 per share. On April 12, 2021, the Company’s board of directors declared and on April 13, 2021, the Company effected a 109,673.709-for-one stock split of its issued and outstanding shares of common stock.

99

As a part of the equity Reorganization, on April 22, 2021, 194,207,115 Class A units converted into 97,187,596 shares of common stock and 26,158,894 Class B units converted into 4,145,987 shares of common stock and 8,340,126 shares of unvested restricted stock.

Amendment and Restatement of Certificate of Incorporation

On April 22, 2021, the Company’s certificate of incorporation was further amended and restated to, among other things, increase the authorized shares to 1,000,000,000, of which 900,000,000 are shares of common stock, par value $0.0001 per share, and 100,000,000 are shares of preferred stock, par value 0.0001 per share.

Offering of Common Stock

On January 11, 2022, the Company completed an offering of 13,800,000 shares of common stock, par value $0.0001 per share, including the exercise in full by the underwriters of their option to purchase up to 1,800,000 additional shares of common stock, at a public offering price of $19.50 per share. The Company received proceeds of $257.7 million from this offering, net of $11.4 million of underwriting fees. The proceeds of $257.7 million were used to purchase 13,800,000 shares of common stock from certain of the Company’s stockholders, primarily investment funds managed by the Sponsor and Wynnchurch Capital, L.P., and also a small percentage of shares of common stock owned by some of the Company’s directors and executive officers.

Repurchase Program

On May 10, 2022, the Company approved a stock repurchase program (the “Repurchase Program”), which authorized the Company to repurchase up to $100 million of the Company’s shares of common stock over the next three years. The Company may effect these repurchases in open market transactions, privately negotiated purchases, or other acquisitions. The Company is not obligated to repurchase any of its shares of its common stock under the Repurchase Program and the timing and amount of any repurchases will depend on market conditions, the Company’s stock price, alternative uses of capital, the terms of the Company’s debt instruments, and other factors.

During the year ended December 31, 2022, the Company repurchased and concurrently retired 4,483,620 shares of the Company’s common stock for an aggregate amount of $23.0 million, pursuant to the Repurchase Program. All of the shares were repurchased under a Rule 10b5-1 trading plan. As of December 31, 2022, approximately $77.0 million remained available for share repurchases pursuant to the Repurchase Program.

As of and December 31, 2022 and 2021, 112,091,756 and 113,642,487 shares of common stock are issued and outstanding for accounting purposes, respectively.

100

21.NET (LOSS) INCOME PER SHARE

Basic and diluted net income per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):

Year Ended December 31,

    

2022

    

2021

    

2020

Numerator:

  

  

  

Net (loss) income attributable to common stockholders

$

(5,694)

$

(62,348)

$

15,983

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

Basic

113,245,421

110,644,366

101,606,966

Diluted

113,245,421

110,644,366

102,602,738

Net (loss) income per share attributable to common stockholders:

Basic

$

(0.05)

$

(0.56)

$

0.16

Diluted

$

(0.05)

$

(0.56)

$

0.16

The following table includes the number of shares that may be dilutive common shares in the future that were not included in the computation of diluted net income per share because the effect was anti-dilutive:

    

Year Ended December 31,

    

2022

    

2021

    

2020

Restricted stock awards

1,904,037

 

5,909,089

 

22,524

Restricted stock units

202,622

106,917

Stock options

1,757,336

 

39

 

22.RELATED PARTY TRANSACTIONS

BrightAI Services

Starting in 2020, BrightAI rendered services to the Company, for which the cost was capitalized as internal-use software. A co-founder of BrightAI Services has served on the Company’s board of directors since December 9, 2020. During the years ended December 31, 2022, 2021 and 2020, the Company incurred $0.2 million, $2.1 million, and $0.5 million, respectively, associated with services performed by BrightAI, which is recorded as construction in progress within property and equipment, net on the consolidated balance sheets as of December 31, 2022 and 2021. As of December 31, 2022 and 2021, the Company had accounts payable - related party to BrightAI of $0.4 million and $0.9 million, respectively.

Expense Reimbursement and Management Fees

The Company had an expense reimbursement agreement (the “management fee arrangement”) with the Sponsor and Wynnchurch Capital, L.P. for ongoing consulting and advisory services. The management fee arrangement provided for the aggregate payment of up to $1.0 million each year for reimbursement of expenses incurred with services provided and, depending on the extent of services provided, management fees. The management fee arrangement terminated upon consummation of the Company’s initial public offering.

The Company entered into a Stockholders’ Agreement with the Sponsor and Wynnchurch Capital, L.P. on April 27, 2021. The Stockholders’ Agreement requires the Company to reimburse the Sponsor and Wynnchurch Capital,

101

L.P. the reasonable out-of-pocket costs and expenses in connection with monitoring and overseeing their investment in the Company.

There were no management fees incurred by the Company during the years ended December 31, 2022, 2021 and 2020. The Company reimbursed $0.2 million, less than $0.1 million and less than $0.1 million of out-of-pocket costs and expenses to the Sponsor during the years ended December 31, 2022, 2021, and 2020. As of December 31, 2022 and 2021, there were less than $0.1 million and no outstanding amounts payable to the Sponsor, respectively. The Company reimbursed less than $0.1 million of out-of-pocket costs and expenses to Wynnchurch Capital, L.P. during each of the years ended December 31, 2022, 2021, and 2020. As of both December 31, 2022 and 2021, there were no outstanding amounts payable to Wynnchurch Capital, L.P.

Operating Lease

In May 2019, in connection with the Narellan Acquisition, the Company assumed an operating lease for the manufacture, sale, and storage of swimming pools and associated equipment with Acquigen Pty Ltd, which was owned by an individual employed by the Company. The lease expires in June 2028. The Company recognized $0.5 million and $0.4 million of rent expense related to this lease during the years ended December 31, 2021 and 2020, respectively, which is recognized within selling, general, and administrative expense on the consolidated statements of operations. As of December 31, 2021, the individual was no longer employed by the Company and, therefore, no longer considered a related party. Related party transactions disclosed herein that relate to the individual were recognized while the individual was an employee and considered a related party.

23.GEOGRAPHIC INFORMATION

Net sales by geography is based on the delivery address of the customer as specified in purchase order. Net sales by geographic area was as follows (in thousands):

December 31,

    

2022

    

2021

    

2020

Net sales

  

United States

$

558,827

$

491,870

$

325,716

Canada

 

91,579

 

98,662

 

50,499

Australia

 

25,827

 

25,216

 

20,181

New Zealand

 

9,346

 

8,055

 

3,984

Other

 

10,157

 

6,653

 

3,009

Total

$

695,736

$

630,456

$

403,389

Our long-lived assets by geographic area, which consist of property and equipment, net assets were as follows (in thousands):

December 31,

    

2022

    

2021

Long-lived assets

  

  

United States

$

62,598

$

52,695

Canada

 

29,638

 

4,607

Australia

 

4,173

 

4,444

New Zealand

 

1,775

 

1,760

Total

$

98,184

$

63,506

102

24.CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)

Latham Group, Inc.

(Parent Company Only)

Condensed Balance Sheets

(in thousands, except share and per share data)

December 31,

    

2022

    

2021

Assets

  

 

  

Investment in subsidiary

$

382,790

$

353,645

Total assets

$

382,790

$

353,645

Liabilities and Stockholders’ Equity

 

  

 

  

Total liabilities

$

$

Stockholders’ Equity

 

  

 

  

Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2022 and December 31, 2021; no shares issued and outstanding as of both December 31, 2022 and December 31, 2021

Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares issued and outstanding, as of December 31, 2022 and December 31, 2021, respectively

 

11

 

12

Additional paid-in capital

 

440,880

 

401,846

Accumulated deficit

 

(54,568)

 

(48,583)

Accumulated other comprehensive (loss) income

 

(3,533)

 

370

Total stockholders’ equity

 

382,790

 

353,645

Total liabilities and stockholders’ equity

$

382,790

$

353,645

The accompanying notes are an integral part of these condensed financial statements.

103

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Operations

(in thousands, except share and per share data)

Year Ended

December 31,

    

2022

    

2021

    

2020

Equity in net (loss) income of subsidiary

$

(5,694)

$

(62,348)

$

15,983

Net (loss) income attributable to common stockholders

$

(5,694)

$

(62,348)

$

15,983

Net (loss) income per share

 

  

 

  

 

  

Net (loss) income per share attributable to common stockholders – basic and diluted

Basic

$

(0.05)

$

(0.56)

$

0.16

Diluted

$

(0.05)

$

(0.56)

$

0.16

Weighted-average common shares outstanding – basic and diluted

Basic

113,245,421

110,644,366

101,606,966

Diluted

 

113,245,421

 

110,644,366

 

102,602,738

The accompanying notes are an integral part of these condensed financial statements.

104

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Comprehensive (Loss) Income

(in thousands)

Year Ended

December 31,

    

2022

    

2021

    

2020

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

Equity in other comprehensive (loss) income of subsidiary

 

(3,903)

 

(1,984)

 

2,825

Comprehensive (loss) income

$

(9,597)

$

(64,332)

$

18,808

The accompanying notes are an integral part of these condensed financial statements.

105

Latham Group, Inc.

(Parent Company Only)

Condensed Statement of Cash Flows

(in thousands)

Year Ended

December 31,

    

2022

    

2021

    

2020

Cash flows from operating activities:

 

  

 

  

 

  

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

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

 

  

 

  

 

  

Equity in net loss (income) of subsidiary

 

5,694

 

62,348

 

(15,983)

Net cash provided by operating activities

 

 

 

Cash flows from investing activities:

 

  

 

  

 

  

Distribution from subsidiary

23,038

Investment in subsidiary

 

 

(117,626)

 

(65,553)

Net cash provided by (used in) investing activities

 

23,038

 

(117,626)

 

(65,553)

Cash flows from financing activities:

 

  

 

  

 

  

Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs

399,264

Proceeds from issuance of common stock

257,663

65,553

Repurchase and retirement of common stock

(280,701)

(281,638)

Net cash (used in) provided by financing activities

 

(23,038)

 

117,626

 

65,553

Net increase in cash

 

 

 

Cash at beginning of period

 

 

 

Cash at end of period

$

$

$

The accompanying notes are an integral part of these condensed financial statements.

106

Notes to Condensed Financial Statements of Registrant (Parent Company Only)

1.Basis of Presentation

These condensed parent company-only financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X. Latham Group, Inc. has no material assets or standalone operations other than its ownership in its consolidated subsidiaries. Under the terms of the New Credit Agreement entered into by the Latham Pool Products, a wholly owned subsidiary of LIMC, which itself is a wholly owned subsidiary of Latham Group, Inc., Latham Pool Products is restricted from making dividend payments, loans or advances to Latham Group, Inc., unless certain conditions are met. As of December 31, 2022 and 2021, substantially all of the consolidated net assets of Latham Pool Products are considered restricted net assets as defined in Rule 4-08(e)(3) of Regulation S-X.

Latham Group, Inc. is able to transfer assets from Latham Pool Products in order to pay certain tax liabilities.

These condensed parent company financial statements have been prepared using the same accounting principles and policies described in the notes to the condensed financial statements, with the only exception being that the parent company accounts for its subsidiary using the equity method.

2.Common Stock

During the year ended December 31, 2022, the Company repurchased and concurrently retired 4,483,620 shares of the Company’s common stock for an aggregate amount of $23.0 million, pursuant to the Repurchase Program.

On January 11, 2022, the Company completed an offering of 13,800,000 shares of common stock, par value $0.0001 per share, including the exercise in full by the underwriters of their option to purchase up to 1,800,000 additional shares of common stock, at a public offering price of $19.50 per share. The Company received proceeds of $257.7 million from this offering, net of $11.4 million of underwriting fees. The proceeds of $257.7 million were used to purchase 13,800,000 shares of common stock from certain of the Company’s stockholders, primarily investment funds managed by the Sponsor and Wynnchurch Capital, L.P., and also a small percentage of shares of common stock owned by some of the Company’s directors and executive officers.

On April 27, 2021, the Company completed its initial public offering (the “IPO”), pursuant to which it issued and sold 23,000,000 shares of common stock, inclusive of 3,000,000 shares sold by the Company pursuant to the full exercise of the underwriters’ option to purchase additional shares. The aggregate net proceeds received by the Company from the IPO were $399.3 million, after deducting underwriting discounts and commissions and other offering costs.

On October 14, 2020 and October 20, 2020, existing shareholders purchased an aggregate of 21,666,653 shares of Latham Group, Inc.’s common stock for an aggregate of $64.9 million. In addition, during the year ended December 31, 2020, the Company issued 205,197 shares of common stock for an aggregate of $0.6 million.

107

Item 9. Changes In and Disagreements With Accountants on Accounting and Financial Disclosure

None

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

As required by Rules 13a-15 and 15d-15 under the Exchange Act, 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 as of December 31, 2022. Based upon their evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of December 31, 2022.

Management’s Report on Internal Controls Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of consolidated financial statements for external purposes in accordance with generally accepted accounting principles.

Our management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework established in “Internal Control-Integrated Framework (2013)”, issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2022.

This Annual Report on Form 10-K does not include an attestation report of our independent registered public accounting firm on our internal control over financial reporting following an exemption established by the JOBS Act for “emerging growth companies.”

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures

In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of a control system must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements related to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected.

108

Item 9B. Other Information

Form of Management Incentive Bonus Plan

On March 1, 2023, the compensation committee (the “compensation committee”) of our board of directors approved a new form of our annual, performance-based Management Incentive Bonus Plan (“MIB”) that is applicable to our executive officers and certain other key employees, which is attached hereto as Exhibit 10.17 and is incorporated herein by reference. The new form of MIB initially is applicable for the annual performance period ending as of December 31, 2023.

Form of Equity Award Agreements

On March 1, 2023, the compensation committee approved an updated Form of Restricted Stock Unit Award Agreement and a new Form of Stock Appreciation Right Award Agreement for grants of RSUs and stock appreciation rights (“SARs”) under the Latham Group, Inc. 2021 Omnibus Incentive Plan, which are attached hereto as Exhibits 10.14 and 10.15, respectively, and are incorporated herein by reference. The new forms of equity award agreements were used for the annual equity awards to executive officers on March 1, 2023.

Non-Employee Director Compensation Policy

On February 21, 2023, the compensation committee ratified the Non-Employee Director Compensation Policy without change, which is attached hereto as Exhibit 10.16 and is incorporated herein by reference.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

None

109

Part III

Item 10. Directors, Executive Officers, and Corporate Governance

The information required by this item will be included in our definitive Proxy Statement pertaining to our 2023 Annual Meeting of Stockholders, which will be filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the 2022 fiscal year, and is herein incorporated by reference.

Code of Conduct and Business Ethics

We have adopted a Code of Conduct and Ethics, which is applicable to all directors, officers, and employees, including our Chief Executive Officer and Chief Financial Officer. Our Code of Conduct and Business Ethics is posted on our Investor Relations website at https://ir.lathampool.com/ on the Governance page of the website. To the extent required by SEC rules, we intend to disclose any amendments to our code of conduct and ethics, and any waiver of a provision of the code with respect to our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions, on our web site referred to above within four business days following any such amendment or waiver, or within any other period that may be required under SEC rules from time to time.

Item 11. Executive Compensation

The information required by this item will be included in our definitive Proxy Statement pertaining to our 2023 Annual Meeting of Stockholders, which will be filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the 2022 fiscal year, and is herein incorporated by reference.

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

The information required by this item will be included in our definitive Proxy Statement pertaining to our 2023 Annual Meeting of Stockholders, which will be filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the 2022 fiscal year, and is herein incorporated by reference.

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

The information required by this item will be included in our definitive Proxy Statement pertaining to our 2023 Annual Meeting of Stockholders, which will be filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the 2022 fiscal year, and is herein incorporated by reference.

Item 14. Principal Accounting Fees and Services

The information required by this item will be included in our definitive Proxy Statement pertaining to our 2023 Annual Meeting of Stockholders, which will be filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the 2022 fiscal year, and is herein incorporated by reference.

110

Part IV

Item 15. Exhibits and Financial Statement Schedules

(a)The following documents are filed as a part of this report:
1)Financial Statements. The Company’s financial statements are included in Part II, Item 8, Financial Statements and Supplementary Data.
2)Financial Statements Schedules. All schedules are omitted since they are not applicable, not required, or the information required to be set forth therein is included under Part II, Item 8, Financial Statements and Supplementary Data.
3)Exhibits. The exhibits listed in the Exhibit Index immediately below are filed as part of this Annual Report on Form 10-K.

EXHIBIT INDEX

Exhibit
Number 

Exhibit Description 

2.1#

Merger Agreement by and between Latham Group, Inc. and Latham Investment Holdings, L.P. (incorporated by reference to Exhibit 2.1 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on June 3, 2021 (File No. 001-40358))

3.1

Amended and Restated Certificate of Incorporation of Latham Group, Inc. (incorporated by reference to Exhibit 3.1 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on June 3, 2021 (File No. 001-40358))

3.2

Amended and Restated Bylaws of Latham Group, Inc. (incorporated by reference to Exhibit 3.2 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on June 3, 2021 (File No. 001-40358))

4.1

Description of the Registrant’s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934 (incorporated by reference to Exhibit 4.1 to Latham Group, Inc’s Annual Report on Form 10-K filed with the SEC on March 10, 2022 (File No. 001-40358)).

10.1#

Credit and Guaranty Agreement, dated as of February 23, 2022, among Latham Pool Products, Inc., Latham International Manufacturing Corp., the other guarantors party thereto, the lenders and letter of credit issuers party thereto and Barclays Bank PLC, as administrative agent (incorporated by reference to Exhibit 10.1 to Latham Group, Inc.’s Current Report on Form 8-K filed with the SEC on February 23, 2022 (File No. 001-40358)).

10.2

Stockholders Agreement by and among Latham Group, Inc. and the stockholders party thereto, dated as of April 27, 2021 (incorporated by reference to Exhibit 10.1 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on August 5, 2021 (File No. 001-40358))

10.3

Registration Rights Agreement by and among Latham Group, Inc. and the stockholders party thereto, dated as of April 27, 2021 (incorporated by reference to Exhibit 10.2 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on August 5, 2021 (File No. 001-40358)))

10.4

Form of Indemnification Agreement by and among the Latham Group, Inc. and each of its directors and executive officers (incorporated by reference to Exhibit 10.3 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on August 5, 2021 (File No. 001-40358))

10.5†

Employment Agreement by and between Scott Rajeski and Latham Pool Products, Inc., dated December 17, 2018 (incorporated by reference to Exhibit 10.8 to Latham Group, Inc.’s Registration Statement on Form S-1 filed with the SEC on April 15, 2021 (File No. 333-254930))

111

Exhibit
Number 

Exhibit Description 

10.6†

Offer Letter by and between Joel R. Culp and Latham Pool Products, Inc., dated January 18, 2019 (incorporated by reference to Exhibit 10.11 to Latham Group, Inc.’s Registration Statement on Form S-1 filed with the SEC on April 15, 2021 (File No. 333-254930))

10.7†

Employment Agreement by and between Joel R. Culp and Latham Pool Products, Inc., dated February 11, 2019 (incorporated by reference to Exhibit 10.12 to Latham Group, Inc.’s Registration Statement on Form S-1 filed with the SEC on April 15, 2021 (File No. 333-254930))

10.8†

Employment Agreement by and between Robert L. Masson II and Latham Pool Products, Inc., dated June 9, 2022 (incorporated by reference to Exhibit 10.1 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on August 11, 2022 (File No. 001-40358))

10.9†

Retirement Agreement by and between J. Mark Borseth and Latham Pool Products, Inc., dated June 12, 2022 (incorporated by reference to Exhibit 10.2 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on August 11, 2022 (File No. 001-40358))

10.10†

Latham Group, Inc. 2021 Omnibus Equity Incentive Plan (incorporated by reference to Exhibit 10.5 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on August 5, 2021 (File No. 001-40358))

10.11†

Form of Nonqualified Option Award Agreement under the 2021 Omnibus Equity Incentive Plan (incorporated by reference to Exhibit 10.6 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on August 5, 2021 (File No. 001-40358))

10.12†

Form of Restricted Stock Award Agreement under the 2021 Omnibus Equity Incentive Plan (incorporated by reference to Exhibit 10.7 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on August 5, 2021 (File No. 001-40358))

10.13†

Form of Restricted Stock Unit Award Agreement under the 2021 Omnibus Equity Incentive Plan (incorporated by reference to Exhibit 10.8 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on August 5, 2021 (File No. 001-40358))

10.14†*

Form of Restricted Stock Unit Award Agreement under the 2021 Omnibus Equity Incentive Plan dated March 2023

10.15†*

Form of Stock Appreciation Right Award Agreement under the 2021 Omnibus Equity Incentive Plan dated March 2023

10.16†*

Latham Group, Inc. Non-Employee Director Compensation Plan

10.17†*

Form of Latham Group, Inc. Management Incentive Bonus Plan

21.1*

Subsidiaries of the registrant

23.1*

Consent of Deloitte & Touche LLP, independent registered public accounting firm

31.1*

Certification of CEO, pursuant to SEC Rule 13a-14(a) and 15d-14(a) (filed herewith)

31.2*

Certification of CFO, pursuant to SEC Rule 13a-14(a) and 15d-14(a) (filed herewith)

32.1**

Certification by the CEO, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (furnished herewith)

32.2**

Certification by the CFO, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (furnished herewith)

101.INS*

iXBRL Instance Document

101.SCH*

iXBRL Taxonomy Extension Schema Document

101.CAL*

iXBRL Taxonomy Extension Calculation Linkbase Document

112

Exhibit
Number 

Exhibit Description 

101.DEF*

iXBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

iXBRL Taxonomy Extension Label Linkbase Document

101.PRE*

iXBRL Taxonomy Extension Presentation Linkbase

104*

Cover Page Interactive Data File (embedded within the Inline XBRL document and contained in Exhibit 101)

† Indicates management contract or compensatory plan.

* Filed herewith.

# Portions of this exhibit have been omitted pursuant to Item 601(a)(5) of Regulation S-K.

** A signed original of the written statement required by Section 906 has been provided to the Company and will be retained by the Company and forwarded to the SEC or its staff upon request.

Item 16. Form 10-K Summary

None

113

SIGNATURES

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.

Date      March 7, 2023

LATHAM GROUP, INC.

/s/ Scott Rajeski

Scott Rajeski

Chief Executive Officer and President

(Principal 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 and on the dates indicated.

Signature

Title

Date

/s/ Scott M. Rajeski

Chief Executive Officer and President; Director

March 7, 2023

Scott M. Rajeski

(Principal Executive Officer)

/s/ Robert L. Masson II

Chief Financial Officer

March 7, 2023

Robert L. Masson II

(Principal Financial Officer)

/s/ Suraj Kunchala

Vice President and Controller

March 7, 2023

Suraj Kunchala

(Principal Accounting Officer)

/s/ William M. Pruellage

Director

March 7, 2023

William M. Pruellage

/s/ Dane Derbyshire

Director

March 7, 2023

Dane Derbyshire

/s/ Mark P. Laven

Director

March 7, 2023

Mark P. Laven

/s/ James E. Cline

Director

March 7, 2023

James E. Cline

/s/ Robert D. Evans

Director

March 7, 2023

Robert D. Evans

/s/ Alexander L. Hawkinson

Director

March 7, 2023

Alexander L. Hawkinson

/s/ Suzan Morno-Wade

Director

March 7, 2023

Suzan Morno-Wade

114

EX-10.14 2 swim-20221231xex10d14.htm EX-10.14

Exhibit 10.14

LATHAM GROUP, INC.

2021 OMNIBUS EQUITY INCENTIVE PLAN

RESTRICTED STOCK UNIT AWARD AGREEMENT

THIS RESTRICTED STOCK UNIT AWARD AGREEMENT (this “Agreement”), is entered into as of [__________], 20[__] (the “Date of Grant”), by and between Latham Group, Inc., a Delaware corporation (the “Company”), and [________] (the “Participant”).

Capitalized terms used in this Agreement and not otherwise defined herein have the meanings ascribed to such terms in the Latham Group, Inc. 2021 Omnibus Equity Incentive Plan, as amended, restated or otherwise modified from time to time in accordance with its terms (the “Plan”).

WHEREAS, the Company has adopted the Plan, pursuant to which restricted stock units (“RSUs”) may be granted; and

WHEREAS, the Committee has determined that it is in the best interests of the Company and its stockholders to grant the RSUs provided for herein to the Participant on the terms and subject to the conditions set forth herein; and

NOW, THEREFORE, for and in consideration of the premises and the covenants of the parties contained in this Agreement, and for other good and valuable consideration, the receipt of which is hereby acknowledged, the parties hereto, for themselves, their successors and assigns, hereby agree as follows:

1.Grant of Restricted Stock Units.

(a)Grant. The Company hereby grants to the Participant a total of [_____] RSUs, on the terms and subject to the conditions set forth in this Agreement and as otherwise provided in the Plan. The RSUs shall vest in accordance with Section 2. The RSUs shall be credited to a separate book-entry account maintained for the Participant on the books of the Company.

(b)Incorporation by Reference. The provisions of the Plan are incorporated herein by reference. Except as otherwise expressly set forth herein, this Agreement shall be construed in accordance with the provisions of the Plan and any interpretations, amendments, rules and regulations promulgated by the Committee from time to time pursuant to the Plan. The Committee shall have final authority to interpret and construe the Plan and this Agreement and to make any and all determinations under them, and its decision shall be binding and conclusive upon the Participant and the Participant’s beneficiary in respect of any questions arising under the Plan or this Agreement. The Participant acknowledges that the Participant has received a copy of the Plan and has had an opportunity to review the Plan and agrees to be bound by all the terms and provisions of the Plan.

2.Vesting; Settlement.

(a)Except as may otherwise be provided herein, subject to the Participant’s continued employment with, or engagement to provide services to, the Company and any of its Affiliates, the RSUs shall vest as follows: [_____] (any date on which RSUs vest, a “Vesting Date”). Upon vesting, the RSUs shall no longer be subject to the transfer restrictions pursuant to Section 14(b) of the Plan or cancellation pursuant to Section 4 hereof.

(b)Each RSU shall be settled within 10 days following the Vesting Date in shares of Common Stock.  The Company shall issue or deliver to the Participant in book entry notation or, if applicable, stock certificate form, the number of shares of Common Stock the Participant is entitled to receive under the terms of this Agreement.

3.Dividend Equivalents.   In the event of any issuance of a cash dividend on the shares of Common Stock (a “Dividend”), the Participant shall be credited, as of the payment date for such Dividend, with an additional


number of RSUs (each, an “Additional RSU”) equal to the quotient obtained by dividing (x) the product of (i) the number of RSUs granted pursuant to this Agreement and outstanding as of the record date for such Dividend multiplied by (ii) the amount of the Dividend per share, by (y) the Fair Market Value per share on the payment date for such Dividend, such quotient to be rounded to the nearest hundredth. Once credited, each Additional RSU shall be treated as an RSU granted hereunder and shall be subject to all terms and conditions set forth in this Agreement and the Plan.

4.Termination of Employment or Services. If the Participant’s employment with, or engagement to provide services to, the Company and its Affiliates terminates for any reason, all unvested RSUs shall be canceled immediately and the Participant shall not be entitled to receive any payments with respect thereto.  

5.Rights as a Stockholder. The Participant shall not be deemed for any purpose to be the owner of any shares of Common Stock underlying the RSUs unless, until and to the extent that (i) the Company shall have issued and delivered to the Participant the shares of Common Stock underlying the RSUs and (ii) the Participant’s name shall have been entered as a stockholder of record with respect to such shares of Common Stock on the books of the Company. The Company shall cause the actions described in clauses (i) and (ii) of the preceding sentence to occur promptly following settlement as contemplated by this Agreement, subject to compliance with applicable laws.  

6.Compliance with Legal Requirements.

(a)Generally. The granting and settlement of the RSUs, and any other obligations of the Company under this Agreement, shall be subject to all applicable U.S. federal, state and local laws, rules and regulations, all applicable non-U.S. laws, rules and regulations and to such approvals by any regulatory or governmental agency as may be required. The Participant agrees to take all steps that the Committee or the Company determines are reasonably necessary to comply with all applicable provisions of U.S. federal and state securities law and non-U.S. securities law in exercising the Participant’s rights under this Agreement.  

(b)Tax Withholding. The vesting and settlement of the RSUs shall be subject to the Participant satisfying any applicable U.S. federal, state and local tax withholding obligations and non-U.S. tax withholding obligations. The Participant shall be required to pay to the Company, and the Company shall have the right and is hereby authorized to withhold any cash, shares of Common Stock, other securities or other property or from any compensation or other amounts owing to the Participant, the amount (in cash, Common Stock, other securities or other property) of any required withholding taxes in respect of the RSUs, settlement of the RSUs or any payment or transfer of the RSUs, and to take any such other action as the Committee or the Company deem necessary to satisfy all obligations for the payment of such withholding taxes (up to the maximum permissible withholding amounts). In its sole discretion, the Company may permit the Participant to satisfy, in whole or in part, the tax obligations by withholding shares of Common Stock that would otherwise be deliverable to the Participant upon settlement of the RSUs with a Fair Market Value equal to such withholding liability.

7.Clawback. Notwithstanding anything to the contrary contained herein, the Committee may cancel the RSU award if the Participant, without the consent of the Company, has engaged in or engages in activity that is in conflict with or adverse to the interest of the Company or any Affiliate while employed by, or otherwise providing services to, the Company or any Affiliate, including fraud or conduct contributing to any financial restatements or irregularities, or if the Participant violates the covenants set forth on Exhibit A attached hereto or any other non-competition, non-solicitation, non-disparagement or non-disclosure covenant or agreement with the Company or any Affiliate (after giving effect to any applicable cure period set forth therein), as determined by the Committee. In such event, the Participant will forfeit any compensation, gain or other value realized thereafter on the vesting or settlement of the RSUs, the sale or other transfer of the RSUs, or the sale of shares of Common Stock acquired in respect of the RSUs, and must promptly repay such amounts to the Company. If the Participant receives any amount in excess of what the Participant should have received under the terms of the RSUs for any reason (including without limitation by reason of a financial restatement, mistake in calculations or other administrative error), all as determined by the Committee, then the Participant shall be required to promptly repay any such excess


amount to the Company. To the extent required by applicable law and/or the rules and regulations of the NASDAQ or any other securities exchange or inter-dealer quotation system on which the Common Stock is listed or quoted, or if so required pursuant to a written policy adopted by the Company, the RSUs shall be subject (including on a retroactive basis) to clawback, forfeiture or similar requirements (and such requirements shall be deemed incorporated by reference into this Agreement).

8.Restrictive Covenants.

(a)Without limiting any other non-competition, non-solicitation, non-disparagement or non-disclosure or other similar agreement to which the Participant may be a party, the Participant shall be subject to the confidentiality and restrictive covenants set forth on Exhibit A attached hereto, which Exhibit A is incorporated herein and forms part of this Agreement.  

(b)In the event that the Participant violates any of the restrictive covenants referred to in this Section 8, in addition to any other remedy that may be available at law or in equity, the RSUs shall be automatically forfeited effective as of the date on which such violation first occurs. The foregoing rights and remedies are in addition to any other rights and remedies that may be available to the Company and shall not prevent (and the Participant shall not assert that they shall prevent) the Company from bringing one or more actions in any applicable jurisdiction to recover damages as a result of the Participant’s breach of such restrictive covenants.

9.Miscellaneous.  

(a)Transferability. The RSUs may not be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered (a “Transfer”) by the Participant other than by will or by the laws of descent and distribution, pursuant to a qualified domestic relations order or as otherwise permitted under Section 14(b) of the Plan. Any attempted Transfer of the RSUs contrary to the provisions hereof, and the levy of any execution, attachment or similar process upon the RSUs, shall be null and void and without effect.  

(b)Waiver. Any right of the Company contained in this Agreement may be waived in writing by the Committee. No waiver of any right hereunder by any party shall operate as a waiver of any other right, or as a waiver of the same right with respect to any subsequent occasion for its exercise, or as a waiver of any right to damages. No waiver by any party of any breach of this Agreement shall be held to constitute a waiver of any other breach or a waiver of the continuation of the same breach.  

(c)Section 409A. The RSUs are intended to be exempt from, or compliant with, Section 409A of the Code. Notwithstanding the foregoing or any provision of the Plan or this Agreement, if any provision of the Plan or this Agreement contravenes Section 409A of the Code or could cause the Participant to incur any tax, interest or penalties under Section 409A of the Code, the Committee may, in its sole discretion and without the Participant’s consent, modify such provision to (i) comply with, or avoid being subject to, Section 409A of the Code, or to avoid the incurrence of taxes, interest and penalties under Section 409A of the Code, and/or (ii) maintain, to the maximum extent practicable, the original intent and economic benefit to the Participant of the applicable provision without materially increasing the cost to the Company or contravening the provisions of Section 409A of the Code. This Section 9(c) does not create an obligation on the part of the Company to modify the Plan or this Agreement and does not guarantee that the RSUs will not be subject to interest and penalties under Section 409A.  

(d)General Assets. All amounts credited in respect of the RSUs to the book-entry account under this Agreement shall continue for all purposes to be part of the general assets of the Company. The Participant’s interest in such account shall make the Participant only a general, unsecured creditor of the Company.  

(e)Notices. Any notices provided for in this Agreement or the Plan shall be in writing and shall be deemed sufficiently given if either hand delivered or if sent by fax, pdf/email or overnight courier, or by postage-paid first-class mail. Notices sent by mail shall be deemed received three business days


after mailing but in no event later than the date of actual receipt. Notices shall be directed, if to the Participant, at the Participant’s address indicated by the Company’s records, or if to the Company, to the attention of the General Counsel and to the Head of Human Resources at the Company’s principal executive office.  

(f)Severability. The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement, and each other provision of this Agreement shall be severable and enforceable to the extent permitted by law.  

(g)No Rights to Employment or Service. Nothing contained in this Agreement shall be construed as giving the Participant any right to be retained, in any position, as a consultant or employee of the Company or any of its Affiliates or shall interfere with or restrict in any way the rights of the Company or any of its Affiliates, which are hereby expressly reserved, to remove, terminate or discharge the Participant at any time for any reason whatsoever.  

(h)Fractional Shares. In lieu of issuing a fraction of a share of Common Stock resulting from an adjustment of the RSUs pursuant to Section 11 of the Plan or otherwise, the Company shall be entitled to pay to the Participant an amount in cash equal to the Fair Market Value of such fractional share.  

(i)Beneficiary. The Participant may file with the Committee a written designation of a beneficiary on such form as may be prescribed by the Committee and may, from time to time, amend or revoke such designation.  

(j)Successors. The terms of this Agreement shall be binding upon and inure to the benefit of the Company and its successors and assigns, and of the Participant and the beneficiaries, executors, administrators, heirs and successors of the Participant.  

(k)Entire Agreement. This Agreement (including Exhibit A attached hereto) and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto, other than any other non-competition, non-solicitation, non-disparagement or non-disclosure or other similar agreement to which the Participant may be a party, the covenants of which shall continue to apply to the Participant in addition to the covenants in Exhibit A attached hereto, in accordance with the terms of such agreement. No change, modification or waiver of any provision of this Agreement shall be valid unless the same be in writing and signed by the parties hereto, except for any changes permitted without consent under Section 11 or 12 of the Plan.  

(l)Governing Law and Venue. This Agreement shall be construed and interpreted in accordance with the laws of the State of Delaware, without regard to principles of conflicts of laws thereof, or principles of conflicts of laws of any other jurisdiction that could cause the application of the laws of any jurisdiction other than the State of Delaware.  

(i)Dispute Resolution; Consent to Jurisdiction. All disputes between or among any Persons arising out of or in any way connected with the Plan, this Agreement or the RSUs shall be solely and finally settled by the Committee, acting in good faith, the determination of which shall be final. Any matters not covered by the preceding sentence shall be solely and finally settled in accordance with the Plan, and the Participant and the Company consent to the personal jurisdiction of the United States federal and state courts sitting in Wilmington, Delaware, as the exclusive jurisdiction with respect to matters arising out of or related to the enforcement of the Committee’s determinations and resolution of matters, if any, related to the Plan or this Agreement not required to be resolved by the Committee. Each such Person hereby irrevocably consents to the service of process of any of the aforementioned courts in any such suit, action or proceeding by the mailing of copies thereof by registered or certified mail, postage prepaid, to the last known address of such Person, such service to become effective ten (10) days after such mailing.


(ii)Waiver of Jury Trial. Each party hereto hereby waives, to the fullest extent permitted by applicable law, any right it may have to a trial by jury in any legal proceeding directly or indirectly arising out of or relating to this Agreement or the transactions contemplated (whether based on contract, tort or any other theory). Each party hereto (A) certifies that no representative, agent or attorney of any other party has represented, expressly or otherwise, that such other party would not, in the event of litigation, seek to enforce the foregoing waiver and (B) acknowledges that it and the other parties hereto have been induced to enter into this Agreement by, among other things, the mutual waivers and certifications in this section.  

(m)Headings. The headings of the Sections hereof are provided for convenience only and are not to serve as a basis for interpretation or construction, and shall not constitute a part, of this Agreement.  

(n)Counterparts. This Agreement may be executed in one or more counterparts (including via facsimile and electronic image scan (pdf)), each of which shall be deemed to be an original, but all of which together shall constitute one and the same instrument and shall become effective when one or more counterparts have been signed by each of the parties and delivered to the other parties.  

(o)Electronic Signature and Delivery. This Agreement may be accepted by return signature or by electronic confirmation. By accepting this Agreement, the Participant consents to the electronic delivery of prospectuses, annual reports and other information required to be delivered by U.S. Securities and Exchange Commission rules (which consent may be revoked in writing by the Participant at any time upon three business days’ notice to the Company, in which case subsequent prospectuses, annual reports and other information will be delivered in hard copy to the Participant).  

(p)Electronic Participation in Plan. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. The Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.

[Remainder of page intentionally blank]


IN WITNESS WHEREOF, this Restricted Stock Unit Award Agreement has been executed by the Company and the Participant as of the day first written above.

LATHAM GROUP, INC.

By:

Name:

Title:

[PARTICIPANT]


[Signature Page to [______________] RSU Award Agreement]


Exhibit A

1.

During the Participant’s employment with, or other engagement to provide services to, the Company or any of its Affiliates and for a period of twenty-four (24) months thereafter (the “Restricted Period”), the Participant shall not, either directly or indirectly, for himself or herself or on behalf of or in conjunction with any other Person:

a.

solicit or attempt to solicit, recruit or attempt to recruit, hire or attempt to hire or in any way persuade any officer, director, employee, agent, or contract worker of the Latham Companies to end such Person’s relationship with any Latham Company; or

b.

solicit or attempt to solicit any business related to the business of the Latham Companies from any Person who is or was a customer or vendor of any Latham Company or an actively sought prospective customer or prospective vendor with whom the Participant had material business contact (through sales calls, presentations, or other business dealings) at any time during the five (5) year period preceding the termination of Participant’s employment.

2.

During the Restricted Period, the Participant shall not, either directly or indirectly, individually or through any other person, firm, corporation or other entity, whether as owner, partner, investor, operator, manager, officer, director, consultant, agent, employee, co-venturer, advisor, representative or otherwise, engage, participate, assist or invest or actively prepare to engage, participate, assist or invest in the pool industry, or any other industries in which the Company or any of its Affiliates have done business during the Participant’s employment with the Company or which the Company or any of its Affiliates were actively considering during such period. The restrictions set forth this Paragraph 2 shall apply to any conduct in North America and any other geographical area in which the Company or any of its Affiliates operate or provide services or are actively preparing to operate or provide services as of the date of Participant’s employment with the Company or any of its Affiliates.

3.

The Participant hereby agrees to hold in confidence all Confidential Information and Trade Secrets of the Latham Companies that came into the Participant’s knowledge during the period of time during which the Participant was employed by, or otherwise providing services to, the Company or any of its Affiliates and will not disclose, publish or make use of such Confidential Information or Trade Secrets without the prior written consent of the Company for as long as the information remains Confidential Information or a Trade Secret. Notwithstanding the foregoing, the provisions of this paragraph will not prevent the Participant from making a disclosure that (a) is made in the ordinary course of the Participant’s duties with the Company or any of its Affiliates; (b) is made (i) in confidence to a Federal, State or local government official, either directly or indirectly, or to an attorney and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (c) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. Further, Confidential Information or Trade Secrets shall not include information (x) that otherwise becomes generally known in the industry or to the public through no act of the Participant or any Person or entity acting by or on the Participant’s behalf or (y) information that the Participant can demonstrate to have had rightfully in the Participant’s possession prior to the date on which the Participant first provided services to any Latham Company.

4.

During the period of time during which the Participant is employed by, or otherwise providing services to, the Company or any of its Affiliates and thereafter, the Participant shall not, directly or indirectly, take any action, or encourage others to take any action, to disparage or criticize any Latham Company or their respective Affiliates, employees, officers, directors, products, services, customers or owners.

5.

For purposes of this Exhibit A:

a.

Confidential Information” shall be defined as any data or information (other than Trade Secrets) that is valuable to the Latham Companies (or, if owned by someone else, is valuable to that third party) and not generally known to the public or to competitors in the industry, including, but not limited to, any non-public information (regardless of whether in writing or retained as personal knowledge) pertaining to research and development; product costs, designs and processes;


equityholder information; pricing, cost, or profit factors; quality programs; annual budget and long-range business plans; marketing plans and methods; contracts and bids; business ideas and methods, store concepts, inventions, innovations, developments, graphic designs, website designs, patterns, specifications, procedures, databases and personnel.

b.

The “Latham Companies” shall be defined as the Company and its direct and indirect subsidiaries and parent companies, and any Person in which the Company has a twenty percent or greater ownership interest, whether existing on the Date of Grant or thereafter acquired or formed.

c.

Trade Secret” means trade secret as defined by applicable state law. In the absence of such a definition, Trade Secret means information including, but not limited to, any technical or nontechnical data, formula, pattern, compilation, program, device, method, technique, drawing, process, financial data, financial plan, product plan, list of actual or potential customers or suppliers or other information similar to any of the foregoing, which (a) derives economic value, actual or potential, from not being generally known to, and not being readily ascertainable by proper means by, other persons who can derive economic value from its disclosure or use and (b) is the subject of efforts that are reasonable under the circumstances to maintain its secrecy

6.

Prior to accepting any offer of employment during the Restricted Period, the Participant shall inform such employers of all covenants in this Exhibit A and, within two (2) business days of accepting an offer of employment with another employer, shall notify the Company of the name and address of the new employer and the title of the position accepted.

7.

The covenants in this Exhibit A are severable and separate, and the unenforceability of any specific covenant shall not affect the provisions of any other covenant. If any provision of this Exhibit A relating to the time period, scope, or geographic area of the restrictive covenants shall be declared by a court of competent jurisdiction or arbitrator to exceed the maximum time period, scope, or geographic area, as applicable, that such court or arbitrator deems reasonable and enforceable, then this Agreement shall automatically be considered to have been amended and revised to reflect such determination.

8.

All of the covenants in this Exhibit A shall be construed as an agreement independent of any other provisions in Exhibit A, and the existence of any claim or cause of action the Participant may have against any Latham Company, whether predicated on this Exhibit A or otherwise, shall not constitute a defense to the enforcement by any Latham Company of such covenants.

9.

This Exhibit A shall be construed and interpreted in accordance with the laws of the State of Delaware, without regard to principles of conflicts of laws thereof, or principles of conflicts of laws of any other jurisdiction that could cause the application of the laws of any jurisdiction other than the State of Delaware.

a.

All disputes between or among any Persons arising out of or in any way connected with this Exhibit A shall be solely and finally settled by the Committee, acting in good faith, the determination of which shall be final. Any matters not covered by the preceding sentence shall be solely and finally settled in accordance with the Plan, and the Participant and the Company consent to the personal jurisdiction of the United States federal and state courts sitting in Wilmington, Delaware, as the exclusive jurisdiction with respect to matters arising out of or related to the enforcement of the Committee’s determinations and resolution of matters, if any, related to the Plan or this Exhibit A not required to be resolved by the Committee. Each such Person hereby irrevocably consents to the service of process of any of the aforementioned courts in any such suit, action or proceeding by the mailing of copies thereof by registered or certified mail, postage prepaid, to the last known address of such Person, such service to become effective ten (10) days after such mailing.

b.

Each party hereto hereby waives, to the fullest extent permitted by applicable law, any right it may have to a trial by jury in any legal proceeding directly or indirectly arising out of or relating to this Exhibit A or the transactions contemplated (whether based on contract, tort or any other theory). Each party hereto (A) certifies that no representative, agent or attorney of any other party has


represented, expressly or otherwise, that such other party would not, in the event of litigation, seek to enforce the foregoing waiver and (B) acknowledges that it and the other parties hereto have been induced to enter into this Agreement by, among other things, the mutual waivers and certifications in this section.

10.

The Participant has carefully read and considered the provisions of this Exhibit A and, having done so, agrees that the restrictive covenants in this Exhibit A impose a fair and reasonable restraint on the Participant and are reasonably required to protect the interests of the Latham Companies and their respective officers, directors, employees, and equityholders.


EX-10.15 3 swim-20221231xex10d15.htm EX-10.15

Exhibit 10.15

LATHAM GROUP, INC.

2021 OMNIBUS EQUITY INCENTIVE PLAN

STOCK APPRECIATION RIGHT AWARD AGREEMENT

THIS STOCK APPRECIATION RIGHT AWARD AGREEMENT (this “Agreement”), is entered into as of [__________], 20[__] (the “Date of Grant”), by and between Latham Group, Inc., a Delaware corporation (the “Company”), and [________] (the “Participant”).

Capitalized terms used in this Agreement and not otherwise defined herein have the meanings ascribed to such terms in the Latham Group, Inc. 2021 Omnibus Equity Incentive Plan, as amended, restated or otherwise modified from time to time in accordance with its terms (the “Plan”).

WHEREAS, the Company has adopted the Plan, pursuant to which stock appreciation rights (the “SARs”) may be granted; and

WHEREAS, the Committee has determined that it is in the best interests of the Company and its stockholders to grant the SARs provided for herein to the Participant on the terms and subject to the conditions set forth herein; and

NOW, THEREFORE, for and in consideration of the premises and the covenants of the parties contained in this Agreement, and for other good and valuable consideration, the receipt of which is hereby acknowledged, the parties hereto, for themselves, their successors and assigns, hereby agree as follows:

1.Grant of Stock Appreciation Rights.

(a)Grant. The Company hereby grants to the Participant a total of [_____] SARs with a Strike Price of $[___], on the terms and subject to the conditions set forth in this Agreement and as otherwise provided in the Plan, pursuant to which the Participant shall be eligible to receive a number of shares of Common Stock with a Fair Market Value, determined on the date of exercise, equal to the product of (i) the aggregate number of vested SARs exercised multiplied by (ii) the excess of (A) the Fair Market Value of a share of Common Stock, determined on the date of exercise, over (B) the Strike Price specified above, subject to Participant’s fulfillment of the vesting and other conditions set forth in this Agreement. The SARs may only be settled in shares of Common Stock and shall vest in accordance with Section 2. The SARs subject to this Agreement are not being issued in tandem with an Option.

(b)Incorporation by Reference. The provisions of the Plan are incorporated herein by reference. Except as otherwise expressly set forth herein, this Agreement shall be construed in accordance with the provisions of the Plan and any interpretations, amendments, rules and regulations promulgated by the Committee from time to time pursuant to the Plan. The Committee shall have final authority to interpret and construe the Plan and this Agreement and to make any and all determinations under them, and its decision shall be binding and conclusive upon the Participant and the Participant’s beneficiary in respect of any questions arising under the Plan or this Agreement. The Participant acknowledges that the Participant has received a copy of the Plan and has had an opportunity to review the Plan and agrees to be bound by all the terms and provisions of the Plan.

[FOR 2023 AWARDS ONLY, IF DATE OF GRANT IS PRIOR TO ANNUAL STOCKHOLDERS MEETING:

(c)Subject to Stockholder Approval.  As of the Date of Grant, the Plan does not have sufficient shares of Common Stock reserved for issuance in the Share Pool as would be necessary under the terms of this Agreement and similar agreements with other specified participants in the Plan. The Company is seeking stockholder approval at its 2023 annual meeting of stockholders to increase the Share Pool by an amount sufficient to permit the issuance of the shares of Common Stock contemplated by this Agreement and similar agreements with other specified participants in the Plan. The Participant understands that the shares of Common Stock contemplated by this Agreement cannot be issued and the Participant agrees to not exercise these SARs until such time as the Company’s stockholders approve an increase in the Share Pool in such amount to permit the shares of Common Stock


contemplated hereunder, and under such similar agreements with other participants, to be validly issued under the applicable registration statement on Form S-8. In the event the required stockholder approval is not obtained for any reason, this Agreement shall be null and void and the Participant shall have no interest or rights of any kind with respect to the SARs or shares of Common Stock underlying this Agreement, or to any future Awards under the Plan unless pursuant to a new Award agreement with the Company.]

2.Vesting.   Except as may otherwise be provided herein, subject to the Participant’s continued employment with, or engagement to provide services to, the Company or any of its Affiliates, the SARs shall vest and become exercisable in equal installments on each of the first [●] anniversaries of the Date of Grant (each such date, a “Vesting Date”).  The resulting aggregate number of vested SARs will be rounded to the nearest whole number, provided that the Participant may not vest in more than the number of SARs set forth in Section 1(a).

3.Termination of Employment or Services.  If the Participant’s employment with, or engagement to provide services to, the Company and its Affiliates terminates for any reason, the unvested portion of the SARs shall be canceled immediately and the Participant shall immediately forfeit without any consideration any rights to the shares of Common Stock subject to such unvested portion.

4.Expiration.

(a)In no event shall all or any portion of the SARs be exercisable after the tenth annual anniversary of the Date of Grant (such ten-year period, the “SAR Period”); provided, that if the SAR Period would expire at a time when trading in the shares of Common Stock is prohibited by the Company’s securities trading policy (or Company-imposed “blackout period”), the SAR Period shall be automatically extended until the 30th day following the expiration of such prohibition (but not to the extent that any such extension would otherwise violate Section 409A of the Code).

(b)If, prior to the end of the SAR Period, the Participant’s employment with, or engagement to provide services to, the Company and all Affiliates is terminated without Cause or by the Participant for any reason, then the SARs shall expire on the earlier of the last day of the SAR Period or the date that is 90 days after the date of such termination; providedhowever, that if the Participant’s employment or engagement to provide services to the Company and its Affiliates is terminated and the Participant is subsequently rehired, reappointed or reengaged by the Company or any Affiliate within 90 days following such termination and prior to the expiration of the SARs, the Participant shall not be considered to have undergone a termination of employment or service, as applicable (including under Section 3), and therefore the unvested and vested SARs shall continue in the ordinary course under this Agreement. In the event of a termination described in this subsection (b), the SARs shall remain exercisable by the Participant until its expiration only to the extent that the SARs were exercisable at the time of such termination.

(c)If (i) the Participant’s employment with, or engagement to provide services to, the Company is terminated prior to the end of the SAR Period on account of his Disability, (ii) the Participant dies while still in the employ or engagement of the Company or an Affiliate or (iii) the Participant dies following a termination described in subsection (b) above but prior to the expiration of the SARs, the SARs shall expire on the earlier of the last day of the Option Period or the date that is one year after the date of death or termination on account of Disability of the Participant, as applicable. In such event, the SARs shall remain exercisable by the Participant or Participant’s beneficiary, as applicable, until its expiration only to the extent that the SARs were exercisable by the Participant at the time of such event.

(d)If the Participant ceases employment with or engagement to provide services to the Company or any Affiliates due to a termination for Cause, the SARs (whether vested or unvested) shall expire immediately upon such termination.

2


5.Method of Exercise and Form of Payment. No shares of Common Stock shall be delivered pursuant to any exercise of the SARs until payment in full to the Company of the Strike Price and an amount equal to any U.S. federal, state, local and non-U.S. income and employment taxes required to be withheld.  The SARs may be exercised by delivery of written or electronic notice of exercise to the Company or its designee (including a third-party-administrator) in accordance with the terms hereof. The Strike Price and all applicable required withholding taxes shall be payable (i) in cash, check, cash equivalent and/or in shares of Common Stock valued at the Fair Market Value at the time the SARs are exercised (including, pursuant to procedures approved by the Committee, by means of attestation of ownership of a sufficient number of shares of Common Stock in lieu of actual delivery of such shares to the Company); provided that such shares of Common Stock are not subject to any pledge or other security interest; or (ii) by such other method as the Committee may permit, including without limitation: (A) in other property having a Fair Market Value equal to the Strike Price and all applicable required withholding taxes or (B) if there is a public market for the shares of Common Stock at such time, by means of a broker-assisted “cashless exercise” pursuant to which the Company is delivered a copy of irrevocable instructions to a stockbroker to sell the shares of Common Stock otherwise deliverable upon the exercise of the SARs and to deliver promptly to the Company an amount equal to the Strike Price and all applicable required withholding taxes; or (C) by means of a “net exercise” procedure effected by withholding the number of shares of Common Stock otherwise deliverable in respect of the SARs that are needed to pay for the Strike Price and all applicable required withholding taxes. Any fractional shares of Common Stock resulting from the application of this Section 5 shall be settled in cash.  

6.Delivery of Shares of Common Stock.  Upon exercise of the SARs, the Participant will receive the number of shares of Common Stock in accordance with Section 1(a). The Company shall issue or deliver to the Participant in book entry notation or, if applicable, stock certificate form, the number of shares of Common Stock the Participant is entitled to receive under the terms of this Agreement as soon as practicable; and, when possible, in the same calendar year.

7.Rights as a Stockholder. The Participant shall not be deemed for any purpose to be the owner of any shares of Common Stock subject to the SARs unless, until and to the extent that (i) the SARs shall have been exercised pursuant to its terms, (ii) the Company shall have issued and delivered to the Participant the shares of Common Stock and (iii) the Participant’s name shall have been entered as a stockholder of record with respect to such shares of Common Stock on the books of the Company. The Company shall cause the actions described in clauses (ii) and (iii) of the preceding sentence to occur promptly following settlement as contemplated by this Agreement, subject to compliance with applicable laws.

8.Compliance with Legal Requirements.

(a)Generally. The granting, exercise and settlement of the SARs, and any other obligations of the Company under this Agreement, shall be subject to all applicable U.S. federal, state and local laws, rules and regulations, all applicable non-U.S. laws, rules and regulations and to such approvals by any regulatory or governmental agency as may be required. The Participant agrees to take all steps that the Committee or the Company determines are reasonably necessary to comply with all applicable provisions of U.S. federal and state securities law and non-U.S. securities law in exercising the Participant’s rights under this Agreement.

(b)Tax Withholding. The exercise and settlement of the SARs shall be subject to the Participant satisfying any applicable U.S. federal, state and local tax withholding obligations and non-U.S. tax withholding obligations. The Participant shall be required to pay to the Company, and the Company shall have the right and is hereby authorized to withhold any cash, shares of Common Stock, other securities or other property or from any compensation or other amounts owing to the Participant, the amount (in cash, Common Stock, other securities or other property) of any required withholding taxes in respect of the SARs, settlement of the SARs or any payment or transfer of the SARs, and to take any such other action as the Committee or the Company deem necessary to satisfy all obligations for the payment of such withholding taxes (up to the maximum permissible withholding amounts). In its sole discretion, the Company may permit the Participant to satisfy, in whole or in part, the tax

3


obligations by withholding shares of Common Stock that would otherwise be deliverable to the Participant upon settlement of the SARs with a Fair Market Value equal to such withholding liability.  

9.Clawback. Notwithstanding anything to the contrary contained herein, the Committee may cancel the SARs award if the Participant, without the consent of the Company, has engaged in or engages in activity that is in conflict with or adverse to the interest of the Company or any Affiliate while employed by, or otherwise providing services to, the Company or any Affiliate, including fraud or conduct contributing to any financial restatements or irregularities, or if the Participant violates the covenants set forth on Exhibit A attached hereto or any other non-competition, non-solicitation, non-disparagement or non-disclosure covenant or agreement with the Company or any Affiliate (after giving effect to any applicable cure period set forth therein), as determined by the Committee. In such event, the Participant will forfeit any compensation, gain or other value realized thereafter on the exercise and settlement of the SARs, the sale or other transfer of the SARs, or the sale of shares of Common Stock acquired in respect of the SARs, and must promptly repay such amounts to the Company. If the Participant receives any amount in excess of what the Participant should have received under the terms of the SARs for any reason (including without limitation by reason of a financial restatement, mistake in calculations or other administrative error), all as determined by the Committee, then the Participant shall be required to promptly repay any such excess amount to the Company. To the extent required by applicable law and/or the rules and regulations of the NASDAQ or any other securities exchange or inter-dealer quotation system on which the Common Stock is listed or quoted, or if so required pursuant to a written policy adopted by the Company, the SARs shall be subject (including on a retroactive basis) to clawback, forfeiture or similar requirements (and such requirements shall be deemed incorporated by reference into this Agreement).

10.Restrictive Covenants.

(a)Without limiting any other non-competition, non-solicitation, non-disparagement or non-disclosure or other similar agreement to which the Participant may be a party, the Participant shall be subject to the confidentiality and restrictive covenants set forth on Exhibit A attached hereto, which Exhibit A is incorporated herein and forms part of this Agreement.

(b)In the event that the Participant violates any of the restrictive covenants referred to in this Section 10, in addition to any other remedy that may be available at law or in equity, the SARs shall be automatically forfeited effective as of the date on which such violation first occurs. The foregoing rights and remedies are in addition to any other rights and remedies that may be available to the Company and shall not prevent (and the Participant shall not assert that they shall prevent) the Company from bringing one or more actions in any applicable jurisdiction to recover damages as a result of the Participant’s breach of such restrictive covenants.

11.Miscellaneous.

(a)Transferability. The SARs may not be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered (a “Transfer”) by the Participant other than by will or by the laws of descent and distribution, pursuant to a qualified domestic relations order or as otherwise permitted under Section 14(b) of the Plan. Any attempted Transfer of the SARs contrary to the provisions hereof, and the levy of any execution, attachment or similar process upon the SARs, shall be null and void and without effect.

(b)Waiver. Any right of the Company contained in this Agreement may be waived in writing by the Committee. No waiver of any right hereunder by any party shall operate as a waiver of any other right, or as a waiver of the same right with respect to any subsequent occasion for its exercise, or as a waiver of any right to damages. No waiver by any party of any breach of this Agreement shall be held to constitute a waiver of any other breach or a waiver of the continuation of the same breach.

(c)Section 409A. The SARs are not intended to be subject to Section 409A of the Code. Notwithstanding the foregoing or any provision of the Plan or this Agreement, if any provision of the Plan or this

4


Agreement contravenes Section 409A of the Code or could cause the Participant to incur any tax, interest or penalties under Section 409A of the Code, the Committee may, in its sole discretion and without the Participant’s consent, modify such provision to (i) comply with, or avoid being subject to, Section 409A of the Code, or to avoid the incurrence of taxes, interest and penalties under Section 409A of the Code, and/or (ii) maintain, to the maximum extent practicable, the original intent and economic benefit to the Participant of the applicable provision without materially increasing the cost to the Company or contravening the provisions of Section 409A of the Code. This Section 11(c) does not create an obligation on the part of the Company to modify the Plan or this Agreement and does not guarantee that the SARs will not be subject to interest and penalties under Section 409A.

(d)Notices. Any notices provided for in this Agreement or the Plan shall be in writing and shall be deemed sufficiently given if either hand delivered or if sent by fax, pdf/email or overnight courier, or by postage-paid first-class mail. Notices sent by mail shall be deemed received three business days after mailing but in no event later than the date of actual receipt. Notices shall be directed, if to the Participant, at the Participant’s address indicated by the Company’s records, or if to the Company, to the attention of the General Counsel and to the Head of Human Resources at the Company’s principal executive office.

(e)Severability. The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement, and each other provision of this Agreement shall be severable and enforceable to the extent permitted by law.

(f)No Rights to Employment or Service. Nothing contained in this Agreement shall be construed as giving the Participant any right to be retained, in any position, as a consultant or employee of the Company or any of its Affiliates or shall interfere with or restrict in any way the rights of the Company or any of its Affiliates, which are hereby expressly reserved, to remove, terminate or discharge the Participant at any time for any reason whatsoever.

(g)Fractional Shares. In lieu of issuing a fraction of a share of Common Stock resulting from an adjustment of the SARs pursuant to Section 11 of the Plan or otherwise, the Company shall be entitled to pay to the Participant an amount in cash equal to the Fair Market Value of such fractional share.

(h)Beneficiary. The Participant may file with the Committee a written designation of a beneficiary on such form as may be prescribed by the Committee and may, from time to time, amend or revoke such designation.

(i)Successors. The terms of this Agreement shall be binding upon and inure to the benefit of the Company and its successors and assigns, and of the Participant and the beneficiaries, executors, administrators, heirs and successors of the Participant.

(j)Entire Agreement. This Agreement (including Exhibit A attached hereto) and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto, other than any other non-competition, non-solicitation, non-disparagement or non-disclosure or other similar agreement to which the Participant may be a party, the covenants of which shall continue to apply to the Participant in addition to the covenants in Exhibit A attached hereto, in accordance with the terms of such agreement. No change, modification or waiver of any provision of this Agreement shall be valid unless the same be in writing and signed by the parties hereto, except for any changes permitted without consent under Section 11 or 12 of the Plan.

(k)Governing Law and Venue. This Agreement shall be construed and interpreted in accordance with the laws of the State of Delaware, without regard to principles of conflicts of laws thereof, or principles of conflicts of laws of any other jurisdiction that could cause the application of the laws of any jurisdiction other than the State of Delaware.

5


(i)Dispute Resolution; Consent to Jurisdiction. All disputes between or among any Persons arising out of or in any way connected with the Plan, this Agreement or the SARs shall be solely and finally settled by the Committee, acting in good faith, the determination of which shall be final. Any matters not covered by the preceding sentence shall be solely and finally settled in accordance with the Plan, and the Participant and the Company consent to the personal jurisdiction of the United States federal and state courts sitting in Wilmington, Delaware, as the exclusive jurisdiction with respect to matters arising out of or related to the enforcement of the Committee’s determinations and resolution of matters, if any, related to the Plan or this Agreement not required to be resolved by the Committee. Each such Person hereby irrevocably consents to the service of process of any of the aforementioned courts in any such suit, action or proceeding by the mailing of copies thereof by registered or certified mail, postage prepaid, to the last known address of such Person, such service to become effective ten (10) days after such mailing.

(ii)Waiver of Jury Trial. Each party hereto hereby waives, to the fullest extent permitted by applicable law, any right it may have to a trial by jury in any legal proceeding directly or indirectly arising out of or relating to this Agreement or the transactions contemplated (whether based on contract, tort or any other theory). Each party hereto (A) certifies that no representative, agent or attorney of any other party has represented, expressly or otherwise, that such other party would not, in the event of litigation, seek to enforce the foregoing waiver and (B) acknowledges that it and the other parties hereto have been induced to enter into this Agreement by, among other things, the mutual waivers and certifications in this section.

(l)Headings. The headings of the Sections hereof are provided for convenience only and are not to serve as a basis for interpretation or construction, and shall not constitute a part, of this Agreement.

(m)Counterparts. This Agreement may be executed in one or more counterparts (including via facsimile and electronic image scan (pdf)), each of which shall be deemed to be an original, but all of which together shall constitute one and the same instrument and shall become effective when one or more counterparts have been signed by each of the parties and delivered to the other parties.

(n)Electronic Signature and Delivery. This Agreement may be accepted by return signature or by electronic confirmation. By accepting this Agreement, the Participant consents to the electronic delivery of prospectuses, annual reports and other information required to be delivered by U.S. Securities and Exchange Commission rules (which consent may be revoked in writing by the Participant at any time upon three business days’ notice to the Company, in which case subsequent prospectuses, annual reports and other information will be delivered in hard copy to the Participant).

(o)Electronic Participation in Plan. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. The Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.

[Remainder of page intentionally blank]

6


IN WITNESS WHEREOF, this Stock Appreciation Right Award Agreement has been executed by the Company and the Participant as of the day first written above.

LATHAM GROUP, INC.

By:

Name:

Title:

[PARTICIPANT]

7


[Signature Page to [______________] Stock Appreciation Right Award Agreement]

Exhibit A

1.

During the Participant’s employment with, or other engagement to provide services to, the Company or any of its Affiliates and for a period of twenty-four (24) months thereafter (the “Restricted Period”), the Participant shall not, either directly or indirectly, for himself or herself or on behalf of or in conjunction with any other Person:

a.

solicit or attempt to solicit, recruit or attempt to recruit, hire or attempt to hire or in any way persuade any officer, director, employee, agent, or contract worker of the Latham Companies to end such Person’s relationship with any Latham Company; or

b.

solicit or attempt to solicit any business related to the business of the Latham Companies from any Person who is or was a customer or vendor of any Latham Company or an actively sought prospective customer or prospective vendor with whom the Participant had material business contact (through sales calls, presentations, or other business dealings) at any time during the five (5) year period preceding the termination of Participant’s employment.

2.

During the Restricted Period, the Participant shall not, either directly or indirectly, individually or through any other person, firm, corporation or other entity, whether as owner, partner, investor, operator, manager, officer, director, consultant, agent, employee, co-venturer, advisor, representative or otherwise, engage, participate, assist or invest or actively prepare to engage, participate, assist or invest in the pool industry, or any other industries in which the Company or any of its Affiliates have done business during the Participant’s employment with the Company or which the Company or any of its Affiliates were actively considering during such period. The restrictions set forth this Paragraph 2 shall apply to any conduct in North America and any other geographical area in which the Company or any of its Affiliates operate or provide services or are actively preparing to operate or provide services as of the date of Participant’s employment with the Company or any of its Affiliates.

3.

The Participant hereby agrees to hold in confidence all Confidential Information and Trade Secrets of the Latham Companies that came into the Participant’s knowledge during the period of time during which the Participant was employed by, or otherwise providing services to, the Company or any of its Affiliates and will not disclose, publish or make use of such Confidential Information or Trade Secrets without the prior written consent of the Company for as long as the information remains Confidential Information or a Trade Secret. Notwithstanding the foregoing, the provisions of this paragraph will not prevent the Participant from making a disclosure that (a) is made in the ordinary course of the Participant’s duties with the Company or any of its Affiliates; (b) is made (i) in confidence to a Federal, State or local government official, either directly or indirectly, or to an attorney and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (c) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. Further, Confidential Information or Trade Secrets shall not include information (x) that otherwise becomes generally known in the industry or to the public through no act of the Participant or any Person or entity acting by or on the Participant’s behalf or (y) information that the Participant can demonstrate to have had rightfully in the Participant’s possession prior to the date on which the Participant first provided services to any Latham Company.

4.

During the period of time during which the Participant is employed by, or otherwise providing services to, the Company or any of its Affiliates and thereafter, the Participant shall not, directly or indirectly, take any action, or encourage others to take any action, to disparage or criticize any Latham Company or their respective Affiliates, employees, officers, directors, products, services, customers or owners.

5.

For purposes of this Exhibit A:

a.

Confidential Information” shall be defined as any data or information (other than Trade Secrets) that is valuable to the Latham Companies (or, if owned by someone else, is valuable to that third party) and not generally known to the public or to competitors in the industry, including, but not

8


limited to, any non-public information (regardless of whether in writing or retained as personal knowledge) pertaining to research and development; product costs, designs and processes; equityholder information; pricing, cost, or profit factors; quality programs; annual budget and long-range business plans; marketing plans and methods; contracts and bids; business ideas and methods, store concepts, inventions, innovations, developments, graphic designs, website designs, patterns, specifications, procedures, databases and personnel.

b.

The “Latham Companies” shall be defined as the Company and its direct and indirect subsidiaries and parent companies, and any Person in which the Company has a twenty percent or greater ownership interest, whether existing on the Date of Grant or thereafter acquired or formed.

c.

Trade Secret” means trade secret as defined by applicable state law. In the absence of such a definition, Trade Secret means information including, but not limited to, any technical or nontechnical data, formula, pattern, compilation, program, device, method, technique, drawing, process, financial data, financial plan, product plan, list of actual or potential customers or suppliers or other information similar to any of the foregoing, which (a) derives economic value, actual or potential, from not being generally known to, and not being readily ascertainable by proper means by, other persons who can derive economic value from its disclosure or use and (b) is the subject of efforts that are reasonable under the circumstances to maintain its secrecy

6.

Prior to accepting any offer of employment during the Restricted Period, the Participant shall inform such employers of all covenants in this Exhibit A and, within two (2) business days of accepting an offer of employment with another employer, shall notify the Company of the name and address of the new employer and the title of the position accepted.

7.

The covenants in this Exhibit A are severable and separate, and the unenforceability of any specific covenant shall not affect the provisions of any other covenant. If any provision of this Exhibit A relating to the time period, scope, or geographic area of the restrictive covenants shall be declared by a court of competent jurisdiction or arbitrator to exceed the maximum time period, scope, or geographic area, as applicable, that such court or arbitrator deems reasonable and enforceable, then this Agreement shall automatically be considered to have been amended and revised to reflect such determination.

8.

All of the covenants in this Exhibit A shall be construed as an agreement independent of any other provisions in Exhibit A, and the existence of any claim or cause of action the Participant may have against any Latham Company, whether predicated on this Exhibit A or otherwise, shall not constitute a defense to the enforcement by any Latham Company of such covenants.

9.

This Exhibit A shall be construed and interpreted in accordance with the laws of the State of Delaware, without regard to principles of conflicts of laws thereof, or principles of conflicts of laws of any other jurisdiction that could cause the application of the laws of any jurisdiction other than the State of Delaware.

a.

All disputes between or among any Persons arising out of or in any way connected with this Exhibit A shall be solely and finally settled by the Committee, acting in good faith, the determination of which shall be final. Any matters not covered by the preceding sentence shall be solely and finally settled in accordance with the Plan, and the Participant and the Company consent to the personal jurisdiction of the United States federal and state courts sitting in Wilmington, Delaware, as the exclusive jurisdiction with respect to matters arising out of or related to the enforcement of the Committee’s determinations and resolution of matters, if any, related to the Plan or this Exhibit A not required to be resolved by the Committee. Each such Person hereby irrevocably consents to the service of process of any of the aforementioned courts in any such suit, action or proceeding by the mailing of copies thereof by registered or certified mail, postage prepaid, to the last known address of such Person, such service to become effective ten (10) days after such mailing.

b.

Each party hereto hereby waives, to the fullest extent permitted by applicable law, any right it may have to a trial by jury in any legal proceeding directly or indirectly arising out of or relating to this

A-9


Exhibit A or the transactions contemplated (whether based on contract, tort or any other theory). Each party hereto (A) certifies that no representative, agent or attorney of any other party has represented, expressly or otherwise, that such other party would not, in the event of litigation, seek to enforce the foregoing waiver and (B) acknowledges that it and the other parties hereto have been induced to enter into this Agreement by, among other things, the mutual waivers and certifications in this section.

10.

The Participant has carefully read and considered the provisions of this Exhibit A and, having done so, agrees that the restrictive covenants in this Exhibit A impose a fair and reasonable restraint on the Participant and are reasonably required to protect the interests of the Latham Companies and their respective officers, directors, employees, and equityholders.

A-10


EX-10.16 4 swim-20221231xex10d16.htm EX-10.16

Exhibit 10.16

Graphic

Non-Employee Director Compensation Policy
(Effective April 12, 2021)

Each “non-employee director” of Latham Group, Inc. (the “Company”) will be entitled to receive the following compensation (directors that are (i) employees of the Company or any of its subsidiaries or (ii) directors that are employed by or affiliated with our Sponsors (Pamplona Capital Management, LLC and Wynnchurch Capital, L.P.) shall not be entitled to the compensation listed below or any additional compensation in respect of their service as a member of the Company’s board of directors (the “Board”)):

1.Annual Cash Retainer: $75,000; to be paid in quarterly installments.
2.Annual Equity Grant: $75,000. The number of shares granted will be equal to $75,000 divided by the fair market value of the underlying stock on the date of grant. The Annual Equity Grant will be shares of restricted stock or restricted stock units and such shares will vest and the restrictions will lapse on the first anniversary of the date of grant, unless the director is removed for cause or resigns prior to such date.
3.Chairman of the Board: (COB):
a.Annual COB Cash Retainer $50,000; to be paid in quarterly instalments.
b.Annual COB Equity Grant $50,000. The number of shares granted will be equal to $50,000 divided by the fair market value of the underlying stock on the date of grant. The Annual COB Equity Grant will be shares of restricted stock or restricted stock units and such shares will vest and the restrictions will lapse on the first anniversary of the date of grant, unless the COB is removed for cause or resigns prior to such date.
4.Audit Committee: Retainer for Chairperson of the Audit Committee: $20,000; paid in quarterly installments.
5.Compensation Committee: Retainer for the Chairperson of the Compensation Committee: $15,000; paid in quarterly installments.
6.Nominating and Corporate Governance Committee: Retainer for the Chairperson of the Nominating and Corporate Governance Committee: $10,000; paid in quarterly installments.
7.Payments: All payments which are made in installments are subject to the director’s continued service on the Board on the date such installment is required to be paid.
8.Amendment; Modification; Termination & Administration. This policy is to be administered by the Company’s Compensation Committee or their designee, unless the Board determines to administer this policy itself (the Committee or Board, as applicable, in its role administering this policy, the “Administrator”). The Administrator is permitted to amend or modify the policy in its discretion.

EX-10.17 5 swim-20221231xex10d17.htm EX-10.17

Exhibit 10.17

Graphic

CONFIDENTIAL

Latham Pool Products, Inc. | 20[__] Management Incentive Bonus (MIB) Plan | Master

The Management Incentive Bonus Plan (the “Plan”) has been established to attract and retain employees and officers, ensure that the Company’s compensation program provides appropriate incentives to motivate key employees and officers to contribute to the Company’s performance and growth, develop a culture of ownership, and align further the interests of participants and stockholders. The “Company” shall mean Latham Pool Products, Inc. or Latham Group, Inc., as applicable. The MIB is based on [________] achievement for the calendar year. Plan participation and tier are based on position and subject to approval by the employee’s Executive Leadership Team (“ELT”) member, the CHRO and CEO. Plan payouts are subject to approval by the Compensation Committee.

[insert leverage table for performance goals]

Graphic

Program Criteria and Plan Rules:

1.[__]% payout opportunity for achieving [__]% of [________] target. Plan is capped at [__]% of target.
2.This Plan is in effect for calendar year 20[__]. [________] is based on the [full] year corporate results.
3.Overall job performance must be at satisfactory level or above and employment must be in good standing for payout consideration.
4.A discretionary amount may be provided for outstanding performance or special project(s) completion based on budget resources and approval by the employee’s ELT member, the CHRO, CEO. In the case of officers, the Compensation Committee approves discretionary awards, if any.
5.Bonus payouts are in gross dollars, paid in local currency, and subject to incentive payment taxation through payroll according to the appropriate federal, state, local and provincial withholding taxes.
6.New employees in MIB-approved positions are generally eligible the first of the month following their date of hire. If hired after October 1, the eligibility date is January 1 of the following year. Employees who enter this Plan after January 1 will receive a payout percentage generally at a pro-rated amount for the percentage of time worked from the date of hire (or promotion) to the end of the Plan year. The employee’s ELT member, the CHRO and the CEO must approve all new participants into this Plan. In the case of officers, the Compensation Committee approves Plan participation.
7.Must be an active employee when any eligible bonus payment is made, which is generally scheduled to occur within 30 days of the annual earnings release. Plan Participants who are dismissed for “Cause,” which term [________] - In no event will Plan Participants earn an incentive if terminated for Cause prior to the applicable annual reconciliation.
8.Subject to Section 6 hereof, employee must have continuous service for the 12-month Plan period to be fully eligible for Plan. If there is a break in service (termination and rehire in the same calendar year), the payout will reflect a pro-rated amount based on length of service in the calendar year.
9.Employees who go on an approved leave of absence before MIB payments are released are eligible for their full payout.
10.Employees who transfer to another position without an MIB component will cease participation in this Plan effective the day of the new position and will be due a payout (at the same time as all other payouts are issued) for the portion of the year they were an MIB participant.
11.Employees who change positions to another role that is in the MIB will be eligible for the new Plan tier level effective the date they assume the new position.


12.Employees with a fully executed Employee Agreement on file are eligible for this Plan. Employees who do not have an executed agreement on file will forfeit (1) all future incentive payments, and (2) future base salary increases.
13.Plan Participants must, at all times, remain in compliance with Latham policies and procedures, including its Code of Conduct and Ethics.
14.The Company reserves the right to modify, suspend or cancel this Plan due to business conditions at any time it sees fit.
15.Failure by the Company to insist on strict compliance with the terms and conditions of this Plan shall not constitute or operate as a waiver of such terms and conditions. Waiver by either party of any breach or default by the other with respect to any of the terms and conditions of this Plan shall not operate as a waiver of any other breach or default.
16.If any portion of this Plan is held by a court of competent jurisdiction to be invalid or unenforceable or to conflict with any federal, state, or local law, such portion(s) are hereby declared to be of no force or effect in such jurisdiction, and the remaining portions of this Plan shall remain in full force and effect and be construed as if such portion does not exist.
17.The Company has complete discretion as to any decision or interpretation of the terms, eligibility, and calculation of payments within the parameters of this Plan. Any decision or interpretation by the Company shall be final and binding upon all Plan Participants. The Company reserves the right and has the sole discretion to alter, amend, suspend, or terminate any part of this Plan at any time, with or without cause, and with or without prior notice to Plan Participants. No prior or subsequent oral representations that are inconsistent with or different from the terms of this Plan will be binding upon the Company.
18.Plan Participant’s employment with the Company is “at will.” This Plan is not a contract of employment for a definite term, and employment with the Company is for an indefinite period of time and is terminable at will, at any time, for any reason, with or without notice.
19.To the extent required by applicable law (including, without limitation, Section 304 of the Sarbanes-Oxley Act and Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act) and/or the rules and regulations of the NASDAQ or any other securities exchange or inter-dealer quotation service on which the common stock of Latham Group, Inc. is listed or quoted, or if so required pursuant to a written policy adopted by the Company, the Plan and the amounts payable hereunder shall be subject (including on a retroactive basis) to clawback, forfeiture or similar requirements (and such requirements shall be deemed incorporated by reference into all applicable agreements with respect to this Plan).
20.In the event of any conflict between the terms of this Plan and any employment, change-in-control, severance or other agreement in effect with the Participant, the terms of such other agreement shall control.
21.Notwithstanding anything in this Plan to the contrary, if it is determined that any payment hereunder constitutes “nonqualified deferred compensation” that would be paid upon “separation from service” of a “specified employee” (as such terms are defined in Section 409A of the Internal Revenue Code of 1986, as amended), then such payment that otherwise would have been paid within six months after the Participant’s “separation from service” shall be accrued, without interest, and its payment delayed until the first day of the seventh month following the Participant’s “separation from service,” or if earlier, the Participant’s death, at which point the accrued amount will be paid as a single, lump sum cash payment. It is intended that this Plan be exempt from or comply with Section 409A of the Code, and this Plan shall be interpreted and administered consistent with that intent; provided, however, that under no circumstances whatsoever shall the Company be liable for any additional tax, interest or penalty imposed upon a Participant, or any other damage suffered by a Participant, on account of the bonus plan being subject to but not in compliance with Section 409A of the Code.


EX-21.1 6 swim-20221231xex21d1.htm EX-21.1

Exhibit 21.1

Subsidiaries of the Registrant

 

    

Entity

Jurisdiction of Organization

1.

Latham Intermediate Holdings, LLC

Delaware

2.

Latham US, LLC

Delaware

3.

Latham Purchaser Holdings, LLC

Delaware

4.

Latham Purchaser Parent, Inc.

Delaware

5.

Latham Purchaser, Inc.

Delaware

6.

LPP Holdings Inc.

Delaware

7.

Latham International Holdings, Inc.

Delaware

8.

Latham International Manufacturing Corp.

Delaware

9.

Latham Pool Products, Inc.

Delaware

10.

Pool Cover Specialists, LLC

Utah

11.

Pacific Pools Europe S.à r.l.

France

12.

LPP US, LLC

Delaware

13.

Latham Pool Products ULC/Produits de Piscine Latham ULC

Canada

14.

Narellan Group Pty Ltd

New South Wales

15.

Narellan Pools Pty Ltd

New South Wales

16.

Narellan Franchise Pty Ltd

New South Wales

17.

Narellan Innovations Unit Trust

New South Wales

18.

Narellan Innovations Pty Ltd

New South Wales

19.

Narellan Pools (NZ) Pty Ltd

New Zealand

20.

Narellan Pools (Canada) Ltd

Canada

21.

GL International, LLC

Delaware

22.

Trojan Leisure Products, LLC

New York


EX-23.1 7 swim-20221231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement No. 333-255439 on Form S-8 of our report dated March 7, 2023, relating to the financial statements of Latham Group, Inc. and subsidiaries (the “Company”) appearing in this Annual Report on Form 10-K for the year ended December 31, 2022.

/s/ Deloitte & Touche LLP

Hartford, Connecticut

March 7, 2023


EX-31.1 8 swim-20221231xex31d1.htm EX-31.1

Exhibit 31.1

LATHAM GROUP, INC.

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Scott M. Rajeski, certify that:

1.I have reviewed this Annual Report on Form 10-K for the period ended December 31, 2022 of Latham Group, 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.

March 7, 2023

/s/ Scott M. Rajeski

 

Scott M. Rajeski

 

Chief Executive Officer and President

 

Latham Group, Inc.


EX-31.2 9 swim-20221231xex31d2.htm EX-31.2

Exhibit 31.2

LATHAM GROUP, INC.

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Robert L. Masson II, certify that:

1.I have reviewed this Annual Report on Form 10-K for the period ended December 31, 2022 of Latham Group, 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.

March 7, 2023

/s/ Robert L. Masson II

 

Robert L. Masson II

 

Chief Financial Officer

 

Latham Group, Inc.


EX-32.1 10 swim-20221231xex32d1.htm EX-32.1

Exhibit 32.1

LATHAM GROUP, INC.

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K for the period ended December 31, 2022 of Latham Group, Inc. (the “Company”) as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Scott M. Rajeski, Chief Executive Officer and President of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

March 7, 2023

/s/ Scott M. Rajeski

 

Scott M. Rajeski

 

Chief Executive Officer and President

 

Latham Group, Inc.

The foregoing certification is being furnished as an exhibit to the Report pursuant to Item 601(b)(32) of Regulation S-K and Section 1350 of Title 18 of the United States Code and, accordingly, is not being filed with the U.S. Securities and Exchange Commission as part of the Report and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933 or the Securities Exchange Act of 1934 (whether made before or after the date of the Report, irrespective of any general incorporation language contained in such filing).


EX-32.2 11 swim-20221231xex32d2.htm EX-32.2

Exhibit 32.2

LATHAM GROUP, INC.

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K for the period ended December 31, 2022 of Latham Group, Inc. (the “Company”) as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Robert L. Masson II, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

March 7, 2023

/s/ Robert L. Masson II

 

Robert L. Masson II

 

Chief Financial Officer

 

Latham Group, Inc.

The foregoing certification is being furnished as an exhibit to the Report pursuant to Item 601(b)(32) of Regulation S-K and Section 1350 of Title 18 of the United States Code and, accordingly, is not being filed with the U.S. Securities and Exchange Commission as part of the Report and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933 or the Securities Exchange Act of 1934 (whether made before or after the date of the Report, irrespective of any general incorporation language contained in such filing).


GRAPHIC 12 swim-20221231x10k004.jpg GRAPHIC begin 644 swim-20221231x10k004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_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" '- 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#]+?#_ (?T M^]T>VGGMEDE=26M#_ (172O\ GR3\S_C1X5_Y%^R_W3_,UK4 9/\ MPBNE?\^2?F?\:/\ A%=*_P"?)/S/^-:U% &3_P (KI7_ #Y)^9_QH_X172O^ M?)/S/^-:U% &3_PBNE?\^2?F?\:/^$5TK_GR3\S_ (UK44 9/_"*Z5_SY)^9 M_P :/^$5TK_GR3\S_C6M10!D_P#"*Z5_SY)^9_QH_P"$5TK_ )\D_,_XUK44 M 9/_ BNE?\ /DGYG_&C_A%=*_Y\D_,_XUK44 9/_"*Z5_SY)^9_QH_X172O M^?)/S/\ C6M10!D_\(KI7_/DGYG_ !H_X172O^?)/S/^-:U% &3_ ,(KI7_/ MDGYG_&C_ (172O\ GR3\S_C6M10!D_\ "*Z5_P ^2?F?\:/^$5TK_GR3\S_C M6M10!D_\(KI7_/DGYG_&C_A%=*_Y\D_,_P"-:U% &3_PBNE?\^2?F?\ &C_A M%=*_Y\D_,_XUK44 9/\ PBNE?\^2?F?\:/\ A%=*_P"?)/S/^-:U% &3_P ( MKI7_ #Y)^9_QH_X172O^?)/S/^-:U% &3_PBNE?\^2?F?\:/^$5TK_GR3\S_ M (UK44 9/_"*Z5_SY)^9_P :/^$5TK_GR3\S_C6M10!D_P#"*Z5_SY)^9_QH M_P"$5TK_ )\D_,_XUK44 9/_ BNE?\ /DGYG_&C_A%=*_Y\D_,_XUK44 9/ M_"*Z5_SY)^9_QH_X172O^?)/S/\ C6M10!D_\(KI7_/DGYG_ !H_X172O^?) M/S/^-:U% &3_ ,(KI7_/DGYG_&C_ (172O\ GR3\S_C6M10!D_\ "*Z5_P ^ M2?F?\:/^$5TK_GR3\S_C6M10!D_\(KI7_/DGYG_&C_A%=*_Y\D_,_P"-:U% M&3_PBNE?\^2?F?\ &C_A%=*_Y\D_,_XUK44 9/\ PBNE?\^2?F?\:/\ A%=* M_P"?)/S/^-:U% &3_P (KI7_ #Y)^9_QH_X172O^?)/S/^-:U% &3_PBNE?\ M^2?F?\:/^$5TK_GR3\S_ (UK44 9/_"*Z5_SY)^9_P :/^$5TK_GR3\S_C6M M10!D_P#"*Z5_SY)^9_QH_P"$5TK_ )\D_,_XUK44 9/_ BNE?\ /DGYG_&C M_A%=*_Y\D_,_XUK44 9/_"*Z5_SY)^9_QH_X172O^?)/S/\ C6M10!D_\(KI M7_/DGYG_ !H_X172O^?)/S/^-:U% &3_ ,(KI7_/DGYG_&C_ (172O\ GR3\ MS_C6M10!D_\ "*Z5_P ^2?F?\:/^$5TK_GR3\S_C6M10!D_\(KI7_/DGYG_& MC_A%=*_Y\D_,_P"-:U% &3_PBNE?\^2?F?\ &C_A%=*_Y\D_,_XUK44 9/\ MPBNE?\^2?F?\:/\ A%=*_P"?)/S/^-:U% &3_P (KI7_ #Y)^9_QH_X172O^ M?)/S/^-:U% &3_PBNE?\^2?F?\:/^$5TK_GR3\S_ (UK44 9/_"*Z5_SY)^9 M_P :/^$5TK_GR3\S_C6M10!D_P#"*Z5_SY)^9_QH_P"$5TK_ )\D_,_XUK44 M 9/_ BNE?\ /DGYG_&C_A%=*_Y\D_,_XUK44 9/_"*Z5_SY)^9_QH_X172O M^?)/S/\ C6M10!D_\(KI7_/DGYG_ !K%\6Z+9:9I0FM8!#+Y@&Y2NPK MG?'?_(#'_75?Y&@"YX5_Y%^R_P!T_P S6M63X5_Y%^R_W3_,UK4 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5Q'Q,^,/ASX50V*ZO/)-J.H2" M*QTRS3S+FZ?(&$3TR1R<#FNWKXGU.XGU;_@H9I\&M FWM5Q8I)R !;LR$?\ M R3]: /IC4_B5K/A[0)M;U?P3J,%A!&99H[.XBN;F) ,DF-2,X'4*377>&]< MA\3:!IVKVR.EO?0)<1K)]X*P!&??FM"2-9HWCW%LVV5H5$FR)'(RO^J.2.>1TH ^A:*^:OA[\5=:U/XC M?%/X;:CJ-U.PP!R#Y;\1?CM\0?"WAJVU:3Q%Y MOB.T\2-97C:5,LNEM"49E@VXP6&WG&2!U.: /NZN/^+'Q'M_A/X&O_$UUI]U MJ<%H4#6]FN7.Y@,Y/ '/4UX5^U%X^\6>&?$OPLE\.:[&=<3Q-X=TW5H[>>TCOK=+A8+E-LD890<,.QYK3KY%\9_&SQ3X M,\-_"G6];_M>X\%WVDQR:MJ6EOLG-VRC:7?'0==O ;)ZXQ5[XH?M"ZAX:^%7 MA,^&/$J:]>>)]5DMHM=,:B2"W\S.TIM"K*JNB'C'!..1@ ^K**^>8_B)J_@# M]IO1/AY+J5WJ^A:]I(N5-\_FS6]P!*25?KM(B.0.:'X[^(&N:G\; M;:/QWJUK9^%[::YLU!5Y 8W?:H=@<+A2#CD\ZLH ($;[OF.ZQH M3[!G!/TH [RO/?B/\:=(^'GB/P]X<>&74O$.NR;+.PA8+QG&]V/"KG@>N#Z5 MX%XC^,?BGX7?#GX4^.YM:N]8F\02H=8L[I@T$L<@WD1J /+90<*5XXY!J/\ M:-T:*X_:N^$Q%S>+]N&69;AE:,;SCRS_ ?A0!]&_"/XI6OQ<\*G6K73;W2@ MEQ);26U\FUU=#@X/<52\9_&W1?"GBVQ\)6EO=>(/%MZN^+2-. +HN,[Y&8A8 MUP";RR#SR'4 M>PVH/H!0!]'>*?B[=> [&VO/$7A34+:VN9DMDFLI8[E$D=@J"0@@H"3C."*] M(JEK&D6FO:;/87T0GM9@ Z'C.""/Q! /X5\W:[XT\16/[:&F^$XM>U >';VP M\^33S-F,.8WY7N.0"/0T ?3U%?+G[,WC+Q+XLU#XOZ5K?B+4=3BT>\>TLII9 M?WD*JTRY5AT/R+S[5YCX*\>_$7Q-^SWX_P#% N.>3GI0!]XT5\0_$KXN?$30_@C\/OB5#XON(]2OY4CETV""-+-T"GE MUP69B5R26QS@ 8KO_C9X]\1^'?VA_A98:9KE]9Z5K@1KW3TES"^'QT(XR#S0 M!]-W#R1P2/%'YTBJ2L>[;N/89[5Y?\%_CW9_&74?$=C!HUUI%SH._ //A$4UNZO8]?G:RU MD_;/VZ_"MF]]?I%-:+(#'=.K1$H^1 M&<_(..@H ^BM;^,5IHGQ=T3P"^CZE/=ZK;/<)?Q19@C"AB=Q_P" \GMD>M>@ MU\O>//%OB+0/VOO!?A>S\1:FGA_5;8OO-9'@[XA^( M/AC^T-XM\'>.O$VIZCI+:?+=Z/-=3_>C"F08P.7VAE]=R''6@#ZXHKYF^*?Q M \2?"+PE\/O#7]K:A<:]XJU(1W6H2L)KFWB+)O2+(QN D51[Y/4UVWPQU7QK M;?$[7M)O]-UB;P1+;)<:=J6L8\Z"88#PDYW,IR2">FWKS0!W7COQG<^$$T=+ M+1;G7;W5+X645M;2+'M)1W+LS?#B+PC<_\)%:J7DW M7T8AP(UDX?'HP[5[>\22.C,BLR'*,1DJ<8R/3@D?C7Q?X4_Y2*^(_P#KBW_I M)%0!]8>!?%D_C#2;BZNM)N-$NK>ZEM);.Y=7961L9!7@@]0?2M^>>.UADFFD M6*&-2SR.<*H')))Z"OG+3?B'K'Q/_:4\5^"(-2NM!\/Z#8.X736$4L]SE%,C M/C)QOX7I\HSGFO-+CXN:Q\8_V._&MUK=U*-8T2X6V>ZM6,(N5W+C>%.#PQR. MAP#B@#['\+>)]/\ &6@6FLZ5*9]/NU+0RD8WJ&*[@/0XR/:M6OF?X0X->I7+R1V\CPQ>=*JDK&6V[CV&>U?)WP[_P"3 M]O&__8,;^4-?6U 'AWAC]I>;Q9\2]9\"V?@ZZ37M)#M<+-?1+%A2 =K '.=P MQQ6YX!_:$T7QGX\U/P3>6%YX?\5V&[?87NUA(!@DHZDAN"#]#FOFOPEKFM>& M_P!L+XLZGH.B1>(;VUM;F7[!)=FV:108B0C"-\MQPI SZUV'[)D6B?%OXD>) M_BAJ5^X\;>:T,NB"/RX[&(@(I!))D^50NXXP001T- 'US67XF\2Z=X0T.[U? M5KE+2PM5W22N?? ]220 .Y-?-$?Q9\4?%'QI\4++1[C6K<^',66CVNBHNPW M +@R3D_>RT> #\N"U<-^UCJ/B37/A%\+]0\5VEUHOB&;4/L^H6 F*Q%U!_>; M%)7)QN!ZC.* /N&"5;B&.5<[74,,^A%/KY9_:Q\0Z]\*_AKX0N_#7B/5K"XD MO%@DD-TTAD1EW88MG."./04NJ^._$VF?M@^$O#<>OWS:!J6E1WD^G/)F(R&. M4' ],H#CUH ^I:*^3)]?\^";XV*QMQM4 #]X1@#' KZ MF7%_="=K>!=[BVMY+B3'M'&K,WX T 7 M*\N^*GP!T7XF:[I/B..ZN-#\5:4ZO::M9@%AM.0KJ>&&?QZC-=IX,\;:3X_T M1-7T26XN-.D.(YKBRFMO,X!W*)44LO/W@".HSP:W: ./BT#QA=6HM=0\3V2Q M$!7GTW36@G8=_F:5U!([A?I6'X]^"L/BKQ?X4\6Z;J)TSQ)X=REO]^T7*76H1:8OV*$RB.:1@H$C#A!EA M]XCVR>*ZF@#R;PE\!T\*WWC37AJD=WXM\4*RSZA):D00*0<*D0?.WN_9)U;P]\$]?^'47C.TDM=6N5G-ZVD-OC7@LH7S\$DJN#VYX.1CZ4HH M^;O%_P"R=K'B[X;>"?"$OC*T@A\,-F.Y32&+3XP$R//XP.OK[5R7QECN4_;% M^$-J;V%=0CTY5:=(L)NW3C.PDX!(/&?QKZ^KR[Q$GPJU#Q1Q^'C?F!@.!-.D+B,@8^^PP.>E %3PO\ ET[XA>)_&VM:R=2\0:U;&S5[2 MW-O%:1%0I\M2[G=P.2>W2O+V_88=OAG_ ,(@?',IBAU;^U+:4ZO-=3\<_A1J/QE^'C>%TUNWT M<3O&]SAR^)[+4K2WTJ/2F MLKS2R]E,JEL2-$9<[]K '# ';R#QCFU_9 \/)\)],\'IJ5PM[IU^=4MM6$8W M)PYSS7NU]>1Z=9S74PD:*%"["&)I7P.N$0%F/L 36/X*\!,-EMI=R6.YN=V/F/%>?Z/\ LG:UHUS\1)HO&=DS>,X) M(+D'1V_T<.Q)*?O^>&(YKZ2HH \Z^ _PJNO@SX @\+W&KQ:U';RO)%<1VIMS MM8Y(8%WR$M4\.ZLC2:?J,)AE"G##N&!]00"/<5N5C^)O M%5AX4T;4M2O#++'I]N;F:"TC,TVP=PB\GH?;@]@: /(E_9C_ +7TOP5HGB/7 MTU;P_P"$Y!)9VD-EY,EQM^X)W\Q@P !VJN:F^)G[/\ KGQ ^+/ASQM#XIL= M..@8^QV3:4TH8;BQ\QO/7.0I/&)!A@K $9'/. M#5Z@!D0<1()65I HW,@P">^!DX'XUY1K_P"S]9M\3/\ A8'A;59/#'B>1#'= M,D(FMKQ2 #YL61DG .01R >M=9XG^*GA[P?KEEH^IR:BNHWH8VL-KI%Y=>?M M&Y@C11,&(') .0.M:'A+QSH?CFVN)]%OA="VE,-Q$\;PS02#JLD3A70^S 4 M5(- \17L]NVKZ_ 8(9%D,.DVC6OFE2" [-)(=N1R 1D<'BN!^(/[/5SXH^+^ MD?$/0_$[>']7L[?[-*CV2W*2)\PRN6&UL,1DY' XKV>B@#PWX0?LZZI\([_Q MM/!XKAU9?$C/+FZTXB2&4LY5F82X?AVR,+DX(QTKG?#/[)6L>&?A-XM\#0^, M[26W\0SK-)=MI#;H1D;@%\_G.T<]N>M?2EF?#]=(;4XKR0:I?Q:= M;6W,BK+(P5=[<*@R>YY[ T >)^+?V2M6\6?!WPMX E\96D%MHI^*7[/-Y\1=6\%:_!XE31_$OAH )=I8^;!-R#_JBX(Y' M]X]3UKT/0/B%IGB/Q?X@\.6L5XFH:((3=&XMS$C>8&*["W+#Y3R!@]B:SO$O MQM\$>#_$D&@ZQK\-EJ15*1D\<,PZB@#A?A[^SQK/@#XM^( M_'*^,(M6GUN!H9X;S3<,&.TA@RR@<,@XV_=X]ZP?"?[)6H:!I/Q!TV[\91W5 MOXQB<7#VVFF&2"0L6!4F9@5^8@J1R.XKW+Q'XXT;PI)!'J-TZ2S*SI%;V\MQ M)L7&Z0K&K%4&1ER HSR13]6\::-HNF6E_<7GF6]Y@6HM(GN9+C*[AY<<:LS\ M GY0>!F@#P-?V.[M;/X=@>.)#>>#IB\$QTU-CIYBR!0N_@@KU);Z5V/Q%_9Y MF\8?%O0/B!I/B5M"U738A!(ALUN%E09Y&6&UL,1D[ATXKTI_&VB1^'5UTZA& M=+; 6958EF+;0@0#<7W?+LQNSQC-3Z'XHTWQ)827FGS22QQ,4EC>"2*:)@,E M7B=0ZMT^4J#R.* /(_%G[/6L^)/C=H/Q#C\5VMN^C(L5O8RZ8TF] K!M[B9< ML=S"!G'>NCH \P^//P+L/CCH%C M:3:A-HVJ:=/]IL-2MUW/ _&>,C(. >"#D#FNA\!>%_$6@VB?\)-XI;Q-?1Q^ M4DT=H+2/;QDE S;F.!\Q/KC&35SPUX[TWQ7K7B#2[)+I+G1+A+:Z^TP-$"[+ MN&S=R1COC!SQFNBH 1LE3M(#8X)&1FOGW2_V:-?TSX\7GQ0'B_3WU"Z)$EB= M'<1;#&L> ?M&//"VL1:-JVJ61L[Z&[LS^N#'JH9[G4G13(TI((?;TP-HP/0 M=:]FJO?WL>G64]U*LC10H9&6&-I'( R<*H))]@* /";K]EZ_U3X"'X:ZCXTE MGCB,?V6\BL%C2)(W+JK1[R7Z\Y;L.F*33?V6KK3OB3X*\8_\)C+/>>'K".PE MCDL$QFXN8GOH=.(LHC,8YI&55#D<(/F7)8CJ.I(% 'G'AC]GW M6/#_ ,>=4^),GBBSN6U%&AFTY=,9 (CMP%?SC\PVKR0>_%>U7(F:WD%NZ1SE M3L:52RANQ(!!(]LBI:* / ?!/[-_B'P=\9]9^(G_ E^GWEYJY=;FS;1W6,( MS*2$/VC((V@ G/OFE?\ 9@NO#WQJN/B#X+\41>'3=C-WI4VGFX@F+??Y$J8# M<'&.#D@UZOKWQ(\/>&M3>PO[V2.YBB$\_E6LTR6T9SAYG1"L2G!P7*@X-7=3 M\7Z/H_AY-.8*SF3?C8$5069FR % ))( % 'DC?LW:EX?\ BMJ7 MC;P7XQ;PU)JP_P")EI\E@+F&=B(M(DU*PDGEMHV='1 M[66.9&7[RM$RB0,/[I7/M7)P?'WP3,TNZ_O[6*&Y^QS7%[HU[;00S9QY^*W[/14A52[2,<*% R3GTQ7,Z%\3_#?B2^MK.QOI6N+H,ULL]I- +E5 M&6>(R(HD0#^)"5Y'/- 'G^F? '5=,_:#O?BV=;N(VLFEG3F_U)"C D\W M[WR@YV_A2?&_]GR_^+WC/PMKT'B.WT== <2PV\FGFH.>:]MK MF?''Q!TSX?PZ7+J<5Y(NHWT.GPFUMS(%EE8*N]NB+D]2?ID\4W1?B+I6N^,? M$'AJ".[BO]#CAENWN8#%$5EW;2A;EA\AY QZ$T =117%O\8_",:S2G4Y38Q9 MWZDME<&QR.H%R(_*)SQ@/G/'6NR1UD174Y5AD'VH =1110 45A67C?1M2UZ3 M1[.Z>\O8MPE-M;RR0PL.JO,JF-&_V68'VJ'2OB'X?UO6&TRRU#SKK *^:?%M_JMAK&A?$_\ L<16<6L*TNJ"=&+: M7,HA *#D+]R3GIR>]?16LZ-9^(=+N=-U"'[197*&.:(L5#J>H)!!P:RK_P"' MOA[5/":^&;O35N-"50GV*21RA4=%)SDCV)H \]\22:IJ'Q0\5Z9_PD.J0::O MAI+V"VMIQ$L$N]QN1D ;^$'ECGH>.*H>$=?UJ/4OAI?SZQ?:A-KFA3S7\,\N M8II$A21&6,85""2,J 2#SD\UZ#'\(/",5S)<+I $\EI]@>3[1*6:WQCR\[_N M^U26'PF\)Z7<:+-:Z/'#+HJLNGLLLG^C*220OS=#GIZ<=* /+=,\2:W+X1\" M>-K;5[^ZU35]6@M=0T]YV-L\TO5GU*TTN&"\:1 MIMREMHD;[SA,[58]V !.366_P9\&R6DMJVB(UO+>"_D0SRX:X'24_-][OF@# MS/7-0\9:KXQOK73=1URUUA/$4=M')IT?F:?'I>U2^XR(\ E ))W R;B !CBO M=[Y2FEW"EBY$+ LV,GY>IQQ7B[?L\6>K>*]0U#7?#/AO4;FZNWN5\0Q3SPWB M#.8QY 0KN4!5W"49QNQG(KV74-(MM5TN33[M7FM9$\MU\QE9A_O*0?UH X#X M"7T&G_ KP?/<2"*(6,2[CZDX ^I) _&N#_X2G5IOB'X>N[+6=2O-(U3Q)>:3 M/--G45< Y2X((:1>>"&6U[5_*@ M\1Z=::>DV69B&C5CO^?.4!..@%>KZA\(?!^J><+G0X'6:\^WN MH=U4W&<^9@,!NSS]>>M)+\'O!TT]_/)H<,D]_/'L/$GB=]%TR&77M0LI+;QN^DND=P)V>V/(C>612[[<\'/US@5=\07>L M:1HGQ'EM_$>K[O#^JP/IN^\=O*5EB=HV).95.]AB0L .F.M>IW'P;\&7+AGT M& $7?V\;'=/](P!YO##YN!S1=?!WP=?1:O%<:+'+'J\RSWZM-(1<.IRK-\W. M/Z#T% '2:BUS)H=RUKS>-;L8O]_:"VU^ SPWYNHC M*8KX2,9?.C#HQ))SCN6MK'96L-O"NR&%!&BDDX4# &3R?QKG]1^& M_AO5-2GOYM*C2\GQY\UN[PM-CIYFPC?_ ,"S0!XIH_B/Q)XJTOX57UQK/]CP MZ]?75M=:?H$1M;I7Y3@#)KTJZ^&GAB[GTB5](A1M(YL%@9HEMO M]Q5( _+FI]9\!>'_ !!J2ZAJ&F17%X(Q$TN64R(#D(^" ZY[-D4 >9>%?$.K M^(/&VA/J-U>V8UKP:+ZZL$N9$CCN,H"T:Y^1@&/*X/XUSW@W6=:UV#X4Q7/B M;5I+;4TU"WOHDN<&X\O=M9I /,W# &0PQCC!YKW/6/!6B:_>V5Y?Z=%/=6:L MD$O*E$;&Y.",J<#*G(..E>>>(?@G'+XK\(KHFB:+8^%=*EGN+J%;B2WG>25= MK,BI&1D [BX)Z< 9(!N_!W4-2NM"UJTU&\FU)=-U:ZLK:\N3NDEA1OEW-_$ M1DKN/)V\UXK\.;[5+3P#\#+6RUF^T^RU+4[RSO+:U=469-MRXR=N[(*#H<>V M<$?3-KX=TVQT4Z3;6J6VGE&3R824X/7D'.3DDG.>:YNU^"_@RRCTN.#0XXH] M+E:>R19I<6\AZL@W<$\_F?6@#RKPSX^OKNYTOPQJVM7L&FS^*=4TC[>URRW$ MJ0Y:" S\,"2V-P(8[ ,\U[AX0TZ;1M'%C"9M$O\ 1Y?#MI/IM]<&[N+>?=(LDQZR?,20Q[D8)K3TWX>^ M&]'@T>"QT>UM(M'+FP2)-HMRXPQ7W()S0!T((/0YKY_US188_'?QAN?/O6>/ M0HG6-[Z9HLO#-N_=EMI'H,87MBO8_!?@ZP\#:-_9NG1)!;&5YO*B!6-68Y.U M220,]LFH];^'OAWQ%=W=SJ.EQ7-Q=VXM9Y"S*9(AG"G!&>I'T)'0F@#QC2_$ MVI^ ;;1Y+&[O+])/ T^J-9W,S21M/ D9CV)T3@[2$ SWR>:Z;X4MXAO-9TC7 MIO$=M>Z'K.F;C8KJ$MZ99QA_.CW(HAP"59%.WH, BNZT[X8^&-)U/3]0M=*2 M*\T^V-G:R^;(WE0GK& 6QM]OIZ"E\)?"_P )^!+Z]O/#_A^QTFZO3F>:VB"L M_.<9[#/8<4 >?_&U-7D^*/PM70I[.WU7S=3,#W\+30[OLG1E5T//3(/'7!Z5 MB_"Z2+5_ ?Q%U&ZN-0M?B!,\JZ^GG>3+;7,46V(0^7MVQ;54H>2P/)->OZW\ M/?#_ (BURRUC4=/^TZE9'-M<&:13">AV@, ,C@^HZTZX^'_AZY\3MXBDTN+^ MVFB$#WBLRM)& 0%< X88)X(- 'EV@>(=2GU?X/7#ZQ=N=5TB;[6CW+&*X80* MZLR9P6!).[K5/2/$?B=$U#1;FYO=.\6S:7-/:2W5X)M-U)O,C!G@FY\HX*J$ MP OF @=V]1LOA-X/T^73Y(?#]GOTYS)9M(I?[,Q_YY[B=H] .!VQ5JV^'?AN MT,YCT>WQ-$(&5P641@@[%!)"KD D# ) S0!XYJ?Q.OM'T%=.5=3T6_FUVTTJ M]MM>O7/V&.2)V!6[&\E'* "3)(WD<'&*OCK3M=T7PC8:?KFL1:L8_&FDRVJ+ M/)<26L+W"$0O,ZJ9,')!.6P1DGBO;9?AUX;N-$U#2)](M[K3M0.Z[AN M,%BQ).,#'/&!BLP_!;P0-"L-&3PY:0Z78S_:K>UAW1JDW:3Y2,L.S')% &!X M-_Y.&^(__8.TK_T&:MKXB>'M-\7:)J/A&.* '4P'OG51^XB)^:1O1V"D+GDD M$]%-;6D^ = T+Q#?:[8Z>L&KWRA;F[$CLTP'"ALD@X[>E<]XC_9]^'?B[6;C M5=9\*V6I:C<'=+<7!=F;_P >_2@"CX;>#_A_D$8QVS7M^K>!]"U MV*SCO=-AE2T3RH,90I'@ IE2"4( RIX.!D<5/J_A72==L(+*]L8Y;:W(:!5R MAA(& 492"O&1P1P2.E '@^EQW7_"3V4\A": _P 0KLP\_(?]'*K[8,X?'O7H M_@A96^,'Q&DC %ALTZ/(/!N!%(9/QVM%G\*[&7PIH\^A#17TZ Z6H 6V"X5< M'((QR"#SD:3(WQ*GMI?LA0>=')>A&5BRDXP>Q'OD<5J7WCK5]#\2>)?"HU>] M2PE\6:=I45_-.9)[2&YMTDD1)&R068%5)^[YG&,#'JG_ I3P5]C-J=#0VYN M_MYC,\I!N,Y\W[_WL\Y]:L-\)/"#KK DT."8:PRO?^\O[EMT$,L**6>4AF R-Y!(Z]1FM[7?" MGBR#PYKH_P"$NN(M0M+F"\TBTL=5N9B0_!M996"M*LA3Y?5(/A9X M2MTU15\/V3_VI&(;YI8_,:X0 *[-DD<#OU&>M0Z/\(?!WAZQL;/3- M=/MK M*Y^V01VVZ,+-C&\X/S'''.>* ,SX)ZO'XE\.7FMF_O)[Z]O)?MFG7=P\G]ES M*=K6H5B=FPCGU)R,*5 S/C!J%W-K6GZ3I^HZA'>-I]W>?8;*Y:T0A H6:2=" M& 0GA "&)Y'%=OH'@30O"^J:EJ.EZ>MI>ZD_FWDRR.QF?^\V21G_ /54NM># M=$\1WUI>ZEIL-Y=6JO'%+(#D(XPZ'U4X&5.0?2@#P[PGKNO>+]>\#1ZAXDU4 M6VK^#I;VYM[:98%,Z-$!(&10P8[R2=WTP,@L^&OCC5_B99>$](U;5[RU;_A% M&U>26UF,,M[.)?)WLRX)5 ,E1P2_S @ 5ZU:?!KP;83P36VAQV\MO;-9Q/%- M(ICA;JBX;@&I+;X1>#[.PTRS@T*WBM],+FS52P, ?[RJ2S!56_B (6 M1F7=_M8R>^:^G/#7A;2/!VE1Z9HFG6^EV"$LL%L@5B?#+3==T;4-;M=6U>&_M)&BN+.U2 M\FO'M492&4S2J&96*[@"21D\XQ6M'\+_ M'<:Q.='AEDUB(0Z@9F:07*#H' M#$@X[>E6_!W@/P]\/M,;3_#FD6NCV;.9&BMDV[F]2>I/UH \O\=:!K^F^-_$ M7BOP+?6M]=I!%;Z_X9U/B*\18@R/'(.8W\MB 3\IQR.*Q_%7B-OC+X6TSPCX M- T/6DT:U\2VDET,_92D@^SQCU)=,$G( ['->RZO\/O#VNW<]U>Z9%+<7&!/ M*K,C3 *%"N5(W+@8VG(]J-1^'_AW5;[3[RXTF W5A'Y-M-&#&TSL[SQH=F_RXPNTG' );C.<5[#+ M\*_",WB5/$#>'K :TD7D)>I$%D5,8P".A X!ZCUJUX8\!:%X,FO)='L?L"=L_.81$58Y]=N:\A\ M)1^)/AWK_A7PMK=U!XF\.7GF6_A[Q);@)>V?[EBJ2I@HX\L[WEI# MJ%I/:W,:S6\Z-')&XR'4C!!]B#6%9?#OPYIUT;BVTN.&41M$A5VQ"C##",9Q M'D?W,4 >)^&=2UZY\*> M4F\4ZQ-?7?B6;2KJ1[@8GMRUP-K( $W?NU(8+N' M8CC%V?Q%?:?;:UX>?Q#JS,/%\>F:?''*7NKF)HEF-M]H9MZ+@M^\W;@J]37I MD'P7\%VUMI]O%H<:06%R;RUC$TNV*8]9 -WWO?W/J:D'P?\ !P^UYT.%FNKM M;^5F=RS7"YVR@ELAQD\C!H \1N]H*% M4R'E\#C<>3CFCXO1ZI-XA^.R:.)3?'PQIF!#G?LS<;\8_P!C=7M=U\&/!5Y: MO;2>'[;[.UY_:!B1G1?M'_/7 88;C/UYK4TOP!H&B^([S7K+3EAUB\18[B[\ MQV>51PH;)(..WI0!6\/?\([J/PUT\6WV63PS+IR*@CQY1@* 8X]OQS[UX]\3 MO%NJ:;X@U"_T'6-0:+2=8TFP=//,-M:K*T0>$1 D3EED!+.,KG /%>RV'PV\ M,Z5>FYL](AMF+F3RHF98=W7=Y6=F<\YV]:9K'PN\*:_=7USJ&AVMU/?-$]P[ M@_O'C(\MS@_>7 PW7'&<4 >):[K/B*VT7XR:I%XKU;[?X6U42Z5NF C %O#) MY+1JH5U8N4VD'J#UR3ZO\8M=U72/@QXAU.PWVFJ)IQ?=&"6@) #L._R@L?PK M!\"?!N:Q\9>+M9\2Z9I$Z:IJ4=_9+:7,LIB"1HBK(K1HK8\L,#S@DX]3ZU+$ MD\3QR(LD;@JR,,A@>H(H \)EM]=^&>I:'X3\/ZF=:T'6M&O1;PM!$LEC+#"& M69'C4%DG4]-*%#R L#FZ)QZ*)0WOG->R M>'? V@^$Y7ETG38K)V3RLH2=B9SL7).U<_PK@>U+IG@C0M&U674K+3(+>\D+ ML9$!PI=2_=^^[ M)0COC%?2*YVC=]['.*Q#X(T)M=.LG3(?[2+B0S8/+@;0Y7.TOCC=C.!C-;E M!1110 4444 %%%% !1110 5SOCO_ ) 8_P"NJ_R-=%7.^._^0&/^NJ_R- %S MPK_R+]E_NG^9K6K)\*_\B_9?[I_F:UJ "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *0D*"3P!S2TA M((/(- 'D_P .-;UKXPZ??^)&UFYT31S?3VVFV>GK&&,<4AC,DS.C9+,K' P M,5T$'B?4/!FE65CKHN/$'B&\N;A+2WT^.));J-6+!@&=40!-N2S ?B0*R/!7 M@OQ'\*QJ&D:+;V&L^&YKR6\LTN+EK>:S\UM[QG",'4,6(/!YQ5[Q3X/U^[UW MPOXDL9;2\U?1VN$EM)F,,,T,X4,JL%8J5V+@D'.#GK0 V3XY:#%I-I>266JI M--J8T>6Q^R;I[6Z)^Y+ABJ]L$,0*Y#7?A5XCGM_M5E;:>^I:AXF@UV^C>[9(X4B"JL M:$1G>Q51S@[=B8D@$8PP0&.3 L'1QYFX$[<@A2"".:R[; MXZ:--865S+I6LVKW6L2:(MN]LCNEPAP=QC=E"GL=V3Z5@:5\+_%.@6_@>YCN MH=7O-!N[PM;W]X[%;68,$C$Y0LYC!098<@=N*RA\+/'-K#;Q+!HUTD?BQM>& M+N2,B(DDJF* .SF^.6FVMEJ-S<:#KENNEWRV&I*\4)-DS;=KN1*0Z M'>I_=ER >0*F\;_'#P[X"O9+>_$\ZV_E_;)K9H2+19,;6=&D5V&""?+5R!R0 M*Y'Q!\//&NJ:1\1;6'3])$FO:A#<61?4'P(U5%/F?NN#B,' S][KQS?N? GC M33?'6HZKI5KX?O-.UU+>2\74V8RZ?-'"L3&+"$2*0H.#MY% '3>'?B_IOBKQ M)?Z/INDZQ.]A>"SNKHVJI#"S1>:KME@VQEP VWJ1V.:Q?B'+K"_%?P3I=GXB MU+3=.UA+W[3;VODXS#&K(5+1L1RQSS5SX8^#_$'AKQGXYU'5H+-;/6[R&ZMY M+>Y+N!' D.'78H!.S=P<#.*3QWX=\4:E\2?">NZ5IMA=6&B)=;Q<7[0R2F:- M5P (F V[?7F@#*NO&6M_#3XKZ%X] 'H.L?%6RTN& M(P:/J^JW1LSJ$UC90Q^?;6^2/,D5W7N" JDL<'"G%54^-&E77B5]#L-)UO4; MQ;2VOB8;+:OD3/M63]XRDA>K8'&#U((KD;#X0L(RG0E\#YNV?:@!LW[0?AL:]!I5M#=7LMX9H[">&2W,5Y-&I+1+^ M]W(QVM@R*BMCACQGF[+XS1>)/AQX7UKQ)I?B'0CJNL6\%N^ER(%D=KC;&&>. M0XBZ*X?:6P<*:N_#7X;>+_!7E>';@:%-X;L9)#:ZNJDZA)"69EC="FT$9 +A MN@X /-9%W\*/&:?"GPKX4M[72IKC1=9MKUYGO75988;@S C]V<,PP,=N>30! MZ!XD^,6E>&YM48Z=JFHZ?H[!-5U*QA1X+ E0Q\SGQ:I/)9VZ>6UL^XAT=W4, %)XZ]LGBL.]^&_B:TC\=Z3 MIW]GSZ/XM:6X,]S*PDL)9H1%-\FPB5?E##E?2LRZ^$OB33=2\2P:3:6$NDW7 MA:#P_8O<7S++NB5U#N/+. 0_8GI[T =AXG^->C^%X([I]/U.^TW[+#>SZA:Q MQB"WAE.(V8R2(7)Z[8P[ =1THU#XSV-MX@U+1;'P]X@UO4+!()98["T0!DE) M".IDD3,=;\+7&F7L6DW$G_ CEMI=D)KMV2QN(AB1D M'E_\M,*=XP1@#! KM_"7AOQ#HOQ(UKQ%K-MIUGI-QI-M:>;%>EV0P;R68&-0 M =YYSQMH U_"_P 5[3Q99>'+JTT758DUMIPB3B /:B(X8S*)20,\?+N(. 0, MUE_&+4-5TS5? G]FZS=Z9'J&O1:?=1VXC*RQ-%*YSN1B#F,'[FZ8:8UNP>&/>%>Y,;*<,K2XY'=#6A\5?#&O>)M2\&R:/: MV<\&DZQ'J=RUS=&)BJ1R)M4!&R3YF33]7LK2YU:P98 M[996GB#V[-NWD['Y*KM!."V /&NA^,=8:Q3P_>Z'K5T+Z6[O%;[782LBK((EV%9%^7*[B,$\YJ/7_ OC M6?Q=8^-=+M=-@\36]T]I);R7["VGTL_\LW(BSOW ,#C@]R.* /91R/2EID1= MHT,BA'(!90<@'N,]Z?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7.^._^0&/^NJ_R-=%7.^._P#D M!C_KJO\ (T 7/"O_ "+]E_NG^9K6K)\*_P#(OV7^Z?YFM:@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IKHL MB,K*&5A@J1D$4ZB@"*UM(+&W2"VACMX$&$BB4*JCT ' J6BB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "N=\=_\ (#'_ %U7^1KHJYWQW_R Q_UU7^1H N>% M?^1?LO\ =/\ ,UK5D^%?^1?LO]T_S-:DDB0QM)(RHBC+,QP /4F@!U%5M.U* MSUBRBO+"Z@O;24$QW%O()(WP<'# D'D$?A4:ZUISV$U\M_:M90EA):;>V^H6' MH=,L;N Q4'/<&OH+0?#6C^%K1[71=*L=(M7V@0R2RR-M5% R22>@ H GHK MG[3QYH>H>%H/$5G>->Z3< F"6U@DE>;!(PD:J72-7,;I+ M"\,L;CJKQN%=&''# 'D5I4 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 5SOCO_ ) 8_P"NJ_R-=%7.^._^0&/^NJ_R- %SPK_R+]E_NG^9J_?W,-E9 M7%Q<2I!!%&SR2RL%5% R22> !ZU0\*_\B_9?[I_F:UJ /"_AI\6?"7@CX :7 MKNI:S9&TM99H"8I5D/G&9R(^,X8JP./0YZ54M=9T7Q+\.K;7- OEU:PB\2PZ MEJ]W;QOY1;>K2%=P!*Q@IDXZ+GUKW^B@#SOX8SKJ_BCQMK5E,EQHE]>0"TN( M6#13E(5621&'##/&1P=M>B444 9D]CJB@#(_L[5O^@PO_@(O^-']G:M_T&%_\!%_QK7HH R/[.U; M_H,+_P" B_XT?V=JW_087_P$7_&O/_CM^T!H_P &-&924O\ Q#.G^BZ<&_\ M'Y,?=4?F>@]:^?M$TG]HGXPV":M#K4VC:9=DO"7N19KM/=50;\>AKV<-E=2O M2]O4FJ<.CEI?T[GGU<9&G/V<(N4NRZ>I]?36FI6T322ZY'%&HRSO;* /J2:Y M#6?BIX;\/EA??$31HF7[R+YTW^L:KJ#=P"D2G\@3^M=/U3+*7\3$N7^&+_ #9E[?&3 M^"E;U?\ D:VL?M8^"-)W!/%\NH,.@M-++ _B2*U/A=^T+H?Q6U233-.\026. MHCF*VO[)(VG'JF&()]NM7]'_ &3OACH^#_PCHO6'0WD[O^F0*X3XV_LCV6I0 MKKWP^C70]=L\2+96Y\N.;;T*$?TG:R?FET)E+'0 M7.U%I=%>Y]!_V=JW_087_P !%_QH_L[5O^@PO_@(O^-?.7P+_:IF&H_\(=\2 M0VF:W WD1ZA<)L#L.-DP_A;T;H?;C/U&K!U#*0RD9!!X(KR,7@ZV"J>SJKT? M1KNF=]#$0Q$>:#_S1D_V=JW_ $&%_P# 1?\ &C^SM6_Z#"_^ B_XUKT5PG09 M']G:M_T&%_\ 1?\:/[.U;_H,+_X"+_C6O10!D?V=JW_ $&%_P# 1?\ &C^S MM6_Z#"_^ B_XUKT4 9']G:M_T&%_\!%_QH_L[5O^@PO_ ("+_C6O10!D?V=J MW_087_P$7_&C^SM6_P"@PO\ X"+_ (UKT4 9']G:M_T&%_\ 1?\:/[.U;_H M,+_X"+_C6O10!D?V=JW_ $&%_P# 1?\ &C^SM6_Z#"_^ B_XUKT4 9']G:M_ MT&%_\!%_QH_L[5O^@PO_ ("+_C6O10!D?V=JW_087_P$7_&C^SM6_P"@PO\ MX"+_ (UKT4 9']G:M_T&%_\ 1?\:/[.U;_H,+_X"+_C6O10!D?V=JW_ $&% M_P# 1?\ &C^SM6_Z#"_^ B_XUKT4 9']G:M_T&%_\!%_QH_L[5O^@PO_ ("+ M_C6O10!D?V=JW_087_P$7_&C^SM6_P"@PO\ X"+_ (UKT4 9']G:M_T&%_\ M 1?\:/[.U;_H,+_X"+_C6O10!D?V=JW_ $&%_P# 1?\ &C^SM6_Z#"_^ B_X MUKT4 9']G:M_T&%_\!%_QH_L[5O^@PO_ ("+_C6O10!D?V=JW_087_P$7_&C M^SM6_P"@PO\ X"+_ (UKT4 9']G:M_T&%_\ 1?\:/[.U;_H,+_X"+_C6O10 M!D?V=JW_ $&%_P# 1?\ &C^SM6_Z#"_^ B_XUKT4 9']G:M_T&%_\!%_QH_L M[5O^@PO_ ("+_C6O10!D?V=JW_087_P$7_&C^SM6_P"@PO\ X"+_ (UKT4 9 M']G:M_T&%_\ 1?\:/[.U;_H,+_X"+_C6O10!D?V=JW_ $&%_P# 1?\ &C^S MM6_Z#"_^ B_XUKT4 9']G:M_T&%_\!%_QH_L[5O^@PO_ ("+_C6O10!D?V=J MW_087_P$7_&C^SM6_P"@PO\ X"+_ (UKT4 9']G:M_T&%_\ 1?\:/[.U;_H M,+_X"+_C6O10!D?V=JW_ $&%_P# 1?\ &C^SM6_Z#"_^ B_XUKT4 9']G:M_ MT&%_\!%_QH_L[5O^@PO_ ("+_C6O10!D?V=JW_087_P$7_&C^SM6_P"@PO\ MX"+_ (UKT4 9']G:M_T&%_\ 1?\:/[.U;_H,+_X"+_C6O10!D?V=JW_ $&% M_P# 1?\ &C^SM6_Z#"_^ B_XUKT4 9']G:M_T&%_\!%_QH_L[5O^@PO_ ("+ M_C6O10!D?V=JW_087_P$7_&C^SM6_P"@PO\ X"+_ (UKT4 9']G:M_T&%_\ M 1?\:/[.U;_H,+_X"+_C6O10!D?V=JW_ $&%_P# 1?\ &KUA!WEQ:30Z MA:7RZ9+IH8-)]J;;L0-T(8.I#=,'/:@#M**P?"WBI/$?V^"2V>QU'3YO(N[1 MV#F-BH92&'# J00:WJ "BN:UKXD>&?#SR1WVM6D*\NR/[L84'\S0!ZK7AG[0O[2UA\*+=M'T?R]3\5SKA( =R6N> MC28[^B]_I61XP_:.O=6T>ZLM"LSI5U.NQ+V1A(\6>I5<8W>A)X/8UXSX+^'5 M[H7B3^W8[6;4=89C*EWK 1@KD_ZP!\*6]SG':O2P<\%2;JXQWMM'N_-]$ M&)J+DPZWZ]O1'>_ G]FK4/%.KIX_^)ADOKZY?[3!IUW\S,>H>8'C'HG3&,^E M?62J$4*H"J!@ #@5\U27'CS6&VW_ (PL+#/5'U2&+]$-5+G1M0TO+_\ "R]) M$O5D75.\RP2=G7C_ M .!+_,])99CFKJA/_P !?^1]?45\K6G[2WB:'&^?3[G_ *[08S_WR16_IG[4 M.HDC[7I-C]$D'\2^_4=O2O"OAK\<_%/[//B!?!'Q(MKF;1XFV6]X MP,CP)GAD;_EI%[=1T'3%>XZ;^TKH=Q@7EA>6I[E=KC^8J+QUJGPO^-7A]])U MN^BC8@F"XE4Q36[]F5R,#Z$X/<5]-@\QBJ?U7&+GI?C'S7^1X=?"MR]M0?+/ M\'ZGK.D:O9:]IT%_IUU%>V4ZAXIX6#*X/<&KE?".C>(_%_[)?B942[C\4>!; MR0@/;2AX7]U()\N4#MT/OV^Q_A[\1M"^)WAZ+6-!O%N;=OEDC/$D+]T=>Q_R M*QQN7RPJ56F^>D]I+\GV9IA\4JS<)KEFMU_D=/129 [TAD500=PZB ML/4?'/AS2"KJ)FN:%.37HSL:*J6.KV.J1^997MO=Q_P!^"57'Y@U;KH4E M)73NST5Q.B_&GP5KI58/ M$%K#(W\%VWD'/I\^ ?P-=C!C-27DTSS MZV&KX=VK0<7YIK\R6BBBN@Y@HHHH **3.* P/0@T +1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7.^._^0&/^ MNJ_R-=%7.^._^0&/^NJ_R- %SPK_ ,B_9?[I_F:OWLOD6<\@C>4JA.R,99N. M@'BB@ M#X]_:@\*^(_ .M7?BBRMH]3\/WLOF32*")+61CR'Z@J3T;'?!]3X\?%HU[4M M(TWPQ'?Z]J5Z@\RV,(@,4I_@4@MO YRWRC^GZ-W]A;:K8W%G>01W5I<(8I8) ME#)(I&"I!Z@BN(^'?P+\&_"W4+R^T#2Q!>7.09YG,CHG]Q"?NK].O&:[?8Y5 MB:/^V492FMK3G%/U49+;RW"GBLPPM3_9:D5%[WA"37HW%GE6@?LGW5[I%M-K M6N_8M1D7=+;6\/G)$?[N\L-Q]\"M:/\ 9'TP( _B&[9NY6W4#\LFO?J*^1EP M_EDI.7L?QD_S9](N(\U2Y56_"*_)'A,?[)6A!!OUO46;N56,#\L&KEK^RCX5 MBP9M0U6<]QYD:C]$S^M>U45:R'+([45^/^9$N(,TEO7?X?Y'E-O^S/X'A^_: MW<__ %TNF'\L5?B_9[\"Q=-'W?[\[G^M>CT5U1RK 0^&A'_P%')/-\PG\5>7 M_@3.%B^"/@J#[FAP#ZDG^9I;KX)>#+Q<2:)#[%"5(_*NYHKH^IX:W+[*-O1' M-]=Q5^;VLK^K_P SRG4/V:_"-V#]F;4-/;U@N=P_)PU(TD' M:.]ML?\ CRG^E?0E%9_4:"^!./\ A;7X)V-%F%=_&U+_ !)/\6K_ (GR?JG[ M/_C2R5@+&SU*/N;><<_\!8"N5U3P]XE^%>D7>K3:/J.A6.5%Q<6@"@]<%MAZ M(2QMVVRQW-ZZRIZ$KR<'L:[T M_LW>(+YMU]KMHY/4DR2']0*\[^+GP*U_X$^(QX^^&DDZ:?$2US91$LUNIY8% M?XXCW!SCCT!'NGP)_: T;XS:.J*5L/$,"?Z5I[GK_MQG^)3^8Z'L3]%BLLC& MDL5A9N=+K>UXOL[)?>>-2QK=3V-6*A/RO9^EVSE(_P!EVZV_/KT"GT6U)'_H M0JKJ7[+^I)#FTU6SNW[I+$T?Y'YJ^C**\1P@U9K0]!5)Q?,F[GQYJOP0\5:$ MYE&E3DKTEL7W'_QTYK#;6O%N@R^2NMZK9R+_ ,LIY7!'X'_"OM^JNH:59:M! MY-]:07D/_/.XC#K^1%>74RG!5-5#E?>-XO\ "QZU+.,=3T=3F7:24E_Y-<^. M+3XM^-[!ANU!KQ1_#*RY08_2N&63U=J>*J)=KW^Y[ MH[HYU2WJ82FY=[6^];,\2;4/%NL_\A#QHEDC=5:]?C\(P:+7P=X/$IFUKQ=> MW\IY9+&S;)_[:.3_ .@U] 6O[/?A*WP7BNIS_MSG'Z5KVOP:\'6F"-$AD([R MNS?H3BE'A[!-\U?FJ/\ O2;_ ,ARXDQR7+0Y::_NQ2_.YX+;R_"C2EQ'H.KZ MI(/X[F8*#^ 8?RJ2X\8^ 9H_*_X0,&,=#]KVG]%KZ.M/ GANP(,&@Z=&PZ,+ M5"WYXS6HNFVB*%6U@51P (Q@?I7JPR[!TX\L*,4O1'D5,SQM67-.M)O_ !,^ M/-63P!J$>;;1-6TR7'_+&]5US]'4\?E7-+'+HTN_1=7OK?)R?^6)'XJYS^0K M[EDT;3YFS)8VSD<9:%3_ $JO)X6T69MTFD6#MTRULA/\JX*N0Y=5?-[+E?\ M=;7Y,]"EQ#F=*/+[7F7:24OS3/C[3_B/XSTXKMUV6=!_#.Y8'^M;S?&[Q4T( M0)8HP'^L5IR3^(O'6I?=U?6)0>T ;'Z5.?V1/BCX:&_B*J%>G^EW-H2/3Y-PIC>$OVG?" MQ_T?5I-7B7J1>03Y_P"_F&KN_P!6L#5^#%J7^*SM* ?SJKS'I^=6O^%O_M$> M&.-2\*O>1KU9M.+9_P"!(:ZSX4?M97?BCQI'X3\=Z%!H,UVOEPR,KHK2'HDB MOT#= >F<#O6-7A"$8.I"$9VUO&5WZIWO]QI#B;$.2A*I)7Z-:?-6M]XWP=\= MY;$K;^*+2XNXNGVZQG<./]Y,X/U&/H:]L\+:QX8\:6_FZ1JSW9 RT0NG$B_5 M2O[Y+.-M'N3SNMA^[S_N=/RQ7C'B?X(^)_!UV+ZS1[I8CNCOM M-8K(GN0/F!_,>]>$J.*P_P#"GSQ[2W^4E^J?J>DZV$Q/\:')+O';YQ?Z->A] M._\ ".VO_/2Z_P# A_\ &C_A';7_ )Z77_@0_P#C7SGX6_:#\2^&W6WUB%=< MMD.UB_[NX7\>A/U%>Q:)\<_!NLV8G;5X]-D_BM[_ /=2*?3T/U!(K6..I)\M M;W'_ 'M/N>S^3,98"JUS4/WB_NZ_>MU\T=5_PCMK_P ]+K_P(?\ QH_X1VU_ MYZ77_@0_^- H/\ F--(<9PEK*<_^.XJ M99E@H_%6C_X$O\RHY7CY_#0F_P#MU_Y':?\ ".VO_/2Z_P# A_\ &C_A';7_ M )Z77_@0_P#C7G5Q^T[X)ASLEOI\?\\[4C/_ 'T16=/^U?X3CW"+3M7E(Z'R M8E!_\B9_2N>6=9='>O'[[_D=4U"7W6_,]6_X1VU_P">EU_X$/\ XT?\ M([:_\]+K_P "'_QKQJ?]K;1EW>3H5])Z>9(BY_+-4I/VN(W8K;^%I'/8M>#^ M03^M&\VE_RY_&/^9[E_PCMK_STNO_ (?_&C_ (1V MU_YZ77_@0_\ C7@[?M2ZQ/\ \>WA$G(^7,CM_)16GX9_:EM)+XVOB;29=))/ M$\(+JO\ O*?F'U&?I1#B'+9R4?:6OU::7WM!/AO,X1EU_P"!#_XUJ44 9?\ PCMK M_P ]+K_P(?\ QH_X1VU_YZ77_@0_^-:E% &7_P ([:_\]+K_ ,"'_P :/^$= MM?\ GI=?^!#_ .-:E% &7_PCMK_STNO_ (?_&C_ (1VU_YZ77_@0_\ C6I1 M0!E_\([:_P#/2Z_\"'_QH_X1VU_YZ77_ ($/_C6I10!E_P#".VO_ #TNO_ A M_P#&C_A';7_GI=?^!#_XUJ44 9?_ CMK_STNO\ P(?_ !H_X1VU_P">EU_X M$/\ XUJ44 9?_".VO_/2Z_\ A_\:/\ A';7_GI=?^!#_P"-:E% &7_PCMK_ M ,]+K_P(?_&C_A';7_GI=?\ @0_^-:E% &7_ ,([:_\ /2Z_\"'_ ,:/^$=M M?^>EU_X$/_C6I10!E_\ ".VO_/2Z_P# A_\ &C_A';7_ )Z77_@0_P#C6I10 M!E_\([:_\]+K_P "'_QH_P"$=M?^>EU_X$/_ (UJ44 9?_".VO\ STNO_ A_ M\:/^$=M?^>EU_P"!#_XUJ44 9?\ PCMK_P ]+K_P(?\ QH_X1VU_YZ77_@0_ M^-:E% &7_P ([:_\]+K_ ,"'_P :/^$=M?\ GI=?^!#_ .-:E% &7_PCMK_S MTNO_ (?_&KEE8QV$;)&TC G)\QRY_6K%% !7.^._P#D!C_KJO\ (UT5<[X[ M_P"0&/\ KJO\C0!<\*_\B_9?[I_F:UJR?"O_ "+]E_NG^9K6H **Q/&NKZAH M'A+5M2TK3SJNHVMN\L%FN@ZUYUH?Q@U/4/"TNHQRZ7K"W=_; MZ=I6HVMO);0S22<.'A>1G7RCG(W?-C Q0![!17*>"O$][JU_KFCZK]F?5='G M2*6:SC:.*9'0.CA&9BO!((+'D=:ZN@ HJI)JUC"[))>VZ.IP5:500?SIO]M: M=_S_ -K_ -_E_P : +M%4O[:T[_G_M?^_P O^-']M:=_S_VO_?Y?\: +M%4O M[:T[_G_M?^_R_P"-']M:=_S_ -K_ -_E_P : +M%4O[:T[_G_M?^_P O^-'] MM:=_S_VO_?Y?\: +M%4O[:T[_G_M?^_R_P"-']M:=_S_ -K_ -_E_P : +M% M4O[:T[_G_M?^_P O^-']M:=_S_VO_?Y?\: +M%4O[:T[_G_M?^_R_P"-']M: M=_S_ -K_ -_E_P : +;HLBE6 92,$$9!%?)OQW_9KU'PKJ[^/_AD9K*_MG-S M/IUF<,A'+/".X]8^<\X&.*^I_P"VM._Y_P"U_P"_R_XT?VUIW_/_ &O_ '^7 M_&N_!XVK@:G/3V>Z>S79G-B,/#$1Y9_)]4>,_L]?M+Z?\5K=='U@IIOBN%?G MA;Y4N@.K1^_JO7TR,X]SKY<_:%_9YL->NF\8>!;ZWT[Q+ ?.EM;>X5!<,.=Z M$'Y9/T/L>NA^SM^U)%XK,7A;QI*NG>)8,Q)=3CRUNBO&ULXVR>W&?KQ7IXG! M4L32>,P'PKXH]8_YK^O3CHXB=&:H8G?H^C_X)])T52_MK3O^?^U_[_+_ (T? MVUIW_/\ VO\ W^7_ !KYT]4NT52_MK3O^?\ M?\ O\O^-']M:=_S_P!K_P!_ ME_QH NT52_MK3O\ G_M?^_R_XT?VUIW_ #_VO_?Y?\: +M%4O[:T[_G_ +7_ M +_+_C1_;6G?\_\ :_\ ?Y?\: +M%4O[:T[_ )_[7_O\O^->3_M+_&.W^'7P MTNVTV^B;6=1S:6GDR!FC)'S23L95:D:,'4ELCPKX MHW\_[3'[1>G^$=/E:3P_I#M%(\;?)M4@SR9'J0$!]AZU]I:?80:78V]G:Q+! M;6\:Q11(,!$48 ]@*^>/V.O -AX&\"/K^H3V\>LZYMD_>2*'CMQRB]MFU>#G'"4?@I*R\WU?WG%@:2/Q'>O=O[:T[_G_ +7_ +_+_C0=:TXC!OK4 MC_KLO^-=>$Q-3!UHUJ>Z_'R,*U&->FZ<]F>._LM_'!/BIX1_LW4I OB32D6. MX5CS/'T64?R;W^M>WU\2?&[PY&32KN?=<6<;@HCG[\3 '[ MCC)'H&+#6["_@6"ZC#>7)*H>-OXD89Z@Y%>GF>&IKEQF M&_AS_P#)7U7^1R82M+6A5^./XKHQWBKX;>'O&,9_M#3T\_MY?VUIW_ #_VO_?Y?\:/[:T[_G_M?^_R M_P"-> TI*S/33<7=,^=)_P!F'7!_J[K3)./XBP_]E-4)OV:O$T+$I!ILV/[D MW7\U%?37]M:=_P _]K_W^7_&C^VM._Y_[7_O\O\ C7-+"X>?Q4T_DCJCB\3# MX:DE\V?,K,.I:KX'DV:Y\/=(F1?E,QTJ-"1 M_OHNTU])_P!M:=_S_P!K_P!_E_QI&UC374JU]:LIZ@RJ0?UI1P>&C\-.*^2' M+&XJ7Q59/YO_ #/'O#WQC\!RE4O/#\6D/C&];-'0?]\C/Z5Z?H>M^&=;B5M+ MN=.N%QPL6P,/JO4?E67K?@[P1X@W&]MM-9S_ ,M(I5C?\U(->?:S\!=!:0S: M+XE6RD'*I<2HX'T8$$?K6ZIPCM%(P=6I+XI-_,]Q6WB3[L2+]%%8'BSX>^'_ M !M:F'5]-AN#CY9E&R5/HXY'TZ5XK]B^(G@DYT_78=3MT_@2Z24$?[K\_ES5 MZT_:,UO2RL6M:!&S#@M&7A)_!LYI5*5.K%PJ133Z-#IUJE&:J4Y--=4[,I:[ M^SCKWA6[.I>"-:F$J'9TE57\VTU\UN;GA'XC> M'O'%N)-(U**:3'S6[G9*GU0\_B./>NEKYU\4? '0;J4ZEX-\26]A,#N6![H/ M&#_LR [E_'-92^$_BNBA5\8PA0, ?VO2699AA_[0Q5.4NW-:_H?4%%>(^&/VI] U M+9'K%E/I,IX+I^]C_,<_I7J6D>./#VO6XGT_6K&YC[[)UW#Z@G(_$5ZV%S'" M8W^!43?;K]SU/'Q>68S _P"\4G%=^GWK0W**I?VUIW_/_:_]_E_QH_MK3O\ MG_M?^_R_XUZ1YA=HK'U/QCH6C6S7%]K%C;0C^*2=1GV SR?85Y3XK_:FT'3- M\6BVDVKS#@2-^ZBS^(R?RKSL7F.$P2OB*BCY=?NW/3PF6XS'NV'IN7GT^]Z' MMU1"[@9BHFC)'8,*^7GUWXF_%ES_ *7%H&ER=%\P6J8_$[V_E5Q/VPF%E*/=M1OZ7W/:>2X7#^[C,7&,NR3E;U:V M/ID$$9!R*6OF,_!+Q18\V?CVT..@^VNI_G2?\(1\3M/'^B^-+=P.PU3'\ZK^ MUL9'X\'/Y-,G^Q\%+^'CH?--'T[17S%YGQCT_ CUR"XQ_P!/=N__ *%1#\IT]:]"I!=W'1?<"X>J5-,/7IS?9 M2U?R:/IVBO+_ E^T1X1\2[([BZ.C73<>7>_*F?]_I^>*]"37=-D1634;1E8 M9#"=2"/SKW<-BZ&+CST)J2\OZT/ Q.#Q&#ER8B#B_-?EW+U%4O[:T[_G_M?^ M_P O^-']M:=_S_VO_?Y?\:ZSC+M%4O[:T[_G_M?^_P O^-8_B+XD^&?"MN9= M1UFTB.,K$D@>1OHJY-9U*D*,7.I))+J]#6G2J5I*%.+;?1:LZ6BOGGQ-^U++ M=S&R\)Z.]Q.YVI/=*6)_W8UY/XG\*Q(-+^+/B9/M5SXFCTX2\^3)?I"1_P M3@5\[+/J,Y.&$IRJVWY5HOFSZ2/#]>$5/&5(T4]E)ZOY(^H:B>ZAC^_*B_[S M 5\S_P#"G_&6H?\ 'WX\M%SUS?NW\JE3]G2>Y_X_/'EL?]UB_P#-Q2_M/,)? M!@G\Y)%?V7ET/XF.C\HMGT/<>(M*M/\ 7ZG9P_[\ZC^9I-/\2:3JQ(L=3L[P MCJ()U?'Y&O!K;]F'PZO_ !\>,3+Z^4L:?S8TW4_V:='AQ+HOC$6\Z]/M+(>? M]Y""/R-'UW-U[SPBMVYU?_(7U')G[JQCOWY';_,^C:*^7_[&^*?@;G2_$<&J M0)T1+R.4$?[DE7;']IOQ)H$BV_B7PY&Y''F1!H&/O@Y!_# H6?4J6F,I3I>; M5U]Z&^'JM77!585?)2L_N?\ F?2=%>2Z%^TUX/U7:MV]SI;GKY\6Y1^*YKT; M0?%&D>*+=IM(U*VU&-,;S;RARF>FX#D=#UKV,/C\+B_X%12?D]?NW/$Q.7XO M!_QZ3BN[6GW[&I7.^._^0&/^NJ_R-=%7.^._^0&/^NJ_R-=YYY<\*_\ (OV7 M^Z?YFM:LGPK_ ,B_9?[I_F:UJ .>^(7AJZ\8>"M7T:ROSIMW>0&..YP2%/7! M ()4XP<'H37!0?"'5+H:OJDPTS1M7NKJROH=/T^1Y;);BVSF1F*(=TH.UB$X M"K]XCGUZB@#E/!'A>]TB[UO5]5^S+J^L7"S30VDC210JB!$C5V52^ ,EBJY) M/ KJZ** *[Z=:2.6>UA9B ?M)?LS0>/+5_$GA:)+'Q1:@.T, M0"+> =N.D@['OT/8CZ)HKKPN*JX.JJM)V:_'R9A6HPKP<)K0^7_V:OV@;;Q) M*O@SQI!!:>)K9C!!<7$2H;DKQL?(XD&,>_UZ_2W]EV7_ #Z0?]^E_P *\#_: M6_9K3XA12^*/#*+:>++90[HGR"]"C@9[2 #AN^ #ZBA^S7^TI)XEF7P9XS8V M?B:V/DP7$_RFZ(X*.#TD'Z_7K[.*PM+&4GC<$K6^*/\ +YKR_KTX*-:>'FL/ MB'Z/OZ^9]%_V79?\^D'_ 'Z7_"C^R[+_ )](/^_2_P"%6J*^;/6*O]EV7_/I M!_WZ7_"C^R[+_GT@_P"_2_X5:HH J_V79?\ /I!_WZ7_ H_LNR_Y](/^_2_ MX5:HH J-IMBBEFM;<*!DDQKP/RKXGG@7]J']I1;:&,?\(EHQP1$N$:!&^8\= MY&XSZ8]*]J_:]^+#> /AXVD:?-Y>LZX&MD*GYHX<8D8>A(.T'W]JO_LI_"=/ MAI\-X;JZ@":WK 6ZNF8?,J8_=Q_@"3]6-?38+_A/P<\<_CE[L/U9Y&(_VJO' M#KX8ZR_1'KT>CV$,:QI96R(H"JJQ* .@'%._LNR_P"?2#_OTO\ A5JBOF3U MRK_9=E_SZ0?]^E_PH_LNR_Y](/\ OTO^%6J* *O]EV7_ #Z0?]^E_P */[+L MO^?2#_OTO^%6J* ,#Q5X%T3QCX?OM&U+3X9+.[C,;A4 9?1E.."#R#[5\??" MK7;K]F?XQ7O@CQ3LE\.W\@\JYG0;5R<1SKGH#]UOI[5]P5X_^TM\%(OB]X*9 MK2%?^$BTU6EL9.AD[M$3Z-@8]P/>O:%>"IS_ !)@ CKC'H:^DZ\_&86>"K2HU-U^*Z,Z:%:.(IJI'J5? M[+LO^?2#_OTO^%']EV7_ #Z0?]^E_P *M45QG05?[+LO^?2#_OTO^%']EV7_ M #Z0?]^E_P *M44 5?[+LO\ GT@_[]+_ (4?V79?\^D'_?I?\*M44 5?[+LO M^?2#_OTO^%(^D6$BE6LK=E/4&)2/Y5;HH YO4?ASX8U4'[1H=F2>Z1!#_P". MXKE=2_9Y\*7V3"MU8L>\,V1^3 UZ=10!X/J'[,]Q;L9-)\0;6[+<1%2/^!*? MZ50_X5=\2=&'^B7T-R%_NSAL_P#?8KZ'HH ^>/.^*6C_ .LTB.[4=#;9T'5C9/'^O(_2OH:DQF@#P:S_ &B=*W;;[PH(6'!,+H_Z M%1_.NP\-_%WP3XBD$16/39B>/I(O(_$'ZTZ3P1\0?A8[2Z#>MJNF M [C#'\P ]XFZ'W6MOPU^T5;&86GB73Y=-G!VM/$I9 ?]I3\P_#->1BLIP6,U MJTU?NM']Z/9PF<8[!+EI5'R]GJON9PHUSXG?#$@:KHL6LV,?5Y+<3+C_ 'TY M'U-)+\4/'/Q)2S$ #\:\W^QL0OW<,7-4^VC?RENCU/[;PS_>3P M<'4[ZI?..S^\^=?#_P"S#JFMW(OO%^M,';DV]L?,D/L7/"_0 UZ]X8^$OA3P MDB_8=(@:8?\ +>X7S9/KELX_"L[Q1\ M?3?%;QWX]D,'AK26LX&X$D2;B![R-A17H83*,%@WS4X7EW>K^]_H>;B\YQV- M7+4J6C_*M%]R_6Y[3J]UH6@6_GZB;&SB]9E5<_0=_P *Y:#XJ^ 9Y"@O;1,' M&Y[<@?GBN+TG]GO4];N!?>*];>6=^6CB@+(I_6MF"TTRZ3=##:3+_>C56'Z5Y? M>?LU:#-G[/J%[;GMDJW]*QIOV:;JV?S-/\1^6XZ;X2I_-6_I0![=_9=E_P ^ MD'_?I?\ "FOH]A*A1[*V=2,%6B4@_I7B)^&/Q.T4?Z!XF-R@^[&+Z3_T%QC] M:@?QO\3/ $@DUVQ;4+/NSHK+C_?CZ?C1N&QVGBW]GKPEXHWR16K:1=-SYMEA M5S[IT_E7EEW\'_B#\,[AI_#MXFL62G(2-021[Q/D?D37K/A+X[>'/$@6*YE; M2+P\>5=?<)]G''YXKT2*:.XC62)UDC89#(<@_C7@8C),)7E[2"=.?\T79_Y' MT6&S[&T(^RJ-5(?RS7,O\_Q/G;PW^T9!I]S_ &?XP\-+9W"':T]M %(_WHV& M1]0?PKJ?$7[0?@32+,26, U>X==RPP0! /\ >9AQ^I]J]*\2>#M$\7VWD:QI MMO?H!A6D3YT_W6'(_ URWA[X#>"_#MX;F+2A=RYW+]M;S53Z*>/S!KD^KYU1 M_=4ZT91_FDO>7R6C^9V?6GR1 _[QY/X#\:Y1?'/Q1\8@OI.F-9V[_= M>.$*/^^Y.*^CA"%.*C!62Z(^:G4G5DYS;;?5GNYTRR )-I;@#N8U_P *P=4\ M4>$=&!^V7NF1,.J@HS?D,FO*?^%,^.O%6&U_Q$(XSUBDG>8C_@(POY&MS2_V M:=&M\&_U&ZO&[B,",?U-69EK5?CEX(T_<(+5]0<=H+50/S;%9FF?M!^&+F8I M>Z#)9)GB1$248]^A'X9KNM*^$/A'2"#'HMO.X_BN@9?T;(_2M74_ _A[6(5B MO-&LID4;5_@(P1^% &-H_C[P3KFT6U[8*YZ).@C/_CP%=,VDZ9>PYTYST"/O4?@W^-ERZL$V;L;< '^,]<]J\U_P"$^^)WA#C5M(:^B7J[P;L_ M\"CXKT3X7_$P_$2/4%DTYM/GL?+#@ON#;]W3@$8VG\ZX8X#"QJJO&FE-=4K/ ML=\LPQIW5<[X[_P"0&/\ KJO\C715SOCO_D!C_KJO\C7> M>>7/"O\ R+]E_NG^9K6K)\*_\B_9?[I_F:UJ "BN4^*'C23P!X)O]8@M?MUX MAC@M;8G DGED6.-2>PW.,^V:\Q7QMJ&E_:O#=W?ZM'XPGO["WOI[J12BP3LW M[VV5"4C4A)%&/F! R20#0![S17#?#[5+E?$'BOP_-.5.-R6[$'Z&F?\)!'_P ^=]_X#-0! MJ45E_P#"01_\^=]_X#-1_P )!'_SYWW_ (#-0!J45E_\)!'_ ,^=]_X#-1_P MD$?_ #YWW_@,U &I167_ ,)!'_SYWW_@,U'_ D$?_/G??\ @,U &I167_PD M$?\ SYWW_@,U'_"01_\ /G??^ S4 :E%9?\ PD$?_/G??^ S4?\ "01_\^=] M_P" S4 :E%9?_"01_P#/G??^ S4?\)!'_P ^=]_X#-0!J45E_P#"01_\^=]_ MX#-1_P )!'_SYWW_ (#-0!J45E_\)!'_ ,^=]_X#-1_PD$?_ #YWW_@,U &I M7SS^TI^S2GQ"C?Q-X7B6T\66Z[F2,^6+T+R.>@D'9N_ )X&/Q''?#O]MBZ\*:5%HGCC1;Z\U.R8P27D1"3 M''&)$;'S#H3W],U[U; PS*/UG+UK]J'9]UY/^O+S88F6$?L<4].DN_KYGV51 M7A.D?MG_ VU)5\^\O=/<]1<6K8'XKFNTT7X^^!/$+K'IWB"UN96^[$K@.?^ M D@_I7B5<#BJ/\2G)?)GHPQ-&I\,T_F>A5#>7<-A:37-Q(L,$*&221C@*H&2 M35!?$,3J&6TO2I&01;-S7SS^V%\8WTGPE#X0TE)XM5ULA9]\95UM\\@#U=L# MZ;O6E@\+/&5XT(=?P75A7K1H4W4ET//O!=K-^U-^T==:]?HS^%M&97C@;[OE M(?W4?_ V!9OJ1Z5]M@8&!P*\=_9V\$6_PE^'%G82V-Z=7N_]*OY!;-_K&'"# MCHHP/KD]Z]/_ .$@C_Y\[[_P&:NS-<5&O6]G1_AP7+'Y=?F88*BZ5/FG\4M7 M_7D:E%9?_"01_P#/G??^ S4?\)!'_P ^=]_X#-7C'>:E%9?_ D$?_/G??\ M@,U'_"01_P#/G??^ S4 :E%9?_"01_\ /G??^ S4?\)!'_SYWW_@,U &I167 M_P )!'_SYWW_ (#-1_PD$?\ SYWW_@,U 'RO^U1\+]1\!>*K3XK>$E,$D,Z/ M?K"/]7)G E(_NM]UON61$X(K9U6\L=;TVYL+[3;RYL[F-HI8GM6(92,$&OC4?"KXM_"'QAK5O\.H]0;1 M+ULQW B3E.JAE<<,N<9 Y_&OJ*,Z>:894*TU&I3^&3=DX]F_+I_PYX\XSP=9 MU:<6X2W2Z/O\S[HJO<:A:V:EI[F& #J9) N/SKXJ;X8?'WQ4?^)MXBU"TC;L M]Q)@?@@XJQ;?L;:QJ[A_$'C"^D/4B/3YIR?Q=E_E6/\ 9V#I_P 7%Q^27P47\VD?4.M?&CP'X?5C?>+]&B9>L:7B22?]\*2WZ5K^$/'.@>/M,_M#P] MJMOJMJ&*L\#MG=H^XJ*\+^#7[5OA_XF0V]A?1/I?B1A@V:@LDS= MS$>_^Z>?K7L'_"01_P#/G??^ S5X>(PU7"U'2K1LST:56%://3=T:E%9?_"0 M1_\ /G??^ S4?\)!'_SYWW_@,UJ:=%.W:8#;(OT8UCX :IH5R;WPEK,L)M6:U@''ER3" M0X]D0[17MO\ PD$?_/G??^ S4?\ "01_\^=]_P" S4 $M'MDDCU#^T9'7 M);@7?BO6W#,)>B16C*!^ %3_ M /"01_\ /G??^ S4 8GA?X4^&O"85K33DFN1_P O-U^\DS[9X'X 5UP 4 8 M ["LS_A((_\ GSOO_ 9J/^$@C_Y\[[_P&:@#4HK+_P"$@C_Y\[[_ ,!FH_X2 M"/\ Y\[[_P !FH U**R_^$@C_P"?.^_\!FH_X2"/_GSOO_ 9J -2BLO_ (2" M/_GSOO\ P&:C_A((_P#GSOO_ &:@#3ZTR.WBA+&.-$+?>*J!GZUG_\ "01_ M\^=]_P" S5%?^1?LO]T_S-:U9/A7_D7[+_=/\S6M0!D>+/"]CXS\/7FC MZBK&UN5 +1MM=&!#*ZGLRL 0?45SI^$UA=0W\FH:A>:CJUV;$+WBOLG0?@0#^M?35%>E2S3'4? M@JO[[_F6Y[@#')KZWHKLEGF+G"496N MU:]DG]Z.=9=0C)-7LM;7T"BBBOGSU HHHH **** "BBB@ HHHH **** "BBB M@ I.M+10!\Z?'+]DG3O&CS:]X0*:'XD4^;Y2'9!<,.<\?8/XU/]\<_7M]?UP_Q3^#WAOXNZ/]BU MNT!N(P?L]]$ )X#_ ++>GJIX-?0X?,H5*:PV/7/#H_M1]'^G_#'EU<)*,O;8 M9\LNJZ,Z[3-4L]:L(+ZPN8KRSG4/'/"X9''J"*M5\-LOQ'_8XUXA"=>\%W$F M>A,#_P!8I/T/OV^D?!'[3'P^\;:=;3)K]MI=Y*HWV&HN(98V[KSPWU4FL<5E M=2DE5H/VE-[-?JNC-*.,A-\E7W9KH_T[GJ=%5K+4[/4X_,L[J&Z3KNAD#C]* MLUXK36C/0W"BBBD 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %<[X[_Y 8_ZZK_(UT5< M[X[_ .0&/^NJ_P C0!<\*_\ (OV7^Z?YFM:LGPK_ ,B_9?[I_F:UJ "BL7QA MXKL/!7A^YU;4;B&WMXMJAIY5B0NQ"HI9B N6(&3P.M>#>%_'SZSH6OV$'BB' M69[OQE%:3W%E=K(4M91%]PJ?EC8JZ*1[]\T ?2=%<#\.9Y+/Q-XQT&-I'TW3 M+J$VHD8OY0DA#-&"I)*ZQZ?')&#\KFX"Y'KC;Q3/MN MJ_\ 0,B_\"A_\30!J45E_;=5_P"@9%_X%#_XFC[;JO\ T#(O_ H?_$T :E%9 M?VW5?^@9%_X%#_XFC[;JO_0,B_\ H?_ !- &I167]MU7_H&1?\ @4/_ (FC M[;JO_0,B_P# H?\ Q- &I167]MU7_H&1?^!0_P#B:/MNJ_\ 0,B_\"A_\30! MJ45E_;=5_P"@9%_X%#_XFC[;JO\ T#(O_ H?_$T :E%9?VW5?^@9%_X%#_XF MC[;JO_0,B_\ H?_ !- &I167]MU7_H&1?\ @4/_ (FC[;JO_0,B_P# H?\ MQ- &I167]MU7_H&1?^!0_P#B:/MNJ_\ 0,B_\"A_\30!J45E_;=5_P"@9%_X M%#_XFC[;JO\ T#(O_ H?_$T :E%9?VW5?^@9%_X%#_XFC[;JO_0,B_\ H?_ M !- &I167]MU7_H&1?\ @4/_ (FC[;JO_0,B_P# H?\ Q- &I167]MU7_H&1 M?^!0_P#B:/MNJ_\ 0,B_\"A_\30!J45E_;=5_P"@9%_X%#_XFC[;JO\ T#(O M_ H?_$T :E%9?VW5?^@9%_X%#_XFC[;JO_0,B_\ H?_ !- &I167]MU7_H& M1?\ @4/_ (FC[;JO_0,B_P# H?\ Q- &I167]MU7_H&1?^!0_P#B:/MNJ_\ M0,B_\"A_\30!J45E_;=5_P"@9%_X%#_XFC[;JO\ T#(O_ H?_$T :E%9?VW5 M?^@9%_X%#_XFC[;JO_0,B_\ H?_ !- &I167]MU7_H&1?\ @4/_ (FC[;JO M_0,B_P# H?\ Q- &I167]MU7_H&1?^!0_P#B:/MNJ_\ 0,B_\"A_\30!J45E M_;=5_P"@9%_X%#_XFC[;JO\ T#(O_ H?_$T 6]1TZUU>RFL[VWBN[292DD,R M!D<'L0:\$\4?L1?#_7))9M.?4=!EA-Q]/\C"K0I5_XD4SY-OOV)O% M?AV7SO"GC;:R\JLGF6[?FA(J 6G[37PT7,!A#*/O;$EM7'_ ) ?YUZU\.OVN/ ?CR6.UN+QO# MNH/P(=3(2-CZ"3[OYXKU"]6[U*$PW>AVMU$>L/4EF MM_#Z>'M2896ZTVY55)_VHRNTCZ8/O3^L97B?=JTG3?>+NON?Z"]EC*6L)J?D MU;\3WN*5)XUDC=9$89#*<@CZT^OB:/X8?'+X"9N/#5])KFDQ<_9K<^XN;A]\LSD ;F;OP /0 5K44 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !7%>/_@UX0^)D3?V]HL%Q<[=JWD8\N=?^!CD_0Y%=K16E M.K.C+GIR:?=$2A&:Y9*Z/C_Q-^Q]XJ\ :@VM?##Q-.LR\_9)IO(FQ_=#CY7' MLP'XU'X;_:T\9_#75(]&^)_ARXD0':;N.+RIP/[P!PDGX$?6OL2LGQ-X2T;Q MEIDFGZYIEMJEFXP8KF,-CW!Z@^XP17O1S95UR8^FJB[[27S/->!=-\V&FXOM MNON,;P'\6?"GQ*M1-X?UB"\?&6MR=DR?5#S77U\H^/?V)1:71U7X>:W-I%[& M=\=I<3, I[;)E^9?;.?K7/:/^TK\3/@M?1Z/\2- GU&WC.P7,H"3$>JRKE)/ MKW]:IY72Q2YLOJ$9?3[K]U<(?3:?O?521[UW]>!5I5*$G"K%I^9Z<)QJ+F@[H****R+"BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YWQW M_P @,?\ 75?Y&NBKG?'?_(#'_75?Y&@"YX5_Y%^R_P!T_P S6M63X5_Y%^R_ MW3_,UK4 17-S#9V\MQ<2I!!$I>265@JHHY))/ ]:S].\5Z)J^D/JUCK%A>Z M7&&+WUO=)) H7[V7!*C'?GBI=?OM-TO2+F^UB:"WTZU7SYIKD@1QA3N#$GT( M!^N*\)O-2T+6+6^UC2M5L+V+5/$>G7>J6]E<)+';VX81Q>9L) 9B@9LGZ]* M/>M)UBPUZPBOM,OK;4;*49CN;2598W^C*2#5RO/_ (>%V\T[\I/\:,:]_>T[\I/\: -> MBLC&O?WM._*3_&C&O?WM._*3_&@#7HK(QKW][3ORD_QHQKW][3ORD_QH UZ* MR,:]_>T[\I/\:,:]_>T[\I/\: ->BLC&O?WM._*3_&C&O?WM._*3_&@#7HK( MQKW][3ORD_QHQKW][3ORD_QH UZ*R,:]_>T[\I/\:,:]_>T[\I/\: ->BLC& MO?WM._*3_&C&O?WM._*3_&@#7HK(QKW][3ORD_QHQKW][3ORD_QH UZ*R,:] M_>T[\I/\:,:]_>T[\I/\: ->BLC&O?WM._*3_&C&O?WM._*3_&@#7HK(QKW] M[3ORD_QHQKW][3ORD_QH UZ*R,:]_>T[\I/\:,:]_>T[\I/\: ->BLC&O?WM M._*3_&C&O?WM._*3_&@#7HK(QKW][3ORD_QHQKW][3ORD_QH UZ*R,:]_>T[ M\I/\:,:]_>T[\I/\: ->BLC&O?WM._*3_&C&O?WM._*3_&@#7HK(QKW][3OR MD_QHQKW][3ORD_QH UZ*R,:]_>T[\I/\:,:]_>T[\I/\: ->BLC&O?WM._*3 M_&C&O?WM._*3_&@#7HK(QKW][3ORD_QHQKW][3ORD_QH UZ*R,:]_>T[\I/\ M:,:]_>T[\I/\: ->BLC&O?WM._*3_&C&O?WM._*3_&@#7HK(QKW][3ORD_QH MQKW][3ORD_QH UZ*R,:]_>T[\I/\:,:]_>T[\I/\: ->J.LZ'IWB*QDLM4L; M?4+208:&YC#J?P-5L:]_>T[\I/\ &C&O?WM._*3_ !IIN+NA-)JS/G?XD?L2 M:3J%T^J>!]1D\/7P.];.5V: -_L-]]/S(],5R4&I_M(_"%%66SE\4:9",!&B M6^! ]TQ-^9KZUQKW][3ORD_QHQKW][3ORD_QKWJ>K^%?VKOAIX MI*(-?72IV_Y9ZFA@ _X&?D_\>KL=>\(OXHA,6KZ7H6I)C'^DV[.1]">17E/B M?]CSPGXCWM%IUMHTS?\ +339I$Q_P%MR_I5^URFO\=.5-_W7=?B3R8VG\,U) M>:M^1[SI^JV6KVR7%C>07MNXRLMO*LB-]""15JOC>X_8I\8>%IWNO"'C5(). MHC9I+=S[;DR#^(%*OPS_ &E6 @/B5TA V[O[23I^6:/[-PM3WJ.*C;^]>+#Z MW6CI4HN_EJ?8]%?''_"B?C_J&/M'C/RMPP*UO[A>7BMYG@=L?[+$JP M^IIK+L%+W8XM7\XM+[Q?6L0M70=O5?D?:=%?&.F?M=^/_AS>)I/Q \-!Y1P+ MAX&@F('4XSL?ZC'UKW+P#^T!H?Q&\N/2]=TB*]?@65YOAF)] &/S'Z9KDQ.5 M8O"KGE&\>ZU7X?J;T<;1K/E3L^ST9ZY161C7O[VG?E)_C1C7O[VG?E)_C7D' M<:]%9&->_O:=^4G^-&->_O:=^4G^- &O16,[ZY$A=Y--10,EF#@#]:H6?B.? M4;IK:TU;0;JX7[T,,Y=Q]0&S5*+:ND*Z1U%%9&->_O:=^4G^-&->_O:=^4G^ M-2,UZ*R,:]_>T[\I/\:,:]_>T[\I/\: ->BLC&O?WM._*3_&C&O?WM._*3_& M@#7HK(QKW][3ORD_QJ]8?;/+;[:8#)GCR <8]\T 6:YWQW_R Q_UU7^1KHJY MWQW_ ,@,?]=5_D: +GA7_D7[+_=/\S6M63X5_P"1?LO]T_S-:U %#6]!TSQ+ MI[V&KZ=::K8R$%[6]@6:)B#D$JP(.#5+1O OAKP[87=CI/A[2M,LKO\ X^+: MSLHH8YN,?.JJ W''-;E% %/2='L-!T^&PTRRMM.L81B.VM(EBB0>BJH 'X5< 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 MSM>\.:5XITY[#6-.MM3LWZP740D7/K@]#[U\_>/OV'_"FOF2X\.7D_ARZ/*Q M?ZZ#/T)W#\#7TE17=AL=B<&[T)M?E]VQSUW ]*TE_;LUV^A6WL/ B2:@HQ)BXDD7=[($!'TR:^Q.M0QV M-M$Q9+>)&/=4 ->J\TP];WL3AHREW3I\>?\+X^/?B[ MC1O![6:/T,>G.<#ZN:5?"/[37C$_Z3JTFC0OW:\BM\?A'EZ^R:*7]KQA_!P\ M(^JNQ_47+^)5D_G8^.D_8K\;^*7$GBWX@+.Q.YL-/>G\Y"E7;W]@&U%LIL/& M,\5VO.Z>S#(3[8<$?F:^N**EY]F%_=G9=DE;\A_V;A>L;_-GQJ?@%\>O 2_\ M4YXQ.I6Z?<@AU)Q_Y#F&P?G3?^%J?M$^!N-6\.R:G"G5Y+$2 _\ HC7V915 M?VRZG^\483^5G]Z%]04?X524?GH?(&G?MVZEI4JP>)O!#PO_ !-;SM$P_P" M2*<_F*[2V_;J^'TL*M+8Z[!(>J&UB./Q$M>^ZAH>G:M$T5]I]K>QMU2XA60' MZ@BN4G^!GP\N96D?P5H6]N3ML(U'Y 8H>*RNIK/#N+_NR_S#V.,A\-5/U7^1 MYQ%^V]\-I$W,=7B/]U[,9_1C5N']M+X8RIN:_OX3_=>Q?/Z9%=A-^SM\-;B0 MNW@S2@3V2+8/R! JG-^S#\+KB3>W@^S!Z?))*@_(.!2Y\G>\*B^<1\N/7VH_ MP^6F?V++_T%+W_ M +Z7_P")H U**RAHTISC5;TXX/S)_P#$TO\ 8LO_ $%+W_OI?_B: -2BLO\ ML67_ *"E[_WTO_Q-']BR_P#04O?^^E_^)H U**R_[%E_Z"E[_P!]+_\ $T?V M++_T%+W_ +Z7_P")H U**R_[%E_Z"E[_ -]+_P#$T?V++_T%+W_OI?\ XF@# M4HK+_L67_H*7O_?2_P#Q-']BR_\ 04O?^^E_^)H U**R_P"Q9?\ H*7O_?2_ M_$T?V++_ -!2]_[Z7_XF@#4HK+_L67_H*7O_ 'TO_P 31_8LO_04O?\ OI?_ M (F@#4HK+_L67_H*7O\ WTO_ ,31_8LO_04O?^^E_P#B: -2BLO^Q9?^@I>_ M]]+_ /$T?V++_P!!2]_[Z7_XF@#4HK+_ +%E_P"@I>_]]+_\31_8LO\ T%+W M_OI?_B: -2BLO^Q9?^@I>_\ ?2__ !-']BR_]!2]_P"^E_\ B: -2BLO^Q9? M^@I>_P#?2_\ Q-']BR_]!2]_[Z7_ .)H U**R_[%E_Z"E[_WTO\ \31_8LO_ M $%+W_OI?_B: -2BLO\ L67_ *"E[_WTO_Q-']BR_P#04O?^^E_^)H U**R_ M[%E_Z"E[_P!]+_\ $T?V++_T%+W_ +Z7_P")H U**R_[%E_Z"E[_ -]+_P#$ MT?V++_T%+W_OI?\ XF@#4HK+_L67_H*7O_?2_P#Q-']BR_\ 04O?^^E_^)H MU**R_P"Q9?\ H*7O_?2__$T?V++_ -!2]_[Z7_XF@#4HK+_L67_H*7O_ 'TO M_P 31_8LO_04O?\ OI?_ (F@#4HK+_L67_H*7O\ WTO_ ,31_8LO_04O?^^E M_P#B: -2BLO^Q9?^@I>_]]+_ /$T?V++_P!!2]_[Z7_XF@#4HK+_ +%E_P"@ MI>_]]+_\31_8LO\ T%+W_OI?_B: -2BLO^Q9?^@I>_\ ?2__ !-']BR_]!2] M_P"^E_\ B: -2BLO^Q9?^@I>_P#?2_\ Q-']BR_]!2]_[Z7_ .)H U**R_[% ME_Z"E[_WTO\ \31_8LO_ $%+W_OI?_B: -2BLO\ L67_ *"E[_WTO_Q-']BR M_P#04O?^^E_^)H U**R_[%E_Z"E[_P!]+_\ $T?V++_T%+W_ +Z7_P")H U* M*R_[%E_Z"E[_ -]+_P#$T?V++_T%+W_OI?\ XF@#4HK+_L67_H*7O_?2_P#Q M-']BR_\ 04O?^^E_^)H U**R_P"Q9?\ H*7O_?2__$T?V++_ -!2]_[Z7_XF M@#4HK+_L67_H*7O_ 'TO_P 31_8LO_04O?\ OI?_ (F@#4HK+_L67_H*7O\ MWTO_ ,31_8LO_04O?^^E_P#B: -2BLO^Q9?^@I>_]]+_ /$T?V++_P!!2]_[ MZ7_XF@#4HK+_ +%E_P"@I>_]]+_\31_8LO\ T%+W_OI?_B: -2BLO^Q9?^@I M>_\ ?2__ !-']BR_]!2]_P"^E_\ B: -2BLO^Q9?^@I>_P#?2_\ Q-']BR_] M!2]_[Z7_ .)H U**R_[%E_Z"E[_WTO\ \31_8LO_ $%+W_OI?_B: -2BLO\ ML67_ *"E[_WTO_Q-']BR_P#04O?^^E_^)H U**R_[%E_Z"E[_P!]+_\ $T?V M++_T%+W_ +Z7_P")H U**R_[%E_Z"E[_ -]+_P#$U)[G[! MH-JLTL<"$!I7W,JA@.#BS\1?&X\,^%M?ETJ6WOO$%A82WD6F(ZO.X M5221%G+< D#N<#/->=VWC?4_#6KZ!XM?4;?QKX$UQ8K./7(X$BO-/\UAY?FB M,*DD1?:I.T,A//!. "2[CU#P^P^*7@*XN_$>A:TB7VKZ!*S%KB(J,3VP;_5S M(H ,? 8+CA@,^M>%?%.F^--!M-9TBX^U:==('BEV%=P(]"!TZ'W!':O/O *^ M)M0\6WUJMI_8_@_2+W4866XC^?5))9W=3&O18HPV W\1R!P.?5(88[:)(HD6 M*) %5$& H'0 4 /HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBHY[B*UC,DTJ0QCJ\C!0/Q- %37M= ML?#&B7VKZG<+::=8PO<7$[YPB*,D\V;VLC;@RQ2O$W^M@;YP5S]<'%0>*_$GB'QOJOC3PWH4VE2W^CM$#X>U2 M%E&HVLD$(?#7AVZ?Q3J$%_HGV&X7 M;_9]QNA:07+= D;0DY[]OO4 =O\ #GXFR^(+J?PYXCMH]&\;:?Q=Z?&Q:*=> MUQ;L1\T3XR,\@Y4\BO0*R]"TF2RL[2;46@O-<%I%!=ZA'"(S,RCYB!_"I8L0 MN>,UJ4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445#<7 M<-L5625$=^$5V +GT&>M &)XW\M_'=G!:>*=&TF[E.IZ';VQCU#3FB9DD,;!CO95))1@-PY!Y MK7B\4ZEK_C6XL?!-IYUEK(L]7NM>D3_1(K1HE&%S]^60+@*.@RQQQD [GPA\ M1=,\6:D^EV3O<7=K8V]U=2HN8XFE&1&6'&_')7K@BKGCO_D!C_KJO\C3_!'@ M;1?AUX=MM$T&R6RL8><9+/(Q^\[L>68GDDTSQW_R Q_UU7^1H N>%?\ D7[+ M_=/\S6M63X5_Y%^R_P!T_P S6M0 4444 %4M0FDFM;RWL;B)-1$),8;#%&(. MTE?3-"/# M7BN37-4\-S:OI?A*YOV TV*2-M+U0J59KB*-XV9%+Y&8V0-MSR#71^#M G\8 M^%]0C\1VEG/IVNV[QZG8P.Q@>X5C%*\?_3*55#8SP>>2Q->B6EI!86L-M;0I M;V\*"..*)0JHH& !T % $U%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4453U?5;70M*N]1O9/)M+2) MII9,$[549)P.O3I0!-K32O%%K#J&B6EO)=6^GR[O*N6;RUW M.N<.8R'Z\#S5XR,U5N+FR^/GAV6/3[O7_"6IZ3=K-"T\#6L\,^PF)V0_ZR,J MQ^4G!R0>1Q2T+QEJGB&\M]!URTCTGXDZ$XN!#%DVNHP?=>2%\?ZJ5,C#ELLES;6&// G#AE>W42I'AQ MR<8.>:]S\*^&E\-6=PC7!O+RZG:YNKHQK'YLK MM7@<*!CVIND>"M%T+Q#K M6NV=C''J^LO&][=GEY-B*B+D]% 4<#C))ZFMR@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBL+QEXPL_!&BMJ-Y#=70,BPQ6UC"9IYI& MZ(B#J>OY&@#=KQS4?A3H_P 5==U^\\66PNM6LX$T^W17=/L#KO<7%OS\ID5X MF##)!4KGY35G6;&]^(FG:=\0? FJWMCKMK&\4.FZ@&BMKI4D(EM;B$C*-N5A MO^\K 'D9!TO _C.U^(.KQZKIL,MEJ%NK:=KNE7:E)[-P"Z*W8E6)P1U63<.* M .&\&Z'IVM^/A-X9UO4=)\50Z="WB>YL8DEL+F8!55+A'!7[0PW-E"&"@;L@ MBO;_ WX?M/"N@Z?I%@I6TLH4@BW8R548R< #/T J'PKX1TGP5I7]FZ-91V5 MH97G94ZO([;F=CU+$GJ:V* "N=\=_P#(#'_75?Y&NBKG?'?_ " Q_P!=5_D: M +GA7_D7[+_=/\S6M63X5_Y%^R_W3_,UK4 %.XMHYW*([H MZL%+ ' .",X/6@#G-!U717\8V>K:?-;WVG>([5I+'48&#)Y@"L\>1_ST1 X] MX9.G0\YX5\-:SXFU76M#U#3SI_@:TOM3CF@GX.L-<7$DAV@'*Q)YG7JS9 X' M,'PW_9]N?!_B#4-6OM5M[@:R5O;^PM;8116MZDN^,VA'*1CVA01QQ1*%5% P .@ J:BB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *.N:W M8^&]&O=5U*X2TT^RA>XN)WZ1HHRQ/X"O,H/B7I/Q4L-0CTW3=7M=6T8+>MI. MKV+VLUY:L&4M&C??5UWJ.X;&0N15GXB>,I_#NN3V'C#2[8_#C5D2P&JH[$VT MSC!^T_W(V+!0XX4@$D9R)_BGK6I:%K?AVZ\.:0=8U_4(KK3K0CB&,.(Y/,F< M?=C4QACW/09"B_PJ7+$+VSCH!6Y0 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110!SOCGQUIOP_T4:CJ*W4^^006]I8P-/<7,ISMCC1> M68X/H..2*Y32?&>F>+Y-,\7V,5W!:K/_ &;J5AJ4!AGM) Q\MG0_<=&<@XX* MS$Y.!46F^-+D^.K?PWX\TJVT[46N'N_#^HV[EK:[4!AY88_=G56.4/WARN>0 M*/B>;6-2\=ZQX1T+2F$6I&VO=4U:=,6T%N4",@/5IG$>% ^[RQQ@9 %B^&FA M^'_C':ZMX84V*@W#;D\9SZQ;65O M9M,T$*1--(99610"[D ;F/%?^1?LO]T_ MS-:U9/A7_D7[+_=/\S6M0 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %;4=.M=6 ML+BRO;>.ZM+A#%+!,H9'4C!!!Z@UB^ ?!%K\/_#T6CVEU=75O$[&,W4K2&-" MY$*!/.NI#)+)@?>9CU)[U;HH **** "BBB@ KG?'?_ " Q M_P!=5_D:Z*N=\=_\@,?]=5_D: +GA7_D7[+_ '3_ #-:U9/A7_D7[+_=/\S6 MM0 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 %<[X[_Y M8_ZZK_(UT5<[X[_Y 8_ZZK_(T 7/"O\ R+]E_NG^9K6K)\*_\B_9?[I_F:UJ M "BBB@ HHHH **** "BBD9@H)) Y)/:@!:*SM+\1Z3KDDJ:;JEEJ#Q?ZQ;6 MX24I]0I.*T: "BLS5/$^DZ)-:0W^HVUI+=SK:V\M.@ H MHHH **AN[R#3[:2XNIX[:WC&7EF<(JCU)/ J'3=8L-9@$VGWUM?0G.)+:99% M..#R": +E%%% !1110 45G#Q%I1U0Z8-3LSJ0_Y<_M">=TS]S.>G/2M&@ HH MHH **** "BBB@ HK/U;Q!I>@K&VIZE9Z@#;HIDLT<$+RR.L<2*69W.%4#DDGL*JVFM:??V!OK:_MKBR )-S M%,K1@#K\P..* +M%5;;4[.]L1>V]W!/9E2PN(I%:,@=3N!QBFPZSI]SIQU"* M^MI; *6-TDRF( =3N!Q@?6@"Y145K=P7UO'<6TT=Q!(-R2Q,&5AZ@C@BI: " MBBB@ HHHH **H6NO:9?74MM;:C:7%Q$_ER0Q3JSHW/RD Y!X/'L:DDU:QBU& M.P>\MTOI5+QVK2J)74=2%SDCCK0!;HK+U7Q3HNA3)#J6KV&G2NNY8[NY2)F' M3(#$9%7+&_MM3MDN;.XBN[=^5F@<.C?0C@T 6**HKKNFM?RV(U&T-[%CS+83 MKYB9P!E::.VB>6618HD&YG<@*H]23TH ?15'3==TW6DWZ?J-I?)DC=;3K(,CK M]TGID5>H **** "BBB@ HHJO?ZC:Z5:275[!R0* + M%%96F>*]$UNW<.C$'!P1UP10!?HHHH **** "N=\=_\ (#'_ %U7^1KHJYWQW_R MQ_UU7^1H N>%?^1?LO\ =/\ ,UK5D^%?^1?LO]T_S-:U !1110 5\Z_&WXJ? M&#PKXYGT_P '^#FU/1$BC:*]33Y;KS25!;E" N&R,=>,]Z^BJ*[,+7AAZG/. MFIKL]C"M3E5CRQDX^A\;_P#"]OVB/^A!E_\ !#<__%4?\+V_:(_Z$&7_ ,$- MS_\ %5]D45ZW]J8?_H%A^)P_4ZO_ #^D?&__ O;]HC_ *$&7_P0W/\ \572 M_#?XQ?'#6_&^D6&O^!7@T>YN%CNIWTR:V$,9/S/OOJ.D90ZE6& M01@BHGF5"<7%86"OUU*CA*D6G[:3/+/@Y-8:)HWCB]F,%G;0^(]0>68@*JHI M7DGT K$U'XA:_%\1M/\ L>JRW.A3:^-)FBD@ABMU4P,Q1,J9FD5@"SEE7D M\X[^/X0>"HM^SPQIJAY/-8" 89\YW$=SGO6E+X#\.SW[WLFB6+W;W"W;3-"N MXS*"%DS_ '@"1FO /3/GFZL;I8KII];O+V7_ (67##&;L1,8L.!N7" ],#!. MT!1@"NJ7QYXDNK2?28M?NIM4@UW4K"-[:VMA<7$,*AE9W=/*C5-PW$(6( "@ MDUZKJ'PU\*ZK=M'P[I MT3FX-V66!03,1AG_ -XCJ>] 'FV@^-?%'B@_#(-KWV!->TNZ>^^R6T+.9HXU M(D5G5@.6Z;<>U'PX^(7B/5/$'P[34-7^WV_B#1;V>Z@,$2*)H'B"R(54,"P= ML@DCT Q7I8^&?A0-9,/#^GJUE$\%L5@ \F-\[U7T!RQZ5Z]K6@Z;XCLC9ZI8V^H6I(;RKF,.N1T.#W]ZRX?ASX8@L;RRCT M*Q6UO(_*N(O)!$J?W6]1[4 >?Z3XA\17)K.2_;48[:W5X62 M"$BWC!0I\S.[Y92< @=..8TOX@>,IO%VJZ1>>(9%AMM#U9X[B*U@59)K:XB2 M.X7,9Y*N0RY*Y!P!V]MG\#>'[K1;72)M'LY-,M,?9[5H@4BQTVCMCVI;GP-X M>O!9B?1K*46:/';AH5_=*_WU'H&P,CO0!Y1X;\6>)/%NIV=K_P )>UE;W'A* MTU436MM;EA<'B1R61@02#D #H,=:](^&/B:Z\4>!M!O]3:)-5NK19IHTPN[ MG&\+V!QG\:YH_!ZWF^(BZC-I>BOX8ATU+&VL1&1)$58ON"[=H!+$8STY]J[< M>$]-'B*VUE;2WCO+:U-G%+'$%=8R<[-W]WT7L<_@ >:>+]]E\8M>O;!X;34X M?!3S1730JY1EN'(.#UZ=ZH> ?B+XD>VTFZU#47UIKWP/'K[6K01QXN1LSLV* M#AMYR#GGICI7I^H_#CPOJ^JW.I7NA6-UJ%S";>:YEA!>2,]4)[K[=*72?ASX M7T*^M+W3]!L;.[M+?[+!-#"%:*'_ )YJ>R\].E '+?#OQ%/K:Z5K;^.;35M. MU#3_ #YM.=(%\J8A6S&4 954;E*N6/3D8-=-\1-9UO0_"ES>^'M/_M34E*[( M I?@GDA1RV/05%9_"GP;I\NI26WA?2;>34D,=XT=HBFX4G)5\#D'TKJ418T5 M% 55& !T K*K!U**]3\2>#M#\8PP1 M:WI=KJD4#[XDNHPX1N.0#WX'Y47?@W0[^_L+ZXTJUFO+!=EK/\ Q)=V?A.63Q!" M]WJ?A">^:*^2&*!KQ A69BJ!E'S'< =N!TXJK:_$?Q=]J;_1Y MDLDOGB99BTMK)M\B=7*\ 8.(V'!.3Z]:_#WPS9%#!H.GQE$DC0K;K\JR?ZQ1 MQP&[BE'P_P##8AGB&B6(CG;?(/)'S'!&<_0G\S6ID>):9\6O%'CB]F3P_K^G MV+:>T$C1ZTZ63S1LQ,@E@:!VXPT>4=<,AZTGQ("FS^-!(7F;2#QTSB&O:+KX M9^$[ZZTVYN/#FF3W&FC%G+):H6MQG/R'''/-27WPZ\,:G_:7VO0K&X_M.2.6 M]\R$'[0Z8V,_]XK@8STQ0!IZK]@329)=3:%+&%1-*]PP$:A<-EL\8!&>?2O$ M-3M[ 6UW?V5Q;I9:]XCT^XO-/AD4+%;96-&=!T\QD!;/7@'I7M>N>&M*\2Z/ M)I6JZ?;ZAIL@"O:7"!XV Z J>O2LO0?ACX2\+:;>Z?I'AS3--LKW!N;>VMD1 M)L=-P YQ0!Y1XFDG@_X3FTMAY>A?\)%IB3!3A%1S#]H QP ?EW#W.:J^*FDA M^)\NFPJL?A67Q+I7VZ-#B$S&VD8*0.,&1+;([G;GK7NMIX9TFQTA]*@TZVBT MYP0UJL8V-GKD=\U%!X/T2VT:32(M*M$TR0EGM1$-C$G.2.YR!S["@#C_ (02 M3#5_B#;1@C1[?Q"Z6"C[B@V\+3*G;;YS2' _B+5SWB7Q_P#$FRUZ]M[#PTSV M<!_\ M+)^*G_0L/_X+9?\ &C_A9/Q4_P"A8?\ \%LO^->^44 >!_\ "R?BI_T+#_\ M@ME_QK>\(^,_&FM7%];>)M(DTG2?LDK2WR6TD+0@*?F!.)1;>/)->N;:,6?BM8-7\,3SMN>6ZB@$:6CL/]7NR' MV@XY8$XS7O=MX%\/6=]]L@T6QBN0I02+ N0I&"!QQQQQ5-/A;X0CL);)?#>F MBSE.6@^S*4SG/ QQSZ4 <9X__M*>^^',]Y8:9>:\-2=7@24K!O\ LTN4$A5F M '^[^%;WPM\#ZCX3O/$]_J*V=F=9OA=QZ9ITC/;VH"!3@E5RS8RQ"@9K8O/A MIX5U!K%KG0+&=K'_ (]2\()AY)^7TZG\ZZ:@#YN6*[\"VUG<7EA8>-? =SK< M=Y;ZU9E8]2L9I+H.AE5AF7$C!25.[!((QFM*V\=^+1J>HF;Q&7CMO'*: D(L MX5C:VDBBX/R[MRER0=W4'(+V"[CT2Q2Y@.8I%@4%#ZCW]ZI/\ M"?P;(9"WAK36,ET+Y\VZ_-<#I*?]O_:ZT >=1>./$-UICZ8FO7+:HOB2[TN& M6"WMQT$%GV'A< $D5D_";Q/?>,OB1X$U?59(Y]3N/!M]]HE MC4 .RWL"[L @KV*#X:>%;9W>+P_I\;/=?;698%R9^1YG^]R>:=I? MPZ\,:)?0WMAH-A9W<,+V\Q0R '!X)"U[1\5$TGPOI!UZTN8-%UZ"(6EEF2> M?K42?#WPS'I<^FC0[$V$X EMVA!5\$$9!]P#^% 'C[_$/Q?;?#_Q%-+JYM=3 MTGQ+#IXGNH8)9?L[-!E)-BK'N E(+*.W7O7H7A'5=9M_B1XA\/WFIR:WIT%G M;7L%S-'$CP/(TBM$3&J@C"!AD9QU)JO\1/A4FM>$[K2_#5CI6G3WEY;W-TUP MA5)?*=6^;:"6)"!>>U=EX>\-Z=X;L_)T_3[;3_,PTJ6JX4MCUQD^V: /![#Q M!KEOKE[XSN(K/4KZ3Q4WATZ9<09GM;43^3%Y+;OE.,3'"_,&))P!B_X7:1=+ M^&]Y" ==N=?O%OI ?WC F?SPYZD#"\'IM7VKV?\ X1'11KAUG^RK3^U3C-YY M0\PD#:#GUQQGTIUKX6T>RU>;58--MH=1F!$ETD8#MGKS[XYH \6TIY1H_A:] M4 ^(I?&$Z3N#^\(,DRRJ3U*B(#CI@"M[XTW#3?$'X9:9J>5\)WFH3F^#G]S+ M<)"6MHY>Q4OD@'@LH]*]+A\+:/;ZR^KQZ;;)J;@AKI8@)#GKS[U:U72++7+& M2RU"TAO;23[\,Z!U;\#0!P/Q7N].\!Z-/XIT^TMXM=M;<6L4B*HV0RS1(\C* M/O)'G?Z<'UKB_'?B_P 9>#/%EAH]EXG.I6%W/ILOVRXLX&EC66[6%XB454VN MIW*=N[Y6Y[CV33O!VAZ19SVEGI5K!;3J4EB6(;74]00>H]JSY/A;X1ET];%_ M#FG-:+(LPA,"[0ZYVM]1DX],\4 <6/$GBH^'?&5O9:C_ &EJ>FZR+.UDF-O! M.\16)S&I*"+S/G8*67!XSZUSFA_$K7=>\6WMI'KFJV-O_8FHR26.HV%O#<6- MU \"J3\A#,!(QR"48,#CT]BM? ?AVR_M#R-%LHO[1E$]WMA'[^0=';U//6F# MX>^&A':H-#L=MJ7,/[E?DWC#X^N!GUP* /,M,\8^(]?NO L,7B1H;?5_#,UY M=26UM SMZL]BT$:I]H M@$94IL4-AMQW DCTQ7KY^&WA8R6LG]@:>KVMN]I 5@4>5"X(=%QT4[CD=\TW M3OAIX4TBZL;BR\/Z?;3V,306KQP*##&Q)9%] 23D>] 'C=UXZ\M,C^$/@F&PN;&/PKI,5IGZWI4NF7]I%=Z?*H1[:5U8\?,=W(([C.:ZM_%_BM_%7Q$TV"[LX[O M3](TN:RBF6.)(IYO.\P&0@Y)*@+NRH...N?0-(^&WA;0;J"YT_0+"TGMQB&2 M. Q_P"[Z?A5O_A#-"_M+4-0_LFT-]J"HEW.8@7G5.4#GN!VSTH \;T[XN:A M?>(M*\,ZCJVI^%Y[F:>*ZN-6MK9+FWEBBC985<(8'\S>SAP,$(0 #TU[?5O% MLWC'0_#Y\:P7B3:/>3S7NGV4)WS17$01N0PSL?:P&!G) '&/0;WX9^%-2T>3 M2KOP[IUUILDOG/;36ZNC/TW$$=?>I;'X>>&=,OM.O+30K"UNM.A-O:2PP*K0 M1G.43'0')XH \2@\:>,?&GAS5=43Q)866E7&FZ@LUG;7L9N[:9$;8(D^SAD9 M=A#!G;J2".*W?A)K>K67B'P9H,FJ/J.FR^"UU QS0Q"42^9$H&]54X"L0!^) M+'FO4+3X>^&+#6K[6+?0-.@U2^4I=7B6R"693P0S8R<]Z=I/@'PYH6H6]]IV MB65E>6]O]DAGAA"O'#G/E@CHN><4 >/O\0O%EYX'\/\ B^QULK-K%V]I<:)+ M:Q.EGGS!\F%#[XB@+;V((#<#M)HGQ'\06N@:1J.J>)!MO_!;:Q-+-9QE+>X5 M8_WJHBAF!WG*9()QC'2O6W^'_AI[N\N6T.Q-Q>!A<2>0N9-PPV?<@D$]\U5A M^%?@^W$ C\-Z:@M[9[*("W7"0-G=&/13N/'3F@#Q/5/B?XWTGP-\4V;6)8-2 M\/VUG>6-Q>V]M)<(LL6YD=8U$>1>.NZV"E8MQ!(9!N/WBF&]-DM[I(X MKB-K=2LJQ_<#>H7MFH-1\*ZI?Z]IMMYNF0^#K%8YELEMG-TTZ$[!O+;!&/E. M-N<^PECM154#/0 = *\Q\-ZEK- MK;_#W1-,U@Z3I5WX2>Y:*UMH2ZRQI#M<,ZL/XSQC'7\/;M4TNTUK3Y[&_MX[ MNSG79+#*,JZ^A'I7/V_PL\(6AMC#X=T^(VT$EK"5@ \N)P0Z+Z*03D>] '$: M)XZUCQ3#\/\ 2I=5?3+C6M*EO[G4+>&(M,\80>6@=60$[RQXZ#C%>7^"O''B M86MYX4\.ZYI.DZA;&\O8KB]N8X$N)#>SJP*M#)N10JY52K#S!S7T?_PKSPS_ M &/9:5_85B-.L6WVML(1L@/J@_AZGI5:\^%'@S4(+>&Y\+:1/%;SM9:OXD\5:3\0+&PN_&4L6@:R]LRWUM;6[QZ=.0S?9=Y@P5FZ M([G(P.[#/NZC"CG/N>]Z#8W4%W<+=3QRP@K+*HPKL.Y Z M&NAAA2WA2*)0D:*%51T '04 /HHHH *YWQW_ ,@,?]=5_D:Z*N=\=_\ (#'_ M %U7^1H N>%?^1?LO]T_S-:U>>6'C*YTNTCM$@B=8LJ&;.3S]:G_ .%@W?\ MS[0?K_C0!WE%<'_PL&[_ .?:#]?\:/\ A8-W_P ^T'Z_XT =Y17!_P#"P;O_ M )]H/U_QH_X6#=_\^T'Z_P"- '>45P?_ L&[_Y]H/U_QH_X6#=_\^T'Z_XT M =Y17!_\+!N_^?:#]?\ &C_A8-W_ ,^T'Z_XT =Y17!_\+!N_P#GV@_7_&C_ M (6#=_\ /M!^O^- '>45P?\ PL&[_P"?:#]?\:/^%@W?_/M!^O\ C0!WE%<' M_P +!N_^?:#]?\:/^%@W?_/M!^O^- '>45P?_"P;O_GV@_7_ !H_X6#=_P#/ MM!^O^- '>45P?_"P;O\ Y]H/U_QH_P"%@W?_ #[0?K_C0!WE%<'_ ,+!N_\ MGV@_7_&C_A8-W_S[0?K_ (T =Y17!_\ "P;O_GV@_7_&C_A8-W_S[0?K_C0! MWE%<'_PL&[_Y]H/U_P :/^%@W?\ S[0?K_C0!WE%<'_PL&[_ .?:#]?\:/\ MA8-W_P ^T'Z_XT =Y17!_P#"P;O_ )]H/U_QH_X6#=_\^T'Z_P"- '>45P?_ M L&[_Y]H/U_QH_X6#=_\^T'Z_XT =Y17!_\+!N_^?:#]?\ &C_A8-W_ ,^T M'Z_XT =Y17!_\+!N_P#GV@_7_&C_ (6#=_\ /M!^O^- '>45P?\ PL&[_P"? M:#]?\:/^%@W?_/M!^O\ C0!WE%<'_P +!N_^?:#]?\:/^%@W?_/M!^O^- '> M45P?_"P;O_GV@_7_ !H_X6#=_P#/M!^O^- '>45P?_"P;O\ Y]H/U_QH_P"% M@W?_ #[0?K_C0!WE%<'_ ,+!N_\ GV@_7_&C_A8-W_S[0?K_ (T =Y17!_\ M"P;O_GV@_7_&C_A8-W_S[0?K_C0!WE%<'_PL&[_Y]H/U_P :/^%@W?\ S[0? MK_C0!WE%<'_PL&[_ .?:#]?\:/\ A8-W_P ^T'Z_XT =Y17!_P#"P;O_ )]H M/U_QH_X6#=_\^T'Z_P"- '>45P?_ L&[_Y]H/U_QH_X6#=_\^T'Z_XT =Y1 M7!_\+!N_^?:#]?\ &C_A8-W_ ,^T'Z_XT =Y17!_\+!N_P#GV@_7_&C_ (6# M=_\ /M!^O^- '>45P?\ PL&[_P"?:#]?\:/^%@W?_/M!^O\ C0!WE%<'_P + M!N_^?:#]?\:/^%@W?_/M!^O^- '>45P?_"P;O_GV@_7_ !H_X6#=_P#/M!^O M^- '>45P?_"P;O\ Y]H/U_QH_P"%@W?_ #[0?K_C0!WE%<'_ ,+!N_\ GV@_ M7_&C_A8-W_S[0?K_ (T =Y17!_\ "P;O_GV@_7_&C_A8-W_S[0?K_C0!WE%< M'_PL&[_Y]H/U_P :/^%@W?\ S[0?K_C0!WE%<'_PL&[_ .?:#]?\:/\ A8-W M_P ^T'Z_XT =Y17!_P#"P;O_ )]H/U_QH_X6#=_\^T'Z_P"- '>45P?_ L& M[_Y]H/U_QH_X6#=_\^T'Z_XT =Y17!_\+!N_^?:#]?\ &C_A8-W_ ,^T'Z_X MT =Y17!_\+!N_P#GV@_7_&C_ (6#=_\ /M!^O^- '>45P?\ PL&[_P"?:#]? M\:/^%@W?_/M!^O\ C0!WE%<'_P +!N_^?:#]?\:/^%@W?_/M!^O^- '>5SOC JO_D!C_KJO\C6+_PL&[_Y]H/U_P :IZMXJN- GRAPHIC 13 swim-20221231xex10d16001.jpg GRAPHIC begin 644 swim-20221231xex10d16001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_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" R (T# 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#]3+Z^@TRR MN+RZE6"UMXVEEEXBC,BR2*1@\;"Y'S$R;0RB,"OKC]NKQE+X'_ &4_B!>V[M'<75FF MFH5.#BXE2%__ !QWKSWP.+3X'_\ !-5;W8(7?PC->Y/!:XO49DR?]^=!] *] M;"WI4_:Q^*4E%?K^B/+Q-JM3V7+EY943:Z%F/)(615R><*,\U]-5\M_\$U_"TWAK]E'P_/.AC?5KR[U M$*>NTR&-3^*Q _0BNQ^-O[:/PJ^ FIMI/B+77O->0 R:1I$/VFXB!&1YG(2, MX(.UV!(((&.:PQ%-U,3.%*-]7L;T*BIX>$JKMHMSW.BOE/0O^"F?P/UG1]0O MIM4U72);10PL;_3R)[@$@?N_++J2,]"P.,GH#7K'QG^'E]^T#\,=/LO"_C[5 MO RW4L&HQ:QHP99)H"A(C(#(P5@X;[PY49!Z5C+#SIR2JIQ3ZM&L:\*D6Z3Y MGV3(OAY^TCX<^)7QB\;_ ZTNSU!-4\)X%U>31J+>5MVUPA#%LJQQR!G!QTK MC_V]_BEKOPC_ &;]9UCPUJ,FDZU<75M907L./,B#R9HSD*?BE>Z7\6_$7A*;3=06SFU6Q,K3ZJ6DE)>9A,A/,:M@EN7Z\< M^V_\%'-%O_!'[+'PW\#2ZU>^)M2.LV]N^IZ@Q:YO&CMYAN;DDDLZ]23TR2>: M]3ZK1IXN%.,KZJZ^5SS?K-6>%G.2MH[/YV/LKX*:CJNL?!WP-?Z[=&]UJ[T. MRN+VY90IDF>!&=B!P"23TKM*^9/B#^W!\(?V=?L/@W4=6NM:UC28([*YLM!M MQ<&V:-0A5W9E0,"I!4,6!'(%>K?!#X_>#/VA?"TFN>#=1:[A@D$-U:W$9BN+ M60C(61#ZCH02IP<$X./,J4:J7M7%J+\CT:=:FW[-23DCT6BL_7_$&F>%-&O- M7UG4+;2M+LXS+<7EY*(XHE'=F/ KY7UW_@J'\$='U=[*WN->UB%6V_;K'3<0 MGW'F.CD?\!J*="K6_AQ;+J5J=+^))(^N**\<^%O[6_PP^,_C*/PQX0UY]6U1 M]-_M/ M9(T6,,%9&+ 8D7]=-\:/C?X2^ 7A*+Q'XQO9;+39;N.RC,$ M+2R/*X) "KSPJLQ]E/? ,NC44U!Q=WT&JM-Q:E?Z[J$>/M T.V6=+8D @.[.JYP>0I8CD$ \5K^/?VYO@_\ #[P7 MH7B2[\2'48-H/X1O+E+W3]INM-U&$0W,:-D*^ 65E)! M&58X.,XR,^O5C.$J_B!>_%7X!_L\_ SPEB;7_%VDZ5<7J+R(+>*%57?S]W>CR' MT$!/>NX^-W[>7@WXQ>$/$7PT\ ^"?$?C_7='_ +-7B*P_8.^)FL#XW>"-=L_$%U:QV^E:Y;A+N"&#&Z1(CN"G.5!> M-F(P5POS9^APU*=.BN:/O1;:75Z);>6YX.(JPJ5?=E[LDDWT6M]_/8^^OC!X MBM_V8/V6M8O- 1(E\,:)'9:8)%&!+A8(68=#\[*2._/K7BG_ 3L_9_T*U^% MEK\4O$-E%KOC?Q3//>G4M043RV\?FNHV%LX9R&=G')W@$\5YG\:?C-XC_P"" MA<]C\,OA#H.H67A*.X%UK/B/68O*MRR F-&V;MJ X8#)=FVX4!22_P#9O_;) MA_93\&K\)?C/X9UW0=5T"25;*ZAM1(LL#2,^"-PR S-M=-RLN.1C)Q6'JQP\ MH1_B-W:ZV_XE+$1G+X$K)]+_ /#&M_P5<\!>'/\ A$?!&K66CVEOXMOM M9^PB^@B"2S0&)B4<@?. _EXSG&3C&3G[H?R?!?@IMN!;Z3I_'IMBC_P6OS#_ M &GOBUXZ_:PO-+^('@CX?:T_PS\ 3+=)^NU[;]M!0Q-*%6K4[VMY^G?4W_P#@DYI3CX*>+M;F M&9M2\12*7[L$@B.?^^I&KE_^"JK7WB;7O@WX-TNUO%"U63S0X4%3EEYRN5< M$HRD$'')PX_'GC#]I3]N[X3^*=3\)ZIX?\.//'<:!:WD#!FL;=GE:=CC!+." MQ(X *@$@ GH5*<<9/$M>ZKM/OII8P=6$L)'#I^\[)^6NI]Z? +]FOPA\!/!$ M&CZ;IUO>ZM-&#JNM7,0>YU"8CYV=B"=F<[4S@#U))/S#_P $VM/MV^+W[0NH MZ7"EGH9UB."TM8!MC1/M%VR*JC@!5V@>QK[XK\Q/V!_BCH MVKVDM[J/VVSO[2V$@N44NH8 LN4<%65AD9+ X(KSJ#J8BG62UD[?GJ=]=0H5 M*+VBK_D>@_MTZI??&K]I'X7? ."_FL-"OGCU#5FMVP9-S/P1T)2*%V7/&9 3 MG K[-\+?"3P9X+\)1^&-&\,:79:"L7DM8K:HR2KC!,F0?,)[LV2>22:_+CQ+ MJWQ<\<_%A_VK=#\#W\OAFPU>'[%8R(QF:RBC";MJ@DQ,@8-*N55G;&0I(^G; MW_@J=\/]0\-H/#/AGQ)K'C"Z3R[30C:+AK@CA6=78E<_W%+'^Z.W37PU9TZ= M.EJEO;I+KL4LM%T1)].MK M>+[D!>Z37=(UC4?G M.!^->3?LX_&36_V+_BIXNO/C=X5UC23X]ABU47T-NLC";?)(1C=C!\]MR@ED M8*&7DXA^(_QAU+]KW]KCX-7NF^&]7T[P';ZQ#!I,][:LIO%CG22\F!&5X"*" M%8[0@)()('5[*?UM5WK&*W[V7^9S>UA]5=%:2D]NUW_D?5WB'X$>%/V;?V)_ M'NC6FF6=W>_\(S=-J>H31*TE]=F%OG9B,X$A!0?P@#'/)X+_ ()A? #0='^$ MMO\ $O4=.AO?$FM3S+975S&'-G:Q.T6(L_=+.DA+#DC:.W/LG[?-[/8_LC_$ M-[:&6:1[:"(B)2Q5&N8E=CCH I8D]A70?L?^'9O"O[,?PWTZX@>UG71XIY(9 M5*LC2YE((/(/SUY;K3^J2DWK*6OW'HJE#ZU&*6D8Z?>?-G[&^F6MW^W/^T-J MFFV\5KI]E+-8^5;J%C#M=\G XR3 Y_$U]Z5^;_@CXJ0?L)?M._%RT^(FC:FO MAWQG?'4],UJSM_,$BB6610,D;ABX*M@DJR#(PSE\5WI;7<^MK2+2-->>6U2RM6F9I)GA"(7(^\S$=2.Y-6KVPM=4M MC!>6T-W;MR8YXPZG\#Q7R[XK^%V@Z3KG[05WI7A33K*\C\,0-IUS;::BM'-+ M:W@E:(A?O,2N[;]XXW9IOB[6O&GP_M]2\/\ _"7:K/H8O=(-SKVJ2);R6,%Q M#<^<#=) RPQM-# N\H?+\XC*@J5X_8?&5[KO MBO\ 8M\42WUZOB.]NK*YBM+N.-RUY;^>5A,G[J,L60*&=8P'&64$,*SM8\$Z MO\);FYU>\N=*^&OAGQ%J-E8:H_@J-Q;:=;QQ3M]J=WC58I)I6A@:81@(BJ2V M2&5*A>]Y:W:^ZWS&ZVWNZ63/J2.-8D5$4(BC"JHP /0"J5AI>F65S)5=CU^8@9)Y!Y]:^3M2^*>O/X?TU];\>:UX;T1;'4[CP_KT-DBSZ_ M/%=%+/S082'9H0C"!44S[RP!& /2O!(\5WW@_P"+UU#9/IGC&_$<\,$7RB._ M;1+/Y4+''RS9').",$\4GAW%7;_J]AQKJ3LE_5KGLD]AI&N7.^:WLM0N+1]N MZ1$D>%NN."8+K6?&FLP)J]AH6H7^L7%G"9-/> M?4UMKI;>,1;5#0'.S:Q4C>,Y*SM-'''$G^DB,DMA"6:PD[V3_,3Q44KM?D?: 4 M< "LUM.T;1)I=2:VL;"5O]9=F-(V.3W?CJ?4U\^7>L^.K[6AKG_"1ZU9_:?$ MEGH TF*WB%I;VMSIT#22A3&6+I/*T@=G."NTY7(/4_!_4]:^,-AKQ\81%]+L M8X_#ESI9O0T592?*EJ>PW=E8: MY:F&Y@MM0MMV3'*BRID>QR,U9AACMXDBB18XT 5408"CT [5E>$_".D>!]#A MT?0[-;'3H2S)"KL^"Q))RQ)/)[FMBN=]EL="[O<****0RMJ&F6>K6_D7UI!> M09W>7<1B1<^N",5-#!';1)%#&L42#:J( %4>@ Z4^B@ HHHH **** "BBB@ MHHHH \S^/(!T;PCD9_XJ[1O_ $LCKTRBBM9?!'YF4?CE\@KRW]F!0/@/X18 M!I+>25SW9VF=F8^I+$DGN231137\-^J_4'_$7H_T/4J***Q-0HHHH **** / "_]D! end GRAPHIC 14 swim-20221231xex10d17001.jpg GRAPHIC begin 644 swim-20221231xex10d17001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_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" C (T# 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#]2]1U"WTG M3[J^O)5@M+:)III7.%1%!+,?8 $U^;"^$/$O_!0"S^)?Q+U[Q!JF@^!_#\5S M#X2T>U?;$9XHRXED4\'C;O(^8E\!@$ KZQ_;P\83>"OV4?'UW;.4N+NUCTY" MIP<3RI$__CCO7 >%I+3X&?\ !-..\"K \GA%[D9X+7-ZI*9]]]PH_"O6PMZ5 M/VD/BE)17Z_HCR\3:I4]G+X4FW^AT7_!.SXE:U\3?V:-,N=?O9M2U#2[ZXTP MWERY>66--KIN8\DA9 N3SA1GFOINOF#_ ()N^$IO"O[*/AR6X0QRZOXDZN)G&DKZO8VHU53P\)57;1'T'2$@#).!7R'8?\%./A;_ &?J$FL6&N^' M]0M45X].OK,B6X!('RXX[YY[ U[5\8/AO_PT5\,--LM*\7:OX1M[N2WU.+4= M)8QS21E"0C8*G:0X.,]0/2L98>=.255FV5]'?^$\"YO9E403-NV.$(8GACCD#.#7)?M\?%/7/A)^S?K&K^&M2 MDTG6KB[MK*"]AQYD8=\N5)Z$HK#/;.1SS7Q%^Q[^S#>_'7Q%\4;R#XC^(O#G M]F:BEG_:&GROYVH;GE):9@X+'Y$;DGEC7M/_ 4=T*?P-^R_\-? 4>JWFN7/ M]M06_P!NOWWSW7EV\HW.3U):1?7MR:]3ZM1IXN%.+OJKJWE<\WZQ5GA9U)*V M]G\['V5\%=0U75O@[X&OM=NFO=:NM#LI[VY90IDF>!&=B!QDL3TKM*^6?&G[ M&;G5_"UQ*)+.017EC=)LGMG(RNX=P<'!'!P?2O,J4*J3JN-HL]*G6IMJFI M79ZE16-XO\8Z+X"\/7FN^(=2M])TFT7?-=7+A44?X^U?*VI_\%-_AW#=R_V5 MX=\3ZYI<;$-J=K8XAP.I^;!P*FGAZM;6G&Y52O3I:3E8^PJ*\,^#W[9/PZ^. MGCA/"WA2\NKO4#IAU,M);LB(H8*T9)Z.-RG\:ZSX[_'KPQ^SQX-@\2>*I)Q9 M3WD=C%';1[Y'D8,W ] J,3]/>I=&HIJFXN[Z#5:FX.HI:+J>CT5\M_$W_@H? M\-OA[K=QIUE;:KXL^QA3>W>C0;[>UR <-(<#//..AXK5\7_M[_"WPUX4T'5[ M&\O/$=WK=M]JM-(TJ R76S)4^8O\&"&'S?W36OU2OH^1ZF?UJCK[ZT/H^BO% M/V=/VLO!O[28U6WT%+S3=8TO#76EZC&$F1"=H<8X(R,''0D9ZU[76$Z$XU(\T'='S-_P4=T>?5_V1_%YMT+M:2V=TRC^XMS&&/X!L_A7S1\6O'U MW\?/A'^SW\!O!\RSZEKFDZ;=ZU)"=RVL,,*H ^.F"DDA!_N)ZBO1_BC^U9XX M^.VA>(?ASX&^"6NW$^J13Z;<7NOPM%;PQL"A8Y"J& .X9;@CH:\H^!^B^-/^ M"??C;6W\6_"R\\9QZG!%%;^)- WSB&,#A?!33O']_:1:GXM\4237L^HW2B25$\ MUU558YQG:6)ZDL^TWPEIGA'4?AO\ #:UG^U7VJZS&P>XD M53LPI"[P">%48SDEN *B^"?QU^)7[&GAH_#+X@?##7-?T_39I?[+U;14:6-H MV=FVA@I# LQ8 %BB_P %K\W/C]I_QW_:RN++XC:=\/;KP_X;\',D^DZ' M?DB\O',BM)*(R 6(\M,C"_* %W'->A?$']J[XD_M'>!KCX;^"?A-X@T+Q%K\ M/V#4M1U*-X[>QB;B;YF08RN1ECD G )Q1/#SG2I4[KW;WU6E[?H$,1&%6I4L M_>M;1ZV.A_X).Z0\7P,\4ZS-S-J7B*4%N[*D$//_ 'T[URG_ 5*BN_&GC'X M+^ ]*?\ XFFJ7UQY8S]UY'@AB8X]R_/L:P/V=_C1XY_8JT#6/ACXP^%6O:W) M!J$MU87VC1/)%<;PH(5@A#*=H8$!]0T M+1&F2ZLH#&3%IUG 7=5E;^!RWS8;#$MP.PZ%!QQ[< #I@*5 ^M?>M?FI\'/&7C+]@ MOQW\0O#'B#X?AW*M3K M1O>4K?/74[ZZC1J4I6M%7^6FAUG[;-_-\;?VL/A7\#I+R2W\.2&._P!3CA?: M96'?"_A^'0]*T2QLM(BB$*V<4"B,J!C!&/FXZDY MS7YCZ[\)_P!H'QWXYF_:8L_##V.M0:M%Q*#Y0>S%?DP?MR?'N^T.RBM-)TDSZ= M#%",)$SW0W!1V&;=^*L?\%8II]6\/?"WPM:$/>:KK$S119^\RHD:_K/C\:\[ M^"M[\5OV%_B#XBU3QUX"U+Q7I_C."*\O+W1 9S%'O UMJL'V".Y@;$,$,R2SRS$@;"VW@L%# *% MSBNKD:Q2KW3C%;WWLO\ ,YN=?5G0LU)O:VUW_D?4GCCX1^&?V<_V*/'6A:58 M6[&#PS=)=7" M-+2RC,DKI]IB\S:HY;"!C@<\5T'[*_@^\\!?LZ_#[0M1M7L=0M=)A-S;2##Q M2N-[JP[$%R#[UYCK2^JRN]92U^X])4H_68I+2,=/O/F/]C6RAUC]N#]HG7+. M)(K.SN)=/"Q+M7+79YP/4VS'\37WC7YX:5JWC+]AK]HGXG:C>>!-6\7>!_&U MX=0MM0TB)I&B;S))%5B%."//=2K8S@$'K7I/@+XP_M)?&O4-:UWP[X0TSP;X M4#1Q:=:>)XG2XD W;WZ!C_#R0!TVYY-:8JC*K+VL6N6RU;\E^)GAJT:4?9M/ MFN]+>9]B*BH254*3UP.M#(KC# ,/0C-%%>.>L*JA!A0 /04CQK(,,H;ZC-%% M "@8&!TI%C1"2JA2>I ZT44 #1HY!958CH2.E.HHH *:\:R8W*&QZC-%% #J M:(T5BP10QZD#FBB@ 9%<890P]",TH P!@444 +1110 UD5QAE##T(S2@ # (&!Z"BB@#_]D! end GRAPHIC 15 swim-20221231xex10d17002.jpg GRAPHIC begin 644 swim-20221231xex10d17002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_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" 8 3X# 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#ZS_9D_9D^ M#VO_ +-OPHU/4_A1X'U'4KWPEI-S=7EWX1W:,EF9B26)))))K MTO\ X9.^"'_1&_A__P"$O8__ !JC]D[_ )-8^#?_ &)FC?\ I##7+?$OXB^) M]&^*>KV_AB2"YO+>VT/1K"QU"23["]Y?7LS73R(A!+16D"R CD!B.A((!U/_ M R=\$/^B-_#_P#\)>Q_^-4?\,G?!#_HC?P__P#"7L?_ (U7AMG^T[\0K"[\ M6:QJ>J^&M1MO#'AFYU(^&K#3&M9=8;^T[ZTANXI9;MC!"%M;>1RP=$6Y(+9P MR]-\,_V@/B)XU&C7%Y/X-AT9;2]UW5-5LT%TO]F0RVZ1K&+:^GA29V%^FX7$ MJKY".1G=%0!Z9_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L? M_C5?/WAW]L_Q9JEEIC:EK_P]TFSU2TLY7\3&VN9=+T>\:&XDN-.D/VD?:KH> M7 !&CQ%3,00Q4;^JO_C_ .*--M%\4ZNUGX7N5T/P_87,6L/+'I6E:C?R2RW, MMU&74@11+;[59E;,HC+KN+4 >K_\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ MHC?P_P#_ E['_XU7@N@?M)_$+Q*GB;4+CQ%X7:WL?"<]_8^'X-'N+.?5YI; M^]L[.XC9KOSH4+6]HS [?M83(?##9\?_M2>)_!OB/7-$\-'P]J=^[@ENC!"H=&,@E5A+N.T 'L/_ R=\$/^B-_#_P#\ M)>Q_^-4?\,G?!#_HC?P__P#"7L?_ (U7+Q?$KQ??>&=;TO7QI-SK(\:V/AFU MGT,75G#-!(+.6Z92)_-#PI)>+O#J&-N"54$K69HO[2FJ:I\.OC-XOM]3\-:S M9^%OM(T5M)C\^Q(19&A>:]CNI$G# PF0*D#0XD# @J] '=_\,G?!#_HC?P__ M /"7L?\ XU1_PR=\$/\ HC?P_P#_ E['_XU7F?B[]K"YETV6[\+ZYX6BL[S MQ4FA:/=WD)NIM0M5M8#/]Q=3K'B%\B/YU$F0&Y?3OVS/%NKS^*M1 M:#PEX>\-V6I)H\=QJ]U"TNCS27GDQ37ZPWKN$:))G*2QVC"01Q@L&,B@'NG_ M R=\$/^B-_#_P#\)>Q_^-4?\,G?!#_HC?P__P#"7L?_ (U7D5Y\4_$-O^RU M>>+=2\5VMEK/BGQ,+>TU>YDGTZQM;0Z@MN)4#R&2VA-I;O.5WY7>V6R2U9/@ MW]K7XB>,?B/H7@^VM/"L;R.\TNJ74:VRZO8BYG N[*UDOQ*O#&J:]826%@]M!%<6QM9&MI=EQ(I\F M*6[#8*EFMPG#9+:OCK]J[QQ!KGA;3/#&D:! WBR6>ZT*Y\0316T5U9B6.&U3 M$UY [23GS)MT*RO'')"/L[L2: /7_P#AD[X(?]$;^'__ (2]C_\ &J/^&3O@ MA_T1OX?_ /A+V/\ \:KQ;PS^UA\1/'NL>((]"TCPO#"FL0:'I^GWUS')>6T[ MWZQ W26]Y)( ;6.[F*R0V[(T2J!*,L-3Q[^U+XO\#?"+PEJDUOH#^(=1$3355]00R3([2(\D/FNFQ1] MGQ_^-5Q[?'KQ'DWN@2P6V@:M/;V%A;3_;]*ODN4M+ M"VN9S*8S-,\A=HQ&K1;0#NW*Q /:/^&3O@A_T1OX?_\ A+V/_P :H_X9.^"' M_1&_A_\ ^$O8_P#QJO+/"W[2MU8> KG7;GQEX1FTW3-8T_0KG3+HR-J&BQ-? MK;23ZI-4OK#2=#BDM=$TVYU;SH M=+M/M.I7:B\O(RZDD6D%G( 2A+7 3,>XF@#VC_AD[X(?]$;^'_\ X2]C_P#& MJ/\ AD[X(?\ 1&_A_P#^$O8__&J\#\4_M5?$#1_#'@SQ*FK>&PMSI_B#5GTK M^QY+M1:=IVMI-&^DVUM(Z)]INC!>7$8V,)EVI=$.5C&^,N0@!Z!_P ,G?!# M_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-5Y7\&OVF/$_Q2\3V^BWO MB;P3X?NXXYKB*TNM+N5O=?MQ-[5XXQ#!'(Q/G$%W4A=FYL30?VM?$ M'A;X3>%=8\1^)/#/BC6_$?A74==T_P"PV+6_VG4!);)::=&B3R"1HWEN$F9< M%1&I.W:[, >W_P##)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ M .-5XHO[5/BOQ/!XSBTZ_P##TZVWA[59XK+3;2=;W2]02X2TL+>XG,S)YTTD MA=HQ&K1;0IW;@YZSQG\==?\ !/Q:TOX@:C)8Q:';/8ZL)[C6=5>XN'C MNC%ME&U8;81W#S.KAQ_^-4?\,G?!#_H MC?P__P#"7L?_ (U7D6G_ +5GBWQ!>>-;G1'\,ZG::+X>UG6CI$-G<-=Z=+9S MK';VMU-Y^QIIE$KM&J(T6T [@P8N@_:N\4^(/B&NFZ/_ ,(Y;V%UJ>GC1M$O M;2X;5]=TRXG6-KR#$JB.)(UDN?.,;KL9494*%G /6_\ AD[X(?\ 1&_A_P#^ M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KRK5_VL]4U7PUXU;P[1"P*E02%5AG=\+_'G4K#XF>&?".M_$'P M1KMC%X?CU#5M7TRW027$KJ2CN!>G[!&R26CH[QRI-YC!3$60$ [C_AD[X(?] M$;^'_P#X2]C_ /&J/^&3O@A_T1OX?_\ A+V/_P :KU6B@#Y?_9D_:;^#V@?L MV_"C3-3^*_@?3M2LO"6DVUU9W?B.SBF@E2SB5XW1I 596!!4@$$$&O2_^&L? M@A_T63X?_P#A46/_ ,=HHH /^&L?@A_T63X?_P#A46/_ ,=K-\2?M(? #Q=X M=U30M6^+O@"ZTO4[66RNX!XLLXS)#(A1UW+,&7*L1E2".Q%%% &BO[5_P/10 MJ_&/X?*H& !XHL<#_P BTO\ PUC\$/\ HLGP_P#_ J+'_X[110 ?\-8_!#_ M *+)\/\ _P *BQ_^.T?\-8_!#_HLGP__ /"HL?\ X[110 ?\-8_!#_HLGP__ M /"HL?\ X[1_PUC\$/\ HLGP_P#_ J+'_X[110 ?\-8_!#_ *+)\/\ _P * MBQ_^.T?\-8_!#_HLGP__ /"HL?\ X[110 ?\-8_!#_HLGP__ /"HL?\ X[1_ MPUC\$/\ HLGP_P#_ J+'_X[110 ?\-8_!#_ *+)\/\ _P *BQ_^.T?\-8_! M#_HLGP__ /"HL?\ X[110 ?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP M_P#_ J+'_X[110 ?\-8_!#_ *+)\/\ _P *BQ_^.T?\-8_!#_HLGP__ /"H ML?\ X[110 ?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_ J+'_X[ M110!F^&?VCOV?_!_AW2]"TCXN?#^TTK3+6*SM(/^$KLW\N*-0B+N:8LV !RQ M)/4DFM+_ (:Q^"'_ $63X?\ _A46/_QVBB@ _P"&L?@A_P!%D^'_ /X5%C_\ M=H_X:Q^"'_19/A__ .%18_\ QVBB@ _X:Q^"'_19/A__ .%18_\ QVC_ (:Q M^"'_ $63X?\ _A46/_QVBB@ _P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19 M/A__ .%18_\ QVBB@ _X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ M_A46/_QVBB@ _P"&L?@A_P!%D^'_ /X5%C_\=K,TK]H[]G_1-0UF^LOBY\/X M;K6+I;R^D_X2NS;S95@B@5L&8A<1PQKA<#Y:+ MJ_Q<\ 7>F7J>5 EX-101.SCH 16 swim-20221231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - ACQUISITIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - ACQUISITIONS - Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - INVENTORIES, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - LONG-TERM DEBT (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - LEASES - Maturities of operating lease liabilities (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - LONG-TERM DEBT - Principal payments due (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - LEASES - Lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - LEASES - Maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - LEASES - Minimum annual rental commitments under non-cancelable operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - INCOME TAXES - Components of income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - INCOME TAXES - Current and deferred income tax (benefit) expense (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - INCOME TAXES - Reconciliation of the statutory tax rate with effective tax rate (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - INCOME TAXES - Deferred Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - NATURE OF THE BUSINESS - (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases and Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - SBC, Pension and Other Postretirement Plans, Advertising , EPS (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of ASU 2016-02 (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - ACQUISITIONS - Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - ACQUISITION - Acquisition Date (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - EQUITY METHOD INVESTMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - LONG-TERM DEBT - New Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - LONG-TERM DEBT - New Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - LONG-TERM DEBT - Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - LONG-TERM DEBT - Schedule of prepayments based on excess cash flow (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - PRODUCT WARRANTIES (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - EXIT OR DISPOSAL COSTS (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - LEASES - Supplemental information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - NET SALES (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - PROFITS INTEREST UNITS (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41904 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41905 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41906 - Disclosure - STOCK-BASED COMPENSATION - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - SHAREHOLDER'S EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - NET (LOSS) INCOME PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - RELATED PARTY TRANSACTIONS - Bright AI Services (Details) link:presentationLink link:calculationLink link:definitionLink 42202 - Disclosure - RELATED PARTY TRANSACTIONS - Expense Reimbursement and Management Fees (Details) link:presentationLink link:calculationLink link:definitionLink 42203 - Disclosure - RELATED PARTY TRANSACTIONS - Operating Lease (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - GEOGRAPHIC INFORMATION - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 42402 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 42403 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 42404 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 42405 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statement of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 42406 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Consolidated Statements of Stockholders' Equity - (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - NATURE OF THE BUSINESS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - EQUITY METHOD INVESTMENT link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - INVENTORIES, NET link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - PRODUCT WARRANTIES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - EXIT OR DISPOSAL COSTS link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - NET SALES link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - PROFITS INTEREST UNITS link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - SHAREHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - NET (LOSS) INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 12401 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - INVENTORIES, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - PRODUCT WARRANTIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - NET SALES (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - PROFITS INTEREST UNITS (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - NET (LOSS) INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - Disclosure - GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32403 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Trade Receivables, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill, Deferred Offering Costs, Segments, Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Bad Debts (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - INCOME TAXES - Changes in the valuation allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - INCOME TAXES - Uncertain tax positions (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - PROFITS INTEREST UNITS - Fair value of the PIUs - (Details) link:presentationLink link:calculationLink link:definitionLink 41903 - Disclosure - STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 17 swim-20221231_cal.xml EX-101.CAL EX-101.DEF 18 swim-20221231_def.xml EX-101.DEF EX-101.LAB 19 swim-20221231_lab.xml EX-101.LAB EX-101.PRE 20 swim-20221231_pre.xml EX-101.PRE XML 21 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 02, 2023
Jul. 01, 2022
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2022    
Entity File Number 001-40358    
Entity Registrant Name Latham Group, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 83-2797583    
Entity Address State Or Province NY    
Entity Address, Address Line One 787 Watervliet Shaker Road    
Entity Address, City or Town Latham    
Entity Address, Postal Zip Code 12110    
City Area Code 800    
Local Phone Number 833-3800    
Title of 12(b) Security Common stock, par value $0.0001 per share    
Trading Symbol SWIM    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company true    
ICFR Auditor Attestation Flag false    
Entity Ex Transition Period false    
Entity Shell Company false    
Entity Public Float     $ 278,454,961
Entity Common Stock, Shares Outstanding   114,678,263  
Entity Central Index Key 0001833197    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name Deloitte & Touche LLP    
Auditor Firm ID 34    
Auditor Location Hartford, Connecticut    
XML 22 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash $ 32,626 $ 43,952
Trade receivables, net 48,847 60,753
Inventories, net 165,220 109,556
Income tax receivable 2,316 4,039
Prepaid expenses and other current assets 5,998 10,766
Total current assets 255,007 229,066
Property and equipment, net 98,184 63,506
Equity method investment 25,095 23,362
Deferred tax assets 7,762 10,603
Operating lease right-of-use assets 38,308  
Goodwill 131,383 128,871
Intangible assets, net 309,215 338,310
Other assets 4,729 765
Total assets 869,683 794,483
Current liabilities:    
Accounts payable 25,449 37,998
Accounts payable - related party 358 850
Current maturities of long-term debt 3,250 17,220
Current operating lease liabilities 6,923  
Accrued expenses and other current liabilities 50,885 59,097
Total current liabilities 86,865 115,165
Long-term debt, net of discount and current portion 309,631 263,188
Deferred income tax liabilities, net 50,181 56,343
Liability for uncertain tax positions 7,123 5,689
Non-current operating lease liabilities 32,391  
Other long-term liabilities 702 453
Total liabilities 486,893 440,838
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2022 and December 31, 2021; no shares issued and outstanding as of both December 31, 2022 and December 31, 2021 0 0
Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares issued and outstanding, as of December 31, 2022 and December 31, 2021, respectively 11 12
Additional paid-in capital 440,880 401,846
Accumulated deficit (54,568) (48,583)
Accumulated other comprehensive (loss) income (3,533) 370
Total stockholders' equity 382,790 353,645
Total liabilities and stockholders' equity $ 869,683 $ 794,483
XML 23 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Jan. 11, 2022
Dec. 31, 2021
Apr. 22, 2021
Apr. 13, 2021
Consolidated Balance Sheets          
Preferred stock, par value $ 0.0001   $ 0.0001    
Preferred stock, shares authorized 100,000,000   100,000,000 100,000,000  
Preferred stock, shares issued 0   0    
Preferred stock, shares outstanding 0   0    
Common stock, par value $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001
Common stock, shares authorized 900,000,000   900,000,000 900,000,000 500,000,000
Common stock, shares issued 114,667,975   119,445,611    
Common stock, shares outstanding 114,667,975   119,445,611    
XML 24 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Consolidated Statements of Operations      
Net sales $ 695,736 $ 630,456 $ 403,389
Cost of sales 479,267 426,294 260,616
Gross profit 216,469 204,162 142,773
Selling, general and administrative expense 146,842 217,775 85,527
Underwriting fees related to offering of common stock 11,437    
Amortization 28,180 22,566 17,347
Income (loss) from operations 30,010 (36,179) 39,899
Other expense (income):      
Interest expense 15,753 24,433 18,251
Loss on extinguishment of debt 3,465    
Other expense (income), net 1,301 (4,860) (1,111)
Total other expense, net 20,519 19,573 17,140
Earnings from equity method investment 4,230 2,222  
Income (loss) before income taxes 13,721 (53,530) 22,759
Income tax expense 19,415 8,818 6,776
Net (loss) income $ (5,694) $ (62,348) $ 15,983
Net (loss) income per share attributable to common stockholders:      
Basic $ (0.05) $ (0.56) $ 0.16
Diluted $ (0.05) $ (0.56) $ 0.16
Weighted-average common shares outstanding - basic and diluted      
Basic 113,245,421 110,644,366 101,606,966
Diluted 113,245,421 110,644,366 102,602,738
XML 25 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Consolidated Statements of Comprehensive (Loss) Income      
Net (loss) income $ (5,694) $ (62,348) $ 15,983
Other comprehensive (loss) income, net of tax:      
Foreign currency translation adjustments (3,903) (1,984) 2,825
Total other comprehensive (loss) income, net of tax (3,903) (1,984) 2,825
Comprehensive (loss) income $ (9,597) $ (64,332) $ 18,808
XML 26 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Repurchase Program [Member]
Common Stock
Additional Paid-in Capital
Repurchase Program [Member]
Additional Paid-in Capital
(Accumulated Deficit) Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
(Accumulated Deficit) Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Cumulative Effect, Period of Adoption, Adjustment
Repurchase Program [Member]
Total
Balance, end of period at Dec. 31, 2020   $ 12   $ 265,478   $ 13,765 $ 2,354     $ 281,609
Balance, end of period (in shares) at Dec. 31, 2020   118,854,249                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Net (loss) income           15,983       15,983
Foreign currency translation adjustments             2,825     2,825
Proceeds from sale of common stock   $ 2   65,551           65,553
Proceeds from sale of common stock (in shares)   21,871,850                
Repurchase and retirement of common stock       (582)           (582)
Repurchase and retirement of common stock (in shares)   (275,238)                
Contingent consideration settlement       2,208           $ 2,208
Contingent consideration settlement, in shares   758,694               758,694
Stock-based compensation expense       1,827           $ 1,827
Balance, beginning of period at Dec. 31, 2019   $ 10   196,474   (2,218) (471)     193,795
Balance, beginning of period (in shares) at Dec. 31, 2019   96,498,943                
Balance, end of period at Dec. 31, 2021   $ 12   401,846   (48,583) 370     353,645
Balance, end of period (in shares) at Dec. 31, 2021   119,445,611                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Net (loss) income           (62,348)       (62,348)
Foreign currency translation adjustments             (1,984)     (1,984)
Proceeds from sale of common stock   $ 2   399,262           399,264
Proceeds from sale of common stock (in shares)   23,000,000                
Repurchase and retirement of common stock   $ (3)   (281,635)           (281,638)
Repurchase and retirement of common stock (in shares)   (33,931,091)                
Retirement of restricted stock (in shares)   (1,014,976)                
Issuance of common stock upon release of restricted stock units (in shares)   51,316                
Dividend       (110,033)           (110,033)
Issuance of restricted stock in connection with the Reorganization   $ 1   (1)            
Issuance of restricted stock in connection with the Reorganization (in shares)   8,340,126                
Issuance of common stock upon conversion of Class B units   4,145,987                
Stock-based compensation expense       128,775           128,775
Balance, beginning of period at Dec. 31, 2020   $ 12   265,478   13,765 2,354     281,609
Balance, beginning of period (in shares) at Dec. 31, 2020   118,854,249                
Balance, end of period at Dec. 31, 2022   $ 11   440,880 $ (291) (54,568) (3,533) $ (291)   382,790
Balance, end of period (in shares) at Dec. 31, 2022   114,667,975                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Net (loss) income           (5,694)       (5,694)
Foreign currency translation adjustments             (3,903)     (3,903)
Proceeds from sale of common stock   $ 1   269,099           269,100
Proceeds from sale of common stock (in shares)   13,800,000                
Repurchase and retirement of common stock $ (1) $ (1) $ (23,037) (257,662)         $ (23,038) (257,663)
Repurchase and retirement of common stock (in shares) (4,483,620) (13,800,244)                
Retirement of restricted stock (in shares)   (480,385)                
Issuance of common stock upon release of restricted stock units (in shares)   186,613                
Stock-based compensation expense       50,634           50,634
Balance, beginning of period at Dec. 31, 2021   $ 12   $ 401,846   $ (48,583) $ 370     $ 353,645
Balance, beginning of period (in shares) at Dec. 31, 2021   119,445,611                
XML 27 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Stockholders' Equity - (Parenthetical)
12 Months Ended
Dec. 31, 2021
$ / shares
Consolidated Statements of Stockholders' Equity  
Dividend per share $ 1.00
XML 28 R8.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
Cash flows from operating activities:      
Net (loss) income $ (5,694) $ (62,348) $ 15,983
Adjustments to reconcile net (loss) income to net cash provided by operating activities:      
Depreciation and amortization 38,175 32,230 25,365
Amortization of deferred financing costs and debt discount 1,570 6,419 2,317
Non-cash lease expense 7,400    
Deferred income taxes (3,802) (12,028) (4,670)
Stock-based compensation expense 50,634 128,775 1,827
Underwriting fees related to offering of common stock 11,437    
Loss on extinguishment of debt 3,465    
Other non-cash, net 3,015 493 1,024
Gain on sale of portion of equity method investment   (4,806)  
Earnings from equity method investment (4,230) (2,222)  
Distributions received from equity method investment 2,497 1,808  
Provision on liability for uncertain tax positions 1,434 149 465
Change in fair value of contingent consideration for Narellan Group Pty Limited     (204)
Changes in operating assets and liabilities:      
Trade receivables 8,992 (26,015) 9,462
Inventories (57,034) (39,656) (17,023)
Prepaid expenses and other current assets 4,722 (4,455) 1,680
Income tax receivable 1,723 338 (4,190)
Other assets (466) 800  
Accounts payable (12,358) 10,678 9,775
Accrued expenses and other current liabilities (19,420) 4,686 20,556
Other long-term liabilities 249 (1,156) 793
Net cash provided by operating activities 32,309 33,690 63,160
Cash flows from investing activities:      
Purchases of property and equipment (39,684) (24,975) (16,264)
Proceeds from the sale of property and equipment 24 35 579
Acquisitions of businesses, net of cash acquired (5,358) (90,508) (74,736)
Return of equity method investment   447  
Equity method investment in Premier Pools & Spas     (25,384)
Proceeds from the sale of portion of equity method investment   6,796  
Net cash used in investing activities (45,018) (108,205) (115,805)
Cash flows from financing activities:      
Proceeds from long-term debt borrowings 320,125 222,813 20,000
Payments on long-term debt borrowings (286,447) (169,138) (24,044)
Proceeds from borrowings on revolving credit facilities 25,000 16,000  
Payments on revolving credit facility (25,000) (16,000)  
Deferred financing fees paid (6,865) (1,250)  
Dividend to Class A unitholders   (110,033)  
Proceeds from issuance of common stock 257,663   65,553
Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs   399,264  
Repurchases and retirements of common stock (280,701) (281,638) (582)
Payments of Narellan Group Pty Limited contingent consideration     (6,624)
Net cash provided by financing activities 3,775 60,018 54,303
Effect of exchange rate changes on cash (2,392) (861) 997
Net (decrease) increase in cash (11,326) (15,358) 2,655
Cash at beginning of period 43,952 59,310 56,655
Cash at end of period 32,626 43,952 59,310
Supplemental cash flow information:      
Cash paid for interest 12,621 17,371 15,625
Income taxes paid, net 20,313 20,054 14,815
Supplemental disclosure of non-cash investing and financing activities:      
Purchases of property and equipment included in accounts payable and accrued expenses 6,029 664 1,235
Capitalized internal-use software included in accounts payable - related party 350 $ 850 500
Deferred offering costs included in accounts payable and accrued expenses     1,040
Right-of-use operating assets obtained in exchange for lease liabilities $ 46,244    
Fair value of 758,694 shares of common stock issued during the year ended December 31, 2020 in connection with the acquisition of Narellan Pty Limited     2,208
Change in defined benefit pension plan liability     (149)
Net working capital adjustment receivable     $ 750
XML 29 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows (Parenthetical)
12 Months Ended
Dec. 31, 2020
shares
Consolidated Statements of Cash Flows  
Common stock issued in connection with the acquisition of Narellan Pty Limited 758,694
XML 30 R10.htm IDEA: XBRL DOCUMENT v3.22.4
NATURE OF THE BUSINESS
12 Months Ended
Dec. 31, 2022
NATURE OF THE BUSINESS  
NATURE OF THE BUSINESS

1.NATURE OF THE BUSINESS

Latham Group, Inc. (“the Company”) wholly owns Latham Pool Products, Inc. (“Latham Pool Products”) (together, “Latham”) a designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. Latham offers a portfolio of pools and related products, including in-ground swimming pools, pool liners, and pool covers.

On December 18, 2018, Latham Investment Holdings, LP (“Parent”), an investment fund managed by affiliates of Pamplona Capital Management (the “Sponsor”), Wynnchurch Capital, L.P., and management acquired all of the outstanding equity interests of Latham Topco., Inc. a newly incorporated entity in the State of Delaware. Latham Topco, Inc. changed its name to Latham Group, Inc. on March 3, 2021.

Stock Split, Initial Public Offering and Reorganization

On April 13, 2021, the Company’s certificate of incorporation was amended and restated. On April 13, 2021, the Company effected a 109,673.709-for-one stock split of its issued and outstanding shares of common stock. Accordingly, all share and per share data included in these consolidated financial statements and notes thereto have been adjusted retroactively to reflect the impact of the amended and restated certificate of incorporation and the stock split. Refer to Note 20 for additional detail.

On April 27, 2021, the Company completed its initial public offering (the “IPO”), pursuant to which it issued and sold 23,000,000 shares of common stock, inclusive of 3,000,000 shares sold by the Company pursuant to the full exercise of the underwriters’ option to purchase additional shares. The aggregate net proceeds received by the Company from the IPO were $399.3 million, after deducting underwriting discounts and commissions and other offering costs.

Prior to the closing of the Company’s IPO on April 27, 2021 (the “Closing of the IPO”), the Company’s parent entity, Parent, merged with and into Latham Group, Inc. (the “Reorganization”). Refer to Note 20 for additional detail.

XML 31 R11.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of the Company’s consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.

Seasonality

Although the Company generally has demand for its products throughout the year, its business is seasonal and weather is one of the principal external factors affecting the business. In general, net sales and net income are highest during spring and summer, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Sales periods having severe weather may also affect net sales.

Leases

On January 1, 2022, the Company adopted ASU 2016-02, “Leases (Topic 842),” and the related amendments (collectively “ASC 842”). The optional transition method of adoption was used, in which the cumulative effect of initially applying the new standard to existing leases was $0.3 million to record the operating lease right-of-use assets and the related liabilities as of January 1, 2022. Under this method of adoption, the comparative information has not been revised and continues to be reported under the previously applicable lease accounting guidance (“ASC 840”).

For leases with initial terms greater than 12 months, the Company considers these right-of-use assets and records the related asset and obligation at the present value of lease payments over the term. For leases with initial terms equal to or less than 12 months, the Company does not consider them as right-of-use assets and instead considers them short-term lease costs that are recognized on a straight-line basis over the lease term. The Company’s leases may include escalation clauses, renewal options and/or termination options that are factored into the Company’s determination of lease term and lease payments when it is reasonably certain the option will be exercised. The Company has elected to take the practical expedient and not separate lease and non-lease components of contracts. The Company estimates an incremental borrowing rate to discount the lease payments based on information available at lease commencement because the implicit rate of the lease is generally not known.

The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company does not have material finance leases.

Revenue Recognition

Under ASC 606, Revenue from Contracts with Customers (“ASC 606”), the Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that the Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract, determines which goods or services are performance obligations, and assesses whether each promised good or service is distinct. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when, or as, that performance obligation is satisfied.

The Company sells its products through business-to-business distribution channels. With the exception of its extended service warranties and custom product contracts, the Company recognizes its revenue at a point in time when control of the promised goods is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods. Control of the goods is considered to have been transferred upon shipping or upon arrival at the customer’s destination, depending on the terms of the purchase order. Revenue that is derived from its extended service warranties, which are separately priced and sold, is recognized over the term of the contract. Refer to Warranties within this same Note for further information.

Revenue from custom products is recognized over time utilizing an input method that compares the cost of cumulative work-in-process to date to the most current estimates for the entire cost of the performance obligation. Custom products are generally delivered to the customer within three days of receipt of the purchase order.

Each product shipped is considered to be one performance obligation. For each product shipped, the transaction price by product is specified in the purchase order. The Company recognizes revenue on the transaction price less any estimated rebates, cash discounts, or other sales incentives. Customer rebates, cash discounts, and other sales incentives are estimated by applying the portfolio approach using the most-likely-amount method and are recorded as a reduction to revenue. Estimates are updated each reporting period and any changes are allocated to the performance obligations on the same basis as at inception. The Company believes the most-likely-amount method best predicts the amount of consideration to which it will be entitled.

The Company has elected to account for shipping and handling costs as activities to fulfill the promise to transfer the goods. As a result of this accounting policy election, the Company does not consider shipping and handling activities as promised services to its customers. Therefore, shipping and handling costs billed to customers are recorded in net sales, and the related costs in cost of sales.

The Company does not engage in contracts greater than one year, and therefore does not have any contract costs capitalized as of December 31, 2022, and 2021.

As a practical expedient, the Company does not adjust the promised amount of consideration for the effects of a significant financing component since the period between the transfer of a promised good to a customer and when the customer pays for that product is one year or less.

Warranties

The Company offers limited assurance-type warranties on most of its products, which assure that the product will comply with agreed upon specifications. These assurance-type warranties are not separately priced and are not considered separate performance obligations. The Company also offers optional extended service contracts that are separately priced. The Company recognizes revenue related to extended service contracts over the term of the contract.

The Company’s assurance-type warranties generally range from five years to lifetime warranties. At the time product revenue is recognized, the Company records a liability for estimated costs that may be incurred under its warranties. The costs are estimated based on historical experience and any specific warranty issues that have been identified. The accuracy of the estimate of additional costs is dependent on the number and cost of future claims submitted during the warranty periods. Although historical warranty costs have been within expectations, there can be no assurance that future warranty costs will not exceed historical amounts. The Company believes that the reserves established for estimated and probable future product warranty claims are adequate. The Company periodically assesses the adequacy of its recorded warranty liability and adjusts the balance as necessary. Warranty costs are recorded within cost of sales on the consolidated statements of operations. The Company’s provision for product warranties was recorded within accrued expenses and other current liabilities and other long-term liabilities on the consolidated balance sheets as of December 31, 2022 and 2021.

Cost of Sales

Cost of sales includes the cost of materials and all costs to make products saleable, such as labor, materials, inbound freight, including inter-plant freight, purchasing, and receiving costs, operating lease costs related to distribution and manufacturing facilities, and warehousing and distributions costs. In addition, all depreciation expense associated with assets used to manufacture products and make them saleable is included in cost of sales. The Company records shipping and handling costs associated with outbound freight as cost of sales when the related revenue is recognized in the accompanying consolidated statements of operations.

Exit or Disposal Costs

The Company accounts for exit or disposal of activities in accordance with ASC 420, Exit or Disposal Cost Obligations. The Company defines an exit or disposal activity as one that includes but is not limited to a program which is planned and controlled by management and materially changes either the scope of a business or the manner in which that business is conducted. Business exit costs may include (i) one-time termination benefits related to employee separations, (ii) contract termination costs and (iii) other related costs associated with exit or disposal activities. The Company records one-time employee termination benefits as an operating expense when the benefit arrangement is communicated to the employee and no significant future services are required.

Trade Receivables, Net

Trade receivables are recorded at the original invoiced amount and do not bear interest. The Company maintains an allowance for bad debt. The allowance for bad debt is based on the best estimate of the amount of probable credit losses in existing accounts receivable. The Company determines the allowances based on historical write-off experience. The Company’s allowance for bad debt as of December 31, 2022 and 2021 was $3.2 million and $2.4 million, respectively.

Concentration of Credit Risk

Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and trade receivables. The Company from time to time may have bank deposits in excess of insurance limits of the Federal Deposit Insurance Corporation. The Company also has bank deposits in international accounts. The Company has not historically sustained any credit losses in such accounts and believes it is not exposed to any significant credit risk related to its cash. The Company routinely reviews the financial strength of its customers before extending credit and believes that its trade receivables credit risk exposure is limited. Generally, the Company does not require collateral from its customers. The Company provides extended payment terms to certain customers.

During the years ended December 31, 2022, 2021 and 2020, one customer represented approximately 20.3%, 25.0% and 22.3% of the Company’s net sales, respectively. As of December 31, 2022 and 2021, outstanding trade receivables related to this customer were $1.6 million and $10.7 million, respectively.

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value.

Level 1 — Quoted prices in active markets for identical assets or liabilities.

Level 2 — Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.

Level 3 — Unobservable inputs that reflect the Company’s own assumptions incorporated into valuation techniques. These valuations require significant judgment.

In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. When there is more than one input at different levels within the hierarchy, the fair value is determined based on the lowest level input that is significant to the fair value measurement in its entirety. Assessment of the significance of a particular input to the fair value measurement in its entirety requires substantial judgment and consideration of factors specific to the asset or liability. Level 3 inputs are inherently difficult to estimate. Changes to these inputs can have significant impact on fair value measurements. Assets and liabilities measured at fair value using Level 3 inputs are based on one or more of the following valuation techniques: market approach, income approach, or cost approach. There were no transfers between fair value measurement levels during the years ended December 31, 2022, 2021 and 2020.

Business Combinations

In determining whether an acquisition should be accounted for as a business combination or asset acquisition, the Company first determines whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets. If this is the case, the single identifiable asset or the group of similar assets is not deemed to be a business, and is instead deemed to be an asset. If this is not the case, the Company then further evaluates whether the single identifiable asset or group of similar identifiable assets and activities includes, at a minimum, an input and a substantive process that together significantly contribute to the ability to create outputs. If so, the Company concludes that the single identifiable asset or group of similar identifiable assets and activities is a business.

The Company accounts for business combinations that are deemed to be businesses using the acquisition method of accounting. Application of this method of accounting requires that (i) identifiable assets acquired (including identifiable intangible assets) and liabilities assumed generally be measured and recognized at fair value as of the acquisition date and (ii) the excess of the purchase price over the net fair value of identifiable assets acquired and liabilities assumed be recognized as goodwill, which is not amortized for accounting purposes but is subject to testing for impairment at least annually. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if the Company can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). The Company re-measures any contingent liabilities at fair value in each subsequent reporting period. Transaction costs related to business combinations are expensed as incurred. Determining the fair value of assets acquired and liabilities assumed in a business combination requires management to use significant judgment and estimates, especially with respect to intangible assets.

During the measurement period, which extends no later than one year from the acquisition date, the Company may record certain adjustments to the carrying value of the assets acquired and liabilities assumed with the corresponding offset to goodwill. After the measurement period, all adjustments are recorded in the consolidated statements of operations as operating expenses or income.

Acquisition-related contingent consideration was recorded in the consolidated balance sheets at its acquisition-date estimated fair value, in accordance with the acquisition method of accounting. The fair value of the acquisition-related contingent consideration was remeasured each reporting period, with changes in fair value recorded in other expense (income), net in the consolidated statements of operations. The fair value measurement is based on significant inputs not observable by market participants and thus represents a Level 3 input in the fair value hierarchy.

Equity Method Investments

Investments and ownership interests in common stock or in-substance common stock are accounted for under the equity method accounting if the Company has the ability to exercise significant influence over the entity, but does not have a controlling financial interest. The Company also uses the equity method of accounting for investments in a partnership or limited liability company with specific ownership accounts, if the Company has an ownership interest of 5% or more. Under the equity method, investments are initially recognized at cost and adjusted to reflect the Company’s interest in net earnings, dividends received and other-than-temporary impairments. The Company records its interest in the net earnings of its equity method investee, along with adjustments for amortization of basis differences, investee capital transactions and other comprehensive income (loss), within earnings (losses) from equity method investment in the consolidated statements of operations. Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to the underlying basis differences. Profits or losses related to intra-entity sales with its equity method investee are eliminated until realized by the investor or investee.

The Company records its proportionate share of earnings or losses of Premier Holdco, LLC (“Premier Pools & Spas”) within earnings from equity method investment in the consolidated statements of operations on a three-month lag. For presentation in the consolidated statements of cash flows, the Company utilizes the cumulative earnings approach for purposes of determining whether distributions should be classified as either a return on investment, which are included in operating activities, or a return of investment, which would be included in investing activities. Under the cumulative

earnings approach, the Company compares the distributions received to its cumulative equity-method earnings since inception. Any distributions received up to the amount of cumulative equity earnings are be considered a return on investment and classified in operating activities. Any excess distributions would be considered a return of investment and classified in investing activities.

Equity method goodwill is not amortized or tested for impairment; instead the Company evaluates equity method investments for impairment when events or changes in circumstances indicate that the decline in value below the carrying amount of its equity method investment is determined to be other than temporary. In such a case, the decline in value below the carrying amount of its equity method investment is recognized in the consolidated statements of operations in the period the impairment occurs.

Inventories, Net

Inventories, primarily raw materials and finished goods, are stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out method. Inventory costs include all costs directly attributable to the products, including all manufacturing overhead, and excludes costs to distribute. The Company periodically reviews its inventory for slow moving or obsolete items and writes down the related products to estimated net realizable value. As of December 31, 2022 and 2021, the Company’s reserve for estimated slow moving products or obsolescence was $4.6 million and $2.7 million, respectively.

Property and Equipment, Net

Property and equipment are recorded at cost and presented net of accumulated depreciation. Property and equipment acquired through business combinations are recorded at fair value at the acquisition date. Expenditures for betterments and major improvements that substantially enhance the value and increase the estimated useful life of the assets are capitalized and depreciated over the new estimated useful life. Normal repairs and maintenance costs are expensed as incurred. Depreciation and amortization expense are recognized using the straight-line method over the estimated useful lives of each respective asset category as follows:

Estimated

    

Useful Life

Building and improvements

25 years

Molds and dyes

5  –  10 years

Machinery and equipment (including computer equipment and software)

3  –  10 years

Furniture and fixtures

5  –  7 years

Vehicles

5 years

Leasehold improvements are amortized over the shorter of the term of the related lease or the estimated useful lives of the improvements. When property and equipment is sold or retired, the asset cost and accumulated depreciation and amortization are removed from the respective accounts and a gain or loss is recognized, if any, on the consolidated statements of operations.

The Company capitalizes external costs and directly attributable internal costs to acquire or create internal-use software that are incurred subsequent to the completion of the preliminary project state. These costs relate to activities such as software design, configuration, coding, testing, and installation, and they exclude training and maintenance. Once the software is substantially complete and ready for its intended use, capitalized development costs are amortized straight-line over the estimated useful life of the software, generally not to exceed five years.

Long-Lived Assets

Long-lived assets include property and equipment and definite-lived intangible assets. The Company evaluates the carrying value of its long-lived assets for impairment whenever events or circumstances indicate that the carrying value of the assets may not be recoverable. Conditions that may indicate impairment include, but are not limited to, a significant decrease in the market price of an asset, a significant adverse change in the extent or manner in which an

asset is being used or a significant decrease in its physical condition, and operating or cash flow performance that demonstrates continuing losses associated with an asset or asset group. The Company also considers non-financial data such as changes in the operating environment, competitive information, market trends, and business relationships.

A potential impairment has occurred if the projected future undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group are less than the carrying value of the asset or asset group. The estimate of cash flows includes management’s assumptions of cash inflows and outflows directly resulting from the use of the asset in operation. If the carrying value exceeds the sum of the undiscounted cash flows, an impairment charge is recorded equal to the excess of the asset or asset group’s carrying value over its fair value. Fair value is measured using appropriate valuation methodologies that would typically include a projected discounted cash flow model using a discount rate the Company believes is commensurate with the risk inherent in its business. The Company did not recognize any impairment losses on long-lived assets during the years ended December 31, 2022 and 2021.

The Company amortizes its definite-lived intangible assets using the straight-line method. The weighted-average estimated useful lives (in years) of the Company’s definite-lived intangible assets are as follows:

Estimated 

Asset

    

Useful Life

Trade names and trademarks

 

9  –  25 years

Technology

15 years

Pool designs

 

14  – 15 years

Dealer relationships

 

5  –  13 years

Patented technology

 

5  –  10 years

Non-competition agreements

 

5 years

Franchise relationships

 

4 years

Order backlog

 

10 months

Goodwill

The Company accounts for goodwill as the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is not subject to amortization; rather, the Company tests goodwill for impairment annually on the first day of the Company’s fourth fiscal quarter and whenever events occur or changes in circumstances indicate that impairment may have occurred. The Company has one reporting unit for goodwill impairment testing purposes.

Impairment testing is performed for the Company’s reporting unit by first assessing qualitative factors to see if further testing of goodwill is required. If the Company concludes that it is more likely than not that its reporting unit’s fair value is less than its carrying amount based on the qualitative assessment, then a quantitative test is required. The Company may also choose to bypass the qualitative assessment and perform the quantitative test.

If the estimated fair value of the reporting unit exceeds the carrying amount, the Company considers that goodwill is not impaired. If the carrying value exceeds estimated fair value, there is an impairment of goodwill and an impairment loss is recorded. The Company calculates the impairment loss by comparing the fair value of its reporting unit less the carrying amount, including goodwill. Goodwill impairment would be limited to the carrying value of the goodwill.

Debt Issuance Costs

The Company defers costs incurred in conjunction with acquiring third-party financing. The Company amortizes debt issuance costs over the term of the related long-term debt instruments using the effective interest method. Debt issuance costs related to long-term debt are recorded as a direct reduction to the carrying amount of long-term debt on the consolidated balance sheets.

Segment Reporting

The Company identifies operating segments based on how the chief operating decision maker (“CODM”) manages the business, allocates resources, makes operating decisions, and evaluates operating performance.

The Company conducts its business as one operating and reportable segment that designs, manufactures, and markets in-ground swimming pools, liners, and covers. The Company’s chief executive officer, who is the chief operating decision maker, reviews financial information presented on a consolidated basis for purposes of assessing financial performance and allocating resources.

Income Taxes

The Company accounts for income taxes using the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities, using enacted tax rates expected to be applicable in the years in which the temporary differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company evaluates the realizability of its deferred tax assets and establishes a valuation allowance when it is more likely than not that all or a portion of the deferred tax assets will not be realized. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected, scheduling of anticipated reversals of taxable temporary differences, and considering prudent and feasible tax planning strategies. If in future periods the Company were to determine that it would be able to realize its deferred tax assets in excess of the net recorded amount, an adjustment to the deferred tax assets, particularly a release of the valuation allowance, would increase income in the period such determination was made.

The Company records liabilities for uncertain income tax positions based on a two-step process. The first step is recognition, where an individual tax position is evaluated as to whether it has a likelihood of greater than 50% of being sustained upon examination based on the technical merits of the position, including resolution of any related appeals or litigation processes. For tax positions that are currently estimated to have less than a 50% likelihood of being sustained, no tax benefit is recorded. For tax positions that have met the recognition threshold in the first step, the Company performs the second step of measuring the benefit to be recorded. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized on ultimate settlement. The actual benefits ultimately realized may differ from the estimates. In future periods, changes in facts, circumstances, and new information may require the Company to change the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recorded in income tax expense (benefit) and liability in the period in which such changes occur.

The Company’s policy is to classify interest and penalties related to unrecognized tax benefits as a component of income tax expense (benefit) within the consolidated statements of operations. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. The Company had $0.3 million of accrued interest and no accrued penalties as of December 31, 2021. The Company reinvests earnings of foreign operations indefinitely and, accordingly, does not provide for income taxes that could result from the remittance of such earnings.

Stock-Based Compensation

Stock-based compensation is measured and recognized based on the grant date fair value of the awards. The fair value of the Company’s common stock is determined based on the quoted market price of the Company’s common stock for purposes of computing stock-based compensation expense. For stock options, the Company uses a Black-Scholes model for estimating the grant date fair value. The Black-Scholes pricing model requires critical assumptions including risk-free rate, volatility, expected term and expected dividend yield. The expected term is computed using the simplified method. The Company uses the simplified method to calculate expected term of the stock options as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. The risk-free interest rate is based on the yield available on U.S. Treasury zero-coupon issues similar in duration to the expected term of the stock-based award. The Company considers the historical volatility of the Company’s stock price, as well as its implied volatility. The Company utilized a dividend yield of zero, since it has no history or plan of declaring

dividends on its common stock. The assumptions underlying these valuations represented the Company’s best estimate, which involved inherent uncertainties and the application of judgment. As a result, if the Company had used significantly different assumptions or estimates, the fair value of the Company’s stock-based compensation expense could have been materially different.

For stock options, restricted stock awards and restricted stock units, stock-based compensation is recognized using a graded vesting method over the requisite service period in which employees earn the awards. The Company accounts for forfeitures of stock-based awards as they occur rather than applying an estimated forfeiture rate to stock-based compensation expense.

Contemporaneously with the pricing of the Company’s IPO, on April 22, 2021, the Company effected its Omnibus Incentive Plan (as defined below) in which it granted to certain employees of the Company restricted stock awards, restricted stock units, and stock option awards inclusive of the as converted Class B units as a result of the Reorganization.

Foreign Currency Translation and Foreign Currency Transactions

The financial statements of the Company’s foreign operations are denominated in local currency and are then translated to U.S. dollars. Assets and liabilities are translated using the current rate of exchange at the balance sheet dates or historical rates of exchange, as applicable. Revenue and expenses are translated using the average monthly exchange rates prevailing throughout the reporting period. The related foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Transaction gains and losses associated with the Company’s international subsidiaries, which are denominated in currencies other than the Company’s foreign entities’ functional currencies, are recognized as a component of other expense (income), net within the consolidated statements of operations.

Advertising Costs

Advertising costs, consisting of costs related to dealer conferences and commercials, are expensed as incurred and are included in selling, general, and administrative expense on the consolidated statements of operations. Total advertising costs were $9.8 million, $7.6 million, and $5.9 million during the years ended December 31, 2022, 2021 and 2020, respectively.

Comprehensive Income (Loss)

Comprehensive income (loss) is a measure of net income and all other changes in equity that result from transactions other than with equity holders and would normally be recorded in the consolidated statements of stockholders’ equity and the consolidated statements of comprehensive income. Other comprehensive income (loss) consists of foreign currency translation adjustments and defined benefit plan adjustments.

Income tax (benefit) expense on the components of other comprehensive income (loss) was not significant for the years ended December 31, 2022, 2021 and 2020.

Earnings Per Share

Basic net income per share is calculated by dividing net income (loss) available to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Diluted net income (loss) per share is calculated by dividing net income (loss) available to common stockholders by the diluted weighted-average number of shares of common stock outstanding for the period. Potentially dilutive shares are included in the diluted per-share calculations when the effect of their inclusion is dilutive.

Treasury Stock

The Company accounts for treasury stock acquisitions using the cost method. The Company accounts for the retirement of treasury stock by deducting its par value from common stock and reflecting any excess of cost over par value as a deduction from additional paid-in capital on the consolidated balance sheets.

Recently Issued Accounting Pronouncements

The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“ASU 2016-02”), which sets out the principles for the recognition, measurement, presentation, and disclosure of leases for both parties to a contract (i.e., lessees and lessors). The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. In addition, a lessee is required to record (i) a right-of-use asset and a lease liability on its balance sheet for all leases with accounting lease terms of more than 12 months regardless of whether it is an operating or financing lease and (ii) lease expense in its consolidated statement of operations for operating leases and amortization and interest expense in its consolidated statement of operations for financing leases. Leases with a term of 12 months or less may be accounted for similar to how operating leases were accounted for under the prior guidance. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842), which added an optional transition method that allows companies to adopt the standard as of the beginning of the year of adoption as opposed to the earliest comparative period presented. In November 2019, the FASB issued guidance delaying the effective date for all entities, except for public business entities. For nonpublic entities, this guidance is effective for annual periods beginning after December 15, 2020. In June 2020, the FASB issued additional guidance delaying the effective date for all entities, except for public business entities. The Company adopted ASU 2016-02 on January 1, 2022 using the modified retrospective approach and elected the package of practical expedients to use in transition, which permitted the Company to not reassess, under the new standard, its prior conclusions about lease identification and lease classification. The adoption resulted in the addition of $33.5 million of operating lease right-of-use assets, and $34.0 million of operating lease liabilities, a decrease of $0.2 million to deferred rent and a decrease of $0.3 million to retained earnings for the cumulative effect of initially applying the new standard. The adoption did not have a material impact on the Company’s consolidated statements of operations, consolidated statements of stockholders’ equity, or consolidated statements of cash flows. See Note 13, “Leases” for additional information related to the Company’s leases and accounting policy elections.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments — Credit Losses, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are U.S. Securities and Exchange Commission filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim

periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of ASU 2016-13 will have on its consolidated financial statements.

In January 2020, the FASB issued ASU 2020-01, Investments — Equity Securities (Topic 321), Investments — Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) (“ASU 2020-01”), which is intended to clarify the interaction of the accounting for equity securities under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. For public entities, ASU 2020-01 is effective for annual periods beginning after December 15, 2020, and interim periods within those reporting periods. For nonpublic companies, ASU 2020-01 is effective for annual periods beginning after December 15, 2021, and interim periods within those reporting periods. The adoption of this standard during the year ended December 31, 2022 did not have a material impact on the Company’s consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, that clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Specifically, this guidance applies to derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. This guidance is effective for all entities upon issuance on March 12, 2020 and may be applied through December 31, 2022. The expedients and exceptions in this guidance are optional. The Company elected the optional expedient in connection with amending its interest rate swap to replace the reference rate from LIBOR to SOFR to consider the amendment as a continuation of the existing contract without having to perform an assessment that would otherwise be required under GAAP.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The Company is currently evaluating ASU 2021-08 and its potential impact on its consolidated financial statements.

XML 32 R12.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS
12 Months Ended
Dec. 31, 2022
ACQUISITION  
ACQUISITIONS

3.ACQUISITIONS

Narellan Group Pty Limited

On May 31, 2019 (the “Acquisition Date”), Latham Pool Products acquired Narellan Group Pty Limited and its subsidiaries (collectively “Narellan”) for a total purchase price of $35.2 million (the “Narellan Acquisition”). The results of Narellan’s operations have been included in the consolidated financial statements since that date. Narellan is a fiberglass pool manufacturer based in Australia with operations in Australia, New Zealand, and Canada. The acquisition expanded the Company’s operations to a broader geographical footprint. Additionally, the acquisition provided the Company with an increase in dealer and franchise relationships. In connection with the Narellan Acquisition, consideration paid included $20.2 million in cash, $7.6 million in equity consideration, and $7.4 million of contingent consideration as of the Acquisition Date. The cash consideration was funded, in part, through long-term debt proceeds of $22.3 million, net of discount of $0.7 million. The equity consideration consisted of common stock. The valuation of the common stock was prepared using a quantitative put options method. The Company incurred $1.1 million in transaction costs.

The Company agreed to pay the contingent consideration in the form of cash and equity consideration to the seller if certain EBITDA targets were achieved for any of the trailing twelve months periods ended December 31, 2019, June 30, 2020, or the year ended December 31, 2020 (the “Contingent Consideration”). The fair value of the Contingent Consideration at the Acquisition Date was $7.4 million.

On September 25, 2020, the Company amended the terms of the Narellan share purchase agreement to accelerate the settlement of the Contingent Consideration with the selling shareholders of Narellan based upon estimated EBITDA for the year ended December 31, 2020. The Contingent Consideration was settled through a cash payment of $6.6 million and the issuance of an additional 758,697 shares of common stock as equity consideration, which had a contractual value of $2.2 million and was recorded as a capital contribution on the consolidated statements of stockholders’ equity. Since the fair value of the common stock issued of $2.8 million exceeded the contractual value of $2.2 million and the selling shareholders were also employees of the Company as of the settlement date, the Company recorded the excess remuneration paid to the selling shareholders of $0.6 million as stock-based compensation in the consolidated statements of operations and as contributed capital in the consolidated statements of stockholders’ equity as of and for the year-ended December 31, 2020.

GL International, LLC

On October 22, 2020, Latham Pool Products acquired GL International, LLC ( “GLI”) for a total purchase price of $79.7 million (the “GLI Acquisition”). The results of GLI’s operations have been included in the consolidated financial statements since that date. GLI specializes in manufacturing custom pool liners and safety covers. As a result, this acquisition expanded the Company’s liner and safety cover product offerings. In connection with the GLI Acquisition, consideration paid was $79.7 million in cash, or $74.7 million net of cash acquired of $5.0 million, and excluding a net working capital adjustment receivable of $0.8 million. The net working capital adjustment receivable was recorded in prepaid expenses and other current assets in the consolidated balance sheet as of December 31, 2020. The cash consideration was funded from existing cash on hand. The Company incurred $2.4 million in transaction costs.

The Company accounted for the GLI Acquisition using the acquisition method of accounting in accordance with FASB ASC 805, Business Combinations (“ASC 805”). This requires that the assets acquired and liabilities assumed be measured at fair value. The Company estimated, using Level 3 inputs, the fair value of certain fixed assets using a combination of the cost approach and the market approach. Inventories were valued using the comparative sales method, less the cost of disposal. Specific to intangible assets, dealer relationships were valued using the multi-period excess earnings method, whereas trade names were valued using the relief from royalty method. The Company recorded the assets acquired and liabilities assumed at their respective fair values as of the acquisition date.

The following summarizes the purchase price allocation for the Company’s acquisition of GLI:

(in thousands)

    

October 22, 2020

Total consideration

$

79,743

Allocation of purchase price:

 

  

Cash

 

5,007

Trade receivables

 

10,639

Inventories

 

11,854

Prepaid expenses and other current assets

 

3,949

Property and equipment

 

1,402

Intangible assets

 

46,700

Total assets acquired

 

79,551

Accounts payable

 

3,536

Accrued expenses and other current liabilities

 

8,853

Other long-term liabilities

 

524

Total liabilities assumed

 

12,913

Total fair value of net assets acquired, excluding goodwill

 

66,638

Goodwill

$

13,105

The excess of the purchase price over the fair value of the identifiable assets acquired and the liabilities assumed in the acquisition was allocated to goodwill in the amount of $13.1 million. Goodwill resulting from the GLI Acquisition was attributable to the expanded market share and product offerings. Goodwill resulting from the GLI Acquisition is deductible for tax purposes.

The Company allocated a portion of the purchase price to specific intangible asset categories as follows:

Fair Value

Amortization

Definite-lived intangible assets:

    

(in thousands)

    

Period (in years)

Trade names

$

9,500

 

9

Dealer relationships

 

37,200

 

8

$

46,700

The following are the net sales and net loss from GLI included in the Company’s results from the GLI Acquisition Date through December 31, 2020:

Year Ended

(in thousands)

    

December 31, 2020

Net sales

$

7,689

Net loss

$

(1,123)

Trojan Leisure Products, LLC d/b/a Radiant Pools

On November 24, 2021, Latham Pool Products acquired Trojan Leisure Products, LLC d/b/a Radiant Pools (“Radiant”) for a total purchase price of $90.7 million (the “Radiant Acquisition”). The results of Radiant’s operations have been included in the consolidated financial statements since that date. Radiant specializes in manufacturing proprietary vinyl liner aluminum swimming pools that can be built completely in-ground, semi-in-ground, or above ground. As a result, this acquisition expanded the Company’s product offerings. In connection with the Radiant Acquisition, consideration paid was $90.7 million in cash, or $90.5 million net of cash acquired of $0.2 million. The cash consideration was funded, in part, through long-term debt proceeds of $50.0 million. The Company incurred $2.9 million in transaction costs.

Subsequent to the acquisition date, there was an additional amount due to the seller of $0.4 million related to the finalization of the net working capital adjustment, which was accounted for as a measurement period adjustment. The measurement period adjustment resulted in an increase in the total consideration transferred of $0.4 million and an increase to goodwill of $0.4 million. The net working capital adjustment was paid during the fiscal quarter ended July 2, 2022.

The Company accounted for the Radiant Acquisition using the acquisition method of accounting in accordance with ASC 805. This requires that the assets acquired and liabilities assumed be measured at fair value. The Company estimated, using Level 3 inputs, the fair value of certain fixed assets using a combination of the cost approach and the market approach. Inventories were valued using the comparative sales method, less the cost of disposal. Specific to intangible assets, customer relationships and order backlog were valued using the multi-period excess earnings method, whereas trade names, technology, and pool designs were valued using the relief from royalty method. The Company recorded the assets acquired and liabilities assumed at their respective fair values as of the acquisition date.

The following summarizes the purchase price allocation for the Company’s acquisition of Radiant:

(in thousands)

    

November 24, 2021

Total consideration

$

91,109

Allocation of purchase price:

 

  

Cash

 

217

Trade receivables

 

2,805

Inventories

 

5,528

Prepaid expenses and other current assets

 

396

Property and equipment

 

1,263

Intangible assets

 

72,500

Total assets acquired

 

82,709

Accounts payable

 

1,744

Accrued expenses and other current liabilities

 

1,038

Deferred income tax liabilities

 

2,920

Total liabilities assumed

 

5,702

Total fair value of net assets acquired, excluding goodwill

 

77,007

Goodwill

$

14,102

The excess of the purchase price over the fair value of the identifiable assets acquired and the liabilities assumed in the acquisition was allocated to goodwill in the amount of $14.1 million. Goodwill resulting from the Radiant Acquisition was attributable to the expanded market share and product offerings. Goodwill resulting from the Radiant Acquisition is deductible for tax purposes.

The Company allocated a portion of the purchase price to specific intangible asset categories as follows:

Fair Value

Amortization

Definite-lived intangible assets:

    

(in thousands)

    

Period

Dealer relationships

$

37,000

13 years

Trade names

13,000

 

25 years

Technology

13,000

15 years

Pool designs

 

7,900

 

15 years

Order backlog

1,600

10 months

$

72,500

The following are the net sales and net income from Radiant included in the Company’s results from the Radiant Acquisition Date through December 31, 2021:

Year Ended

(in thousands)

    

December 31, 2021

Net sales

$

2,211

Net income

$

3

Other Business Combinations

During the fiscal quarter ended December 31, 2022, the Company completed the acquisition of certain fiberglass pool manufacturing assets in Seminole, Oklahoma that qualified as a business combination. This transaction resulted in an increase to goodwill, but was not material to our consolidated financial statements, and as a result, additional business combination disclosures for this acquisition have been omitted. There were no other business combinations during the year ended December 31, 2022.

Pro Forma Financial Information (Unaudited)

The following pro forma financial information presents the statements of operations of the Company with GLI and Radiant as if the acquisitions occurred on January 1, 2020. The pro forma results do not include any anticipated synergies, cost savings, or other expected benefits of an acquisition. The pro forma financial information is not necessarily indicative of what the financial results would have been had the acquisitions been completed on January 1, 2020 and is not necessarily indicative of the Company’s future financial results.

Year Ended 

December 31,

(in thousands)

    

2022

    

2021

    

2020

Net sales

$

695,736

$

662,282

$

486,276

Net (loss) income

$

(5,426)

$

(50,382)

$

24,077

The pro forma financial information presented above reflects the effects as a result of the acquisitions, including the amortization expense from acquired intangible assets, the depreciation and amortization expense from acquired property and equipment, the additional cost of sales from acquired inventory, interest expense from debt financing, and any related tax effects. Transaction costs for Radiant are reflected within pro forma net income for the year ended December 31, 2020.

XML 33 R13.htm IDEA: XBRL DOCUMENT v3.22.4
EQUITY METHOD INVESTMENT
12 Months Ended
Dec. 31, 2022
EQUITY METHOD INVESTMENT  
EQUITY METHOD INVESTMENT

4.EQUITY METHOD INVESTMENT

On October 30, 2020, the Company entered into a securities purchase agreement to purchase 28% of the common units of Premier Pools & Spas for $25.4 million. On August 6, 2021, the Company entered into a securities purchase agreement, together with Premier Holdco LLC, Premier Pools Management Corp. Holdco, Premier Franchise Management Holdco, PFC Holdco, and PPSF, LLC, pursuant to which Premier Group Holdings Inc., an affiliate of Wynnchurch Capital, L.P., acquired 29.8% of the common units of Premier Pools & Spas in aggregate from all sellers, including the Company. Sellers who were not related parties of Wynnchurch Capital, L.P. or the Company determined the purchase price per common unit paid by Premier Group Holdings Inc., indicating the amount paid for the common units of Premier Pools & Spas reflects the price that would be paid in an arm’s-length transaction. As a result of the transaction, the Company received cash proceeds of $6.8 million and recorded a gain on the sale of equity method investment of $3.9 million, which was recorded within other (income) expense, net on the consolidated statements of operations for the fiscal year ended December 31, 2021. The Company’s post-sale ownership interest in Premier Pools & Spas was 20.1% following such transaction. On December 17, 2021, Premier Pools & Spas issued additional non-voting common units to Premier Group Holdings Inc. As a result of the transaction, the Company recorded a gain on the sale of equity method investment of $1.0 million. The Company’s ownership interest in Premier Pools & Spas after the issuance of additional non-voting common units is 18.2% while its’ voting interest remains 20.1%.

The Company historically has concluded that it held common stock of Premier Pools & Spas and had the ability to exercise significant influence over Premier Pools & Spas but did not have a controlling financial interest. As required when there is a change in facts or circumstances, the Company reassessed its ability to exercise significant influence during the fiscal quarter ended December 31, 2022. The Company concluded that it no longer had the ability to exercise significant influence. However, the Company also considered that it has an ownership interest of greater than 5% in Premier Pools & Spas, which is a limited liability company with specific ownership accounts. Accordingly, because of the legal form of the investee, the Company continues to account for this investment using the equity method of accounting since it is not required to demonstrate the ability to exercise significant influence under the relevant guidance. The Company’s proportionate share of the earnings or losses of the investee are reported as a separate line in the consolidated statements of operations.

Premier Pools & Spas is a holding company for its manufacturing and franchising companies including PFC LLC, Premier Franchise Management LLC, Premier Pools Management LLC, and Premier Fiberglass LLC (the “Premier Companies”). The Premier Companies are a leading swimming pool-building brand that uses its franchisee network to sell and install pools around the United States.

In connection with Latham’s investment in Premier Pools & Spas, the Company entered into an exclusive supply agreement with Premier Pools & Spas, the Premier Companies, and Premier Pools & Spas’ franchisees (“Premier Franchisees”) (together, the “Customer”). Premier Pools & Spas does not consolidate the operations of the Premier Franchisees. Per the supply agreement, Latham is the exclusive supplier of the Premier Franchisees for specific pool and pool products. These products include fiberglass products and packaged pool products. The initial term of the supply agreement is ten years.

For the first three years of the supply agreement, the Customer is entitled to a low-teens percentage rebate for all fiberglass pools sold and an additional growth rebate of a low single-digit to low-teens percentage based on year over year sales growth on fiberglass pools (the “Rebates”). The Rebates will be paid directly to Premier Pools Management Corp. Holdco, assuming the Premier Franchisees are in good standing with respect to amounts owed to the Company.

As of December 31, 2022 and 2021, the Company’s carrying amount for the equity method investment in Premier Pools & Spas was $25.1 million and $23.4 million, respectively. During the fiscal year ended December 31, 2022, Premier Pools & Spas paid the Company dividends of $2.5 million that are presented on the consolidated statement of cash flows as distribution received from equity method investment. During the fiscal year ended December 31, 2021, Premier Pools & Spas paid the Company dividends of $2.2 million that are presented on the consolidated statement of cash flows as distribution received from equity method investment of $1.8 million and return of equity method investment of $0.4 million, respectively. The Company recorded its interest in net earnings of Premier Pools & Spas of $4.2 million and $2.2 million for the years ended December 31, 2022 and 2021, respectively, which included basis difference adjustments of $0.2 million and $0.3 million, respectively.

XML 34 R14.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

5.FAIR VALUE MEASUREMENTS

Assets and liabilities measured at fair value on a nonrecurring basis

The Company’s non-financial assets such as goodwill, intangible assets and property and equipment are measured at fair value upon acquisition and remeasured to fair value when an impairment charge is recognized. Such fair value measurements are based predominantly on Level 2 and Level 3 inputs.

Fair value of financial instruments

The Company considers the carrying amounts of cash, trade receivables, prepaid expenses and other current assets, accounts payable, and accrued expenses and other current liabilities, to approximate fair value because of the short-term maturities of these instruments.

Term loans

Term loans are carried at amortized cost; however, the Company estimates the fair value of term loans for disclosure purposes. The fair value of a term loan is determined using inputs based on observable market data of a non-public exchange, which are classified as Level 2 inputs. The following table sets forth the carrying amount and fair value of the term loans (in thousands):

December 31,

2022

2021

Carrying 

Estimated 

Carrying 

Estimated 

    

Value

    

Fair Value

    

Value

    

Fair Value

New Term Loan

$

312,881

$

290,979

$

$

Amended Prior Term Loan

$

$

$

280,408

$

281,926

Interest rate swap

The Company estimates the fair value of the interest rate swap on a quarterly basis using Level 2 inputs, including the forward SOFR curve. The fair value is estimated by comparing (i) the present value of all future monthly fixed rate payments versus (ii) the variable payments based on the forward SOFR curve. As of December 31, 2022 and 2021, the Company’s interest rate swap asset was $3.5 million and $0.5 million, respectively, which was recorded within other assets on the consolidated balance sheets.

XML 35 R15.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2022
GOODWILL AND INTANGIBLE ASSETS, NET  
GOODWILL AND INTANGIBLE ASSETS, NET

6.GOODWILL AND INTANGIBLE ASSETS, NET

Goodwill

The following table presents the changes in the carrying value of goodwill during the years ended December 31, 2022 and 2021 (in thousands):

    

Amount

Balance as of December 31, 2020

$

115,750

Acquisition

 

13,718

Foreign currency translation adjustment

 

(597)

Balance as of December 31, 2021

128,871

Acquisition

2,753

Measurement period adjustment

384

Foreign currency translation adjustment

(625)

Balance as of December 31, 2022

$

131,383

The Company performed an annual test for goodwill impairment in the fourth quarter of the fiscal years ended December 31, 2022 and 2021 in accordance with Step 0 of ASC 350 and determined that goodwill was not impaired.

Intangible Assets

Intangible assets, net as of December 31, 2022 consisted of the following (in thousands):

December 31, 2022

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(84)

$

22,982

$

125,034

Patented technology

 

16,126

 

37

 

6,959

 

9,204

Technology

13,000

939

12,061

Pool designs

 

13,628

 

(10)

 

2,037

 

11,581

Franchise relationships

 

1,187

 

45

 

1,064

 

168

Dealer relationships

 

197,376

 

13

 

46,699

 

150,690

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

1,999

 

477

$

393,493

$

1

$

84,279

$

309,215

Intangible assets, net as of December 31, 2021 consisted of the following (in thousands):

December 31, 2021

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

439

$

16,382

$

132,157

Patented technology

 

16,126

 

65

 

5,205

 

10,986

Technology

13,000

72

12,928

Pool designs

 

13,628

 

265

 

1,101

 

12,792

Franchise relationships

 

1,187

 

54

 

767

 

474

Dealer relationships

 

197,376

 

22

 

30,838

 

166,560

Order backlog

1,600

160

1,440

Non-competition agreements

 

2,476

 

 

1,503

 

973

$

393,493

$

845

$

56,028

$

338,310

The Company recognized $28.2 million, $22.6 million, and $17.3 million of amortization expense related to intangible assets during the years ended December 31, 2022, 2021, and 2020, respectively.

The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five years and thereafter (in thousands):

Estimated Future 

Amortization 

Year Ended

    

Expense

2023

$

26,528

2024

 

25,708

2025

 

25,550

2026

 

25,550

2027

 

25,550

Thereafter

 

180,329

$

309,215

XML 36 R16.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES, NET
12 Months Ended
Dec. 31, 2022
INVENTORIES, NET  
INVENTORIES, NET

7.INVENTORIES, NET

Inventories, net consisted of the following (in thousands):

December 31,

    

2022

    

2021

Raw materials

$

95,388

$

77,510

Finished goods

 

69,832

 

32,046

$

165,220

$

109,556

XML 37 R17.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2022
PROPERTY AND EQUIPMENT, NET  
PROPERTY AND EQUIPMENT, NET

8.PROPERTY AND EQUIPMENT, NET

Property and equipment, net consisted of the following (in thousands):

December 31,

    

2022

    

2021

Land

$

1,811

$

1,744

Building and improvements

 

9,946

 

7,369

Machinery and equipment

 

31,765

 

27,910

Furniture and fixtures

 

1,585

 

1,470

Computer equipment and software

 

6,888

 

7,011

Molds and dyes

 

16,934

 

13,365

Leasehold improvements

 

9,640

 

4,560

Vehicles

 

4,883

 

4,363

Construction in progress

 

46,581

 

18,677

 

130,033

 

86,469

Less: Accumulated depreciation

 

(31,849)

 

(22,963)

$

98,184

$

63,506

Depreciation and amortization expense related to property and equipment during the years ended December 31, 2022, 2021 and 2020 was $10.0 million, $9.7 million, and $8.0 million, respectively. Construction in progress recorded as of December 31, 2022 and 2021 primarily related to an increase in fiberglass molds and fiberglass production capacity. The Company recorded aggregate losses on sales and disposals of property and equipment of $0.2 million, $0.3 million, and $0.3 million during the years ended December 31, 2022, 2021 and 2020, respectively.

XML 38 R18.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT
12 Months Ended
Dec. 31, 2022
LONG-TERM DEBT  
LONG-TERM DEBT

9.LONG-TERM DEBT

The components of the Company’s outstanding debt obligations consisted of the following (in thousands):

December 31,

    

2022

    

2021

New Term Loan

$

322,562

$

Amended Prior Term Loan

284,009

Less: Unamortized discount and debt issuance costs

 

(9,681)

 

(3,601)

Total debt

 

312,881

 

280,408

Less: Current portion of long-term debt

 

(3,250)

 

(17,220)

Total long-term debt

$

309,631

$

263,188

On February 23, 2022, Latham Pool Products entered into an agreement (the “New Credit Agreement”) with Barclays Bank PLC, which provides a senior secured multicurrency revolving line of credit (the “New Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan (the “New Term Loan”) in an initial principal amount of $325.0 million (the “Refinancing”). On the closing date, proceeds under the New Credit Agreement were used to terminate the Credit Agreement (as defined below) by repayment of $294.0 million of outstanding debt thereunder and for general corporate purposes. As of December 31, 2022, the Company was in compliance with all financial covenants under the New Credit Agreement

New Revolving Credit Facility

The New Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pools Products to borrow loans in U.S. Dollars, Canadian Dollars, Euros, and Australian Dollars. The New Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the New Revolving Credit Facility denominated in U.S. Dollars and Canadian Dollars bear interest, at the borrower’s option, at a rate per annum based on Term SOFR or CDO (each, as defined in the New Credit Agreement), as applicable, plus a margin of 3.50%, or at a rate per annum based on the Base Rate or the Canadian Prime Rate (each, as defined in the New Credit Agreement), plus a margin of 2.50%. Loans outstanding under the New Revolving Credit Facility denominated in Euros or Australian Dollars bear interest based on EURIBOR or the AUD Rate (each, as defined in the New Credit Agreement), respectively, plus a margin of 3.50%. A commitment fee accrues on any unused portion of the commitments under the New Revolving Credit Facility. The commitment fee is due and payable quarterly in arrears and is, initially, 0.375% per annum and will, thereafter, accrue at a rate per annum ranging from 0.25% to 0.50%, depending on the First Lien Net Leverage Ratio (as defined in the New Credit Agreement, the “First Lien Net Leverage Ratio”). Borrowings under the New Revolving Credit Facility are due at maturity.

The Company incurred debt issuance costs of $0.8 million related to the New Revolving Credit Facility. The debt issuance costs were recorded within other assets on the consolidated balance sheet and are being amortized over the life of the New Revolving Credit Facility.

The Company is required to meet certain financial covenants, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on the Company’s ability to incur additional indebtedness, create liens, make investments, consolidate, or merge with other entities, enter into transactions with affiliates, make prepayments with respect to certain indebtedness, and make restricted payments and other distributions.

As of December 31, 2022, there were no outstanding borrowings on the New Revolving Credit Facility.

New Term Loan

Pursuant to the New Credit Agreement, Latham Pool Products borrowed $325.0 million in term loans. The New Term Loan matures on February 23, 2029. Loans outstanding under the New Term Loan bear interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the New Credit Agreement), plus a margin ranging from

3.75% to 4.00%, depending on the First Lien Net Leverage Ratio, or based on the Base Rate (as defined in the New Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. Loans under the New Term Loan are subject to scheduled quarterly amortization payments of $812,500, equal to 0.25% of the initial principal amount of the New Term Loan. The New Term Loan contains customary mandatory prepayment provisions, including requirements to make mandatory prepayments with 50% of any excess cash flow and with 100% of the net cash proceeds from the incurrence of indebtedness not otherwise permitted to be incurred by the covenants, asset sales, and casualty and condemnation events, in each case, subject to customary exceptions.

The Company recorded $6.1 million of debt issuance costs and $4.9 million of debt discount related to the New Term Loan as a direct reduction to the carrying amount of long-term debt on the consolidated balance sheet.

Outstanding borrowings as of December 31, 2022 were $312.9 million, net of discount and debt issuance costs of $9.7 million. In connection with the New Term Loan, the Company is subject to various negative, reporting, financial, and other covenants, including maintaining specific liquidity measurements.

As of December 31, 2022, the unamortized debt issuance costs and discount on the New Term Loan were $5.4 million and $4.3 million, respectively. The effective interest rate was 9.14% at December 31, 2022, including the impact of the Company’s interest rate swap.

Prior Revolving Credit Facility

On December 18, 2018, Latham Pool Products entered into an agreement (the “Credit Agreement”) with Nomura Corporate Funding Americas, LLC that included a revolving line of credit (the “Revolver”) and letters of credit (“Letters of Credit” or collectively with the Revolver, the “Prior Revolving Credit Facility”) in the amount of up to $30 million, as well as the Prior Term Loan (as described and defined below). The Prior Revolving Credit Facility was utilized to finance ongoing general corporate and working capital needs.

The Prior Revolving Credit Facility allowed for either Eurocurrency borrowings, bearing interest ranging from 4.50% to 4.75%, or base rate borrowings, bearing interest ranging from 3.50% to 3.75% depending on the First Lien Net Leverage Ratio, as defined in the Credit Agreement. A commitment fee accrued on any unused portion of the commitments under the Prior Revolving Credit Facility. The commitment fee was due and payable quarterly in arrears and was equal to the applicable margin times the actual daily amount by which the $30.0 million initial commitment exceeded the sum of the outstanding borrowings under the Revolver and outstanding Letters of Credit obligations. The applicable margin ranged from 0.375% to 0.500% as determined by the Company’s First Lien Net Leverage Ratio as defined in the Credit Agreement.

The Company was required to meet certain financial covenants, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on the Company’s ability to incur additional indebtedness, create liens, make investments, consolidate or merge with other entities, enter into transactions with affiliates, and make prepayments. As of December 31, 2021, the Company was in compliance with all financial-related covenants related to the Credit Agreement. There were no amounts outstanding as of December 31, 2021 on the Revolver or Letters of Credit. The Prior Revolving Credit Facility was terminated in connection with the Refinancing.

Prior Term Loan

Pursuant to the Credit Agreement, Latham Pool Products also borrowed $215.0 million in term loans (the “Prior Term Loan”). The Prior Term Loan was amended on May 29, 2019, to provide additional borrowings of $23.0 million, which was accounted for as a modification to the Prior Term Loan, to fund the Company’s acquisition of Narellan Group Pty Limited and its subsidiaries (the “First Amendment”). On October 14, 2020, Latham Pool Products amended the First Amendment to provide additional borrowings of $20.0 million, which was accounted for as new debt (the “Second Amendment”). The Second Amendment was further amended on January 25, 2021, to provide an additional incremental term loan of $175.0 million (the “Third Amendment”). On January 25, 2021, Latham Pool Products borrowed the incremental term loan, and the proceeds were used on February 2, 2021 to purchase and retire equity interests and to pay a distribution. On March 31, 2021, Latham Pool Products amended its Term Loan to revise the applicable reporting

requirements (the “Fourth Amendment”). On April 27, 2021, upon completion of the IPO, the Company used $152.7 million of the net proceeds from the IPO to repay $152.7 million of the Prior Term Loan. On November 24, 2021, Latham Pool Products amended the Term Loan to provide additional borrowings of $50 million (the “Fifth Amendment”). The proceeds from this incremental term loan were used to finance the Radiant Acquisition in part. The Prior Term Loan, collectively with the First Amendment, Second Amendment, Third Amendment, the Fourth Amendment, and the Fifth Amendment, is referred to as the “Amended Prior Term Loan.”

The Amended Prior Term Loan bore interest at (1) a base rate equal to the highest of (i) the Federal Funds Rate plus 12 of 1%, (ii) the “prime rate” published in the Money Rates section of the Wall Street Journal and (iii) LIBOR (2) plus a Loan Margin of (i) 6.00% for Eurocurrency Rate Loans and (ii) 5.00% for Base Rate Loans, as defined in the Credit Agreement. Principal payments under the First Amendment were calculated as 0.629% of the outstanding principal balance. In connection with the Amended Prior Term Loan, the Company was subject to various financial reporting, financial and other covenants, including maintaining specific liquidity measurements.

Under the Amended Prior Term Loan, the Company was required to make mandatory prepayments based on the Company’s excess cash flow for the year, as follows (as a percentage of the Company’s excess cash flow for the year):

Mandatory

Prepayment

Net Leverage Ratio

    

Percentage    

 

> 3.50:1.00

 

90

%

> 3.00:1.00 and ≤ 3.50:1.00

 

75

%

> 2.50:1.00 and ≤ 3.00:1.00

 

50

%

> 2.00:1.00 and ≤ 2.50:1.00

 

25

%

≤ 2.00:1.00

 

0

%

Net Leverage Ratio in the table above was defined, as of any date of determination, as the ratio of net indebtedness at such date to consolidated earnings before interest, taxes, depreciation, and amortization.

There was no estimated mandatory prepayment to be paid as of December 31, 2021. There also was negative covenants, including, but not limited to, certain restrictions on the Company’s ability to incur additional indebtedness, create liens, make investments, consolidate or merge with other entities, enter into transactions with affiliates, and make prepayments. As of December 31, 2021, the Company was in compliance with all financial-related covenants related to the Term Loan.

As of December 31, 2021, the unamortized debt issuance costs and discount on the Amended Prior Term Loan were $2.5 million and $1.1 million, respectively. The effective interest rate was 7.04% at December 31, 2021. The Amended Prior Term Loan was repaid and terminated in connection with the Refinancing.

Interest Rate Risk

Interest rate risk associated with the New Credit Agreement is managed through an interest rate swap that the Company executed on April 30, 2020. The swap has an effective date of May 18, 2020 and a termination date of May 18, 2023. In February of 2022, the Company amended its interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the New Credit Agreement. Under the terms of the amended swap, the Company fixed its SOFR borrowing rate at 0.496% on a notional amount of $200.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes.

Debt Maturities

Principal payments due on the outstanding debt in the next five fiscal years, excluding any potential payments based on excess cash flow levels, are as follows (in thousands):

Term Loan

Year Ended

Facility

2023

    

$

3,250

2024

 

3,250

2025

 

3,250

2026

 

3,250

2027

3,250

Thereafter

 

306,312

$

322,562

The obligations under the New Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company as defined in the security agreement. The obligations under the New Credit Agreement are secured by substantially all of the Guarantors’ tangible and intangible assets, including their accounts receivables, equipment, intellectual property, inventory, cash and cash equivalents, deposit accounts, and security accounts. The New Credit Agreement also restricts payments and other distributions unless certain conditions are met, which could restrict the Company’s ability to pay dividends. The ownership chain between Latham Pool Products and the Company consists of a series of holding companies with no material assets, liabilities, or standalone operations other than indirect equity interests in Latham Pool Products.

XML 39 R19.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS
12 Months Ended
Dec. 31, 2022
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS  
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS

10.COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS

Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

 

December 31,

    

2022

    

2021

Accrued sales rebates

$

16,705

$

20,300

Accrued product warranties

 

3,763

 

4,717

Accrued incentives

 

2,727

 

9,205

Accrued vacation

 

2,422

 

2,773

Accrued payroll

 

5,750

 

6,107

Accrued interest

2,868

Accrued third-party services

 

706

 

1,458

Income taxes payable

923

587

Deferred revenue

4,480

5,927

Other accrued expenses

 

10,541

 

8,023

Total accrued expenses and other current liabilities

$

50,885

$

59,097

Allowance for Bad Debt

The allowance for bad debt consisted of the following (in thousands):

Year Ended  

December 31,

    

2022

    

2021

    

2020

Balance at the beginning of the year

$

2,393

$

1,438

$

1,322

Bad debt expense

 

2,011

 

979

 

358

Write-offs, net of recoveries

 

(1,243)

 

(24)

 

(242)

Balance at the end of the year

$

3,161

$

2,393

$

1,438

XML 40 R20.htm IDEA: XBRL DOCUMENT v3.22.4
PRODUCT WARRANTIES
12 Months Ended
Dec. 31, 2022
PRODUCT WARRANTIES  
PRODUCT WARRANTIES

11.PRODUCT WARRANTIES

The warranty reserve activity consisted of the following (in thousands):

Year Ended

December 31,

    

2022

    

2021

2020

Balance at the beginning of the year

$

4,909

$

2,882

$

2,846

Accruals for warranties issued

 

4,567

 

8,824

 

3,966

Warranty liabilities assumed in GLI Acquisition

 

 

 

118

Warranty liabilities assumed in Radiant Acquisition

50

Less: Settlements made (in cash or in kind)

 

(5,486)

 

(6,847)

 

(4,048)

Balance at the end of the year

$

3,990

$

4,909

$

2,882

XML 41 R21.htm IDEA: XBRL DOCUMENT v3.22.4
EXIT OR DISPOSAL COSTS
12 Months Ended
Dec. 31, 2022
EXIT OR DISPOSAL COSTS  
EXIT OR DISPOSAL COSTS

12.EXIT OR DISPOSAL COSTS

On November 8, 2022, the Company approved a cost reduction plan focused on efforts to improve efficiencies and decrease costs. The plan involved the closure of the Company’s manufacturing facility in Bossier City, Louisiana, and a reduction to the Company’s workforce. The Company expects to incur charges for employee severance and related costs, as well as fixed asset and facility related expenses, of approximately $1.6 million.

During the year ended December 31, 2022, the Company recognized costs related to the plan totaling $1.1 million, comprised primarily of $1.0 million for severance and related costs and $0.1 million of fixed asset and facility related expenses. These charges were included in cost of sales and selling, general, and administrative expenses in the consolidated statements of operations. The remaining costs under the plan of approximately $0.5 million are expected to be incurred and recognized in 2023. The Company did not have an exit or disposal cost related liability as of December 31, 2022 or 2021.

XML 42 R22.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
12 Months Ended
Dec. 31, 2022
LEASES  
LEASES

13.LEASES

The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. As of December 31, 2022, our operating leases substantially have remaining terms of one year to eleven years, some of which include options to extend and/or terminate the leases. The Company does not have material finance leases.

The components of lease expense for the year ended December 31, 2022 were as follows (in thousands):

Year Ended

December 31, 2022

    

Operating lease expense

$

9,085

Short-term lease expense

 

156

Variable lease expense

 

573

Total lease expense

 

9,814

The table below presents supplemental information related to leases as of December 31, 2022:

    

December 31, 2022

Weighted-average remaining lease term (years)

Operating leases

6.5

Weighted-average discount rate

Operating leases

4.9

%

The table below presents supplemental information related to the cash flows for operating leases recorded on the consolidated statements of cash flows (in thousands):

Year Ended

    

December 31, 2022

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

Operating cash flows for operating leases

$

6,920

The following table summarizes maturities of operating lease liabilities as of December 31, 2022:

    

Operating Leases

2023

$

8,663

2024

8,045

2025

7,386

2026

5,903

2027

4,243

Thereafter

12,036

Total lease payments

46,276

Less: Interest

(6,962)

Present value of lease liability

$

39,314

Under ASC 840, the minimum annual rental commitments under non-cancelable operating leases as of December 31, 2021 were as follows (in thousands):

    

Year Ended

2022

$

8,094

2023

6,278

2024

5,674

2025

4,726

2026

3,479

Thereafter

6,854

$

35,105

Under ASC 840, rental expense during the years ended December 31, 2021 and 2020 was $8.8 million and $6.8 million, respectively.

XML 43 R23.htm IDEA: XBRL DOCUMENT v3.22.4
NET SALES
12 Months Ended
Dec. 31, 2022
NET SALES.  
NET SALES

14.NET SALES

The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):

Year Ended

December 31,

    

2022

    

2021

    

2020

In-ground Swimming Pools

$

385,467

$

368,465

$

237,410

Covers

 

158,449

 

132,126

 

84,524

Liners

 

151,820

 

129,865

 

81,455

$

695,736

$

630,456

$

403,389

XML 44 R24.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
INCOME TAXES

15.INCOME TAXES

The Company is subject to United States federal, state, and local income taxes, as well as other foreign income taxes. The domestic and foreign components of its income (loss) before income taxes are as follows (in thousands):

Year Ended  

December 31,

    

2022

    

2021

    

2020

Income (loss) before income taxes:

 

  

 

  

 

  

Domestic

$

2,574

$

(68,261)

$

19,609

Foreign

 

11,147

 

14,731

 

3,150

Total

$

13,721

$

(53,530)

$

22,759

Current and deferred income tax expense (benefit) is composed of the following (in thousands):

Year Ended  

December 31,

    

2022

    

2021

    

2020

Current income tax expense:

 

  

 

  

 

  

Domestic

$

22,133

$

19,855

$

10,342

Foreign

 

1,084

 

991

 

1,104

Total current tax expense

 

23,217

 

20,846

 

11,446

Deferred income tax (benefit) expense:

 

  

 

  

 

  

Domestic

 

(6,020)

 

(1,912)

 

(4,532)

Foreign

 

2,218

 

(10,116)

 

(138)

Total deferred tax (benefit) expense

 

(3,802)

 

(12,028)

 

(4,670)

Total income tax expense

$

19,415

$

8,818

$

6,776

The reconciliation of the statutory federal income tax rate with the Company’s effective income tax rate is as follows (% of Income (Loss) Before Income Taxes):

    

Year Ended

    

Year Ended

    

Year Ended

 

    

December 31, 2022

    

December 31, 2021

    

December 31, 2020

 

Federal statutory tax rate

 

21.0

%  

21.0

%  

21.0

%

Foreign rate differential

 

4.1

%  

(1.4)

%  

1.2

%

State income tax, net of federal benefit

 

14.0

%  

(3.3)

%  

1.4

%

Uncertain tax positions

 

2.1

%  

(0.3)

%  

0.8

%

Change in valuation allowance

 

%  

23.8

%  

(1.1)

%

GILTI (FDII)

 

(4.0)

%  

0.8

%  

1.5

%

Meals and entertainment

 

0.7

%  

(0.2)

%  

0.5

%

Foreign expenses not deductible for tax

 

3.2

%  

(0.8)

%  

1.7

%

Transaction costs not deductible for tax

 

18.8

%  

(0.2)

%  

2.0

%

Nondeductible stock compensation

67.3

%  

(48.0)

%  

%  

Stock compensation shortfall (windfall)

 

1.2

%  

%  

%

Canadian branch income

 

8.8

%  

(9.1)

%  

1.8

%

Other permanent items

 

4.3

%  

1.2

%  

(1.0)

%

 

141.5

%  

(16.5)

%  

29.8

%

The following table summarizes changes in the valuation allowance (in thousands):

Year Ended

December 31,

    

2022

    

2021

    

2020

Balance at January 1

$

$

(12,704)

$

(12,463)

Additions

 

 

 

(241)

Deductions

12,704

Balance at December 31

$

$

$

(12,704)

The Inflation Reduction Act (“IRA”) was passed into law on August 16, 2022. The key provisions from the IRA include the implementation of a 15% alternative book income minimum tax, an excise tax on stock buybacks, and significant tax incentives for energy and climate initiatives. The Company evaluated the key provisions under the IRA and concluded that the provisions are not applicable to Latham for year ended December 31, 2022.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the U.S. Tax Cuts and Jobs Act of 2017 (the “Act”). The Act made broad and complex changes to the U.S. tax code, including, but not limited to (1) reducing the U.S. federal corporate tax rate from 35% to 21% effective January 1, 2018, (2) bonus depreciation that allows for full expensing of qualified property, (3) interest expense deduction limitation rules, and (4) new international tax provisions including, but not limited to, global intangible low-tax income (“GILTI”) and Foreign Derived Intangible Income (“FDII”). The Act also required companies to record/pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred. The one-time transition tax was based on the Company’s total post-1986 earnings and profits (“E&P”) that were previously deferred for U.S. income tax purposes. The Company did not record a liability for the one-time transition tax for all of its foreign subsidiaries as the Company did not have aggregate E&P from those foreign subsidiaries.

During the year ended December 31, 2019, the Company finalized the computations of the income tax effects of the Act. Although the Company has completed its accounting for the effects of the Act, the determination of the Act’s income tax effects may change following future legislation or further interpretation of the Act based on the publication of recently proposed U.S. Treasury regulations and guidance from the Internal Revenue Service and state tax authorities. The Company has elected with respect to its treatment of GILTI to account for taxes on GILTI as incurred.

For the year ended December 31, 2022, the Act's amendments to research and development (“R&D”) expenditures no longer permit an immediate deduction for R&D expenditures, including those related to internally developed software, in the tax year that such costs are incurred. Companies are now required to capitalize and amortize all R&D expenditures and requires taxpayers to determine the proper amount of their R&D costs. The Company considered these new requirements and recorded the deferred tax asset on the capitalization of the R&D expenditures.

In addition, the Act Section 163(j) provides for a change to the interest deduction limitation for tax years starting January 1, 2022, and later. Taxable income no longer is adjusted for depreciation, amortization, and depletion in arriving at adjusted taxable income ("ATI"), resulting in lower ATI and potentially a greater interest disallowance. The Company adjusted the interest expense limitation calculation within the GILTI calculation to account for the Section 163(j) update.

Deferred Income Taxes

Deferred income taxes recognize the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the carrying amounts used for income tax purposes, and the impact of available net operating loss (“NOL”) and tax credit carryforwards. These items are stated at the enacted tax rates that are expected to be in effect when taxes are actually paid or recovered.

Deferred income tax assets and liabilities recorded on the balance sheets as of December 31, 2022 and 2021 consist of the following (in thousands):

    

December 31,

2022

    

2021

Deferred tax assets:

 

  

 

  

Net operating loss carryforwards

$

7,267

$

9,885

Inventories, net

 

2,663

 

1,267

Warranty reserve

 

783

 

1,041

Trade receivables

 

719

 

483

Profits interest units

 

1,885

 

1,778

Accrued expenses

 

352

 

539

Transaction costs

 

1,211

 

1,211

Future branch taxes

(1,820)

(2,462)

Other

 

1,335

 

719

Total deferred tax asset

 

14,395

 

14,461

Less: Foreign deferred tax benefit

 

(7,762)

 

(10,603)

Total domestic deferred tax asset

 

6,633

 

3,858

Deferred tax liabilities:

 

  

 

  

Intangible assets

 

(49,257)

 

(50,298)

Property and equipment, net

 

(6,078)

 

(5,788)

Prepaid expenses and other

 

(1,161)

 

(1,201)

Investments in partnerships

(318)

(2,914)

Total deferred tax liabilities

 

(56,814)

 

(60,201)

Net deferred tax liabilities

$

(50,181)

$

(56,343)

ASC 740, Income Taxes, requires that the Company reduce its deferred income tax assets by a valuation allowance if, based on the weight of the available evidence, it is more likely than not that all or a portion of a deferred tax asset will not be realized. After consideration of all evidence, both positive and negative, management concluded that it is more likely than not that it would be able to realize all of its deferred tax assets and that a valuation allowance of $12.7 million was no longer necessary as of December 31, 2021. Accordingly, the valuation allowance was released during the year ended December 31, 2021.

For the year ended December 31, 2022, management considered all evidence, both positive and negative, and concluded that it is more likely than not that it will be able to realize all of its deferred tax assets and no valuation allowance was needed.

As of December 31, 2022, the Company had net operating loss (“NOL”) carryforwards of approximately $7.3 million (tax effected), which will be available to offset future taxable income and tax liabilities. The NOL carryforwards expire in calendar years 2026 through 2039.

The Company reinvests earnings of foreign operations indefinitely and, accordingly, does not provide for income taxes that could result from the remittance of such earnings. The Company acknowledges that it would need to accrue and pay taxes should it decide to repatriate cash generated from earnings of its foreign subsidiaries that are considered indefinitely reinvested but expect that the potential tax liability would be insignificant.

Tax Uncertainties

The liability related to uncertain tax positions, exclusive of interest, is $6.4 million at December 31, 2022. Of this amount, $6.4 million, if recognized, would impact the effective tax rate. The Company does not expect this balance to significantly change within the next twelve months. The Company’s policy is to record interest and penalties related to unrecognized tax benefits in the income tax provision (benefit). As of December 31, 2022, the Company had $0.6 million of accrued interest and no accrued penalties.

The Company is subject to income taxes in the U.S., certain states, and numerous foreign jurisdictions. While the Company believes it has adequately provided for all tax positions, amounts asserted by taxing authorities could be greater than its accrued position. Accordingly, additional provisions on federal and foreign tax-related matters could be recorded in the future as revised estimates are made or the underlying matters are settled or otherwise resolved.

The Company files a federal consolidated tax return that includes all U.S. entities as well several combined/consolidated state tax returns and separate state tax returns. In addition, the Company files Canadian and Australian tax returns for its Canadian, Australian, and New Zealand entities. The Company is subject to the regular examination of our income tax returns by tax authorities. The Company does not have any federal audits in process. Examinations in material jurisdictions or changes in laws, rules, regulations, or interpretations by local taxing authorities could result in impacts to tax years open under statute or to foreign operating structures currently in place. The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations or changes in laws, rules, regulations, or interpretations to determine the adequacy of our provision for taxes. It is possible the outcomes from these examinations will have a material adverse effect on our financial condition and operating results.

Tax years from the fiscal year ended December 31, 2019 through present are open for examination in the U.S. Tax years and tax periods ended December 31, 2018 through present are open for state examination. The Company’s 2019 Illinois return is currently under examination by the state of Illinois. Tax years and tax periods from June 30, 2019 through present are currently open for examination in Canada. Tax years and tax periods from June 30, 2018 through present are currently open for examination in Australia. Tax years and tax periods from March 31, 2018 through present are currently open for examination in New Zealand.

The following is a reconciliation of the beginning and ending amount of uncertain tax positions (in thousands):

Year Ended

December 31,

    

2022

    

2021

Balance at the beginning of the year

$

10,011

$

9,862

Additions for tax positions taken during prior years

 

292

 

149

Additions for tax positions taken during the current year

 

 

Balance at the end of the year

$

10,303

$

10,011

XML 45 R25.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

16.COMMITMENTS AND CONTINGENCIES

Litigation

In the normal course of its business, the Company is involved in various legal proceedings involving contractual and employment relationships, product liability claims, trademark rights, and a variety of other matters. The Company does not believe there are any pending legal proceedings that will have a material impact on the Company’s financial position, results of operations, or cash flows. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to such legal proceedings.

XML 46 R26.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT PLANS
12 Months Ended
Dec. 31, 2022
EMPLOYEE BENEFIT PLANS  
EMPLOYEE BENEFIT PLANS

17.EMPLOYEE BENEFIT PLANS

The Company has various retirement savings plans covering substantially all employees of the Company. These plans allow eligible employees to make discretionary contributions. The Company makes discretionary matching and other contributions depending on the plan and recognized expense of $1.7 million, $2.0 million, and $0.8 million related to such plans during the years ended December 31, 2022, 2021 and 2020, respectively.

During the year-ended December 31, 2020, the Company terminated its defined benefit pension plan, liquidating the existing plan assets and settling all remaining plan obligations associated with the Company’s pension plans, which resulted in an immaterial impact to the consolidated financial statements.

XML 47 R27.htm IDEA: XBRL DOCUMENT v3.22.4
PROFITS INTEREST UNITS
12 Months Ended
Dec. 31, 2022
PROFITS INTEREST UNITS  
PROFITS INTEREST UNITS

18.PROFITS INTEREST UNITS

Prior to the Reorganization, the Company’s Parent granted profit interest units (“PIUs”) in the form of Class B units of the Parent to certain key employees and directors for purposes of retaining them and enabling such individuals to participate in the long-term growth and financial success of the Company. As part of the Reorganization, the vested and unvested PIUs of the Parent were converted on a pro rata basis into equivalent restricted stock units and restricted stock awards of the Company’s common stock. The following table summarizes the activity for all PIUs during the years ended December 31, 2021 and 2020:

Weighted-Average

 Grant-Date

    

Number of PIUs

    

 Fair Value

Balance at January 1, 2020

 

21,734,170

 

  

Granted

 

7,843,107

0.60

Forfeited

 

(2,152,315)

0.35

Balance at December 31, 2020

 

27,424,962

$

0.43

Forfeited

 

(1,266,068)

0.34

Converted at IPO in connection with the Reorganization

 

(26,158,894)

0.43

Balance at December 31, 2021

 

$

On January 29, 2021, an employee holder of PIUs terminated his employment with the Company, at which time all 1,055,057 of his performance-vesting units were forfeited. At the time of his termination, the employee held 527,528 of time-vesting units, of which 211,011 time-vesting units were vested. Per the terms of his termination agreement, the Company accelerated the vesting of an additional 105,506 time-vesting units, such that the total time-vesting units vested were equal to 316,517 upon his termination and the remaining 211,011 of unvested time-vesting units were forfeited upon his termination. As the employee’s profits interest units had not vested from an accounting perspective, the retention and immediate vesting of the retained time-vesting units was accounted for as a modification. A cumulative catch-up charge of $1.1 million was recorded during the fiscal quarter ended April 3, 2021 to reflect the incremental fair value of the awards as of the date of the modification, as compared to the grant-date fair value.

The Company used the following assumptions in conjunction with the Contingent Claims Analysis Model to estimate the fair value of the PIUs:

Year Ended

    

December 31, 2020

Expected volatility

55.00

%  

Risk-free interest rate

0.20

%  

Expected term (in years)

 

3.2

 

Expected dividend yield

 

%  

During the year ended December 31, 2020, the Company recorded $0.6 million in stock-based compensation expense related to the settlement of the Contingent Consideration, which is recorded in selling, general, and administrative expense in the consolidated statements of operations.

XML 48 R28.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2022
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

19.STOCK-BASED COMPENSATION

On April 12, 2021, the Company’s stockholders approved the 2021 Omnibus Incentive Plan (the “Omnibus Incentive Plan”), which became effective on April 22, 2021, upon pricing of the IPO. The Omnibus Incentive Plan provides for the issuance of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock-based and cash-based awards. The maximum aggregate number of shares reserved for issuance under the Omnibus Incentive Plan is 13,170,212 shares. The maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director under the Omnibus Incentive Plan during any one fiscal year, together with any cash fees paid to such non-employee director during such fiscal year, will be $750,000.

Contemporaneously with the pricing of the Company’s IPO, on April 22, 2021 the Company granted 8,340,126 of restricted stock awards, 341,301 of restricted stock units and 886,862 of option awards under the Omnibus Incentive Plan to employees of the Company. Of the 8,340,126 restricted stock awards granted, (i) 6,799,414 vest every six months in equal installments beginning on December 27, 2021 and ending on December 27, 2023, and (ii) 1,540,712 vest every six months in equal installments, beginning on December 27, 2021 and ending on December 27, 2024. Of the 341,301 restricted stock unit awards granted, (i) 251,828 vest 1/3 on the nine-month anniversary of the Closing of the IPO, 1/3 on the first anniversary of the Closing of the IPO, and 1/3 on the two-year anniversary of the Closing of the IPO; (ii) 22,367 vest on the first anniversary of the Closing of the IPO; (iii) 51,316 vest on December 16, 2021; and (iv) 15,790 vest evenly on each of the first three anniversaries of the Closing of the IPO. All 886,862 of the option awards vest 25% annually on each of the first four anniversaries of the Closing of the IPO. The option awards were granted with a strike price of $19.00 per share. Under the terms of the Omnibus Incentive Plan, all stock options will expire if not exercised within ten years of the grant date.

The following table summarizes the Company’s stock-based compensation expense:

Year Ended

December 31,

2022

2021

    

2020

Cost of sales

$

3,762

$

8,697

$

Selling, general, and administrative

 

46,872

 

120,078

 

1,827

$

50,634

$

128,775

$

1,827

Of the $128.8 million of stock-based compensation expense recorded during the year ended December 31, 2021, $0.5 million was related to the accelerated vesting of restricted stock and $49.0 million was related to the modification as a result of the Reorganization. Refer to Note 18 above for detail regarding the Company’s equity-based awards issued in the form of PIUs prior to the Reorganization and IPO. The recognized income tax benefit related to stock-based compensation was $0.8 million for the year ended December 31, 2022. The recognized income tax benefit related to stock-based compensation was $0.1 million for the year ended December 31, 2021. There was no recognized income tax benefit related to stock-based compensation for the year ended December 31, 2020. As of December 31, 2022, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $22.9 million, which is expected to be recognized over a weighted-average period of 1.20 years.

The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of option awards granted:

Year Ended

December 31,

2022

2021

Risk-free interest rate

 

2.06

%

0.64

%

Expected volatility

 

39.68

%

38.19

%

Expected term (in years)

 

6.25

6.25

Expected dividend yield

 

0.00

%

0.00

%

Restricted Stock Awards

The following table represents the Company’s restricted stock awards activity during the year ended December 31, 2022:

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2022

 

5,803,124

$

19.00

Granted

 

 

Vested

 

(2,746,520)

 

19.00

Forfeited

 

(480,385)

 

19.00

Outstanding at December 31, 2022

 

2,576,219

$

19.00

Restricted Stock Units

The following table represents the Company’s restricted stock units activity during the year ended December 31, 2022:

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2022

 

278,591

$

19.08

Granted

 

544,832

 

6.92

Vested

 

(186,613)

 

19.05

Forfeited

 

(18,869)

 

19.00

Outstanding at December 31, 2022

 

617,941

$

8.37

Stock Options

The following table represents the Company’s stock option activity during the year ended December 31, 2022:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2022

 

822,886

$

19.08

 

Granted

 

1,514,372

13.22

 

  

 

  

Exercised

 

 

  

 

  

 

  

Forfeited

 

(422,588)

 

17.25

 

  

 

  

Outstanding at December 31, 2022

 

1,914,670

$

14.85

 

8.89

$

Vested and expected to vest at December 31, 2022

 

1,914,670

$

14.85

 

8.89

$

Options exercisable at December 31, 2022

 

174,607

$

19.03

 

7.39

$

The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for those stock options that had exercise prices lower than the fair value of the Company’s common stock.

The weighted average grant-date fair value of stock options granted during the years ended December 31, 2022 and 2021 was $5.53 per share and $7.25 per share, respectively.

XML 49 R29.htm IDEA: XBRL DOCUMENT v3.22.4
SHAREHOLDER'S EQUITY
12 Months Ended
Dec. 31, 2022
SHAREHOLDER'S EQUITY  
SHAREHOLDER'S EQUITY

20.SHAREHOLDER’S EQUITY

Equity Structure Prior to Reorganization

Prior to the IPO and the Reorganization, the Parent owned 100% of the issued and outstanding common stock of the Company. The capital structure of the Parent consisted of two different classes of limited partnership interests, Class A and Class B units (profits interests). Prior to the Reorganization, none of the Class B units would have been vested for accounting purposes because of the Parent’s $0 Repurchase Right, which applied in the event of a voluntary termination or termination without cause, since it functions as a vesting condition.

Reorganization

Prior to the Closing of the IPO, the Company’s parent entity, Parent, merged with and into Latham Group, Inc., The purpose of the Reorganization was to allow existing indirect owners of the Company to become direct shareholders of the Company.

In connection with the Reorganization, Class A units of the Parent (the “Class A units”) were converted into economically equivalent number of shares of the Company’s common stock on a pro rata basis to the individual holders’ ownership , and Class B units of the Parent (the “Class B units”) were converted into an economically equivalent number of restricted and unrestricted shares of the Company’s common stock, based on each individual’s respective equity value, as derived by individual Class B ownership. The Reorganization was accounted for as an equity reorganization between entities under common control.

As the Class A units were akin to common shares as all holders held economic interest of the Parent and were entitled to distributions on a pro rata basis to their respective ownership, the conversion of Class A units to common shares as part of the Reorganization was considered to be the equivalent to a stock split, which requires retrospective treatment for accounting purposes. Accordingly, all share and per share amounts in these consolidated financial statements and related notes have been retroactively restated, where applicable, for all periods herein, to give effect to the conversion ratio applied in connection with the Reorganization. As a result of the retrospective application of the Reorganization, any transaction between the Company and Parent has been eliminated from these consolidated financial statements as these represent intercompany transactions.

Class B units were historically accounted for as compensatory arrangements in accordance with ASC 718 “Compensation – Stock Compensation,” akin to stock appreciation rights, that when vested would share in the economic appreciation of the equity value of Parent over the agreed hurdles. As a result of the Reorganization, the Company determined that only vested Class B units are considered outstanding for accounting purposes. A portion of the Class B units vest based on continued employment by the holder, or time-vesting units, and the remaining Class B units vest upon defined performance and market conditions, or performance-vesting units. Therefore, the Company has considered any unvested restricted shares as contingently issuable shares until they vest. The conversion of time-vesting Class B units to restricted shares is retrospectively included in the weighted-average common shares outstanding used to calculate diluted net income (loss) per share using the treasury stock method for each period in which the individual unit holder’s threshold was met at the reporting date. and therefore the individual unit holder would have participated in a hypothetical distribution to the Parent unit holders, if dilutive. The conversion of performance-vesting Class B units to restricted shares is not included in the weighted-average shares outstanding used to calculate diluted net income (loss) per share for any period prior to the Reorganization and IPO as the performance vesting thresholds were not satisfied and the performance units were not considered probable to vest historically. Refer to Note 21 for additional details relating to net income (loss) per share.

Equity Structure Subsequent to the Reorganization

On April 13, 2021, the Company’s certificate of incorporation was amended and restated. Under the amended and restated certificate of incorporation, the Company has authority to issue 500,000,000 shares of common stock, par value $0.0001 per share. On April 12, 2021, the Company’s board of directors declared and on April 13, 2021, the Company effected a 109,673.709-for-one stock split of its issued and outstanding shares of common stock.

As a part of the equity Reorganization, on April 22, 2021, 194,207,115 Class A units converted into 97,187,596 shares of common stock and 26,158,894 Class B units converted into 4,145,987 shares of common stock and 8,340,126 shares of unvested restricted stock.

Amendment and Restatement of Certificate of Incorporation

On April 22, 2021, the Company’s certificate of incorporation was further amended and restated to, among other things, increase the authorized shares to 1,000,000,000, of which 900,000,000 are shares of common stock, par value $0.0001 per share, and 100,000,000 are shares of preferred stock, par value 0.0001 per share.

Offering of Common Stock

On January 11, 2022, the Company completed an offering of 13,800,000 shares of common stock, par value $0.0001 per share, including the exercise in full by the underwriters of their option to purchase up to 1,800,000 additional shares of common stock, at a public offering price of $19.50 per share. The Company received proceeds of $257.7 million from this offering, net of $11.4 million of underwriting fees. The proceeds of $257.7 million were used to purchase 13,800,000 shares of common stock from certain of the Company’s stockholders, primarily investment funds managed by the Sponsor and Wynnchurch Capital, L.P., and also a small percentage of shares of common stock owned by some of the Company’s directors and executive officers.

Repurchase Program

On May 10, 2022, the Company approved a stock repurchase program (the “Repurchase Program”), which authorized the Company to repurchase up to $100 million of the Company’s shares of common stock over the next three years. The Company may effect these repurchases in open market transactions, privately negotiated purchases, or other acquisitions. The Company is not obligated to repurchase any of its shares of its common stock under the Repurchase Program and the timing and amount of any repurchases will depend on market conditions, the Company’s stock price, alternative uses of capital, the terms of the Company’s debt instruments, and other factors.

During the year ended December 31, 2022, the Company repurchased and concurrently retired 4,483,620 shares of the Company’s common stock for an aggregate amount of $23.0 million, pursuant to the Repurchase Program. All of the shares were repurchased under a Rule 10b5-1 trading plan. As of December 31, 2022, approximately $77.0 million remained available for share repurchases pursuant to the Repurchase Program.

As of and December 31, 2022 and 2021, 112,091,756 and 113,642,487 shares of common stock are issued and outstanding for accounting purposes, respectively.

XML 50 R30.htm IDEA: XBRL DOCUMENT v3.22.4
NET (LOSS) INCOME PER SHARE
12 Months Ended
Dec. 31, 2022
NET (LOSS) INCOME PER SHARE  
NET (LOSS) INCOME PER SHARE

21.NET (LOSS) INCOME PER SHARE

Basic and diluted net income per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):

Year Ended December 31,

    

2022

    

2021

    

2020

Numerator:

  

  

  

Net (loss) income attributable to common stockholders

$

(5,694)

$

(62,348)

$

15,983

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

Basic

113,245,421

110,644,366

101,606,966

Diluted

113,245,421

110,644,366

102,602,738

Net (loss) income per share attributable to common stockholders:

Basic

$

(0.05)

$

(0.56)

$

0.16

Diluted

$

(0.05)

$

(0.56)

$

0.16

The following table includes the number of shares that may be dilutive common shares in the future that were not included in the computation of diluted net income per share because the effect was anti-dilutive:

    

Year Ended December 31,

    

2022

    

2021

    

2020

Restricted stock awards

1,904,037

 

5,909,089

 

22,524

Restricted stock units

202,622

106,917

Stock options

1,757,336

 

39

 

XML 51 R31.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2022
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

22.RELATED PARTY TRANSACTIONS

BrightAI Services

Starting in 2020, BrightAI rendered services to the Company, for which the cost was capitalized as internal-use software. A co-founder of BrightAI Services has served on the Company’s board of directors since December 9, 2020. During the years ended December 31, 2022, 2021 and 2020, the Company incurred $0.2 million, $2.1 million, and $0.5 million, respectively, associated with services performed by BrightAI, which is recorded as construction in progress within property and equipment, net on the consolidated balance sheets as of December 31, 2022 and 2021. As of December 31, 2022 and 2021, the Company had accounts payable - related party to BrightAI of $0.4 million and $0.9 million, respectively.

Expense Reimbursement and Management Fees

The Company had an expense reimbursement agreement (the “management fee arrangement”) with the Sponsor and Wynnchurch Capital, L.P. for ongoing consulting and advisory services. The management fee arrangement provided for the aggregate payment of up to $1.0 million each year for reimbursement of expenses incurred with services provided and, depending on the extent of services provided, management fees. The management fee arrangement terminated upon consummation of the Company’s initial public offering.

The Company entered into a Stockholders’ Agreement with the Sponsor and Wynnchurch Capital, L.P. on April 27, 2021. The Stockholders’ Agreement requires the Company to reimburse the Sponsor and Wynnchurch Capital,

L.P. the reasonable out-of-pocket costs and expenses in connection with monitoring and overseeing their investment in the Company.

There were no management fees incurred by the Company during the years ended December 31, 2022, 2021 and 2020. The Company reimbursed $0.2 million, less than $0.1 million and less than $0.1 million of out-of-pocket costs and expenses to the Sponsor during the years ended December 31, 2022, 2021, and 2020. As of December 31, 2022 and 2021, there were less than $0.1 million and no outstanding amounts payable to the Sponsor, respectively. The Company reimbursed less than $0.1 million of out-of-pocket costs and expenses to Wynnchurch Capital, L.P. during each of the years ended December 31, 2022, 2021, and 2020. As of both December 31, 2022 and 2021, there were no outstanding amounts payable to Wynnchurch Capital, L.P.

Operating Lease

In May 2019, in connection with the Narellan Acquisition, the Company assumed an operating lease for the manufacture, sale, and storage of swimming pools and associated equipment with Acquigen Pty Ltd, which was owned by an individual employed by the Company. The lease expires in June 2028. The Company recognized $0.5 million and $0.4 million of rent expense related to this lease during the years ended December 31, 2021 and 2020, respectively, which is recognized within selling, general, and administrative expense on the consolidated statements of operations. As of December 31, 2021, the individual was no longer employed by the Company and, therefore, no longer considered a related party. Related party transactions disclosed herein that relate to the individual were recognized while the individual was an employee and considered a related party.

XML 52 R32.htm IDEA: XBRL DOCUMENT v3.22.4
GEOGRAPHIC INFORMATION
12 Months Ended
Dec. 31, 2022
GEOGRAPHIC INFORMATION  
GEOGRAPHIC INFORMATION

23.GEOGRAPHIC INFORMATION

Net sales by geography is based on the delivery address of the customer as specified in purchase order. Net sales by geographic area was as follows (in thousands):

December 31,

    

2022

    

2021

    

2020

Net sales

  

United States

$

558,827

$

491,870

$

325,716

Canada

 

91,579

 

98,662

 

50,499

Australia

 

25,827

 

25,216

 

20,181

New Zealand

 

9,346

 

8,055

 

3,984

Other

 

10,157

 

6,653

 

3,009

Total

$

695,736

$

630,456

$

403,389

Our long-lived assets by geographic area, which consist of property and equipment, net assets were as follows (in thousands):

December 31,

    

2022

    

2021

Long-lived assets

  

  

United States

$

62,598

$

52,695

Canada

 

29,638

 

4,607

Australia

 

4,173

 

4,444

New Zealand

 

1,775

 

1,760

Total

$

98,184

$

63,506

XML 53 R33.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)
12 Months Ended
Dec. 31, 2022
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)  
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)

24.CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)

Latham Group, Inc.

(Parent Company Only)

Condensed Balance Sheets

(in thousands, except share and per share data)

December 31,

    

2022

    

2021

Assets

  

 

  

Investment in subsidiary

$

382,790

$

353,645

Total assets

$

382,790

$

353,645

Liabilities and Stockholders’ Equity

 

  

 

  

Total liabilities

$

$

Stockholders’ Equity

 

  

 

  

Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2022 and December 31, 2021; no shares issued and outstanding as of both December 31, 2022 and December 31, 2021

Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares issued and outstanding, as of December 31, 2022 and December 31, 2021, respectively

 

11

 

12

Additional paid-in capital

 

440,880

 

401,846

Accumulated deficit

 

(54,568)

 

(48,583)

Accumulated other comprehensive (loss) income

 

(3,533)

 

370

Total stockholders’ equity

 

382,790

 

353,645

Total liabilities and stockholders’ equity

$

382,790

$

353,645

The accompanying notes are an integral part of these condensed financial statements.

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Operations

(in thousands, except share and per share data)

Year Ended

December 31,

    

2022

    

2021

    

2020

Equity in net (loss) income of subsidiary

$

(5,694)

$

(62,348)

$

15,983

Net (loss) income attributable to common stockholders

$

(5,694)

$

(62,348)

$

15,983

Net (loss) income per share

 

  

 

  

 

  

Net (loss) income per share attributable to common stockholders – basic and diluted

Basic

$

(0.05)

$

(0.56)

$

0.16

Diluted

$

(0.05)

$

(0.56)

$

0.16

Weighted-average common shares outstanding – basic and diluted

Basic

113,245,421

110,644,366

101,606,966

Diluted

 

113,245,421

 

110,644,366

 

102,602,738

The accompanying notes are an integral part of these condensed financial statements.

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Comprehensive (Loss) Income

(in thousands)

Year Ended

December 31,

    

2022

    

2021

    

2020

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

Equity in other comprehensive (loss) income of subsidiary

 

(3,903)

 

(1,984)

 

2,825

Comprehensive (loss) income

$

(9,597)

$

(64,332)

$

18,808

The accompanying notes are an integral part of these condensed financial statements.

Latham Group, Inc.

(Parent Company Only)

Condensed Statement of Cash Flows

(in thousands)

Year Ended

December 31,

    

2022

    

2021

    

2020

Cash flows from operating activities:

 

  

 

  

 

  

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

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

 

  

 

  

 

  

Equity in net loss (income) of subsidiary

 

5,694

 

62,348

 

(15,983)

Net cash provided by operating activities

 

 

 

Cash flows from investing activities:

 

  

 

  

 

  

Distribution from subsidiary

23,038

Investment in subsidiary

 

 

(117,626)

 

(65,553)

Net cash provided by (used in) investing activities

 

23,038

 

(117,626)

 

(65,553)

Cash flows from financing activities:

 

  

 

  

 

  

Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs

399,264

Proceeds from issuance of common stock

257,663

65,553

Repurchase and retirement of common stock

(280,701)

(281,638)

Net cash (used in) provided by financing activities

 

(23,038)

 

117,626

 

65,553

Net increase in cash

 

 

 

Cash at beginning of period

 

 

 

Cash at end of period

$

$

$

The accompanying notes are an integral part of these condensed financial statements.

Notes to Condensed Financial Statements of Registrant (Parent Company Only)

1.Basis of Presentation

These condensed parent company-only financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X. Latham Group, Inc. has no material assets or standalone operations other than its ownership in its consolidated subsidiaries. Under the terms of the New Credit Agreement entered into by the Latham Pool Products, a wholly owned subsidiary of LIMC, which itself is a wholly owned subsidiary of Latham Group, Inc., Latham Pool Products is restricted from making dividend payments, loans or advances to Latham Group, Inc., unless certain conditions are met. As of December 31, 2022 and 2021, substantially all of the consolidated net assets of Latham Pool Products are considered restricted net assets as defined in Rule 4-08(e)(3) of Regulation S-X.

Latham Group, Inc. is able to transfer assets from Latham Pool Products in order to pay certain tax liabilities.

These condensed parent company financial statements have been prepared using the same accounting principles and policies described in the notes to the condensed financial statements, with the only exception being that the parent company accounts for its subsidiary using the equity method.

2.Common Stock

During the year ended December 31, 2022, the Company repurchased and concurrently retired 4,483,620 shares of the Company’s common stock for an aggregate amount of $23.0 million, pursuant to the Repurchase Program.

On January 11, 2022, the Company completed an offering of 13,800,000 shares of common stock, par value $0.0001 per share, including the exercise in full by the underwriters of their option to purchase up to 1,800,000 additional shares of common stock, at a public offering price of $19.50 per share. The Company received proceeds of $257.7 million from this offering, net of $11.4 million of underwriting fees. The proceeds of $257.7 million were used to purchase 13,800,000 shares of common stock from certain of the Company’s stockholders, primarily investment funds managed by the Sponsor and Wynnchurch Capital, L.P., and also a small percentage of shares of common stock owned by some of the Company’s directors and executive officers.

On April 27, 2021, the Company completed its initial public offering (the “IPO”), pursuant to which it issued and sold 23,000,000 shares of common stock, inclusive of 3,000,000 shares sold by the Company pursuant to the full exercise of the underwriters’ option to purchase additional shares. The aggregate net proceeds received by the Company from the IPO were $399.3 million, after deducting underwriting discounts and commissions and other offering costs.

On October 14, 2020 and October 20, 2020, existing shareholders purchased an aggregate of 21,666,653 shares of Latham Group, Inc.’s common stock for an aggregate of $64.9 million. In addition, during the year ended December 31, 2020, the Company issued 205,197 shares of common stock for an aggregate of $0.6 million.

XML 54 R34.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates

Use of Estimates

The preparation of the Company’s consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.

Seasonality

Seasonality

Although the Company generally has demand for its products throughout the year, its business is seasonal and weather is one of the principal external factors affecting the business. In general, net sales and net income are highest during spring and summer, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Sales periods having severe weather may also affect net sales.

Leases

Leases

On January 1, 2022, the Company adopted ASU 2016-02, “Leases (Topic 842),” and the related amendments (collectively “ASC 842”). The optional transition method of adoption was used, in which the cumulative effect of initially applying the new standard to existing leases was $0.3 million to record the operating lease right-of-use assets and the related liabilities as of January 1, 2022. Under this method of adoption, the comparative information has not been revised and continues to be reported under the previously applicable lease accounting guidance (“ASC 840”).

For leases with initial terms greater than 12 months, the Company considers these right-of-use assets and records the related asset and obligation at the present value of lease payments over the term. For leases with initial terms equal to or less than 12 months, the Company does not consider them as right-of-use assets and instead considers them short-term lease costs that are recognized on a straight-line basis over the lease term. The Company’s leases may include escalation clauses, renewal options and/or termination options that are factored into the Company’s determination of lease term and lease payments when it is reasonably certain the option will be exercised. The Company has elected to take the practical expedient and not separate lease and non-lease components of contracts. The Company estimates an incremental borrowing rate to discount the lease payments based on information available at lease commencement because the implicit rate of the lease is generally not known.

The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company does not have material finance leases.

Revenue Recognition

Revenue Recognition

Under ASC 606, Revenue from Contracts with Customers (“ASC 606”), the Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that the Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract, determines which goods or services are performance obligations, and assesses whether each promised good or service is distinct. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when, or as, that performance obligation is satisfied.

The Company sells its products through business-to-business distribution channels. With the exception of its extended service warranties and custom product contracts, the Company recognizes its revenue at a point in time when control of the promised goods is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods. Control of the goods is considered to have been transferred upon shipping or upon arrival at the customer’s destination, depending on the terms of the purchase order. Revenue that is derived from its extended service warranties, which are separately priced and sold, is recognized over the term of the contract. Refer to Warranties within this same Note for further information.

Revenue from custom products is recognized over time utilizing an input method that compares the cost of cumulative work-in-process to date to the most current estimates for the entire cost of the performance obligation. Custom products are generally delivered to the customer within three days of receipt of the purchase order.

Each product shipped is considered to be one performance obligation. For each product shipped, the transaction price by product is specified in the purchase order. The Company recognizes revenue on the transaction price less any estimated rebates, cash discounts, or other sales incentives. Customer rebates, cash discounts, and other sales incentives are estimated by applying the portfolio approach using the most-likely-amount method and are recorded as a reduction to revenue. Estimates are updated each reporting period and any changes are allocated to the performance obligations on the same basis as at inception. The Company believes the most-likely-amount method best predicts the amount of consideration to which it will be entitled.

The Company has elected to account for shipping and handling costs as activities to fulfill the promise to transfer the goods. As a result of this accounting policy election, the Company does not consider shipping and handling activities as promised services to its customers. Therefore, shipping and handling costs billed to customers are recorded in net sales, and the related costs in cost of sales.

The Company does not engage in contracts greater than one year, and therefore does not have any contract costs capitalized as of December 31, 2022, and 2021.

As a practical expedient, the Company does not adjust the promised amount of consideration for the effects of a significant financing component since the period between the transfer of a promised good to a customer and when the customer pays for that product is one year or less.

Warranties

Warranties

The Company offers limited assurance-type warranties on most of its products, which assure that the product will comply with agreed upon specifications. These assurance-type warranties are not separately priced and are not considered separate performance obligations. The Company also offers optional extended service contracts that are separately priced. The Company recognizes revenue related to extended service contracts over the term of the contract.

The Company’s assurance-type warranties generally range from five years to lifetime warranties. At the time product revenue is recognized, the Company records a liability for estimated costs that may be incurred under its warranties. The costs are estimated based on historical experience and any specific warranty issues that have been identified. The accuracy of the estimate of additional costs is dependent on the number and cost of future claims submitted during the warranty periods. Although historical warranty costs have been within expectations, there can be no assurance that future warranty costs will not exceed historical amounts. The Company believes that the reserves established for estimated and probable future product warranty claims are adequate. The Company periodically assesses the adequacy of its recorded warranty liability and adjusts the balance as necessary. Warranty costs are recorded within cost of sales on the consolidated statements of operations. The Company’s provision for product warranties was recorded within accrued expenses and other current liabilities and other long-term liabilities on the consolidated balance sheets as of December 31, 2022 and 2021.

Cost of Sales

Cost of Sales

Cost of sales includes the cost of materials and all costs to make products saleable, such as labor, materials, inbound freight, including inter-plant freight, purchasing, and receiving costs, operating lease costs related to distribution and manufacturing facilities, and warehousing and distributions costs. In addition, all depreciation expense associated with assets used to manufacture products and make them saleable is included in cost of sales. The Company records shipping and handling costs associated with outbound freight as cost of sales when the related revenue is recognized in the accompanying consolidated statements of operations.

Exit or disposal costs

Exit or Disposal Costs

The Company accounts for exit or disposal of activities in accordance with ASC 420, Exit or Disposal Cost Obligations. The Company defines an exit or disposal activity as one that includes but is not limited to a program which is planned and controlled by management and materially changes either the scope of a business or the manner in which that business is conducted. Business exit costs may include (i) one-time termination benefits related to employee separations, (ii) contract termination costs and (iii) other related costs associated with exit or disposal activities. The Company records one-time employee termination benefits as an operating expense when the benefit arrangement is communicated to the employee and no significant future services are required.

Trade Receivables, Net

Trade Receivables, Net

Trade receivables are recorded at the original invoiced amount and do not bear interest. The Company maintains an allowance for bad debt. The allowance for bad debt is based on the best estimate of the amount of probable credit losses in existing accounts receivable. The Company determines the allowances based on historical write-off experience. The Company’s allowance for bad debt as of December 31, 2022 and 2021 was $3.2 million and $2.4 million, respectively.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and trade receivables. The Company from time to time may have bank deposits in excess of insurance limits of the Federal Deposit Insurance Corporation. The Company also has bank deposits in international accounts. The Company has not historically sustained any credit losses in such accounts and believes it is not exposed to any significant credit risk related to its cash. The Company routinely reviews the financial strength of its customers before extending credit and believes that its trade receivables credit risk exposure is limited. Generally, the Company does not require collateral from its customers. The Company provides extended payment terms to certain customers.

During the years ended December 31, 2022, 2021 and 2020, one customer represented approximately 20.3%, 25.0% and 22.3% of the Company’s net sales, respectively. As of December 31, 2022 and 2021, outstanding trade receivables related to this customer were $1.6 million and $10.7 million, respectively.

Fair Value Measurements

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value.

Level 1 — Quoted prices in active markets for identical assets or liabilities.

Level 2 — Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.

Level 3 — Unobservable inputs that reflect the Company’s own assumptions incorporated into valuation techniques. These valuations require significant judgment.

In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. When there is more than one input at different levels within the hierarchy, the fair value is determined based on the lowest level input that is significant to the fair value measurement in its entirety. Assessment of the significance of a particular input to the fair value measurement in its entirety requires substantial judgment and consideration of factors specific to the asset or liability. Level 3 inputs are inherently difficult to estimate. Changes to these inputs can have significant impact on fair value measurements. Assets and liabilities measured at fair value using Level 3 inputs are based on one or more of the following valuation techniques: market approach, income approach, or cost approach. There were no transfers between fair value measurement levels during the years ended December 31, 2022, 2021 and 2020.

Business Combinations

Business Combinations

In determining whether an acquisition should be accounted for as a business combination or asset acquisition, the Company first determines whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets. If this is the case, the single identifiable asset or the group of similar assets is not deemed to be a business, and is instead deemed to be an asset. If this is not the case, the Company then further evaluates whether the single identifiable asset or group of similar identifiable assets and activities includes, at a minimum, an input and a substantive process that together significantly contribute to the ability to create outputs. If so, the Company concludes that the single identifiable asset or group of similar identifiable assets and activities is a business.

The Company accounts for business combinations that are deemed to be businesses using the acquisition method of accounting. Application of this method of accounting requires that (i) identifiable assets acquired (including identifiable intangible assets) and liabilities assumed generally be measured and recognized at fair value as of the acquisition date and (ii) the excess of the purchase price over the net fair value of identifiable assets acquired and liabilities assumed be recognized as goodwill, which is not amortized for accounting purposes but is subject to testing for impairment at least annually. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if the Company can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). The Company re-measures any contingent liabilities at fair value in each subsequent reporting period. Transaction costs related to business combinations are expensed as incurred. Determining the fair value of assets acquired and liabilities assumed in a business combination requires management to use significant judgment and estimates, especially with respect to intangible assets.

During the measurement period, which extends no later than one year from the acquisition date, the Company may record certain adjustments to the carrying value of the assets acquired and liabilities assumed with the corresponding offset to goodwill. After the measurement period, all adjustments are recorded in the consolidated statements of operations as operating expenses or income.

Acquisition-related contingent consideration was recorded in the consolidated balance sheets at its acquisition-date estimated fair value, in accordance with the acquisition method of accounting. The fair value of the acquisition-related contingent consideration was remeasured each reporting period, with changes in fair value recorded in other expense (income), net in the consolidated statements of operations. The fair value measurement is based on significant inputs not observable by market participants and thus represents a Level 3 input in the fair value hierarchy.

Equity Method Investments

Equity Method Investments

Investments and ownership interests in common stock or in-substance common stock are accounted for under the equity method accounting if the Company has the ability to exercise significant influence over the entity, but does not have a controlling financial interest. The Company also uses the equity method of accounting for investments in a partnership or limited liability company with specific ownership accounts, if the Company has an ownership interest of 5% or more. Under the equity method, investments are initially recognized at cost and adjusted to reflect the Company’s interest in net earnings, dividends received and other-than-temporary impairments. The Company records its interest in the net earnings of its equity method investee, along with adjustments for amortization of basis differences, investee capital transactions and other comprehensive income (loss), within earnings (losses) from equity method investment in the consolidated statements of operations. Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to the underlying basis differences. Profits or losses related to intra-entity sales with its equity method investee are eliminated until realized by the investor or investee.

The Company records its proportionate share of earnings or losses of Premier Holdco, LLC (“Premier Pools & Spas”) within earnings from equity method investment in the consolidated statements of operations on a three-month lag. For presentation in the consolidated statements of cash flows, the Company utilizes the cumulative earnings approach for purposes of determining whether distributions should be classified as either a return on investment, which are included in operating activities, or a return of investment, which would be included in investing activities. Under the cumulative

earnings approach, the Company compares the distributions received to its cumulative equity-method earnings since inception. Any distributions received up to the amount of cumulative equity earnings are be considered a return on investment and classified in operating activities. Any excess distributions would be considered a return of investment and classified in investing activities.

Equity method goodwill is not amortized or tested for impairment; instead the Company evaluates equity method investments for impairment when events or changes in circumstances indicate that the decline in value below the carrying amount of its equity method investment is determined to be other than temporary. In such a case, the decline in value below the carrying amount of its equity method investment is recognized in the consolidated statements of operations in the period the impairment occurs.

Inventories, Net

Inventories, Net

Inventories, primarily raw materials and finished goods, are stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out method. Inventory costs include all costs directly attributable to the products, including all manufacturing overhead, and excludes costs to distribute. The Company periodically reviews its inventory for slow moving or obsolete items and writes down the related products to estimated net realizable value. As of December 31, 2022 and 2021, the Company’s reserve for estimated slow moving products or obsolescence was $4.6 million and $2.7 million, respectively.

Property and Equipment, Net

Property and Equipment, Net

Property and equipment are recorded at cost and presented net of accumulated depreciation. Property and equipment acquired through business combinations are recorded at fair value at the acquisition date. Expenditures for betterments and major improvements that substantially enhance the value and increase the estimated useful life of the assets are capitalized and depreciated over the new estimated useful life. Normal repairs and maintenance costs are expensed as incurred. Depreciation and amortization expense are recognized using the straight-line method over the estimated useful lives of each respective asset category as follows:

Estimated

    

Useful Life

Building and improvements

25 years

Molds and dyes

5  –  10 years

Machinery and equipment (including computer equipment and software)

3  –  10 years

Furniture and fixtures

5  –  7 years

Vehicles

5 years

Leasehold improvements are amortized over the shorter of the term of the related lease or the estimated useful lives of the improvements. When property and equipment is sold or retired, the asset cost and accumulated depreciation and amortization are removed from the respective accounts and a gain or loss is recognized, if any, on the consolidated statements of operations.

The Company capitalizes external costs and directly attributable internal costs to acquire or create internal-use software that are incurred subsequent to the completion of the preliminary project state. These costs relate to activities such as software design, configuration, coding, testing, and installation, and they exclude training and maintenance. Once the software is substantially complete and ready for its intended use, capitalized development costs are amortized straight-line over the estimated useful life of the software, generally not to exceed five years.

Long-Lived Assets

Long-Lived Assets

Long-lived assets include property and equipment and definite-lived intangible assets. The Company evaluates the carrying value of its long-lived assets for impairment whenever events or circumstances indicate that the carrying value of the assets may not be recoverable. Conditions that may indicate impairment include, but are not limited to, a significant decrease in the market price of an asset, a significant adverse change in the extent or manner in which an

asset is being used or a significant decrease in its physical condition, and operating or cash flow performance that demonstrates continuing losses associated with an asset or asset group. The Company also considers non-financial data such as changes in the operating environment, competitive information, market trends, and business relationships.

A potential impairment has occurred if the projected future undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group are less than the carrying value of the asset or asset group. The estimate of cash flows includes management’s assumptions of cash inflows and outflows directly resulting from the use of the asset in operation. If the carrying value exceeds the sum of the undiscounted cash flows, an impairment charge is recorded equal to the excess of the asset or asset group’s carrying value over its fair value. Fair value is measured using appropriate valuation methodologies that would typically include a projected discounted cash flow model using a discount rate the Company believes is commensurate with the risk inherent in its business. The Company did not recognize any impairment losses on long-lived assets during the years ended December 31, 2022 and 2021.

The Company amortizes its definite-lived intangible assets using the straight-line method. The weighted-average estimated useful lives (in years) of the Company’s definite-lived intangible assets are as follows:

Estimated 

Asset

    

Useful Life

Trade names and trademarks

 

9  –  25 years

Technology

15 years

Pool designs

 

14  – 15 years

Dealer relationships

 

5  –  13 years

Patented technology

 

5  –  10 years

Non-competition agreements

 

5 years

Franchise relationships

 

4 years

Order backlog

 

10 months

Goodwill

Goodwill

The Company accounts for goodwill as the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is not subject to amortization; rather, the Company tests goodwill for impairment annually on the first day of the Company’s fourth fiscal quarter and whenever events occur or changes in circumstances indicate that impairment may have occurred. The Company has one reporting unit for goodwill impairment testing purposes.

Impairment testing is performed for the Company’s reporting unit by first assessing qualitative factors to see if further testing of goodwill is required. If the Company concludes that it is more likely than not that its reporting unit’s fair value is less than its carrying amount based on the qualitative assessment, then a quantitative test is required. The Company may also choose to bypass the qualitative assessment and perform the quantitative test.

If the estimated fair value of the reporting unit exceeds the carrying amount, the Company considers that goodwill is not impaired. If the carrying value exceeds estimated fair value, there is an impairment of goodwill and an impairment loss is recorded. The Company calculates the impairment loss by comparing the fair value of its reporting unit less the carrying amount, including goodwill. Goodwill impairment would be limited to the carrying value of the goodwill.

Debt Issuance Costs

Debt Issuance Costs

The Company defers costs incurred in conjunction with acquiring third-party financing. The Company amortizes debt issuance costs over the term of the related long-term debt instruments using the effective interest method. Debt issuance costs related to long-term debt are recorded as a direct reduction to the carrying amount of long-term debt on the consolidated balance sheets.

Segment Reporting

Segment Reporting

The Company identifies operating segments based on how the chief operating decision maker (“CODM”) manages the business, allocates resources, makes operating decisions, and evaluates operating performance.

The Company conducts its business as one operating and reportable segment that designs, manufactures, and markets in-ground swimming pools, liners, and covers. The Company’s chief executive officer, who is the chief operating decision maker, reviews financial information presented on a consolidated basis for purposes of assessing financial performance and allocating resources.

Income Taxes

Income Taxes

The Company accounts for income taxes using the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities, using enacted tax rates expected to be applicable in the years in which the temporary differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company evaluates the realizability of its deferred tax assets and establishes a valuation allowance when it is more likely than not that all or a portion of the deferred tax assets will not be realized. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected, scheduling of anticipated reversals of taxable temporary differences, and considering prudent and feasible tax planning strategies. If in future periods the Company were to determine that it would be able to realize its deferred tax assets in excess of the net recorded amount, an adjustment to the deferred tax assets, particularly a release of the valuation allowance, would increase income in the period such determination was made.

The Company records liabilities for uncertain income tax positions based on a two-step process. The first step is recognition, where an individual tax position is evaluated as to whether it has a likelihood of greater than 50% of being sustained upon examination based on the technical merits of the position, including resolution of any related appeals or litigation processes. For tax positions that are currently estimated to have less than a 50% likelihood of being sustained, no tax benefit is recorded. For tax positions that have met the recognition threshold in the first step, the Company performs the second step of measuring the benefit to be recorded. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized on ultimate settlement. The actual benefits ultimately realized may differ from the estimates. In future periods, changes in facts, circumstances, and new information may require the Company to change the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recorded in income tax expense (benefit) and liability in the period in which such changes occur.

The Company’s policy is to classify interest and penalties related to unrecognized tax benefits as a component of income tax expense (benefit) within the consolidated statements of operations. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. The Company had $0.3 million of accrued interest and no accrued penalties as of December 31, 2021. The Company reinvests earnings of foreign operations indefinitely and, accordingly, does not provide for income taxes that could result from the remittance of such earnings.

Stock-Based Compensation

Stock-Based Compensation

Stock-based compensation is measured and recognized based on the grant date fair value of the awards. The fair value of the Company’s common stock is determined based on the quoted market price of the Company’s common stock for purposes of computing stock-based compensation expense. For stock options, the Company uses a Black-Scholes model for estimating the grant date fair value. The Black-Scholes pricing model requires critical assumptions including risk-free rate, volatility, expected term and expected dividend yield. The expected term is computed using the simplified method. The Company uses the simplified method to calculate expected term of the stock options as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. The risk-free interest rate is based on the yield available on U.S. Treasury zero-coupon issues similar in duration to the expected term of the stock-based award. The Company considers the historical volatility of the Company’s stock price, as well as its implied volatility. The Company utilized a dividend yield of zero, since it has no history or plan of declaring

dividends on its common stock. The assumptions underlying these valuations represented the Company’s best estimate, which involved inherent uncertainties and the application of judgment. As a result, if the Company had used significantly different assumptions or estimates, the fair value of the Company’s stock-based compensation expense could have been materially different.

For stock options, restricted stock awards and restricted stock units, stock-based compensation is recognized using a graded vesting method over the requisite service period in which employees earn the awards. The Company accounts for forfeitures of stock-based awards as they occur rather than applying an estimated forfeiture rate to stock-based compensation expense.

Contemporaneously with the pricing of the Company’s IPO, on April 22, 2021, the Company effected its Omnibus Incentive Plan (as defined below) in which it granted to certain employees of the Company restricted stock awards, restricted stock units, and stock option awards inclusive of the as converted Class B units as a result of the Reorganization.

Foreign Currency Translation and Foreign Currency Transactions

Foreign Currency Translation and Foreign Currency Transactions

The financial statements of the Company’s foreign operations are denominated in local currency and are then translated to U.S. dollars. Assets and liabilities are translated using the current rate of exchange at the balance sheet dates or historical rates of exchange, as applicable. Revenue and expenses are translated using the average monthly exchange rates prevailing throughout the reporting period. The related foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Transaction gains and losses associated with the Company’s international subsidiaries, which are denominated in currencies other than the Company’s foreign entities’ functional currencies, are recognized as a component of other expense (income), net within the consolidated statements of operations.

Advertising Costs

Advertising Costs

Advertising costs, consisting of costs related to dealer conferences and commercials, are expensed as incurred and are included in selling, general, and administrative expense on the consolidated statements of operations. Total advertising costs were $9.8 million, $7.6 million, and $5.9 million during the years ended December 31, 2022, 2021 and 2020, respectively.

Comprehensive Income (Loss)

Comprehensive Income (Loss)

Comprehensive income (loss) is a measure of net income and all other changes in equity that result from transactions other than with equity holders and would normally be recorded in the consolidated statements of stockholders’ equity and the consolidated statements of comprehensive income. Other comprehensive income (loss) consists of foreign currency translation adjustments and defined benefit plan adjustments.

Income tax (benefit) expense on the components of other comprehensive income (loss) was not significant for the years ended December 31, 2022, 2021 and 2020.

Earnings Per Share

Earnings Per Share

Basic net income per share is calculated by dividing net income (loss) available to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Diluted net income (loss) per share is calculated by dividing net income (loss) available to common stockholders by the diluted weighted-average number of shares of common stock outstanding for the period. Potentially dilutive shares are included in the diluted per-share calculations when the effect of their inclusion is dilutive.

Treasury Stock

Treasury Stock

The Company accounts for treasury stock acquisitions using the cost method. The Company accounts for the retirement of treasury stock by deducting its par value from common stock and reflecting any excess of cost over par value as a deduction from additional paid-in capital on the consolidated balance sheets.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“ASU 2016-02”), which sets out the principles for the recognition, measurement, presentation, and disclosure of leases for both parties to a contract (i.e., lessees and lessors). The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. In addition, a lessee is required to record (i) a right-of-use asset and a lease liability on its balance sheet for all leases with accounting lease terms of more than 12 months regardless of whether it is an operating or financing lease and (ii) lease expense in its consolidated statement of operations for operating leases and amortization and interest expense in its consolidated statement of operations for financing leases. Leases with a term of 12 months or less may be accounted for similar to how operating leases were accounted for under the prior guidance. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842), which added an optional transition method that allows companies to adopt the standard as of the beginning of the year of adoption as opposed to the earliest comparative period presented. In November 2019, the FASB issued guidance delaying the effective date for all entities, except for public business entities. For nonpublic entities, this guidance is effective for annual periods beginning after December 15, 2020. In June 2020, the FASB issued additional guidance delaying the effective date for all entities, except for public business entities. The Company adopted ASU 2016-02 on January 1, 2022 using the modified retrospective approach and elected the package of practical expedients to use in transition, which permitted the Company to not reassess, under the new standard, its prior conclusions about lease identification and lease classification. The adoption resulted in the addition of $33.5 million of operating lease right-of-use assets, and $34.0 million of operating lease liabilities, a decrease of $0.2 million to deferred rent and a decrease of $0.3 million to retained earnings for the cumulative effect of initially applying the new standard. The adoption did not have a material impact on the Company’s consolidated statements of operations, consolidated statements of stockholders’ equity, or consolidated statements of cash flows. See Note 13, “Leases” for additional information related to the Company’s leases and accounting policy elections.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments — Credit Losses, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are U.S. Securities and Exchange Commission filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim

periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of ASU 2016-13 will have on its consolidated financial statements.

In January 2020, the FASB issued ASU 2020-01, Investments — Equity Securities (Topic 321), Investments — Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) (“ASU 2020-01”), which is intended to clarify the interaction of the accounting for equity securities under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. For public entities, ASU 2020-01 is effective for annual periods beginning after December 15, 2020, and interim periods within those reporting periods. For nonpublic companies, ASU 2020-01 is effective for annual periods beginning after December 15, 2021, and interim periods within those reporting periods. The adoption of this standard during the year ended December 31, 2022 did not have a material impact on the Company’s consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, that clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Specifically, this guidance applies to derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. This guidance is effective for all entities upon issuance on March 12, 2020 and may be applied through December 31, 2022. The expedients and exceptions in this guidance are optional. The Company elected the optional expedient in connection with amending its interest rate swap to replace the reference rate from LIBOR to SOFR to consider the amendment as a continuation of the existing contract without having to perform an assessment that would otherwise be required under GAAP.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The Company is currently evaluating ASU 2021-08 and its potential impact on its consolidated financial statements.

XML 55 R35.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of estimated useful lives of property, plant and equipment

Estimated

    

Useful Life

Building and improvements

25 years

Molds and dyes

5  –  10 years

Machinery and equipment (including computer equipment and software)

3  –  10 years

Furniture and fixtures

5  –  7 years

Vehicles

5 years

Schedule of weighted-average estimated useful lives of finite lived intangible assets

Estimated 

Asset

    

Useful Life

Trade names and trademarks

 

9  –  25 years

Technology

15 years

Pool designs

 

14  – 15 years

Dealer relationships

 

5  –  13 years

Patented technology

 

5  –  10 years

Non-competition agreements

 

5 years

Franchise relationships

 

4 years

Order backlog

 

10 months

XML 56 R36.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITION (Tables)
12 Months Ended
Dec. 31, 2022
Business Acquisition [Line Items]  
Schedule of pro forma financial information

Year Ended 

December 31,

(in thousands)

    

2022

    

2021

    

2020

Net sales

$

695,736

$

662,282

$

486,276

Net (loss) income

$

(5,426)

$

(50,382)

$

24,077

GL International, LLC  
Business Acquisition [Line Items]  
Summary of purchase price allocation

The following summarizes the purchase price allocation for the Company’s acquisition of GLI:

(in thousands)

    

October 22, 2020

Total consideration

$

79,743

Allocation of purchase price:

 

  

Cash

 

5,007

Trade receivables

 

10,639

Inventories

 

11,854

Prepaid expenses and other current assets

 

3,949

Property and equipment

 

1,402

Intangible assets

 

46,700

Total assets acquired

 

79,551

Accounts payable

 

3,536

Accrued expenses and other current liabilities

 

8,853

Other long-term liabilities

 

524

Total liabilities assumed

 

12,913

Total fair value of net assets acquired, excluding goodwill

 

66,638

Goodwill

$

13,105

Schedule of purchase price to specific intangible asset categories

The Company allocated a portion of the purchase price to specific intangible asset categories as follows:

Fair Value

Amortization

Definite-lived intangible assets:

    

(in thousands)

    

Period (in years)

Trade names

$

9,500

 

9

Dealer relationships

 

37,200

 

8

$

46,700

Schedule of net sales and net loss from acquiree included in the Company's results from the Acquisition Date

The following are the net sales and net loss from GLI included in the Company’s results from the GLI Acquisition Date through December 31, 2020:

Year Ended

(in thousands)

    

December 31, 2020

Net sales

$

7,689

Net loss

$

(1,123)

Trojan Leisure Products, LLC d/b/a Radiant Pools  
Business Acquisition [Line Items]  
Summary of purchase price allocation

The following summarizes the purchase price allocation for the Company’s acquisition of Radiant:

(in thousands)

    

November 24, 2021

Total consideration

$

91,109

Allocation of purchase price:

 

  

Cash

 

217

Trade receivables

 

2,805

Inventories

 

5,528

Prepaid expenses and other current assets

 

396

Property and equipment

 

1,263

Intangible assets

 

72,500

Total assets acquired

 

82,709

Accounts payable

 

1,744

Accrued expenses and other current liabilities

 

1,038

Deferred income tax liabilities

 

2,920

Total liabilities assumed

 

5,702

Total fair value of net assets acquired, excluding goodwill

 

77,007

Goodwill

$

14,102

Schedule of purchase price to specific intangible asset categories

The Company allocated a portion of the purchase price to specific intangible asset categories as follows:

Fair Value

Amortization

Definite-lived intangible assets:

    

(in thousands)

    

Period

Dealer relationships

$

37,000

13 years

Trade names

13,000

 

25 years

Technology

13,000

15 years

Pool designs

 

7,900

 

15 years

Order backlog

1,600

10 months

$

72,500

Schedule of net sales and net loss from acquiree included in the Company's results from the Acquisition Date

The following are the net sales and net income from Radiant included in the Company’s results from the Radiant Acquisition Date through December 31, 2021:

Year Ended

(in thousands)

    

December 31, 2021

Net sales

$

2,211

Net income

$

3

XML 57 R37.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENTS  
Schedule of financial liabilities at fair value on a recurring basis

December 31,

2022

2021

Carrying 

Estimated 

Carrying 

Estimated 

    

Value

    

Fair Value

    

Value

    

Fair Value

New Term Loan

$

312,881

$

290,979

$

$

Amended Prior Term Loan

$

$

$

280,408

$

281,926

XML 58 R38.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Dec. 31, 2022
GOODWILL AND INTANGIBLE ASSETS, NET  
Schedule of changes in the carrying value of goodwill

The following table presents the changes in the carrying value of goodwill during the years ended December 31, 2022 and 2021 (in thousands):

    

Amount

Balance as of December 31, 2020

$

115,750

Acquisition

 

13,718

Foreign currency translation adjustment

 

(597)

Balance as of December 31, 2021

128,871

Acquisition

2,753

Measurement period adjustment

384

Foreign currency translation adjustment

(625)

Balance as of December 31, 2022

$

131,383

Schedule of Intangible assets

Intangible assets, net as of December 31, 2022 consisted of the following (in thousands):

December 31, 2022

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(84)

$

22,982

$

125,034

Patented technology

 

16,126

 

37

 

6,959

 

9,204

Technology

13,000

939

12,061

Pool designs

 

13,628

 

(10)

 

2,037

 

11,581

Franchise relationships

 

1,187

 

45

 

1,064

 

168

Dealer relationships

 

197,376

 

13

 

46,699

 

150,690

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

1,999

 

477

$

393,493

$

1

$

84,279

$

309,215

Intangible assets, net as of December 31, 2021 consisted of the following (in thousands):

December 31, 2021

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

439

$

16,382

$

132,157

Patented technology

 

16,126

 

65

 

5,205

 

10,986

Technology

13,000

72

12,928

Pool designs

 

13,628

 

265

 

1,101

 

12,792

Franchise relationships

 

1,187

 

54

 

767

 

474

Dealer relationships

 

197,376

 

22

 

30,838

 

166,560

Order backlog

1,600

160

1,440

Non-competition agreements

 

2,476

 

 

1,503

 

973

$

393,493

$

845

$

56,028

$

338,310

Schedule of estimated amortization expense related to definite-lived intangible assets

The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five years and thereafter (in thousands):

Estimated Future 

Amortization 

Year Ended

    

Expense

2023

$

26,528

2024

 

25,708

2025

 

25,550

2026

 

25,550

2027

 

25,550

Thereafter

 

180,329

$

309,215

XML 59 R39.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES, NET (Tables)
12 Months Ended
Dec. 31, 2022
INVENTORIES, NET  
Schedule of inventories, net

Inventories, net consisted of the following (in thousands):

December 31,

    

2022

    

2021

Raw materials

$

95,388

$

77,510

Finished goods

 

69,832

 

32,046

$

165,220

$

109,556

XML 60 R40.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2022
PROPERTY AND EQUIPMENT, NET  
Schedule of Property and Equipment, net

Property and equipment, net consisted of the following (in thousands):

December 31,

    

2022

    

2021

Land

$

1,811

$

1,744

Building and improvements

 

9,946

 

7,369

Machinery and equipment

 

31,765

 

27,910

Furniture and fixtures

 

1,585

 

1,470

Computer equipment and software

 

6,888

 

7,011

Molds and dyes

 

16,934

 

13,365

Leasehold improvements

 

9,640

 

4,560

Vehicles

 

4,883

 

4,363

Construction in progress

 

46,581

 

18,677

 

130,033

 

86,469

Less: Accumulated depreciation

 

(31,849)

 

(22,963)

$

98,184

$

63,506

XML 61 R41.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT (Tables)
12 Months Ended
Dec. 31, 2022
LONG-TERM DEBT  
Components of the Company's outstanding debt obligations

The components of the Company’s outstanding debt obligations consisted of the following (in thousands):

December 31,

    

2022

    

2021

New Term Loan

$

322,562

$

Amended Prior Term Loan

284,009

Less: Unamortized discount and debt issuance costs

 

(9,681)

 

(3,601)

Total debt

 

312,881

 

280,408

Less: Current portion of long-term debt

 

(3,250)

 

(17,220)

Total long-term debt

$

309,631

$

263,188

Schedule of mandatory prepayments based on Company's excess cash flow for the year

Under the Amended Prior Term Loan, the Company was required to make mandatory prepayments based on the Company’s excess cash flow for the year, as follows (as a percentage of the Company’s excess cash flow for the year):

Mandatory

Prepayment

Net Leverage Ratio

    

Percentage    

 

> 3.50:1.00

 

90

%

> 3.00:1.00 and ≤ 3.50:1.00

 

75

%

> 2.50:1.00 and ≤ 3.00:1.00

 

50

%

> 2.00:1.00 and ≤ 2.50:1.00

 

25

%

≤ 2.00:1.00

 

0

%

Principal payments due on the outstanding debt

Debt Maturities

Principal payments due on the outstanding debt in the next five fiscal years, excluding any potential payments based on excess cash flow levels, are as follows (in thousands):

Term Loan

Year Ended

Facility

2023

    

$

3,250

2024

 

3,250

2025

 

3,250

2026

 

3,250

2027

3,250

Thereafter

 

306,312

$

322,562

XML 62 R42.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS (Tables)
12 Months Ended
Dec. 31, 2022
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS  
Schedule of accrued expenses and other current liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

 

December 31,

    

2022

    

2021

Accrued sales rebates

$

16,705

$

20,300

Accrued product warranties

 

3,763

 

4,717

Accrued incentives

 

2,727

 

9,205

Accrued vacation

 

2,422

 

2,773

Accrued payroll

 

5,750

 

6,107

Accrued interest

2,868

Accrued third-party services

 

706

 

1,458

Income taxes payable

923

587

Deferred revenue

4,480

5,927

Other accrued expenses

 

10,541

 

8,023

Total accrued expenses and other current liabilities

$

50,885

$

59,097

Schedule for allowance of bad debt activity

The allowance for bad debt consisted of the following (in thousands):

Year Ended  

December 31,

    

2022

    

2021

    

2020

Balance at the beginning of the year

$

2,393

$

1,438

$

1,322

Bad debt expense

 

2,011

 

979

 

358

Write-offs, net of recoveries

 

(1,243)

 

(24)

 

(242)

Balance at the end of the year

$

3,161

$

2,393

$

1,438

XML 63 R43.htm IDEA: XBRL DOCUMENT v3.22.4
PRODUCT WARRANTIES (Tables)
12 Months Ended
Dec. 31, 2022
PRODUCT WARRANTIES  
Warranty reserve activity

The warranty reserve activity consisted of the following (in thousands):

Year Ended

December 31,

    

2022

    

2021

2020

Balance at the beginning of the year

$

4,909

$

2,882

$

2,846

Accruals for warranties issued

 

4,567

 

8,824

 

3,966

Warranty liabilities assumed in GLI Acquisition

 

 

 

118

Warranty liabilities assumed in Radiant Acquisition

50

Less: Settlements made (in cash or in kind)

 

(5,486)

 

(6,847)

 

(4,048)

Balance at the end of the year

$

3,990

$

4,909

$

2,882

XML 64 R44.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Tables)
12 Months Ended
Dec. 31, 2022
LEASES  
Summary of components of lease expense

Year Ended

December 31, 2022

    

Operating lease expense

$

9,085

Short-term lease expense

 

156

Variable lease expense

 

573

Total lease expense

 

9,814

Schedule of supplemental lease information

The table below presents supplemental information related to leases as of December 31, 2022:

    

December 31, 2022

Weighted-average remaining lease term (years)

Operating leases

6.5

Weighted-average discount rate

Operating leases

4.9

%

The table below presents supplemental information related to the cash flows for operating leases recorded on the consolidated statements of cash flows (in thousands):

Year Ended

    

December 31, 2022

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

Operating cash flows for operating leases

$

6,920

Summary of maturities of operating lease liabilities

    

Operating Leases

2023

$

8,663

2024

8,045

2025

7,386

2026

5,903

2027

4,243

Thereafter

12,036

Total lease payments

46,276

Less: Interest

(6,962)

Present value of lease liability

$

39,314

Summary of minimum annual rental commitments under non-cancelable operating leases

Under ASC 840, the minimum annual rental commitments under non-cancelable operating leases as of December 31, 2021 were as follows (in thousands):

    

Year Ended

2022

$

8,094

2023

6,278

2024

5,674

2025

4,726

2026

3,479

Thereafter

6,854

$

35,105

XML 65 R45.htm IDEA: XBRL DOCUMENT v3.22.4
NET SALES (Tables)
12 Months Ended
Dec. 31, 2022
NET SALES.  
Summary of disaggregation of net sales by product line

The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):

Year Ended

December 31,

    

2022

    

2021

    

2020

In-ground Swimming Pools

$

385,467

$

368,465

$

237,410

Covers

 

158,449

 

132,126

 

84,524

Liners

 

151,820

 

129,865

 

81,455

$

695,736

$

630,456

$

403,389

XML 66 R46.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
Schedule of domestic and foreign components of its income (loss) before income taxes

Year Ended  

December 31,

    

2022

    

2021

    

2020

Income (loss) before income taxes:

 

  

 

  

 

  

Domestic

$

2,574

$

(68,261)

$

19,609

Foreign

 

11,147

 

14,731

 

3,150

Total

$

13,721

$

(53,530)

$

22,759

Schedule of current and deferred income tax (benefit) expense

Current and deferred income tax expense (benefit) is composed of the following (in thousands):

Year Ended  

December 31,

    

2022

    

2021

    

2020

Current income tax expense:

 

  

 

  

 

  

Domestic

$

22,133

$

19,855

$

10,342

Foreign

 

1,084

 

991

 

1,104

Total current tax expense

 

23,217

 

20,846

 

11,446

Deferred income tax (benefit) expense:

 

  

 

  

 

  

Domestic

 

(6,020)

 

(1,912)

 

(4,532)

Foreign

 

2,218

 

(10,116)

 

(138)

Total deferred tax (benefit) expense

 

(3,802)

 

(12,028)

 

(4,670)

Total income tax expense

$

19,415

$

8,818

$

6,776

Schedule of reconciliation of statutory federal income tax rate with Company's effective income tax rate

The reconciliation of the statutory federal income tax rate with the Company’s effective income tax rate is as follows (% of Income (Loss) Before Income Taxes):

    

Year Ended

    

Year Ended

    

Year Ended

 

    

December 31, 2022

    

December 31, 2021

    

December 31, 2020

 

Federal statutory tax rate

 

21.0

%  

21.0

%  

21.0

%

Foreign rate differential

 

4.1

%  

(1.4)

%  

1.2

%

State income tax, net of federal benefit

 

14.0

%  

(3.3)

%  

1.4

%

Uncertain tax positions

 

2.1

%  

(0.3)

%  

0.8

%

Change in valuation allowance

 

%  

23.8

%  

(1.1)

%

GILTI (FDII)

 

(4.0)

%  

0.8

%  

1.5

%

Meals and entertainment

 

0.7

%  

(0.2)

%  

0.5

%

Foreign expenses not deductible for tax

 

3.2

%  

(0.8)

%  

1.7

%

Transaction costs not deductible for tax

 

18.8

%  

(0.2)

%  

2.0

%

Nondeductible stock compensation

67.3

%  

(48.0)

%  

%  

Stock compensation shortfall (windfall)

 

1.2

%  

%  

%

Canadian branch income

 

8.8

%  

(9.1)

%  

1.8

%

Other permanent items

 

4.3

%  

1.2

%  

(1.0)

%

 

141.5

%  

(16.5)

%  

29.8

%

Schedule of changes in valuation allowance

The following table summarizes changes in the valuation allowance (in thousands):

Year Ended

December 31,

    

2022

    

2021

    

2020

Balance at January 1

$

$

(12,704)

$

(12,463)

Additions

 

 

 

(241)

Deductions

12,704

Balance at December 31

$

$

$

(12,704)

Schedule of deferred income tax assets and liabilities

Deferred income tax assets and liabilities recorded on the balance sheets as of December 31, 2022 and 2021 consist of the following (in thousands):

    

December 31,

2022

    

2021

Deferred tax assets:

 

  

 

  

Net operating loss carryforwards

$

7,267

$

9,885

Inventories, net

 

2,663

 

1,267

Warranty reserve

 

783

 

1,041

Trade receivables

 

719

 

483

Profits interest units

 

1,885

 

1,778

Accrued expenses

 

352

 

539

Transaction costs

 

1,211

 

1,211

Future branch taxes

(1,820)

(2,462)

Other

 

1,335

 

719

Total deferred tax asset

 

14,395

 

14,461

Less: Foreign deferred tax benefit

 

(7,762)

 

(10,603)

Total domestic deferred tax asset

 

6,633

 

3,858

Deferred tax liabilities:

 

  

 

  

Intangible assets

 

(49,257)

 

(50,298)

Property and equipment, net

 

(6,078)

 

(5,788)

Prepaid expenses and other

 

(1,161)

 

(1,201)

Investments in partnerships

(318)

(2,914)

Total deferred tax liabilities

 

(56,814)

 

(60,201)

Net deferred tax liabilities

$

(50,181)

$

(56,343)

Schedule of reconciliation of beginning and ending amount of uncertain tax positions

The following is a reconciliation of the beginning and ending amount of uncertain tax positions (in thousands):

Year Ended

December 31,

    

2022

    

2021

Balance at the beginning of the year

$

10,011

$

9,862

Additions for tax positions taken during prior years

 

292

 

149

Additions for tax positions taken during the current year

 

 

Balance at the end of the year

$

10,303

$

10,011

XML 67 R47.htm IDEA: XBRL DOCUMENT v3.22.4
PROFITS INTEREST UNITS (Tables)
12 Months Ended
Dec. 31, 2022
PROFITS INTEREST UNITS  
Schedule of activity of all PIUs

Weighted-Average

 Grant-Date

    

Number of PIUs

    

 Fair Value

Balance at January 1, 2020

 

21,734,170

 

  

Granted

 

7,843,107

0.60

Forfeited

 

(2,152,315)

0.35

Balance at December 31, 2020

 

27,424,962

$

0.43

Forfeited

 

(1,266,068)

0.34

Converted at IPO in connection with the Reorganization

 

(26,158,894)

0.43

Balance at December 31, 2021

 

$

Schedule of assumptions in conjunction with the Contingent Claims Analysis Model to estimate the fair value of the PIUs

The Company used the following assumptions in conjunction with the Contingent Claims Analysis Model to estimate the fair value of the PIUs:

Year Ended

    

December 31, 2020

Expected volatility

55.00

%  

Risk-free interest rate

0.20

%  

Expected term (in years)

 

3.2

 

Expected dividend yield

 

%  

XML 68 R48.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2022
PROFITS INTEREST UNITS  
Summary of stock-based compensation expense

Year Ended

December 31,

2022

2021

    

2020

Cost of sales

$

3,762

$

8,697

$

Selling, general, and administrative

 

46,872

 

120,078

 

1,827

$

50,634

$

128,775

$

1,827

Schedule of assumptions used to determine the fair value of option awards granted

The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of option awards granted:

Year Ended

December 31,

2022

2021

Risk-free interest rate

 

2.06

%

0.64

%

Expected volatility

 

39.68

%

38.19

%

Expected term (in years)

 

6.25

6.25

Expected dividend yield

 

0.00

%

0.00

%

Schedule of restricted stock awards

The following table represents the Company’s restricted stock awards activity during the year ended December 31, 2022:

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2022

 

5,803,124

$

19.00

Granted

 

 

Vested

 

(2,746,520)

 

19.00

Forfeited

 

(480,385)

 

19.00

Outstanding at December 31, 2022

 

2,576,219

$

19.00

Schedule of restricted stock units

The following table represents the Company’s restricted stock units activity during the year ended December 31, 2022:

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2022

 

278,591

$

19.08

Granted

 

544,832

 

6.92

Vested

 

(186,613)

 

19.05

Forfeited

 

(18,869)

 

19.00

Outstanding at December 31, 2022

 

617,941

$

8.37

Schedule of stock option activity

The following table represents the Company’s stock option activity during the year ended December 31, 2022:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2022

 

822,886

$

19.08

 

Granted

 

1,514,372

13.22

 

  

 

  

Exercised

 

 

  

 

  

 

  

Forfeited

 

(422,588)

 

17.25

 

  

 

  

Outstanding at December 31, 2022

 

1,914,670

$

14.85

 

8.89

$

Vested and expected to vest at December 31, 2022

 

1,914,670

$

14.85

 

8.89

$

Options exercisable at December 31, 2022

 

174,607

$

19.03

 

7.39

$

XML 69 R49.htm IDEA: XBRL DOCUMENT v3.22.4
NET (LOSS) INCOME PER SHARE (Tables)
12 Months Ended
Dec. 31, 2022
NET (LOSS) INCOME PER SHARE  
Schedule of basic and diluted earnings (loss) per share

Basic and diluted net income per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):

Year Ended December 31,

    

2022

    

2021

    

2020

Numerator:

  

  

  

Net (loss) income attributable to common stockholders

$

(5,694)

$

(62,348)

$

15,983

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

Basic

113,245,421

110,644,366

101,606,966

Diluted

113,245,421

110,644,366

102,602,738

Net (loss) income per share attributable to common stockholders:

Basic

$

(0.05)

$

(0.56)

$

0.16

Diluted

$

(0.05)

$

(0.56)

$

0.16

Schedule of antidilutive securities excluded from computation of dilutive net income per share

The following table includes the number of shares that may be dilutive common shares in the future that were not included in the computation of diluted net income per share because the effect was anti-dilutive:

    

Year Ended December 31,

    

2022

    

2021

    

2020

Restricted stock awards

1,904,037

 

5,909,089

 

22,524

Restricted stock units

202,622

106,917

Stock options

1,757,336

 

39

 

XML 70 R50.htm IDEA: XBRL DOCUMENT v3.22.4
GEOGRAPHIC INFORMATION (Tables)
12 Months Ended
Dec. 31, 2022
GEOGRAPHIC INFORMATION  
Schedule of net sales by geography

Net sales by geography is based on the delivery address of the customer as specified in purchase order. Net sales by geographic area was as follows (in thousands):

December 31,

    

2022

    

2021

    

2020

Net sales

  

United States

$

558,827

$

491,870

$

325,716

Canada

 

91,579

 

98,662

 

50,499

Australia

 

25,827

 

25,216

 

20,181

New Zealand

 

9,346

 

8,055

 

3,984

Other

 

10,157

 

6,653

 

3,009

Total

$

695,736

$

630,456

$

403,389

Schedule of long-lived assets by geographic area

Our long-lived assets by geographic area, which consist of property and equipment, net assets were as follows (in thousands):

December 31,

    

2022

    

2021

Long-lived assets

  

  

United States

$

62,598

$

52,695

Canada

 

29,638

 

4,607

Australia

 

4,173

 

4,444

New Zealand

 

1,775

 

1,760

Total

$

98,184

$

63,506

XML 71 R51.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) (Tables)
12 Months Ended
Dec. 31, 2022
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)  
Schedule of condensed balance sheets

Latham Group, Inc.

(Parent Company Only)

Condensed Balance Sheets

(in thousands, except share and per share data)

December 31,

    

2022

    

2021

Assets

  

 

  

Investment in subsidiary

$

382,790

$

353,645

Total assets

$

382,790

$

353,645

Liabilities and Stockholders’ Equity

 

  

 

  

Total liabilities

$

$

Stockholders’ Equity

 

  

 

  

Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2022 and December 31, 2021; no shares issued and outstanding as of both December 31, 2022 and December 31, 2021

Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares issued and outstanding, as of December 31, 2022 and December 31, 2021, respectively

 

11

 

12

Additional paid-in capital

 

440,880

 

401,846

Accumulated deficit

 

(54,568)

 

(48,583)

Accumulated other comprehensive (loss) income

 

(3,533)

 

370

Total stockholders’ equity

 

382,790

 

353,645

Total liabilities and stockholders’ equity

$

382,790

$

353,645

Schedule of condensed statements of operations

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Operations

(in thousands, except share and per share data)

Year Ended

December 31,

    

2022

    

2021

    

2020

Equity in net (loss) income of subsidiary

$

(5,694)

$

(62,348)

$

15,983

Net (loss) income attributable to common stockholders

$

(5,694)

$

(62,348)

$

15,983

Net (loss) income per share

 

  

 

  

 

  

Net (loss) income per share attributable to common stockholders – basic and diluted

Basic

$

(0.05)

$

(0.56)

$

0.16

Diluted

$

(0.05)

$

(0.56)

$

0.16

Weighted-average common shares outstanding – basic and diluted

Basic

113,245,421

110,644,366

101,606,966

Diluted

 

113,245,421

 

110,644,366

 

102,602,738

Schedule of condensed statements of comprehensive income

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Comprehensive (Loss) Income

(in thousands)

Year Ended

December 31,

    

2022

    

2021

    

2020

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

Equity in other comprehensive (loss) income of subsidiary

 

(3,903)

 

(1,984)

 

2,825

Comprehensive (loss) income

$

(9,597)

$

(64,332)

$

18,808

Schedule of condensed statements of cash flows

Latham Group, Inc.

(Parent Company Only)

Condensed Statement of Cash Flows

(in thousands)

Year Ended

December 31,

    

2022

    

2021

    

2020

Cash flows from operating activities:

 

  

 

  

 

  

Net (loss) income

$

(5,694)

$

(62,348)

$

15,983

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

 

  

 

  

 

  

Equity in net loss (income) of subsidiary

 

5,694

 

62,348

 

(15,983)

Net cash provided by operating activities

 

 

 

Cash flows from investing activities:

 

  

 

  

 

  

Distribution from subsidiary

23,038

Investment in subsidiary

 

 

(117,626)

 

(65,553)

Net cash provided by (used in) investing activities

 

23,038

 

(117,626)

 

(65,553)

Cash flows from financing activities:

 

  

 

  

 

  

Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs

399,264

Proceeds from issuance of common stock

257,663

65,553

Repurchase and retirement of common stock

(280,701)

(281,638)

Net cash (used in) provided by financing activities

 

(23,038)

 

117,626

 

65,553

Net increase in cash

 

 

 

Cash at beginning of period

 

 

 

Cash at end of period

$

$

$

XML 72 R52.htm IDEA: XBRL DOCUMENT v3.22.4
NATURE OF THE BUSINESS - (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 27, 2021
USD ($)
shares
Apr. 13, 2021
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
Jan. 11, 2022
$ / shares
Dec. 31, 2021
$ / shares
shares
Apr. 22, 2021
$ / shares
shares
Business Acquisition [Line Items]              
Stock split ratio   109,673.709          
Common stock, shares authorized | shares   500,000,000 900,000,000     900,000,000 900,000,000
Common stock, par value | $ / shares   $ 0.0001 $ 0.0001   $ 0.0001 $ 0.0001 $ 0.0001
Proceeds from issuance of common stock | $     $ 257,663 $ 65,553      
Underwriting fees | $     $ 11,437        
IPO              
Business Acquisition [Line Items]              
Proceeds from sale of common stock (in shares) | shares 23,000,000            
Net proceeds from the IPO | $ $ 399,300            
Underwriters Option              
Business Acquisition [Line Items]              
Proceeds from sale of common stock (in shares) | shares 3,000,000            
XML 73 R53.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases and Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Dec. 31, 2021
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets $ 38,308    
Revenue, Practical Expedient, Financing Component [true false] true    
Net decrease to retained earnings (accumulated deficit) $ (54,568)   $ (48,583)
Increase to accrued expenses $ 50,885   $ 59,097
Product warranty term 5 years    
ASU 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets   $ 300  
XML 74 R54.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Trade Receivables, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Allowance for bad debt $ 3,161 $ 2,393 $ 1,438 $ 1,322
XML 75 R55.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Dec. 31, 2020
customer
Concentration Risk [Line Items]      
Number of largest customers | customer 1 1 1
Trade receivables $ 48,847 $ 60,753  
Net sales | Customer concentration | Customer one      
Concentration Risk [Line Items]      
Concentration risk percentage 20.30% 25.00% 22.30%
Trade receivables $ 1,600 $ 10,700  
XML 76 R56.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories, Net (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Reserves for estimated slow moving products or obsolescence $ 4.6 $ 2.7
XML 77 R57.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details)
12 Months Ended
Dec. 31, 2022
Building and improvements  
Property, Plant and Equipment [Line Items]  
Estimated useful life 25 years
Molds and dyes | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 10 years
Molds and dyes | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 5 years
Machinery and equipment (including computer equipment and software) | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 10 years
Machinery and equipment (including computer equipment and software) | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 3 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 7 years
Furniture and fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 5 years
Vehicles  
Property, Plant and Equipment [Line Items]  
Estimated useful life 5 years
Software  
Property, Plant and Equipment [Line Items]  
Estimated useful life 5 years
XML 78 R58.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Long-Lived Assets (Details)
12 Months Ended
Dec. 31, 2022
Technology  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 15 years
Non-competition agreements  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 5 years
Franchise relationships  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 4 years
Order backlog  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 10 months
Maximum | Trade names and trademarks  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 25 years
Maximum | Pool designs  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 15 years
Maximum | Dealer relationships  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 13 years
Maximum | Patented technology  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 10 years
Minimum | Trade names and trademarks  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 9 years
Minimum | Pool designs  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 14 years
Minimum | Dealer relationships  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 5 years
Minimum | Patented technology  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average estimated useful lives (in years) 5 years
XML 79 R59.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill, Deferred Offering Costs, Segments, Taxes (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Number of reporting units 1  
Number of operating segments 1  
Number of reportable segments 1  
Accrued interest on unrecognized tax benefits | $ $ 0.6 $ 0.3
Accrued penalties on unrecognized tax benefits | $ $ 0.0 $ 0.0
XML 80 R60.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - SBC, Pension and Other Postretirement Plans, Advertising , EPS (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES      
Total advertising costs $ 9.8 $ 7.6 $ 5.9
XML 81 R61.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of ASU 2016-02 (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Dec. 31, 2021
Recently Issued Accounting Pronouncements      
Operating lease right-of-use assets $ 38,308    
Operating lease liabilities 39,314    
Retained earnings $ (54,568)   $ (48,583)
ASU 2016-02      
Recently Issued Accounting Pronouncements      
Operating lease right-of-use assets   $ 300  
ASU 2016-02 | Adjustment      
Recently Issued Accounting Pronouncements      
Operating lease right-of-use assets     33,500
Operating lease liabilities     34,000
Deferred rent     200
Retained earnings     $ 300
XML 82 R62.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 24, 2021
Oct. 22, 2020
Sep. 25, 2020
May 31, 2019
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]              
Total purchase price, net of cash acquired         $ 5,358 $ 90,508 $ 74,736
Net working capital adjustment receivable             750
Proceeds from long term debt used to pay Acquisition consideration         320,125 222,813 20,000
Contingent Consideration settled through a cash payment             6,624
Fair value of the Class A units issued in settlement of contingent consideration             2,208
Goodwill         131,383 128,871 115,750
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]              
Goodwill         $ 131,383 $ 128,871 115,750
Narellan Group Pty Limited              
Business Acquisition [Line Items]              
Total purchase price       $ 35,200      
Business acquisition, cash consideration       20,200      
Business Acquisition, Transaction Costs       1,100      
Business acquisition, contingent consideration             $ 7,400
Business acquisition, equity consideration       7,600      
Proceeds from long term debt used to pay Acquisition consideration       22,300      
Long-Term Debt, Discount       $ 700      
Contingent Consideration settled through a cash payment     $ 6,600        
Contingent Consideration settled through Class A units as equity consideration     758,697        
Contractual value of shares issued to settle contingent consideration     $ 2,200        
Fair value of the Class A units issued in settlement of contingent consideration     2,800        
Stock-based compensation expense arising in contingent consideration settlement     $ 600        
Trojan Leisure Products, LLC d/b/a Radiant Pools              
Business Acquisition [Line Items]              
Total purchase price $ 90,700            
Cash acquired 200            
Total purchase price, net of cash acquired 90,500            
Business Acquisition, Transaction Costs 2,900            
Proceeds from long term debt used to pay Acquisition consideration 50,000            
Goodwill 14,102            
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]              
Total consideration 91,109            
Cash 217            
Trade receivables 2,805            
Inventories 5,528            
Prepaid expenses and other current assets 396            
Property and equipment 1,263            
Intangible assets 72,500            
Total assets acquired 82,709            
Accounts payable 1,744            
Accrued expenses and other current liabilities 1,038            
Deferred tax liabilities 2,920            
Total liabilities assumed 5,702            
Total fair value of net assets acquired, excluding goodwill: 77,007            
Goodwill $ 14,102            
GL International, LLC              
Business Acquisition [Line Items]              
Total purchase price   $ 79,700          
Cash acquired   5,000          
Total purchase price, net of cash acquired   74,700          
Net working capital adjustment receivable   800          
Business Acquisition, Transaction Costs   2,400          
Goodwill   13,105          
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]              
Total consideration   79,743          
Cash   5,007          
Trade receivables   10,639          
Inventories   11,854          
Prepaid expenses and other current assets   3,949          
Property and equipment   1,402          
Intangible assets   46,700          
Total assets acquired   79,551          
Accounts payable   3,536          
Accrued expenses and other current liabilities   8,853          
Other long-term liabilities   524          
Total liabilities assumed   12,913          
Total fair value of net assets acquired, excluding goodwill:   66,638          
Goodwill   $ 13,105          
XML 83 R63.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Financial Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 24, 2021
Oct. 22, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Acquisition, Pro Forma Information [Abstract]          
Net sales     $ 695,736 $ 662,282 $ 486,276
Net income (loss)     $ (5,426) (50,382) 24,077
GL International, LLC          
Acquired Finite-Lived Intangible Assets [Line Items]          
Fair Value   $ 46,700      
Business Acquisition, Pro Forma Information [Abstract]          
Net sales         7,689
Net income (loss)         $ (1,123)
Trojan Leisure Products, LLC d/b/a Radiant Pools          
Acquired Finite-Lived Intangible Assets [Line Items]          
Fair Value $ 72,500        
Business Acquisition, Pro Forma Information [Abstract]          
Net sales       2,211  
Net income (loss)       $ 3  
Trade names | GL International, LLC          
Acquired Finite-Lived Intangible Assets [Line Items]          
Fair Value   $ 9,500      
Amortization Period   9 years      
Trade names | Trojan Leisure Products, LLC d/b/a Radiant Pools          
Acquired Finite-Lived Intangible Assets [Line Items]          
Fair Value $ 13,000        
Amortization Period 25 years        
Pool designs | Trojan Leisure Products, LLC d/b/a Radiant Pools          
Acquired Finite-Lived Intangible Assets [Line Items]          
Fair Value $ 7,900        
Amortization Period 15 years        
Technology          
Acquired Finite-Lived Intangible Assets [Line Items]          
Amortization Period     15 years    
Technology | Trojan Leisure Products, LLC d/b/a Radiant Pools          
Acquired Finite-Lived Intangible Assets [Line Items]          
Fair Value $ 13,000        
Amortization Period 15 years        
Franchise relationships          
Acquired Finite-Lived Intangible Assets [Line Items]          
Amortization Period     4 years    
Backlog          
Acquired Finite-Lived Intangible Assets [Line Items]          
Amortization Period     10 months    
Backlog | Trojan Leisure Products, LLC d/b/a Radiant Pools          
Acquired Finite-Lived Intangible Assets [Line Items]          
Fair Value $ 1,600        
Amortization Period 10 months        
Dealer relationships | GL International, LLC          
Acquired Finite-Lived Intangible Assets [Line Items]          
Fair Value   $ 37,200      
Amortization Period   8 years      
Dealer relationships | Trojan Leisure Products, LLC d/b/a Radiant Pools          
Acquired Finite-Lived Intangible Assets [Line Items]          
Fair Value $ 37,000        
Amortization Period 13 years        
XML 84 R64.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Consideration (Details) - USD ($)
$ in Millions
Nov. 24, 2021
Oct. 22, 2020
May 31, 2019
Narellan Group Pty Limited      
Business Combination, Consideration Transferred [Abstract]      
Cash consideration     $ 20.2
Fair value of equity consideration     7.6
Fair value of contingent consideration as of the acquisition date     7.4
Total consideration     $ 35.2
GL International, LLC      
Business Combination, Consideration Transferred [Abstract]      
Total consideration   $ 79.7  
Trojan Leisure Products, LLC d/b/a Radiant Pools      
Business Combination, Consideration Transferred [Abstract]      
Total consideration $ 90.7    
XML 85 R65.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITION - Acquisition Date (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 25, 2021
Nov. 24, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]          
Total purchase price, net of cash acquired     $ 5,358 $ 90,508 $ 74,736
Proceeds from long term debt used to pay Acquisition consideration     $ 320,125 $ 222,813 $ 20,000
Trojan Leisure Products, LLC d/b/a Radiant Pools          
Business Acquisition [Line Items]          
Cash acquired   $ 200      
Total purchase price, net of cash acquired   90,500      
Proceeds from long term debt used to pay Acquisition consideration   50,000      
Business acquisition, transaction costs   $ 2,900      
Measurement period adjustment $ 400        
XML 86 R66.htm IDEA: XBRL DOCUMENT v3.22.4
EQUITY METHOD INVESTMENT (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 17, 2021
Oct. 30, 2020
Oct. 02, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Aug. 06, 2021
Schedule of Equity Method Investments [Line Items]              
Consideration paid           $ 25,384  
Proceeds from the sale of equity method investment         $ 6,796    
Equity Method Investments       $ 25,095 23,362    
Return of equity method investment         1,800    
Earnings from equity method investment       (4,230) (2,222)    
Distributions received from equity method investment       $ 2,497 $ 1,808    
Premier Group Holdings Inc. Member              
Schedule of Equity Method Investments [Line Items]              
Ownership percentage             29.80%
Premier Pools & Spas              
Schedule of Equity Method Investments [Line Items]              
Ownership percentage   28.00%   18.20% 20.10%    
Consideration paid   $ 25,400          
Term of the supply agreement       10 years      
Period defined in agreement for calculating percentage of rebates       3 years      
Proceeds from the sale of equity method investment     $ 6,800        
Gain on Sale of Investments $ 1,000   $ 3,900        
Equity Method Investments       $ 25,100 $ 23,400    
Return of equity method investment         400    
Earnings from equity method investment       4,200 2,200    
Equity Method Investments Basis Difference Adjustment       200 300    
Distributions received from equity method investment       $ 2,500 $ 2,200    
Percentage of voting interests       20.10%      
XML 87 R67.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details) - Level 2 - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
New Term Loan Facility | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount $ 312,881  
New Term Loan Facility | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount 290,979  
Amended Term Loan | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount   $ 280,408
Amended Term Loan | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount   281,926
Interest Rate Swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of interest rate swap asset $ 3,500 $ 500
XML 88 R68.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
GOODWILL AND INTANGIBLE ASSETS, NET    
Beginning balance $ 128,871 $ 115,750
Acquisition 2,753 13,718
Measurement period adjustment 384  
Foreign currency translation adjustment (625) (597)
Ending balance $ 131,383 $ 128,871
XML 89 R69.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 393,493 $ 393,493  
Foreign Currency Translation 1 845  
Accumulated Amortization 84,279 56,028  
Net Amount 309,215 338,310  
Amortization of Intangible Assets 28,180 22,566 $ 17,347
Trade names and trademarks      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 148,100 148,100  
Foreign Currency Translation (84) 439  
Accumulated Amortization 22,982 16,382  
Net Amount 125,034 132,157  
Patented technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 16,126 16,126  
Foreign Currency Translation 37 65  
Accumulated Amortization 6,959 5,205  
Net Amount 9,204 10,986  
Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 13,000 13,000  
Accumulated Amortization 939 72  
Net Amount 12,061 12,928  
Pool designs      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 13,628 13,628  
Foreign Currency Translation (10) 265  
Accumulated Amortization 2,037 1,101  
Net Amount 11,581 12,792  
Franchise relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 1,187 1,187  
Foreign Currency Translation 45 54  
Accumulated Amortization 1,064 767  
Net Amount 168 474  
Order backlog      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 1,600 1,600  
Accumulated Amortization 1,600 160  
Net Amount   1,440  
Dealer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 197,376 197,376  
Foreign Currency Translation 13 22  
Accumulated Amortization 46,699 30,838  
Net Amount 150,690 166,560  
Non-competition agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 2,476 2,476  
Accumulated Amortization 1,999 1,503  
Net Amount $ 477 $ 973  
XML 90 R70.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2023 $ 26,528  
2024 25,708  
2025 25,550  
2026 25,550  
2027 25,550  
Thereafter 180,329  
Net Amount $ 309,215 $ 338,310
XML 91 R71.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES, NET (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
INVENTORIES, NET    
Raw materials $ 95,388 $ 77,510
Finished goods 69,832 32,046
Inventory, Net, Total $ 165,220 $ 109,556
XML 92 R72.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 130,033 $ 86,469  
Less: Accumulated depreciation (31,849) (22,963)  
Property and equipment, net 98,184 63,506  
Depreciation and amortization expense 10,000 9,700 $ 8,000
Loss on sales and disposal of Property and Equipment 200 300 $ 300
Land      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 1,811 1,744  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 9,946 7,369  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 31,765 27,910  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 1,585 1,470  
Computer equipment and software      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 6,888 7,011  
Molds and dyes      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 16,934 13,365  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 9,640 4,560  
Vehicles      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 4,883 4,363  
Construction in progress      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 46,581 $ 18,677  
XML 93 R73.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT (Details) - USD ($)
$ in Thousands
Feb. 23, 2022
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]      
Gross debt   $ 322,562  
Less: Unamortized discount and debt issuance costs   (9,681) $ (3,601)
Total debt   312,881 280,408
Less: Current portion of long-term debt   (3,250) (17,220)
Total long-term debt   309,631 263,188
Repayment of debt $ 294,000    
New Revolving Credit Facility      
Debt Instrument [Line Items]      
Maximum borrowing capacity 75,000    
New Term Loan Facility      
Debt Instrument [Line Items]      
Gross debt   322,562  
Total debt   $ 312,900  
Maximum borrowing capacity $ 325,000    
Amended Term Loan      
Debt Instrument [Line Items]      
Gross debt     $ 284,009
XML 94 R74.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - New Revolving Credit Facility (Details) - New Revolving Credit Facility - USD ($)
$ in Millions
Feb. 23, 2022
Dec. 31, 2022
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 75.0  
Commitment fee rate range, depending on leverage ratio 0.375%  
Debt issuance costs $ 0.8  
Amount outstanding   $ 0.0
Minimum    
Debt Instrument [Line Items]    
Commitment fee rate range, depending on leverage ratio 0.25%  
Maximum    
Debt Instrument [Line Items]    
Commitment fee rate range, depending on leverage ratio 0.50%  
SOFR    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.50%  
Canadian Prime Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.50%  
EURIBOR or AUD Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.50%  
XML 95 R75.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - New Term Loan Facility (Details) - USD ($)
12 Months Ended
Feb. 23, 2022
Apr. 27, 2021
Dec. 17, 2018
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 18, 2018
Debt Instrument [Line Items]              
Gross debt       $ 322,562,000      
Amount outstanding, net of discount and issuance costs       312,881,000 $ 280,408,000    
Discount and debt issuance costs       9,681,000 3,601,000    
Repayment of long term debt       286,447,000 169,138,000 $ 24,044,000  
New Term Loan Facility              
Debt Instrument [Line Items]              
Gross debt       322,562,000      
Principal payments calculated as percent of outstanding principal 0.25%            
Mandatory prepayment rate as a percentage of excess cash flow 50.00%            
Mandatory prepayment rate as a percentage of non-permitted indebtedness 100.00%            
Debt issuance costs $ 6,100,000     5,400,000 2,500,000    
Unamortized discount 4,900,000     4,300,000 $ 1,100,000    
Amount outstanding, net of discount and issuance costs       $ 312,900,000      
Maximum borrowing capacity 325,000,000.0            
Effective interest rate       9.14% 7.04%    
Repayment amount to be paid quarterly $ 812,500            
New Term Loan Facility | SOFR | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate 3.75%            
New Term Loan Facility | SOFR | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate 4.00%            
New Term Loan Facility | Base Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate 2.75%            
New Term Loan Facility | Base Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate 3.00%            
Revolver              
Debt Instrument [Line Items]              
Gross debt         $ 0    
Maximum borrowing capacity             $ 30,000,000.0
Repayment of long term debt   $ 152,700,000          
Revolver | Minimum              
Debt Instrument [Line Items]              
Mandatory prepayment rate as a percentage of non-permitted indebtedness             0.375%
Revolver | Maximum              
Debt Instrument [Line Items]              
Mandatory prepayment rate as a percentage of non-permitted indebtedness             0.50%
Revolver | SOFR | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate     4.50%        
Revolver | SOFR | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate     4.75%        
Revolver | Base Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate     3.50%        
Revolver | Base Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate     3.75%        
XML 96 R76.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - Term Loan Facility (Details) - USD ($)
$ in Thousands
1 Months Ended
Nov. 24, 2021
Feb. 28, 2022
Dec. 31, 2022
Dec. 31, 2021
Jan. 25, 2021
Oct. 14, 2020
May 29, 2019
Debt Instrument [Line Items]              
Gross debt     $ 322,562        
Term loan              
Debt Instrument [Line Items]              
Gross debt             $ 215,000
Additional borrowings under amendment $ 50,000       $ 175,000 $ 20,000 $ 23,000
Amended Term Loan              
Debt Instrument [Line Items]              
Gross debt       $ 284,009      
Principal payments calculated as percent of outstanding principal 0.629%            
Amended Term Loan | Federal Funds Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate 0.50%            
Amended Term Loan | SOFR              
Debt Instrument [Line Items]              
Basis spread on variable rate 6.00%            
Amended Term Loan | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate 5.00%            
New Revolving Credit Facility              
Debt Instrument [Line Items]              
Derivative notional amount   $ 200,000          
New Revolving Credit Facility | SOFR              
Debt Instrument [Line Items]              
Basis spread on variable rate   0.496%          
XML 97 R77.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - Schedule of prepayments based on excess cash flow (Details)
12 Months Ended
Dec. 31, 2022
> 3.50:1.00  
Debt Instrument [Line Items]  
Mandatory Prepayment Percentage 0.90%
> 3.00:1.00 and 3.50:1.00  
Debt Instrument [Line Items]  
Mandatory Prepayment Percentage 0.75%
> 2.50:1.00 and 3.00:1.00  
Debt Instrument [Line Items]  
Mandatory Prepayment Percentage 0.50%
> 2.00:1.00 and 2.50:1.00  
Debt Instrument [Line Items]  
Mandatory Prepayment Percentage 0.25%
2.00:1.00  
Debt Instrument [Line Items]  
Mandatory Prepayment Percentage 0.00%
XML 98 R78.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - Principal payments due (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Principal payments due  
2023 $ 3,250
2024 3,250
2025 3,250
2026 3,250
2027 3,250
Thereafter 306,312
Total payments due $ 322,562
XML 99 R79.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS    
Accrued sales rebates $ 16,705 $ 20,300
Accrued product warranties 3,763 4,717
Accrued incentives 2,727 9,205
Accrued vacation 2,422 2,773
Accrued payroll 5,750 6,107
Accrued interest 2,868  
Accrued third-party services 706 1,458
Income taxes payable 923 587
Deferred revenue 4,480 5,927
Other 10,541 8,023
Total accrued expenses and other current liabilities $ 50,885 $ 59,097
XML 100 R80.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Bad Debts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for bad debt activity roll forward      
Balance at the beginning of the year $ 2,393 $ 1,438 $ 1,322
Bad debt expense 2,011 979 358
Write-offs, net of recoveries (1,243) (24) (242)
Balance at the end of the year $ 3,161 $ 2,393 $ 1,438
XML 101 R81.htm IDEA: XBRL DOCUMENT v3.22.4
PRODUCT WARRANTIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance at the beginning of the year $ 4,909 $ 2,882 $ 2,846
Accruals for warranties issued 4,567 8,824 3,966
Less: Settlements made (in cash or in kind) (5,486) (6,847) (4,048)
Balance at the end of the year $ 3,990 4,909 2,882
GLI      
Movement in Standard Product Warranty Accrual [Roll Forward]      
Warranty liabilities assume in Acquisition     $ 118
Radiant      
Movement in Standard Product Warranty Accrual [Roll Forward]      
Warranty liabilities assume in Acquisition   $ 50  
XML 102 R82.htm IDEA: XBRL DOCUMENT v3.22.4
EXIT OR DISPOSAL COSTS (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Nov. 08, 2022
Restructuring Cost and Reserve [Line Items]    
Exit or disposal costs recognized $ 1.1  
Expected remaining cost 0.5  
Fixed asset and facility related expenses    
Restructuring Cost and Reserve [Line Items]    
Expected total cost   $ 1.6
Exit or disposal costs recognized 0.1  
Severance and related costs    
Restructuring Cost and Reserve [Line Items]    
Exit or disposal costs recognized $ 1.0  
XML 103 R83.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Lease expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases    
Retained earnings $ (54,568) $ (48,583)
Components of lease expense:    
Operating lease expense 9,085  
Short-term lease expense 156  
Variable lease expense 573  
Total lease expense $ 9,814  
ASU 2016-02 | Adjustment    
Leases    
Retained earnings   $ 300
XML 104 R84.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Supplemental information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Weighted-average remaining lease term (years)  
Operating leases 6 years 6 months
Weighted-average discount rate  
Operating leases 4.90%
Cash paid for amounts included in the measurement of lease liabilities:  
Operating cash flows from operating leases $ 6,920
Maximum  
Leases  
Term of lease 11 years
Minimum  
Leases  
Term of lease 1 year
XML 105 R85.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Maturities of operating lease liabilities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
LEASES  
2023 $ 8,663
2024 8,045
2025 7,386
2026 5,903
2027 4,243
Thereafter 12,036
Total 46,276
Less: Interest (6,962)
Present value of lease liability $ 39,314
XML 106 R86.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Minimum annual rental commitments under non-cancelable operating leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Minimum annual rental commitments under non-cancelable operating leases    
2022 $ 8,094  
2023 6,278  
2024 5,674  
2025 4,726  
2026 3,479  
Thereafter 6,854  
Total 35,105  
Rental expense $ 8,800 $ 6,800
XML 107 R87.htm IDEA: XBRL DOCUMENT v3.22.4
NET SALES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Net sales $ 695,736 $ 630,456 $ 403,389
In-ground Swimming Pools      
Disaggregation of Revenue [Line Items]      
Net sales 385,467 368,465 237,410
Covers      
Disaggregation of Revenue [Line Items]      
Net sales 158,449 132,126 84,524
Liners      
Disaggregation of Revenue [Line Items]      
Net sales $ 151,820 $ 129,865 $ 81,455
XML 108 R88.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Components of income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income (loss) before income taxes:      
Domestic $ 2,574 $ (68,261) $ 19,609
Foreign 11,147 14,731 3,150
Total $ 13,721 $ (53,530) $ 22,759
XML 109 R89.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Current and deferred income tax (benefit) expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current income tax expense:      
Domestic $ 22,133 $ 19,855 $ 10,342
Foreign 1,084 991 1,104
Total current tax expense 23,217 20,846 11,446
Deferred income tax (benefit) expense:      
Domestic (6,020) (1,912) (4,532)
Foreign 2,218 (10,116) (138)
Total deferred tax (benefit) expense (3,802) (12,028) (4,670)
Total income tax expense $ 19,415 $ 8,818 $ 6,776
XML 110 R90.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Reconciliation of the statutory tax rate with effective tax rate (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2018
Dec. 31, 2017
INCOME TAXES          
Federal statutory tax rate 21.00% 21.00% 21.00% 21.00% 35.00%
Foreign rate differential 4.10% (1.40%) 1.20%    
State income tax, net of federal benefit 14.00% (3.30%) 1.40%    
Uncertain tax positions 2.10% (0.30%) 0.80%    
Change in valuation allowance   23.80% (1.10%)    
FDII (4.00%) 0.80% 1.50%    
Meals and entertainment 0.70% (0.20%) 0.50%    
Foreign expenses not deductible for tax 3.20% (0.80%) 1.70%    
Transaction costs not deductible for tax 18.80% (0.20%) 2.00%    
Nondeductible stock compensation 67.30% (48.00%)      
Stock compensation shortfall (windfall) 1.20%        
Canadian branch income 8.80% (9.10%) 1.80%    
Other permanent items 4.30% 1.20% (1.00%)    
Total 141.50% (16.50%) 29.80%    
XML 111 R91.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Changes in the valuation allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
INCOME TAXES    
Balance at January 1 $ (12,704) $ (12,463)
Additions   (241)
Deductions 12,704  
Balance at December 31 $ (12,700) $ (12,704)
XML 112 R92.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Deferred Income Taxes (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:        
Net operating loss carryforwards $ 7,267 $ 9,885    
Inventories, net 2,663 1,267    
Warranty reserve 783 1,041    
Trade receivables 719 483    
Profits interest units 1,885 1,778    
Accrued expenses 352 539    
Transaction costs 1,211 1,211    
Future branch taxes (1,820) (2,462)    
Other 1,335 719    
Valuation allowance   (12,700) $ (12,704) $ (12,463)
Total deferred tax asset 14,395 14,461    
Less: Foreign deferred tax benefit (7,762) (10,603)    
Total domestic deferred tax asset 6,633 3,858    
Deferred tax liabilities:        
Intangible assets (49,257) (50,298)    
Property and equipment, net (6,078) (5,788)    
Prepaid expenses and other (1,161) (1,201)    
Investments in partnerships (318) (2,914)    
Total deferred tax liabilities (56,814) (60,201)    
Net deferred tax liabilities $ (50,181) $ (56,343)    
XML 113 R93.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Uncertain tax positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
INCOME TAXES    
Balance at the beginning of the year $ 10,011 $ 9,862
Additions for tax positions taken during prior years 292 149
Balance at the end of the year $ 10,303 $ 10,011
XML 114 R94.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2019
INCOME TAXES            
Federal statutory tax rate 21.00% 21.00% 21.00% 21.00% 35.00%  
Valuation allowance   $ 12,700 $ 12,704     $ 12,463
Operating loss ("NOL") carryforwards $ 7,300          
Liability related to uncertain tax positions, exclusive of interest 6,400          
Liability related to uncertain tax positions, if recognized, would impact the effective tax rate 6,400          
Accrued interest 600 300        
Accrued penalty $ 0 $ 0        
XML 115 R95.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT PLANS (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
EMPLOYEE BENEFIT PLANS      
Discretionary matching and other contributions $ 1.7 $ 2.0 $ 0.8
XML 116 R96.htm IDEA: XBRL DOCUMENT v3.22.4
PROFITS INTEREST UNITS (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 29, 2021
Apr. 03, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Forfeited       1,266,068 2,152,315
Granted         7,843,107
Stock-based compensation expense     $ 50,634 $ 128,775 $ 1,827
Contingent consideration          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense         600
Selling, general and administrative expense          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense     $ 46,872 $ 120,078 $ 1,827
Time-Vesting PIUs | Terminated employee holder          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units vested 211,011        
Forfeited 1,055,057        
Granted 527,528        
Accelerated Time-Vesting PIUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Cumulative catch-up charge   $ 1,100      
Accelerated Time-Vesting PIUs | Terminated employee holder          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units vested 105,506        
Forfeited 211,011        
Vested units at time of termination, after modification 316,517        
XML 117 R97.htm IDEA: XBRL DOCUMENT v3.22.4
PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Number of PIUs    
Balance at beginning 27,424,962 21,734,170
Granted   7,843,107
Forfeited (1,266,068) (2,152,315)
Converted at IPO in connection with the Reorganization (26,158,894)  
Balance at ending   27,424,962
Weighted-Average Grant Date Fair Value    
Balance at beginning $ 0.43  
Granted   $ 0.60
Forfeited 0.34 0.35
Converted at IPO in connection with the Reorganization $ 0.43  
Balance at ending   $ 0.43
XML 118 R98.htm IDEA: XBRL DOCUMENT v3.22.4
PROFITS INTEREST UNITS - Fair value of the PIUs - (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
PROFITS INTEREST UNITS      
Expected volatility 39.68% 38.19% 55.00%
Risk-free interest rate 2.06% 0.64% 0.20%
Expected term (in years) 6 years 3 months 6 years 3 months 3 years 2 months 14 days
Expected dividend yield 0.00% 0.00%  
XML 119 R99.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 12, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for issuance 13,170,212      
Maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director $ 750,000      
Stock-based compensation expense   $ 50,634 $ 128,775 $ 1,827
Total unrecognized stock-based compensation expense   $ 22,900    
Total unrecognized stock-based compensation expense expected to be recognized over a weighted-average period   1 year 2 months 12 days    
Weighted average grant-date fair value   $ 5.53 $ 7.25  
Recognized income tax benefit related to stock-based compensation   $ 800 $ 100 0
Cost of sales        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   3,762 8,697  
Selling, general and administrative expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 46,872 $ 120,078 $ 1,827
XML 120 R100.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 22, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted       7,843,107
Stock-based compensation expense   $ 50,634 $ 128,775 $ 1,827
Stock-based compensation expense due to accelerated vesting of restricted stock     500  
Stock-based compensation expense due to the modification     $ 49,000  
Total unrecognized stock-based compensation expense   $ 22,900    
Total unrecognized stock-based compensation expense expected to be recognized over a weighted-average period   1 year 2 months 12 days    
Weighted average grant-date fair value   $ 5.53 $ 7.25  
Cost of sales        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 3,762 $ 8,697  
Selling, general and administrative expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 46,872 $ 120,078 $ 1,827
Vest every six months in equal installments beginning on December 27, 2021 and ending on December 27, 2023        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards other than options vested 6,799,414      
Vest every six months in equal installments, beginning on December 27, 2021 and ending on December 27, 2024        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards other than options vested 1,540,712      
Vest 1/3 on the nine-month anniversary of the Closing of the IPO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards other than options vested 251,828      
Vesting percentage 33.30%      
Vest 1/3 on the first anniversary of the Closing of the IPO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage 33.30%      
Vest 1/3 on the two-year anniversary of the Closing of the IPO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage 33.30%      
Vest on the first anniversary of the Closing of the IPO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards other than options vested 22,367      
Vest on the nine-month anniversary of the Closing of the IPO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards other than options vested 51,316      
Vest evenly on each of the first three anniversaries of the Closing of the IPO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards other than options vested 15,790      
Vest 25% annually on each of the first four anniversaries of the Closing of the IPO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage 25.00%      
Restricted stock awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted 8,340,126      
Number of awards other than options vested   2,746,520    
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted 341,301 544,832    
Number of awards other than options vested   186,613    
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted 886,862      
Number of options granted   1,514,372    
Strike price $ 19.00      
XML 121 R101.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
PROFITS INTEREST UNITS      
Risk-free interest rate 2.06% 0.64% 0.20%
Expected volatility 39.68% 38.19% 55.00%
Expected term (in years) 6 years 3 months 6 years 3 months 3 years 2 months 14 days
Expected dividend yield 0.00% 0.00%  
XML 122 R102.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) - $ / shares
12 Months Ended
Apr. 22, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares        
Balance at beginning     27,424,962 21,734,170
Granted       7,843,107
Forfeited     (1,266,068) (2,152,315)
Balance at ending       27,424,962
Weighted-Average Grant Date Fair Value        
Balance at beginning     $ 0.43  
Granted       $ 0.60
Forfeited     $ 0.34 0.35
Balance at ending       $ 0.43
Restricted stock awards        
Shares        
Balance at beginning   5,803,124    
Granted 8,340,126      
Vested   (2,746,520)    
Forfeited   (480,385)    
Balance at ending   2,576,219 5,803,124  
Weighted-Average Grant Date Fair Value        
Balance at beginning   $ 19.00    
Vested   19.00    
Forfeited   19.00    
Balance at ending   $ 19.00 $ 19.00  
XML 123 R103.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Restricted Stock Units (Details) - $ / shares
12 Months Ended
Apr. 22, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares        
Balance at beginning     27,424,962 21,734,170
Granted       7,843,107
Forfeited     (1,266,068) (2,152,315)
Balance at ending       27,424,962
Weighted-Average Grant Date Fair Value        
Balance at beginning     $ 0.43  
Granted       $ 0.60
Forfeited     $ 0.34 0.35
Balance at ending       $ 0.43
Restricted stock units        
Shares        
Balance at beginning   278,591    
Granted 341,301 544,832    
Vested   (186,613)    
Forfeited   (18,869)    
Balance at ending   617,941 278,591  
Weighted-Average Grant Date Fair Value        
Balance at beginning   $ 19.08    
Granted   6.92    
Vested   19.05    
Forfeited   19.00    
Balance at ending   $ 8.37 $ 19.08  
XML 124 R104.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Stock Options (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Weighted-Average Exercise Price per Share  
Outstanding at the beginning (in dollars per share) | $ / shares $ 19.08
Granted (in dollars per share) | $ / shares 13.22
Forfeited (in dollars per share) | $ / shares 17.25
Outstanding at the end (in dollars per share) | $ / shares 14.85
Vested and expected to vest at the end (in dollars per share) | $ / shares 14.85
Options exercisable at the end (in dollars per share) | $ / shares $ 19.03
Weighted-Average Remaining Contract Term  
Outstanding at the end (in years) 8 years 10 months 20 days
Vested and expected to vest at the end (in years) 8 years 10 months 20 days
Options exercisable at the end (in years) 7 years 4 months 20 days
Stock options  
Shares  
Outstanding at the beginning | shares 822,886
Granted | shares 1,514,372
Forfeited | shares (422,588)
Outstanding at the end | shares 1,914,670
Vested and expected to vest | shares 1,914,670
Options exercisable at the end | shares 174,607
XML 125 R105.htm IDEA: XBRL DOCUMENT v3.22.4
SHAREHOLDER'S EQUITY (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
May 10, 2022
USD ($)
Jan. 11, 2022
USD ($)
$ / shares
shares
Apr. 27, 2021
shares
Apr. 22, 2021
$ / shares
shares
Apr. 13, 2021
$ / shares
Dec. 31, 2022
USD ($)
item
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
shares
Stock split ratio         109,673.709      
Total authorized shares under certificate of incorporation       1,000,000,000        
Repurchase right | $           $ 0    
Number of units vested           0    
Number of classes of limited partner interests | item           2    
Common stock, par value | $ / shares   $ 0.0001   $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001  
Value of shares repurchased and retired | $           $ 257,663 $ 281,638 $ 582
Number of restricted shares issued upon conversion of units               7,843,107
Underwriting fees | $           $ 11,437    
Common stock issued and outstanding           112,091,756 113,642,487  
Latham Investment Holdings, LP                
Ownership interest of parent before reorganization           100.00%    
Class A Units                
Number of units converted       194,207,115        
Number of shares issued upon conversion of units       97,187,596        
Class B Units                
Number of units converted       26,158,894        
Number of shares issued upon conversion of units       4,145,987        
Number of restricted shares issued upon conversion of units       8,340,126        
Repurchase Program [Member]                
Value of shares repurchased and retired | $           $ 23,038    
Amount authorized | $ $ 100,000              
Term of repurchase program 3 years              
Amount remaining for repurchases | $           $ 77,000    
IPO                
Proceeds from sale of common stock (in shares)     23,000,000          
Underwriters Option                
Proceeds from sale of common stock (in shares)     3,000,000          
Common Stock                
Proceeds from sale of common stock (in shares)   13,800,000       13,800,000 23,000,000 21,871,850
Number of shares issued upon conversion of units             4,145,987  
Offering price per share | $ / shares   $ 19.50            
Value of shares repurchased and retired | $   $ 257,700       $ 1 $ 3  
Underwriting fees | $   $ 11,400            
Number of shares repurchased and retired during the period   13,800,000       13,800,244 33,931,091 275,238
Common Stock | Repurchase Program [Member]                
Value of shares repurchased and retired | $           $ 1    
Number of shares repurchased and retired during the period           4,483,620    
Common Stock | Underwriters Option                
Proceeds from sale of common stock (in shares)   1,800,000            
XML 126 R106.htm IDEA: XBRL DOCUMENT v3.22.4
NET (LOSS) INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net (loss) income attributable to common stockholders $ (5,694) $ (62,348) $ 15,983
Weighted-average common shares outstanding      
Basic 113,245,421 110,644,366 101,606,966
Diluted 113,245,421 110,644,366 102,602,738
Net (loss) income per share attributable to common stockholders:      
Basic $ (0.05) $ (0.56) $ 0.16
Diluted $ (0.05) $ (0.56) $ 0.16
Common stock issued and outstanding for accounting purposes 112,091,756 113,642,487  
Restricted stock awards      
Net (loss) income per share attributable to common stockholders:      
Potentially dilutive securities outstanding 1,904,037 5,909,089 22,524
Restricted stock units      
Net (loss) income per share attributable to common stockholders:      
Potentially dilutive securities outstanding 202,622 106,917  
Stock options      
Net (loss) income per share attributable to common stockholders:      
Potentially dilutive securities outstanding 1,757,336 39  
XML 127 R107.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS - Bright AI Services (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Related Party Transaction [Line Items]      
Accounts payable - related party $ 358 $ 850  
Bright AI Services      
Related Party Transaction [Line Items]      
Accounts payable - related party 400 900  
Costs incurred $ 200 $ 2,100 $ 500
XML 128 R108.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS - Expense Reimbursement and Management Fees (Details) - Sponsor - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Related Party Transaction [Line Items]      
Reimbursements to related party of out-of-pocket costs or expenses $ 0.2 $ 0.1 $ 0.1
Management Fee Arrangement      
Related Party Transaction [Line Items]      
Maximum annual reimbursement 1.0    
Management fees incurred 0.0 0.0 0.0
Reimbursements to related party of out-of-pocket costs or expenses 0.1 0.0  
Amounts payable 0.0    
Management Fee Arrangement | Maximum      
Related Party Transaction [Line Items]      
Reimbursements to related party of out-of-pocket costs or expenses $ 0.1 $ 0.1 $ 0.1
XML 129 R109.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS - Operating Lease (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Related Party Transaction [Line Items]      
Future minimum lease payments     $ 46,276
Acquigen Pty Ltd. | Lease Agreement      
Related Party Transaction [Line Items]      
Rent expense $ 500 $ 400  
XML 130 R110.htm IDEA: XBRL DOCUMENT v3.22.4
GEOGRAPHIC INFORMATION - Geographic Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales $ 695,736 $ 630,456 $ 403,389
Property and equipment, net 98,184 63,506  
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 558,827 491,870 325,716
Property and equipment, net 62,598 52,695  
Canada      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 91,579 98,662 50,499
Property and equipment, net 29,638 4,607  
Australia      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 25,827 25,216 20,181
Property and equipment, net 4,173 4,444  
New Zealand      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 9,346 8,055 3,984
Property and equipment, net 1,775 1,760  
Other      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales $ 10,157 $ 6,653 $ 3,009
XML 131 R111.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Assets        
Total assets $ 869,683 $ 794,483    
Liabilities and Stockholders' Equity        
Total liabilities 486,893 440,838    
Stockholders' equity:        
Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2022 and December 31, 2021; no shares issued and outstanding as of both December 31, 2022 and December 31, 2021 0 0    
Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares issued and outstanding, as of December 31, 2022 and December 31, 2021, respectively 11 12    
Additional paid-in capital 440,880 401,846    
Accumulated deficit (54,568) (48,583)    
Accumulated other comprehensive (loss) income (3,533) 370    
Total stockholders' equity 382,790 353,645 $ 281,609 $ 193,795
Total liabilities and stockholders' equity 869,683 794,483    
Parent        
Assets        
Investment in subsidiary 382,790 353,645    
Total assets 382,790 353,645    
Stockholders' equity:        
Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares issued and outstanding, as of December 31, 2022 and December 31, 2021, respectively 11 12    
Additional paid-in capital 440,880 401,846    
Accumulated deficit (54,568) (48,583)    
Accumulated other comprehensive (loss) income (3,533) 370    
Total stockholders' equity 382,790 353,645    
Total liabilities and stockholders' equity $ 382,790 $ 353,645    
XML 132 R112.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details) - $ / shares
Dec. 31, 2022
Jan. 11, 2022
Dec. 31, 2021
Apr. 22, 2021
Apr. 13, 2021
Condensed Balance Sheet Statements, Captions [Line Items]          
Preferred stock, par value $ 0.0001   $ 0.0001    
Preferred stock, shares authorized 100,000,000   100,000,000 100,000,000  
Preferred stock, shares issued 0   0    
Preferred stock, shares outstanding 0   0    
Common stock, par value $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001
Common stock, shares authorized 900,000,000   900,000,000 900,000,000 500,000,000
Common stock, shares issued 114,667,975   119,445,611    
Common stock, shares outstanding 114,667,975   119,445,611    
Parent          
Condensed Balance Sheet Statements, Captions [Line Items]          
Preferred stock, par value $ 0.0001   $ 0.0001    
Preferred stock, shares authorized 100,000,000   100,000,000    
Preferred stock, shares issued 0   0    
Preferred stock, shares outstanding 0   0    
Common stock, par value $ 0.0001 $ 0.0001 $ 0.0001    
Common stock, shares authorized 900,000,000        
Common stock, shares issued 114,667,975   119,445,611    
Common stock, shares outstanding     119,445,611    
XML 133 R113.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net (loss) income per share attributable to common stockholders:      
Net (loss) income per share attributable to common stockholders - basic $ (0.05) $ (0.56) $ 0.16
Net (loss) income per share attributable to common stockholders - diluted $ (0.05) $ (0.56) $ 0.16
Weighted-average common shares outstanding - basic 113,245,421 110,644,366 101,606,966
Weighted-average common shares outstanding - diluted 113,245,421 110,644,366 102,602,738
Parent      
Condensed Income Statements, Captions [Line Items]      
Equity in net (loss) income of subsidiary $ (5,694) $ (62,348) $ 15,983
Net (loss) income attributable to common stockholders $ (5,694) $ (62,348) $ 15,983
Net (loss) income per share attributable to common stockholders:      
Net (loss) income per share attributable to common stockholders - basic $ (0.05) $ (0.56) $ 0.16
Net (loss) income per share attributable to common stockholders - diluted $ (0.05) $ (0.56) $ 0.16
Weighted-average common shares outstanding - basic 113,245,421 110,644,366 101,606,966
Weighted-average common shares outstanding - diluted 113,245,421 110,644,366 102,602,738
XML 134 R114.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Condensed Statement of Income Captions [Line Items]      
Net (loss) income $ (5,694) $ (62,348) $ 15,983
Equity in other comprehensive (loss) income of subsidiary (3,903) (1,984) 2,825
Comprehensive (loss) income (9,597) (64,332) 18,808
Parent      
Condensed Statement of Income Captions [Line Items]      
Net (loss) income (5,694) (62,348) 15,983
Equity in other comprehensive (loss) income of subsidiary (3,903) (1,984) 2,825
Comprehensive (loss) income $ (9,597) $ (64,332) $ 18,808
XML 135 R115.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statement of Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 11, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:        
Net (loss) income   $ (5,694) $ (62,348) $ 15,983
Adjustments to reconcile net (loss) income to net cash provided by operating activities:        
Net cash provided by operating activities   32,309 33,690 63,160
Cash flows from investing activities:        
Net cash used in investing activities   (45,018) (108,205) (115,805)
Cash flows from financing activities:        
Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs     399,264  
Proceeds from issuance of common stock   257,663   65,553
Repurchases and retirements of common stock   (280,701) (281,638) (582)
Net cash provided by financing activities   3,775 60,018 54,303
Net increase in cash   (11,326) (15,358) 2,655
Cash at beginning of period   43,952 59,310 56,655
Cash at end of period   32,626 43,952 59,310
Supplemental cash flow information:        
Cash paid for interest   12,621 17,371 15,625
Parent        
Cash flows from operating activities:        
Net (loss) income   (5,694) (62,348) 15,983
Adjustments to reconcile net (loss) income to net cash provided by operating activities:        
Equity in net loss (income) of subsidiary   5,694 62,348 (15,983)
Cash flows from investing activities:        
Distribution from subsidiary   23,038    
Investment in subsidiary     (117,626) (65,553)
Net cash used in investing activities   23,038 (117,626) (65,553)
Cash flows from financing activities:        
Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs     399,264  
Proceeds from issuance of common stock $ 257,700 257,663   65,553
Repurchases and retirements of common stock   (280,701) (281,638)  
Net cash provided by financing activities   $ (23,038) $ 117,626 $ 65,553
XML 136 R116.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Additional information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 11, 2022
Apr. 27, 2021
Oct. 20, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Apr. 22, 2021
Apr. 13, 2021
Condensed Financial Statements, Captions [Line Items]                
Common stock, par value $ 0.0001     $ 0.0001 $ 0.0001   $ 0.0001 $ 0.0001
Proceeds from Issuance of Common Stock       $ 257,663   $ 65,553    
Underwriting fees       11,437        
Value of shares issued during the period       269,100 $ 399,264 65,553    
Net cash provided by financing activities       $ 3,775 $ 60,018 $ 54,303    
IPO                
Condensed Financial Statements, Captions [Line Items]                
Issuance of common stock (in shares)   23,000,000            
Net proceeds from the IPO   $ 399,300            
Underwriters Option                
Condensed Financial Statements, Captions [Line Items]                
Issuance of common stock (in shares)   3,000,000            
Parent                
Condensed Financial Statements, Captions [Line Items]                
Number of shares repurchased and retired during the period 13,800,000              
Issuance of common stock (in shares) 13,800,000   21,666,653     205,197    
Common stock, par value $ 0.0001     $ 0.0001 $ 0.0001      
Proceeds from Issuance of Common Stock $ 257,700     $ 257,663   $ 65,553    
Underwriting fees $ 11,400              
Value of shares issued during the period     $ 64,900     600    
Net cash provided by financing activities       $ (23,038) $ 117,626 $ 65,553    
Parent | IPO                
Condensed Financial Statements, Captions [Line Items]                
Issuance of common stock (in shares)   23,000,000            
Net proceeds from the IPO   $ 399,300            
Parent | Underwriters Option                
Condensed Financial Statements, Captions [Line Items]                
Issuance of common stock (in shares) 1,800,000 3,000,000            
Offering price per share $ 19.50              
Parent | Repurchase Program [Member]                
Condensed Financial Statements, Captions [Line Items]                
Number of shares repurchased and retired during the period       4,483,620        
Net cash provided by financing activities       $ 23,000        
XML 137 swim-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001833197 swim:RepurchaseProgramMember 2022-12-31 0001833197 swim:RepurchaseProgramMember 2022-05-10 2022-05-10 0001833197 swim:RepurchaseProgramMember 2022-05-10 0001833197 swim:RepurchaseProgramMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001833197 swim:RepurchaseProgramMember 2022-01-01 2022-12-31 0001833197 swim:RepurchaseProgramMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001833197 us-gaap:CommonStockMember us-gaap:OverAllotmentOptionMember 2022-01-11 2022-01-11 0001833197 us-gaap:OverAllotmentOptionMember swim:LathamInvestmentHoldingsLpMember 2022-01-11 2022-01-11 0001833197 us-gaap:OverAllotmentOptionMember swim:LathamInvestmentHoldingsLpMember 2021-04-27 2021-04-27 0001833197 us-gaap:OverAllotmentOptionMember 2021-04-27 2021-04-27 0001833197 swim:LathamInvestmentHoldingsLpMember 2020-10-20 2020-10-20 0001833197 us-gaap:CommonClassAMember 2021-04-22 2021-04-22 0001833197 2021-04-13 2021-04-13 0001833197 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0001833197 us-gaap:RetainedEarningsMember 2022-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001833197 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0001833197 us-gaap:RetainedEarningsMember 2021-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001833197 us-gaap:RetainedEarningsMember 2020-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001833197 us-gaap:RetainedEarningsMember 2019-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001833197 us-gaap:CommonStockMember 2022-12-31 0001833197 us-gaap:CommonStockMember 2021-12-31 0001833197 us-gaap:CommonStockMember 2020-12-31 0001833197 us-gaap:CommonStockMember 2019-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2021-04-22 0001833197 us-gaap:EmployeeStockOptionMember 2022-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2021-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001833197 2021-04-12 0001833197 swim:AcceleratedTimeVestingProfitsInterestUnitsMember 2021-01-01 2021-04-03 0001833197 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-04-22 2021-04-22 0001833197 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-04-22 2021-04-22 0001833197 swim:ShareBasedPaymentArrangementTrancheSixMember 2021-04-22 2021-04-22 0001833197 swim:ShareBasedPaymentArrangementTrancheSevenMember 2021-04-22 2021-04-22 0001833197 swim:ShareBasedPaymentArrangementTrancheEightMember 2021-04-22 2021-04-22 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001833197 us-gaap:RestrictedStockMember 2022-12-31 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001833197 us-gaap:RestrictedStockMember 2021-12-31 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2021-04-22 2021-04-22 0001833197 us-gaap:RestrictedStockMember 2021-04-22 2021-04-22 0001833197 us-gaap:EmployeeStockOptionMember 2021-04-22 2021-04-22 0001833197 us-gaap:CommonClassBMember 2021-04-22 2021-04-22 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001833197 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001833197 swim:TerminatedEmployeeMember swim:TimeVestingProfitInterestUnitsMember 2021-01-29 2021-01-29 0001833197 swim:TerminatedEmployeeMember swim:AcceleratedTimeVestingProfitsInterestUnitsMember 2021-01-29 2021-01-29 0001833197 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-04-22 2021-04-22 0001833197 swim:ShareBasedPaymentArrangementTrancheNineMember 2021-04-22 2021-04-22 0001833197 swim:ShareBasedPaymentArrangementTrancheFourMember 2021-04-22 2021-04-22 0001833197 swim:ShareBasedPaymentArrangementTrancheFiveMember 2021-04-22 2021-04-22 0001833197 us-gaap:OverAllotmentOptionMember swim:LathamInvestmentHoldingsLpMember 2022-01-11 0001833197 us-gaap:CommonStockMember 2022-01-11 0001833197 swim:OtherGeographicAreasMember 2022-01-01 2022-12-31 0001833197 swim:LinersMember 2022-01-01 2022-12-31 0001833197 swim:InGroundSwimmingPoolsMember 2022-01-01 2022-12-31 0001833197 swim:CoversMember 2022-01-01 2022-12-31 0001833197 country:US 2022-01-01 2022-12-31 0001833197 country:NZ 2022-01-01 2022-12-31 0001833197 country:CA 2022-01-01 2022-12-31 0001833197 country:AU 2022-01-01 2022-12-31 0001833197 swim:OtherGeographicAreasMember 2021-01-01 2021-12-31 0001833197 swim:LinersMember 2021-01-01 2021-12-31 0001833197 swim:InGroundSwimmingPoolsMember 2021-01-01 2021-12-31 0001833197 swim:CoversMember 2021-01-01 2021-12-31 0001833197 country:US 2021-01-01 2021-12-31 0001833197 country:NZ 2021-01-01 2021-12-31 0001833197 country:CA 2021-01-01 2021-12-31 0001833197 country:AU 2021-01-01 2021-12-31 0001833197 swim:OtherGeographicAreasMember 2020-01-01 2020-12-31 0001833197 swim:LinersMember 2020-01-01 2020-12-31 0001833197 swim:InGroundSwimmingPoolsMember 2020-01-01 2020-12-31 0001833197 swim:CoversMember 2020-01-01 2020-12-31 0001833197 country:US 2020-01-01 2020-12-31 0001833197 country:NZ 2020-01-01 2020-12-31 0001833197 country:CA 2020-01-01 2020-12-31 0001833197 country:AU 2020-01-01 2020-12-31 0001833197 us-gaap:FacilityClosingMember 2022-01-01 2022-12-31 0001833197 us-gaap:EmployeeSeveranceMember 2022-01-01 2022-12-31 0001833197 us-gaap:FacilityClosingMember 2022-11-08 0001833197 us-gaap:RevolvingCreditFacilityMember 2021-04-27 2021-04-27 0001833197 swim:BrightAiServicesMember 2022-01-01 2022-12-31 0001833197 swim:BrightAiServicesMember 2021-01-01 2021-12-31 0001833197 swim:BrightAiServicesMember 2020-01-01 2020-12-31 0001833197 swim:ManagementFeeArrangementMember swim:SponsorMember 2020-01-01 2020-12-31 0001833197 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2022-01-01 2022-12-31 0001833197 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001833197 srt:MinimumMember swim:MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember 2022-01-01 2022-12-31 0001833197 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2022-01-01 2022-12-31 0001833197 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001833197 srt:MaximumMember swim:MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember 2022-01-01 2022-12-31 0001833197 us-gaap:VehiclesMember 2022-01-01 2022-12-31 0001833197 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001833197 us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0001833197 country:US 2022-12-31 0001833197 country:NZ 2022-12-31 0001833197 country:CA 2022-12-31 0001833197 country:AU 2022-12-31 0001833197 country:US 2021-12-31 0001833197 country:NZ 2021-12-31 0001833197 country:CA 2021-12-31 0001833197 country:AU 2021-12-31 0001833197 us-gaap:VehiclesMember 2022-12-31 0001833197 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0001833197 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001833197 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001833197 us-gaap:LandMember 2022-12-31 0001833197 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001833197 us-gaap:ConstructionInProgressMember 2022-12-31 0001833197 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001833197 swim:ComputerEquipmentAndSoftwareMember 2022-12-31 0001833197 us-gaap:VehiclesMember 2021-12-31 0001833197 us-gaap:ToolsDiesAndMoldsMember 2021-12-31 0001833197 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001833197 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001833197 us-gaap:LandMember 2021-12-31 0001833197 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001833197 us-gaap:ConstructionInProgressMember 2021-12-31 0001833197 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0001833197 swim:ComputerEquipmentAndSoftwareMember 2021-12-31 0001833197 2022-02-23 2022-02-23 0001833197 swim:PremierPoolsSpasMember 2020-10-30 2020-10-30 0001833197 swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember 2020-09-25 2020-09-25 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001833197 us-gaap:AccountingStandardsUpdate201602Member 2022-01-01 0001833197 swim:LeaseAgreementMember swim:AquigenPtyLtd.Member 2021-01-01 2021-12-31 0001833197 swim:LeaseAgreementMember swim:AquigenPtyLtd.Member 2020-01-01 2020-12-31 0001833197 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001833197 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001833197 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001833197 swim:RepurchaseProgramMember swim:LathamInvestmentHoldingsLpMember 2022-01-01 2022-12-31 0001833197 swim:LathamInvestmentHoldingsLpMember 2022-12-31 0001833197 us-gaap:RevolvingCreditFacilityMember 2018-12-18 0001833197 srt:MinimumMember swim:NewRevolvingCreditFacilityMember 2022-02-23 2022-02-23 0001833197 srt:MaximumMember swim:NewRevolvingCreditFacilityMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember 2022-12-31 0001833197 srt:MinimumMember 2022-12-31 0001833197 srt:MaximumMember 2022-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2022-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2021-12-31 0001833197 swim:PremierPoolsSpasMember 2021-12-17 2021-12-17 0001833197 swim:PremierPoolsSpasMember 2021-07-04 2021-10-02 0001833197 us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001833197 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001833197 swim:PoolDesignsMember 2022-01-01 2022-12-31 0001833197 us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-12-31 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-12-31 0001833197 us-gaap:FranchiseRightsMember 2021-01-01 2021-12-31 0001833197 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001833197 swim:PoolDesignsMember 2021-01-01 2021-12-31 0001833197 us-gaap:UnpatentedTechnologyMember 2022-12-31 0001833197 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001833197 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001833197 us-gaap:FranchiseRightsMember 2022-12-31 0001833197 us-gaap:EmploymentContractsMember 2022-12-31 0001833197 us-gaap:CustomerRelationshipsMember 2022-12-31 0001833197 swim:PoolDesignsMember 2022-12-31 0001833197 us-gaap:UnpatentedTechnologyMember 2021-12-31 0001833197 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0001833197 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001833197 us-gaap:FranchiseRightsMember 2021-12-31 0001833197 us-gaap:EmploymentContractsMember 2021-12-31 0001833197 us-gaap:CustomerRelationshipsMember 2021-12-31 0001833197 swim:PoolDesignsMember 2021-12-31 0001833197 us-gaap:CommonStockMember 2022-01-11 2022-01-11 0001833197 swim:LathamInvestmentHoldingsLpMember 2022-01-11 2022-01-11 0001833197 swim:PremierPoolsSpasMember 2021-12-31 0001833197 swim:PremierGroupHoldingsInc.Member 2021-08-06 0001833197 swim:PremierPoolsSpasMember 2020-10-30 0001833197 2018-01-01 2018-12-31 0001833197 2017-01-01 2017-12-31 0001833197 swim:NewRevolvingCreditFacilityMember 2022-02-28 0001833197 swim:NewRevolvingCreditFacilityMember 2022-02-23 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2021-12-31 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2022-01-01 2022-12-31 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2021-01-01 2021-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember swim:SeniorSecuredTermLoanFacilityMember 2022-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember swim:SeniorSecuredTermLoanFacilityMember 2022-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember swim:AmendedTermLoanMember 2021-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember swim:AmendedTermLoanMember 2021-12-31 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2022-12-31 0001833197 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001833197 swim:AmendedTermLoanMember 2021-12-31 0001833197 srt:MinimumMember swim:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-23 2022-02-23 0001833197 srt:MinimumMember swim:SeniorSecuredTermLoanFacilityMember us-gaap:BaseRateMember 2022-02-23 2022-02-23 0001833197 srt:MaximumMember swim:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-23 2022-02-23 0001833197 srt:MaximumMember swim:SeniorSecuredTermLoanFacilityMember us-gaap:BaseRateMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember swim:EuroInterbankOfferedRateAndAustralianDollarRateMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember swim:CanadianPrimeRateMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-01 2022-02-28 0001833197 swim:AmendedTermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-11-24 2021-11-24 0001833197 swim:AmendedTermLoanMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-11-24 2021-11-24 0001833197 swim:AmendedTermLoanMember us-gaap:BaseRateMember 2021-11-24 2021-11-24 0001833197 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2018-12-17 2018-12-17 0001833197 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2018-12-17 2018-12-17 0001833197 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2018-12-17 2018-12-17 0001833197 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2018-12-17 2018-12-17 0001833197 swim:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001833197 swim:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001833197 swim:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001833197 swim:LathamInvestmentHoldingsLpMember 2021-01-01 2021-12-31 0001833197 swim:LathamInvestmentHoldingsLpMember 2020-01-01 2020-12-31 0001833197 swim:LathamInvestmentHoldingsLpMember 2022-01-11 0001833197 2022-01-11 0001833197 2021-04-13 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember 2021-11-25 2021-11-25 0001833197 swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember 2020-12-31 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember 2021-11-24 2021-11-24 0001833197 swim:GlInternationalLlcMember 2020-10-22 2020-10-22 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember 2021-01-01 2021-12-31 0001833197 swim:GlInternationalLlcMember 2020-01-01 2020-12-31 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001833197 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001833197 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001833197 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001833197 2019-12-31 0001833197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001833197 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001833197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001833197 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001833197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001833197 swim:ContingentConsiderationMember 2020-01-01 2020-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001833197 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0001833197 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001833197 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001833197 srt:MinimumMember swim:PoolDesignsMember 2022-01-01 2022-12-31 0001833197 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0001833197 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001833197 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001833197 srt:MaximumMember swim:PoolDesignsMember 2022-01-01 2022-12-31 0001833197 us-gaap:UnpatentedTechnologyMember 2022-01-01 2022-12-31 0001833197 us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-12-31 0001833197 us-gaap:FranchiseRightsMember 2022-01-01 2022-12-31 0001833197 us-gaap:EmploymentContractsMember 2022-01-01 2022-12-31 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember us-gaap:UnpatentedTechnologyMember 2021-11-24 2021-11-24 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember us-gaap:TradeNamesMember 2021-11-24 2021-11-24 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember us-gaap:OrderOrProductionBacklogMember 2021-11-24 2021-11-24 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember us-gaap:CustomerRelationshipsMember 2021-11-24 2021-11-24 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember swim:PoolDesignsMember 2021-11-24 2021-11-24 0001833197 swim:GlInternationalLlcMember us-gaap:TradeNamesMember 2020-10-22 2020-10-22 0001833197 swim:GlInternationalLlcMember us-gaap:CustomerRelationshipsMember 2020-10-22 2020-10-22 0001833197 swim:LathamInvestmentHoldingsLpMember 2022-12-31 0001833197 swim:LathamInvestmentHoldingsLpMember 2021-12-31 0001833197 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2021-12-31 0001833197 swim:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001833197 swim:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-12-31 0001833197 swim:ManagementFeeArrangementMember swim:SponsorMember 2022-12-31 0001833197 swim:BrightAiServicesMember 2022-12-31 0001833197 swim:BrightAiServicesMember 2021-12-31 0001833197 swim:TerminatedEmployeeMember swim:AcceleratedTimeVestingProfitsInterestUnitsMember 2021-01-29 0001833197 2021-04-12 2021-04-12 0001833197 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001833197 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001833197 srt:MaximumMember swim:ManagementFeeArrangementMember swim:SponsorMember 2022-01-01 2022-12-31 0001833197 swim:SponsorMember 2022-01-01 2022-12-31 0001833197 srt:MaximumMember swim:ManagementFeeArrangementMember swim:SponsorMember 2021-01-01 2021-12-31 0001833197 swim:ManagementFeeArrangementMember swim:SponsorMember 2021-01-01 2021-12-31 0001833197 swim:SponsorMember 2021-01-01 2021-12-31 0001833197 srt:MaximumMember swim:ManagementFeeArrangementMember swim:SponsorMember 2020-01-01 2020-12-31 0001833197 swim:SponsorMember 2020-01-01 2020-12-31 0001833197 swim:LathamInvestmentHoldingsLpMember 2022-01-01 2022-12-31 0001833197 us-gaap:IPOMember swim:LathamInvestmentHoldingsLpMember 2021-04-27 2021-04-27 0001833197 us-gaap:IPOMember 2021-04-27 2021-04-27 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2022-02-23 2022-02-23 0001833197 swim:AmendedTermLoanMember 2021-11-24 2021-11-24 0001833197 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2018-12-18 0001833197 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2018-12-18 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2022-02-23 0001833197 us-gaap:CommonClassBMember 2021-04-22 0001833197 us-gaap:CommonClassAMember 2021-04-22 0001833197 2020-12-31 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember 2022-01-01 2022-12-31 0001833197 swim:GlInternationalLlcMember 2022-01-01 2022-12-31 0001833197 swim:ManagementFeeArrangementMember swim:SponsorMember 2022-01-01 2022-12-31 0001833197 swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember 2019-05-31 0001833197 swim:PremierPoolsSpasMember 2022-12-31 0001833197 swim:PremierPoolsSpasMember 2022-01-01 2022-12-31 0001833197 swim:PremierPoolsSpasMember 2021-01-01 2021-12-31 0001833197 swim:LeverageRatioTwoMember 2022-01-01 2022-12-31 0001833197 swim:LeverageRatioThreeMember 2022-01-01 2022-12-31 0001833197 swim:LeverageRatioOneMember 2022-01-01 2022-12-31 0001833197 swim:LeverageRatioFourMember 2022-01-01 2022-12-31 0001833197 swim:LeverageRatioFiveMember 2022-01-01 2022-12-31 0001833197 us-gaap:MediumTermNotesMember 2021-11-24 0001833197 us-gaap:MediumTermNotesMember 2021-01-25 0001833197 us-gaap:MediumTermNotesMember 2020-10-14 0001833197 us-gaap:MediumTermNotesMember 2019-05-29 0001833197 2021-04-22 0001833197 2021-01-01 2021-12-31 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember 2021-11-24 0001833197 swim:GlInternationalLlcMember 2020-10-22 0001833197 swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember 2019-05-31 2019-05-31 0001833197 swim:NarellanGroupPtyLimitedAndItsSubsidiariesMember 2020-09-25 0001833197 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001833197 2020-01-01 2020-12-31 0001833197 2022-12-31 0001833197 2021-12-31 0001833197 2022-07-01 0001833197 2023-03-02 0001833197 2022-01-01 2022-12-31 shares iso4217:USD pure swim:item swim:customer iso4217:USD shares swim:segment P9Y P8Y P3Y2M14D Latham Group, Inc. false 0001833197 FY 0 0 114667975 119445611 P9Y P14Y 1 0 0 119445611 0.333 0.333 0.333 true 0.005 10-K true 2022-12-31 --12-31 2022 false 001-40358 DE 83-2797583 787 Watervliet Shaker Road Latham NY 12110 800 833-3800 Common stock, par value $0.0001 per share SWIM NASDAQ No No Yes Yes Accelerated Filer false true false false false 114678263 278454961 34 Deloitte & Touche LLP Hartford, Connecticut 32626000 43952000 48847000 60753000 165220000 109556000 2316000 4039000 5998000 10766000 255007000 229066000 98184000 63506000 25095000 23362000 7762000 10603000 38308000 131383000 128871000 309215000 338310000 4729000 765000 869683000 794483000 25449000 37998000 358000 850000 3250000 17220000 6923000 50885000 59097000 86865000 115165000 309631000 263188000 50181000 56343000 7123000 5689000 32391000 702000 453000 486893000 440838000 0.0001 0.0001 100000000 100000000 0 0 0 0 0.0001 0.0001 900000000 900000000 114667975 119445611 11000 12000 440880000 401846000 -54568000 -48583000 -3533000 370000 382790000 353645000 869683000 794483000 695736000 630456000 403389000 479267000 426294000 260616000 216469000 204162000 142773000 146842000 217775000 85527000 11437000 28180000 22566000 17347000 30010000 -36179000 39899000 15753000 24433000 18251000 -3465000 -1301000 4860000 1111000 -20519000 -19573000 -17140000 4230000 2222000 13721000 -53530000 22759000 19415000 8818000 6776000 -5694000 -62348000 15983000 -0.05 -0.56 0.16 -0.05 -0.56 0.16 113245421 110644366 101606966 113245421 110644366 102602738 -5694000 -62348000 15983000 -3903000 -1984000 2825000 -3903000 -1984000 2825000 -9597000 -64332000 18808000 96498943 10000 196474000 -2218000 -471000 193795000 15983000 15983000 2825000 2825000 21871850 2000 65551000 65553000 275238 582000 582000 758694 2208000 2208000 1827000 1827000 118854249 12000 265478000 13765000 2354000 281609000 -62348000 -62348000 -1984000 -1984000 1.00 110033000 110033000 8340126 1000 -1000 4145987 23000000 2000 399262000 399264000 33931091 3000 281635000 281638000 1014976 51316 128775000 128775000 119445611 12000 401846000 -48583000 370000 353645000 -291000 -291000 -5694000 -5694000 -3903000 -3903000 13800000 1000 269099000 269100000 13800244 1000 257662000 257663000 4483620 1000 23037000 23038000 480385 186613 50634000 50634000 114667975 11000 440880000 -54568000 -3533000 382790000 -5694000 -62348000 15983000 38175000 32230000 25365000 1570000 6419000 2317000 7400000 -3802000 -12028000 -4670000 50634000 128775000 1827000 11437000 -3465000 -3015000 -493000 -1024000 4806000 4230000 2222000 2497000 1808000 1434000 149000 465000 -204000 -8992000 26015000 -9462000 57034000 39656000 17023000 -4722000 4455000 -1680000 -1723000 -338000 4190000 466000 -800000 -12358000 10678000 9775000 -19420000 4686000 20556000 249000 -1156000 793000 32309000 33690000 63160000 39684000 24975000 16264000 24000 35000 579000 5358000 90508000 74736000 447000 25384000 6796000 -45018000 -108205000 -115805000 320125000 222813000 20000000 286447000 169138000 24044000 25000000 16000000 25000000 16000000 6865000 1250000 110033000 257663000 65553000 399264000 280701000 281638000 582000 6624000 3775000 60018000 54303000 -2392000 -861000 997000 -11326000 -15358000 2655000 43952000 59310000 56655000 32626000 43952000 59310000 12621000 17371000 15625000 20313000 20054000 14815000 6029000 664000 1235000 350000 850000 500000 1040000 46244000 758694 2208000 -149000 750000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">1.</b></span>NATURE OF THE BUSINESS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Latham Group, Inc. (“the Company”) wholly owns Latham Pool Products, Inc. (“Latham Pool Products”) (together, “Latham”) a designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. Latham offers a portfolio of pools and related products, including in-ground swimming pools, pool liners, and pool covers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 18, 2018, Latham Investment Holdings, LP (“Parent”), an investment fund managed by affiliates of Pamplona Capital Management (the “Sponsor”), Wynnchurch Capital, L.P., and management acquired all of the outstanding equity interests of Latham Topco., Inc. a newly incorporated entity in the State of Delaware. Latham Topco, Inc. changed its name to Latham Group, Inc. on March 3, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Split, Initial Public Offering and Reorganization</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On April 13, 2021, the Company’s certificate of incorporation was amended and restated. On April 13, 2021, the Company effected a 109,673.709-for-one stock split of its issued and outstanding shares of common stock. Accordingly, all share and per share data included in these consolidated financial statements and notes thereto have been adjusted retroactively to reflect the impact of the amended and restated certificate of incorporation and the stock split. Refer to Note 20 for additional detail.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On April 27, 2021, the Company completed its initial public offering (the “IPO”), pursuant to which it issued and sold 23,000,000 shares of common stock, inclusive of 3,000,000 shares sold by the Company pursuant to the full exercise of the underwriters’ option to purchase additional shares. The aggregate net proceeds received by the Company from the IPO were $399.3 million, after deducting underwriting discounts and commissions and other offering costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Prior to the closing of the Company’s IPO on April 27, 2021 (the “Closing of the IPO”), the Company’s parent entity, Parent, merged with and into Latham Group, Inc. (the “Reorganization”). Refer to Note 20 for additional detail.</p> 109673.709 23000000 3000000 399300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of the Company’s consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Seasonality</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Although the Company generally has demand for its products throughout the year, its business is seasonal and weather is one of the principal external factors affecting the business. In general, net sales and net income are highest during spring and summer, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Sales periods having severe weather may also affect net sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 1, 2022, the Company adopted ASU 2016-02, “Leases (Topic 842),” and the related amendments (collectively “ASC 842”). The optional transition method of adoption was used, in which the cumulative effect of initially applying the new standard to existing leases was $0.3 million to record the operating lease right-of-use assets and the related liabilities as of January 1, 2022. Under this method of adoption, the comparative information has not been revised and continues to be reported under the previously applicable lease accounting guidance (“ASC 840”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For leases with initial terms greater than 12 months, the Company considers these right-of-use assets and records the related asset and obligation at the present value of lease payments over the term. For leases with initial terms equal to or less than 12 months, the Company does not consider them as right-of-use assets and instead considers them short-term lease costs that are recognized on a straight-line basis over the lease term. The Company’s leases may include escalation clauses, renewal options and/or termination options that are factored into the Company’s determination of lease term and lease payments when it is reasonably certain the option will be exercised. The Company has elected to take the practical expedient and not separate lease and non-lease components of contracts. The Company estimates an incremental borrowing rate to discount the lease payments based on information available at lease commencement because the implicit rate of the lease is generally not known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company does not have material finance leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), the Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that the Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract, determines which goods or services are performance obligations, and assesses whether each promised good or service is distinct. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when, or as, that performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company sells its products through business-to-business distribution channels. With the exception of its extended service warranties and custom product contracts, the Company recognizes its revenue at a point in time when control of the promised goods is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods. Control of the goods is considered to have been transferred upon shipping or upon arrival at the customer’s destination, depending on the terms of the purchase order. Revenue that is derived from its extended service warranties, which are separately priced and sold, is recognized over the term of the contract. Refer to Warranties within this same Note for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from custom products is recognized over time utilizing an input method that compares the cost of cumulative work-in-process to date to the most current estimates for the entire cost of the performance obligation. Custom products are generally delivered to the customer within three days of receipt of the purchase order.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Each product shipped is considered to be one performance obligation. For each product shipped, the transaction price by product is specified in the purchase order. The Company recognizes revenue on the transaction price less any estimated rebates, cash discounts, or other sales incentives. Customer rebates, cash discounts, and other sales incentives are estimated by applying the portfolio approach using the most-likely-amount method and are recorded as a reduction to revenue. Estimates are updated each reporting period and any changes are allocated to the performance obligations on the same basis as at inception. The Company believes the most-likely-amount method best predicts the amount of consideration to which it will be entitled.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has elected to account for shipping and handling costs as activities to fulfill the promise to transfer the goods. As a result of this accounting policy election, the Company does not consider shipping and handling activities as promised services to its customers. Therefore, shipping and handling costs billed to customers are recorded in net sales, and the related costs in cost of sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company does not engage in contracts greater than one year, and therefore does not have any contract costs capitalized as of December 31, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As a practical expedient, <span style="-sec-ix-hidden:Hidden_c6u0E2hnTkmtBWbAL2GFjQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Company does not adjust the promised amount of consideration for the effects of a significant financing component</span></span> since the period between the transfer of a promised good to a customer and when the customer pays for that product is one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Warranties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company offers limited assurance-type warranties on most of its products, which assure that the product will comply with agreed upon specifications. These assurance-type warranties are not separately priced and are not considered separate performance obligations. The Company also offers optional extended service contracts that are separately priced. The Company recognizes revenue related to extended service contracts over the term of the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s assurance-type warranties generally range from five years to lifetime warranties. At the time product revenue is recognized, the Company records a liability for estimated costs that may be incurred under its warranties. The costs are estimated based on historical experience and any specific warranty issues that have been identified. The accuracy of the estimate of additional costs is dependent on the number and cost of future claims submitted during the warranty periods. Although historical warranty costs have been within expectations, there can be no assurance that future warranty costs will not exceed historical amounts. The Company believes that the reserves established for estimated and probable future product warranty claims are adequate. The Company periodically assesses the adequacy of its recorded warranty liability and adjusts the balance as necessary. Warranty costs are recorded within cost of sales on the consolidated statements of operations. The Company’s provision for product warranties was recorded within accrued expenses and other current liabilities and other long-term liabilities on the consolidated balance sheets as of December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Sales</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cost of sales includes the cost of materials and all costs to make products saleable, such as labor, materials, inbound freight, including inter-plant freight, purchasing, and receiving costs, operating lease costs related to distribution and manufacturing facilities, and warehousing and distributions costs. In addition, all depreciation expense associated with assets used to manufacture products and make them saleable is included in cost of sales. The Company records shipping and handling costs associated with outbound freight as cost of sales when the related revenue is recognized in the accompanying consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Exit or Disposal Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><span style="font-style:normal;font-weight:normal;">The Company accounts for exit or disposal of activities in accordance with ASC 420, </span><i style="font-weight:normal;">Exit or Disposal Cost Obligations</i><span style="font-style:normal;font-weight:normal;">. The Company defines an exit or disposal activity as one that includes but is not limited to a program which is planned and controlled by management and materially changes either the scope of a business or the manner in which that business is conducted. Business exit costs may include (i) one-time termination benefits related to employee separations, (ii) contract termination costs and (iii) other related costs associated with exit or disposal activities. The Company records one-time employee termination benefits as an operating expense when the benefit arrangement is communicated to the employee and no significant future services are required. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Trade Receivables, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Trade receivables are recorded at the original invoiced amount and do not bear interest. The Company maintains an allowance for bad debt. The allowance for bad debt is based on the best estimate of the amount of probable credit losses in existing accounts receivable. The Company determines the allowances based on historical write-off experience. The Company’s allowance for bad debt as of December 31, 2022 and 2021 was $3.2 million and $2.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and trade receivables. The Company from time to time may have bank deposits in excess of insurance limits of the Federal Deposit Insurance Corporation. The Company also has bank deposits in international accounts. The Company has not historically sustained any credit losses in such accounts and believes it is not exposed to any significant credit risk related to its cash. The Company routinely reviews the financial strength of its customers before extending credit and believes that its trade receivables credit risk exposure is limited. Generally, the Company does not require collateral from its customers. The Company provides extended payment terms to certain customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022, 2021 and 2020, one customer represented approximately 20.3%, 25.0% and 22.3% of the Company’s net sales, respectively. As of December 31, 2022 and 2021, outstanding trade receivables related to this customer were $1.6 million and $10.7 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Level 1 — Quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Level 2 — Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Level 3 — Unobservable inputs that reflect the Company’s own assumptions incorporated into valuation techniques. These valuations require significant judgment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. When there is more than one input at different levels within the hierarchy, the fair value is determined based on the lowest level input that is significant to the fair value measurement in its entirety. Assessment of the significance of a particular input to the fair value measurement in its entirety requires substantial judgment and consideration of factors specific to the asset or liability. Level 3 inputs are inherently difficult to estimate. Changes to these inputs can have significant impact on fair value measurements. Assets and liabilities measured at fair value using Level 3 inputs are based on one or more of the following valuation techniques: market approach, income approach, or cost approach. There were no transfers between fair value measurement levels during the years ended December 31, 2022, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Business Combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In determining whether an acquisition should be accounted for as a business combination or asset acquisition, the Company first determines whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets. If this is the case, the single identifiable asset or the group of similar assets is not deemed to be a business, and is instead deemed to be an asset. If this is not the case, the Company then further evaluates whether the single identifiable asset or group of similar identifiable assets and activities includes, at a minimum, an input and a substantive process that together significantly contribute to the ability to create outputs. If so, the Company concludes that the single identifiable asset or group of similar identifiable assets and activities is a business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for business combinations that are deemed to be businesses using the acquisition method of accounting. Application of this method of accounting requires that (i) identifiable assets acquired (including identifiable intangible assets) and liabilities assumed generally be measured and recognized at fair value as of the acquisition date and (ii) <span style="white-space:pre-wrap;">the excess of the purchase price over the net fair value of identifiable assets acquired and liabilities assumed be recognized as goodwill, which is not amortized for accounting purposes but is subject to testing for impairment at least annually. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if the Company can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). The Company re-measures any contingent liabilities at fair value in each subsequent reporting period. Transaction costs related to business combinations are expensed as incurred. Determining the fair value of assets acquired and liabilities assumed in a business combination requires management to use significant judgment and estimates, especially with respect to intangible assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the measurement period, which extends no later than one year from the acquisition date, the Company may record certain adjustments to the carrying value of the assets acquired and liabilities assumed with the corresponding offset to goodwill. After the measurement period, all adjustments are recorded in the consolidated statements of operations as operating expenses or income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Acquisition-related contingent consideration was recorded in the consolidated balance sheets at its acquisition-date estimated fair value, in accordance with the acquisition method of accounting. The fair value of the acquisition-related contingent consideration was remeasured each reporting period, with changes in fair value recorded in other expense (income), net in the consolidated statements of operations. The fair value measurement is based on significant inputs not observable by market participants and thus represents a Level 3 input in the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Equity Method Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments and ownership interests in common stock or in-substance common stock are accounted for under the equity method accounting if the Company has the ability to exercise significant influence over the entity, but does not have a controlling financial interest. The Company also uses the equity method of accounting for investments in a partnership or limited liability company with specific ownership accounts, if the Company has an ownership interest of 5% or more. Under the equity method, investments are initially recognized at cost and adjusted to reflect the Company’s interest in net earnings, dividends received and other-than-temporary impairments. The Company records its interest in the net earnings of its equity method investee, along with adjustments for amortization of basis differences, investee capital transactions and other comprehensive income (loss), within earnings (losses) from equity method investment in the consolidated statements of operations. Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to the underlying basis differences. Profits or losses related to intra-entity sales with its equity method investee are eliminated until realized by the investor or investee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company records its proportionate share of earnings or losses of Premier Holdco, LLC (“Premier Pools &amp; Spas”) within earnings from equity method investment in the consolidated statements of operations on a three-month lag. For presentation in the consolidated statements of cash flows, the Company utilizes the cumulative earnings approach for purposes of determining whether distributions should be classified as either a return on investment, which are included in operating activities, or a return of investment, which would be included in investing activities. Under the cumulative </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">earnings approach, the Company compares the distributions received to its cumulative equity-method earnings since inception. Any distributions received up to the amount of cumulative equity earnings are be considered a return on investment and classified in operating activities. Any excess distributions would be considered a return of investment and classified in investing activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Equity method goodwill is not amortized or tested for impairment; instead the Company evaluates equity method investments for impairment when events or changes in circumstances indicate that the decline in value below the carrying amount of its equity method investment is determined to be other than temporary. In such a case, the decline in value below the carrying amount of its equity method investment is recognized in the consolidated statements of operations in the period the impairment occurs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventories, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories, primarily raw materials and finished goods, are stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out method. Inventory costs include all costs directly attributable to the products, including all manufacturing overhead, and excludes costs to distribute. The Company periodically reviews its inventory for slow moving or obsolete items and writes down the related products to estimated net realizable value. As of December 31, 2022 and 2021, the Company’s reserve for estimated slow moving products or obsolescence was $4.6 million and $2.7 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are recorded at cost and presented net of accumulated depreciation. Property and equipment acquired through business combinations are recorded at fair value at the acquisition date. Expenditures for betterments and major improvements that substantially enhance the value and increase the estimated useful life of the assets are capitalized and depreciated over the new estimated useful life. Normal repairs and maintenance costs are expensed as incurred. Depreciation and amortization expense are recognized using the straight-line method over the estimated useful lives of each respective asset category as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">25 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Molds and dyes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment (including computer equipment and software)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3  –  10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  7 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Leasehold improvements are amortized over the shorter of the term of the related lease or the estimated useful lives of the improvements. When property and equipment is sold or retired, the asset cost and accumulated depreciation and amortization are removed from the respective accounts and a gain or loss is recognized, if any, on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company capitalizes external costs and directly attributable internal costs to acquire or create internal-use software that are incurred subsequent to the completion of the preliminary project state. These costs relate to activities such as software design, configuration, coding, testing, and installation, and they exclude training and maintenance. Once the software is substantially complete and ready for its intended use, capitalized development costs are amortized straight-line over the estimated useful life of the software, generally not to exceed five years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">Long-lived assets include property and equipment and definite-lived intangible assets. The Company evaluates the carrying value of its long-lived assets for impairment whenever events or circumstances indicate that the carrying value of the assets may not be recoverable. Conditions that may indicate impairment include, but are not limited to, a significant decrease in the market price of an asset, a significant adverse change in the extent or manner in which an </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">asset is being used or a significant decrease in its physical condition, and operating or cash flow performance that demonstrates continuing losses associated with an asset or asset group. The Company also considers non-financial data such as changes in the operating environment, competitive information, market trends, and business relationships.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A potential impairment has occurred if the projected future undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group are less than the carrying value of the asset or asset group. The estimate of cash flows includes management’s assumptions of cash inflows and outflows directly resulting from the use of the asset in operation. If the carrying value exceeds the sum of the undiscounted cash flows, an impairment charge is recorded equal to the excess of the asset or asset group’s carrying value over its fair value. Fair value is measured using appropriate valuation methodologies that would typically include a projected discounted cash flow model using a discount rate the Company believes is commensurate with the risk inherent in its business. The Company did not recognize any impairment losses on long-lived assets during the years ended December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company amortizes its definite-lived intangible assets using the straight-line method. The weighted-average estimated useful lives (in years) of the Company’s definite-lived intangible assets are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_GkrJvVcDEUquauxWIV7IYg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9</span></span>  –  25 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_60FNmfjm1U-QOaXhHr5Rlg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">14</span></span>  – 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  13 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  10 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10 months</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for goodwill as the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is not subject to amortization; rather, the Company tests goodwill for impairment annually on the first day of the Company’s fourth fiscal quarter and whenever events occur or changes in circumstances indicate that impairment may have occurred. The Company has one reporting unit for goodwill impairment testing purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Impairment testing is performed for the Company’s reporting unit by first assessing qualitative factors to see if further testing of goodwill is required. If the Company concludes that it is more likely than not that its reporting unit’s fair value is less than its carrying amount based on the qualitative assessment, then a quantitative test is required. The Company may also choose to bypass the qualitative assessment and perform the quantitative test.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If the estimated fair value of the reporting unit exceeds the carrying amount, the Company considers that goodwill is not impaired. If the carrying value exceeds estimated fair value, there is an impairment of goodwill and an impairment loss is recorded. The Company calculates the impairment loss by comparing the fair value of its reporting unit less the carrying amount, including goodwill. Goodwill impairment would be limited to the carrying value of the goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Debt Issuance Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company defers costs incurred in conjunction with acquiring third-party financing. The Company amortizes debt issuance costs over the term of the related long-term debt instruments using the effective interest method. Debt issuance costs related to long-term debt are recorded as a direct reduction to the carrying amount of long-term debt on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company identifies operating segments based on how the chief operating decision maker (“CODM”) manages the business, allocates resources, makes operating decisions, and evaluates operating performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company conducts its business as one operating and <span style="-sec-ix-hidden:Hidden_lilzIFVQVUm1nyDM6dGkLw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reportable</span></span> segment that designs, manufactures, and markets in-ground swimming pools, liners, and covers. The Company’s chief executive officer, who is the chief operating decision maker, reviews financial information presented on a consolidated basis for purposes of assessing financial performance and allocating resources.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities, using enacted tax rates expected to be applicable in the years in which the temporary differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company evaluates the realizability of its deferred tax assets and establishes a valuation allowance when it is more likely than not that all or a portion of the deferred tax assets will not be realized. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected, scheduling of anticipated reversals of taxable temporary differences, and considering prudent and feasible tax planning strategies. If in future periods the Company were to determine that it would be able to realize its deferred tax assets in excess of the net recorded amount, an adjustment to the deferred tax assets, particularly a release of the valuation allowance, would increase income in the period such determination was made.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company records liabilities for uncertain income tax positions based on a two-step process. The first step is recognition, where an individual tax position is evaluated as to whether it has a likelihood of greater than 50% of being sustained upon examination based on the technical merits of the position, including resolution of any related appeals or litigation processes. For tax positions that are currently estimated to have less than a 50% likelihood of being sustained, no tax benefit is recorded. For tax positions that have met the recognition threshold in the first step, the Company performs the second step of measuring the benefit to be recorded. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized on ultimate settlement. The actual benefits ultimately realized may differ from the estimates. In future periods, changes in facts, circumstances, and new information may require the Company to change the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recorded in income tax expense (benefit) and liability in the period in which such changes occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to classify interest and penalties related to unrecognized tax benefits as a component of income tax expense (benefit) within the consolidated statements of operations. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. The Company had $0.3 million of accrued interest and no accrued penalties as of December 31, 2021. The Company reinvests earnings of foreign operations indefinitely and, accordingly, does not provide for income taxes that could result from the remittance of such earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation is measured and recognized based on the grant date fair value of the awards. The fair value of the Company’s common stock is determined based on the quoted market price of the Company’s common stock for purposes of computing stock-based compensation expense. For stock options, the Company uses a Black-Scholes model for estimating the grant date fair value. The Black-Scholes pricing model requires critical assumptions including risk-free rate, volatility, expected term and expected dividend yield. The expected term is computed using the simplified method. The Company uses the simplified method to calculate expected term of the stock options as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. The risk-free interest rate is based on the yield available on U.S. Treasury zero-coupon issues similar in duration to the expected term of the stock-based award. The Company considers the historical volatility of the Company’s stock price, as well as its implied volatility. The Company utilized a dividend yield of zero, since it has no history or plan of declaring </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">dividends on its common stock. The assumptions underlying these valuations represented the Company’s best estimate, which involved inherent uncertainties and the application of judgment. As a result, if the Company had used significantly different assumptions or estimates, the fair value of the Company’s stock-based compensation expense could have been materially different. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For stock options, restricted stock awards and restricted stock units, stock-based compensation is recognized using a graded vesting method over the requisite service period in which employees earn the awards. The Company accounts for forfeitures of stock-based awards as they occur rather than applying an estimated forfeiture rate to stock-based compensation expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contemporaneously with the pricing of the Company’s IPO, on April 22, 2021, the Company effected its Omnibus Incentive Plan (as defined below) in which it granted to certain employees of the Company restricted stock awards, restricted stock units, and stock option awards inclusive of the as converted Class B units as a result of the Reorganization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency Translation and Foreign Currency Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The financial statements of the Company’s foreign operations are denominated in local currency and are then translated to U.S. dollars. Assets and liabilities are translated using the current rate of exchange at the balance sheet dates or historical rates of exchange, as applicable. Revenue and expenses are translated using the average monthly exchange rates prevailing throughout the reporting period. The related foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Transaction gains and losses associated with the Company’s international subsidiaries, which are denominated in currencies other than the Company’s foreign entities’ functional currencies, are recognized as a component of other expense (income), net within the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Advertising costs, consisting of costs related to dealer conferences and commercials, are expensed as incurred and are included in selling, general, and administrative expense on the consolidated statements of operations. Total advertising costs were $9.8 million, $7.6 million, and $5.9 million during the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comprehensive Income (Loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income (loss) is a measure of net income and all other changes in equity that result from transactions other than with equity holders and would normally be recorded in the consolidated statements of stockholders’ equity and the consolidated statements of comprehensive income. Other comprehensive income (loss) consists of foreign currency translation adjustments and defined benefit plan adjustments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income tax (benefit) expense on the components of other comprehensive income (loss) was not significant for the years ended December 31, 2022, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income per share is calculated by dividing net income (loss) available to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Diluted net income (loss) per share is calculated by dividing net income (loss) available to common stockholders by the diluted weighted-average number of shares of common stock outstanding for the period. Potentially dilutive shares are included in the diluted per-share calculations when the effect of their inclusion is dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Treasury Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for treasury stock acquisitions using the cost method. The Company accounts for the retirement of treasury stock by deducting its par value from common stock and reflecting any excess of cost over par value as a deduction from additional paid-in capital on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU 2016-02<i style="font-style:italic;">, Leases (Topic 842)</i> (“ASU 2016-02”), which sets out the principles for the recognition, measurement, presentation, and disclosure of leases for both parties to a contract (i.e., lessees and lessors). The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. In addition, a lessee is required to record (i) a right-of-use asset and a lease liability on its balance sheet for all leases with accounting lease terms of more than 12 months regardless of whether it is an operating or financing lease and (ii) lease expense in its consolidated statement of operations for operating leases and amortization and interest expense in its consolidated statement of operations for financing leases. Leases with a term of 12 months or less may be accounted for similar to how operating leases were accounted for under the prior guidance. In July 2018, the FASB issued <i style="font-style:italic;">ASU No. 2018-11, Leases (Topic 842)</i>, which added an optional transition method that allows companies to adopt the standard as of the beginning of the year of adoption as opposed to the earliest comparative period presented. In November 2019, the FASB issued guidance delaying the effective date for all entities, except for public business entities. For nonpublic entities, this guidance is effective for annual periods beginning after December 15, 2020. In June 2020, the FASB issued additional guidance delaying the effective date for all entities, except for public business entities. The Company adopted ASU 2016-02 on January 1, 2022 using the modified retrospective approach and elected the package of practical expedients to use in transition, which permitted the Company to not reassess, under the new standard, its prior conclusions about lease identification and lease classification. The adoption resulted in the addition of $33.5 million of operating lease right-of-use assets, and $34.0 million of operating lease liabilities, a decrease of $0.2 million to deferred rent and a decrease of $0.3 million to retained earnings for the cumulative effect of initially applying the new standard. The adoption did not have a material impact on the Company’s consolidated statements of operations, consolidated statements of stockholders’ equity, or consolidated statements of cash flows. See Note 13, “Leases” for additional information related to the Company’s leases and accounting policy elections.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments — Credit Losses</i>, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief</i> (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are U.S. Securities and Exchange Commission filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of ASU 2016-13 will have on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;margin:0pt;">In January 2020, the FASB issued ASU 2020-01, <i style="font-style:italic;">Investments — Equity Securities (Topic 321), Investments — Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)</i> (“ASU 2020-01”), which is intended to clarify the interaction of the accounting for equity securities under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. For public entities, ASU 2020-01 is effective for annual periods beginning after December 15, 2020, and interim periods within those reporting periods. For nonpublic companies, ASU 2020-01 is effective for annual periods beginning after December 15, 2021, and interim periods within those reporting periods. The adoption of this standard during the year ended December 31, 2022 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;">In March 2020, the FASB issued ASU 2020-04, <i style="font-style:italic;">Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i> which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. In January 2021, the FASB issued ASU 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Scope</i>, that clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Specifically, this guidance applies to derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. This guidance is effective for all entities upon issuance on March 12, 2020 and may be applied through December 31, 2022. The expedients and exceptions in this guidance are optional. The Company elected the optional expedient in connection with amending its interest rate swap to replace the reference rate from LIBOR to SOFR to consider the amendment as a continuation of the existing contract without having to perform an assessment that would otherwise be required under GAAP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In October 2021, the FASB issued ASU 2021-08, <i style="font-style:italic;">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The Company is currently evaluating ASU 2021-08 and its potential impact on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of the Company’s consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Seasonality</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Although the Company generally has demand for its products throughout the year, its business is seasonal and weather is one of the principal external factors affecting the business. In general, net sales and net income are highest during spring and summer, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Sales periods having severe weather may also affect net sales.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 1, 2022, the Company adopted ASU 2016-02, “Leases (Topic 842),” and the related amendments (collectively “ASC 842”). The optional transition method of adoption was used, in which the cumulative effect of initially applying the new standard to existing leases was $0.3 million to record the operating lease right-of-use assets and the related liabilities as of January 1, 2022. Under this method of adoption, the comparative information has not been revised and continues to be reported under the previously applicable lease accounting guidance (“ASC 840”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For leases with initial terms greater than 12 months, the Company considers these right-of-use assets and records the related asset and obligation at the present value of lease payments over the term. For leases with initial terms equal to or less than 12 months, the Company does not consider them as right-of-use assets and instead considers them short-term lease costs that are recognized on a straight-line basis over the lease term. The Company’s leases may include escalation clauses, renewal options and/or termination options that are factored into the Company’s determination of lease term and lease payments when it is reasonably certain the option will be exercised. The Company has elected to take the practical expedient and not separate lease and non-lease components of contracts. The Company estimates an incremental borrowing rate to discount the lease payments based on information available at lease commencement because the implicit rate of the lease is generally not known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company does not have material finance leases.</p> 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), the Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that the Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract, determines which goods or services are performance obligations, and assesses whether each promised good or service is distinct. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when, or as, that performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company sells its products through business-to-business distribution channels. With the exception of its extended service warranties and custom product contracts, the Company recognizes its revenue at a point in time when control of the promised goods is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods. Control of the goods is considered to have been transferred upon shipping or upon arrival at the customer’s destination, depending on the terms of the purchase order. Revenue that is derived from its extended service warranties, which are separately priced and sold, is recognized over the term of the contract. Refer to Warranties within this same Note for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from custom products is recognized over time utilizing an input method that compares the cost of cumulative work-in-process to date to the most current estimates for the entire cost of the performance obligation. Custom products are generally delivered to the customer within three days of receipt of the purchase order.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Each product shipped is considered to be one performance obligation. For each product shipped, the transaction price by product is specified in the purchase order. The Company recognizes revenue on the transaction price less any estimated rebates, cash discounts, or other sales incentives. Customer rebates, cash discounts, and other sales incentives are estimated by applying the portfolio approach using the most-likely-amount method and are recorded as a reduction to revenue. Estimates are updated each reporting period and any changes are allocated to the performance obligations on the same basis as at inception. The Company believes the most-likely-amount method best predicts the amount of consideration to which it will be entitled.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has elected to account for shipping and handling costs as activities to fulfill the promise to transfer the goods. As a result of this accounting policy election, the Company does not consider shipping and handling activities as promised services to its customers. Therefore, shipping and handling costs billed to customers are recorded in net sales, and the related costs in cost of sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company does not engage in contracts greater than one year, and therefore does not have any contract costs capitalized as of December 31, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As a practical expedient, <span style="-sec-ix-hidden:Hidden_c6u0E2hnTkmtBWbAL2GFjQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Company does not adjust the promised amount of consideration for the effects of a significant financing component</span></span> since the period between the transfer of a promised good to a customer and when the customer pays for that product is one year or less.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Warranties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company offers limited assurance-type warranties on most of its products, which assure that the product will comply with agreed upon specifications. These assurance-type warranties are not separately priced and are not considered separate performance obligations. The Company also offers optional extended service contracts that are separately priced. The Company recognizes revenue related to extended service contracts over the term of the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s assurance-type warranties generally range from five years to lifetime warranties. At the time product revenue is recognized, the Company records a liability for estimated costs that may be incurred under its warranties. The costs are estimated based on historical experience and any specific warranty issues that have been identified. The accuracy of the estimate of additional costs is dependent on the number and cost of future claims submitted during the warranty periods. Although historical warranty costs have been within expectations, there can be no assurance that future warranty costs will not exceed historical amounts. The Company believes that the reserves established for estimated and probable future product warranty claims are adequate. The Company periodically assesses the adequacy of its recorded warranty liability and adjusts the balance as necessary. Warranty costs are recorded within cost of sales on the consolidated statements of operations. The Company’s provision for product warranties was recorded within accrued expenses and other current liabilities and other long-term liabilities on the consolidated balance sheets as of December 31, 2022 and 2021.</p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Sales</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cost of sales includes the cost of materials and all costs to make products saleable, such as labor, materials, inbound freight, including inter-plant freight, purchasing, and receiving costs, operating lease costs related to distribution and manufacturing facilities, and warehousing and distributions costs. In addition, all depreciation expense associated with assets used to manufacture products and make them saleable is included in cost of sales. The Company records shipping and handling costs associated with outbound freight as cost of sales when the related revenue is recognized in the accompanying consolidated statements of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Exit or Disposal Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><span style="font-style:normal;font-weight:normal;">The Company accounts for exit or disposal of activities in accordance with ASC 420, </span><i style="font-weight:normal;">Exit or Disposal Cost Obligations</i><span style="font-style:normal;font-weight:normal;">. The Company defines an exit or disposal activity as one that includes but is not limited to a program which is planned and controlled by management and materially changes either the scope of a business or the manner in which that business is conducted. Business exit costs may include (i) one-time termination benefits related to employee separations, (ii) contract termination costs and (iii) other related costs associated with exit or disposal activities. The Company records one-time employee termination benefits as an operating expense when the benefit arrangement is communicated to the employee and no significant future services are required. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Trade Receivables, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Trade receivables are recorded at the original invoiced amount and do not bear interest. The Company maintains an allowance for bad debt. The allowance for bad debt is based on the best estimate of the amount of probable credit losses in existing accounts receivable. The Company determines the allowances based on historical write-off experience. The Company’s allowance for bad debt as of December 31, 2022 and 2021 was $3.2 million and $2.4 million, respectively.</p> 3200000 2400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and trade receivables. The Company from time to time may have bank deposits in excess of insurance limits of the Federal Deposit Insurance Corporation. The Company also has bank deposits in international accounts. The Company has not historically sustained any credit losses in such accounts and believes it is not exposed to any significant credit risk related to its cash. The Company routinely reviews the financial strength of its customers before extending credit and believes that its trade receivables credit risk exposure is limited. Generally, the Company does not require collateral from its customers. The Company provides extended payment terms to certain customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022, 2021 and 2020, one customer represented approximately 20.3%, 25.0% and 22.3% of the Company’s net sales, respectively. As of December 31, 2022 and 2021, outstanding trade receivables related to this customer were $1.6 million and $10.7 million, respectively. </p> 1 1 1 0.203 0.250 0.223 1600000 10700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Level 1 — Quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Level 2 — Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Level 3 — Unobservable inputs that reflect the Company’s own assumptions incorporated into valuation techniques. These valuations require significant judgment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. When there is more than one input at different levels within the hierarchy, the fair value is determined based on the lowest level input that is significant to the fair value measurement in its entirety. Assessment of the significance of a particular input to the fair value measurement in its entirety requires substantial judgment and consideration of factors specific to the asset or liability. Level 3 inputs are inherently difficult to estimate. Changes to these inputs can have significant impact on fair value measurements. Assets and liabilities measured at fair value using Level 3 inputs are based on one or more of the following valuation techniques: market approach, income approach, or cost approach. There were no transfers between fair value measurement levels during the years ended December 31, 2022, 2021 and 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Business Combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In determining whether an acquisition should be accounted for as a business combination or asset acquisition, the Company first determines whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets. If this is the case, the single identifiable asset or the group of similar assets is not deemed to be a business, and is instead deemed to be an asset. If this is not the case, the Company then further evaluates whether the single identifiable asset or group of similar identifiable assets and activities includes, at a minimum, an input and a substantive process that together significantly contribute to the ability to create outputs. If so, the Company concludes that the single identifiable asset or group of similar identifiable assets and activities is a business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for business combinations that are deemed to be businesses using the acquisition method of accounting. Application of this method of accounting requires that (i) identifiable assets acquired (including identifiable intangible assets) and liabilities assumed generally be measured and recognized at fair value as of the acquisition date and (ii) <span style="white-space:pre-wrap;">the excess of the purchase price over the net fair value of identifiable assets acquired and liabilities assumed be recognized as goodwill, which is not amortized for accounting purposes but is subject to testing for impairment at least annually. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if the Company can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). The Company re-measures any contingent liabilities at fair value in each subsequent reporting period. Transaction costs related to business combinations are expensed as incurred. Determining the fair value of assets acquired and liabilities assumed in a business combination requires management to use significant judgment and estimates, especially with respect to intangible assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the measurement period, which extends no later than one year from the acquisition date, the Company may record certain adjustments to the carrying value of the assets acquired and liabilities assumed with the corresponding offset to goodwill. After the measurement period, all adjustments are recorded in the consolidated statements of operations as operating expenses or income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Acquisition-related contingent consideration was recorded in the consolidated balance sheets at its acquisition-date estimated fair value, in accordance with the acquisition method of accounting. The fair value of the acquisition-related contingent consideration was remeasured each reporting period, with changes in fair value recorded in other expense (income), net in the consolidated statements of operations. The fair value measurement is based on significant inputs not observable by market participants and thus represents a Level 3 input in the fair value hierarchy.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Equity Method Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments and ownership interests in common stock or in-substance common stock are accounted for under the equity method accounting if the Company has the ability to exercise significant influence over the entity, but does not have a controlling financial interest. The Company also uses the equity method of accounting for investments in a partnership or limited liability company with specific ownership accounts, if the Company has an ownership interest of 5% or more. Under the equity method, investments are initially recognized at cost and adjusted to reflect the Company’s interest in net earnings, dividends received and other-than-temporary impairments. The Company records its interest in the net earnings of its equity method investee, along with adjustments for amortization of basis differences, investee capital transactions and other comprehensive income (loss), within earnings (losses) from equity method investment in the consolidated statements of operations. Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to the underlying basis differences. Profits or losses related to intra-entity sales with its equity method investee are eliminated until realized by the investor or investee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company records its proportionate share of earnings or losses of Premier Holdco, LLC (“Premier Pools &amp; Spas”) within earnings from equity method investment in the consolidated statements of operations on a three-month lag. For presentation in the consolidated statements of cash flows, the Company utilizes the cumulative earnings approach for purposes of determining whether distributions should be classified as either a return on investment, which are included in operating activities, or a return of investment, which would be included in investing activities. Under the cumulative </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">earnings approach, the Company compares the distributions received to its cumulative equity-method earnings since inception. Any distributions received up to the amount of cumulative equity earnings are be considered a return on investment and classified in operating activities. Any excess distributions would be considered a return of investment and classified in investing activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Equity method goodwill is not amortized or tested for impairment; instead the Company evaluates equity method investments for impairment when events or changes in circumstances indicate that the decline in value below the carrying amount of its equity method investment is determined to be other than temporary. In such a case, the decline in value below the carrying amount of its equity method investment is recognized in the consolidated statements of operations in the period the impairment occurs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventories, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories, primarily raw materials and finished goods, are stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out method. Inventory costs include all costs directly attributable to the products, including all manufacturing overhead, and excludes costs to distribute. The Company periodically reviews its inventory for slow moving or obsolete items and writes down the related products to estimated net realizable value. As of December 31, 2022 and 2021, the Company’s reserve for estimated slow moving products or obsolescence was $4.6 million and $2.7 million, respectively.</p> 4600000 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are recorded at cost and presented net of accumulated depreciation. Property and equipment acquired through business combinations are recorded at fair value at the acquisition date. Expenditures for betterments and major improvements that substantially enhance the value and increase the estimated useful life of the assets are capitalized and depreciated over the new estimated useful life. Normal repairs and maintenance costs are expensed as incurred. Depreciation and amortization expense are recognized using the straight-line method over the estimated useful lives of each respective asset category as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">25 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Molds and dyes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment (including computer equipment and software)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3  –  10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  7 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Leasehold improvements are amortized over the shorter of the term of the related lease or the estimated useful lives of the improvements. When property and equipment is sold or retired, the asset cost and accumulated depreciation and amortization are removed from the respective accounts and a gain or loss is recognized, if any, on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company capitalizes external costs and directly attributable internal costs to acquire or create internal-use software that are incurred subsequent to the completion of the preliminary project state. These costs relate to activities such as software design, configuration, coding, testing, and installation, and they exclude training and maintenance. Once the software is substantially complete and ready for its intended use, capitalized development costs are amortized straight-line over the estimated useful life of the software, generally not to exceed five years.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">25 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Molds and dyes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment (including computer equipment and software)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3  –  10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  7 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr></table> P25Y P5Y P10Y P3Y P10Y P5Y P7Y P5Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">Long-lived assets include property and equipment and definite-lived intangible assets. The Company evaluates the carrying value of its long-lived assets for impairment whenever events or circumstances indicate that the carrying value of the assets may not be recoverable. Conditions that may indicate impairment include, but are not limited to, a significant decrease in the market price of an asset, a significant adverse change in the extent or manner in which an </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">asset is being used or a significant decrease in its physical condition, and operating or cash flow performance that demonstrates continuing losses associated with an asset or asset group. The Company also considers non-financial data such as changes in the operating environment, competitive information, market trends, and business relationships.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A potential impairment has occurred if the projected future undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group are less than the carrying value of the asset or asset group. The estimate of cash flows includes management’s assumptions of cash inflows and outflows directly resulting from the use of the asset in operation. If the carrying value exceeds the sum of the undiscounted cash flows, an impairment charge is recorded equal to the excess of the asset or asset group’s carrying value over its fair value. Fair value is measured using appropriate valuation methodologies that would typically include a projected discounted cash flow model using a discount rate the Company believes is commensurate with the risk inherent in its business. The Company did not recognize any impairment losses on long-lived assets during the years ended December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company amortizes its definite-lived intangible assets using the straight-line method. The weighted-average estimated useful lives (in years) of the Company’s definite-lived intangible assets are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_GkrJvVcDEUquauxWIV7IYg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9</span></span>  –  25 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_60FNmfjm1U-QOaXhHr5Rlg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">14</span></span>  – 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  13 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  10 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10 months</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_GkrJvVcDEUquauxWIV7IYg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9</span></span>  –  25 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_60FNmfjm1U-QOaXhHr5Rlg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">14</span></span>  – 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  13 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5  –  10 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:83.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10 months</p></td></tr></table> P25Y P15Y P15Y P5Y P13Y P5Y P10Y P5Y P4Y P10M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for goodwill as the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is not subject to amortization; rather, the Company tests goodwill for impairment annually on the first day of the Company’s fourth fiscal quarter and whenever events occur or changes in circumstances indicate that impairment may have occurred. The Company has one reporting unit for goodwill impairment testing purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Impairment testing is performed for the Company’s reporting unit by first assessing qualitative factors to see if further testing of goodwill is required. If the Company concludes that it is more likely than not that its reporting unit’s fair value is less than its carrying amount based on the qualitative assessment, then a quantitative test is required. The Company may also choose to bypass the qualitative assessment and perform the quantitative test.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If the estimated fair value of the reporting unit exceeds the carrying amount, the Company considers that goodwill is not impaired. If the carrying value exceeds estimated fair value, there is an impairment of goodwill and an impairment loss is recorded. The Company calculates the impairment loss by comparing the fair value of its reporting unit less the carrying amount, including goodwill. Goodwill impairment would be limited to the carrying value of the goodwill.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Debt Issuance Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company defers costs incurred in conjunction with acquiring third-party financing. The Company amortizes debt issuance costs over the term of the related long-term debt instruments using the effective interest method. Debt issuance costs related to long-term debt are recorded as a direct reduction to the carrying amount of long-term debt on the consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company identifies operating segments based on how the chief operating decision maker (“CODM”) manages the business, allocates resources, makes operating decisions, and evaluates operating performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company conducts its business as one operating and <span style="-sec-ix-hidden:Hidden_lilzIFVQVUm1nyDM6dGkLw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reportable</span></span> segment that designs, manufactures, and markets in-ground swimming pools, liners, and covers. The Company’s chief executive officer, who is the chief operating decision maker, reviews financial information presented on a consolidated basis for purposes of assessing financial performance and allocating resources.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities, using enacted tax rates expected to be applicable in the years in which the temporary differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company evaluates the realizability of its deferred tax assets and establishes a valuation allowance when it is more likely than not that all or a portion of the deferred tax assets will not be realized. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected, scheduling of anticipated reversals of taxable temporary differences, and considering prudent and feasible tax planning strategies. If in future periods the Company were to determine that it would be able to realize its deferred tax assets in excess of the net recorded amount, an adjustment to the deferred tax assets, particularly a release of the valuation allowance, would increase income in the period such determination was made.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company records liabilities for uncertain income tax positions based on a two-step process. The first step is recognition, where an individual tax position is evaluated as to whether it has a likelihood of greater than 50% of being sustained upon examination based on the technical merits of the position, including resolution of any related appeals or litigation processes. For tax positions that are currently estimated to have less than a 50% likelihood of being sustained, no tax benefit is recorded. For tax positions that have met the recognition threshold in the first step, the Company performs the second step of measuring the benefit to be recorded. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized on ultimate settlement. The actual benefits ultimately realized may differ from the estimates. In future periods, changes in facts, circumstances, and new information may require the Company to change the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recorded in income tax expense (benefit) and liability in the period in which such changes occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to classify interest and penalties related to unrecognized tax benefits as a component of income tax expense (benefit) within the consolidated statements of operations. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. The Company had $0.3 million of accrued interest and no accrued penalties as of December 31, 2021. The Company reinvests earnings of foreign operations indefinitely and, accordingly, does not provide for income taxes that could result from the remittance of such earnings.</p> 600000 0 300000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation is measured and recognized based on the grant date fair value of the awards. The fair value of the Company’s common stock is determined based on the quoted market price of the Company’s common stock for purposes of computing stock-based compensation expense. For stock options, the Company uses a Black-Scholes model for estimating the grant date fair value. The Black-Scholes pricing model requires critical assumptions including risk-free rate, volatility, expected term and expected dividend yield. The expected term is computed using the simplified method. The Company uses the simplified method to calculate expected term of the stock options as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. The risk-free interest rate is based on the yield available on U.S. Treasury zero-coupon issues similar in duration to the expected term of the stock-based award. The Company considers the historical volatility of the Company’s stock price, as well as its implied volatility. The Company utilized a dividend yield of zero, since it has no history or plan of declaring </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">dividends on its common stock. The assumptions underlying these valuations represented the Company’s best estimate, which involved inherent uncertainties and the application of judgment. As a result, if the Company had used significantly different assumptions or estimates, the fair value of the Company’s stock-based compensation expense could have been materially different. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For stock options, restricted stock awards and restricted stock units, stock-based compensation is recognized using a graded vesting method over the requisite service period in which employees earn the awards. The Company accounts for forfeitures of stock-based awards as they occur rather than applying an estimated forfeiture rate to stock-based compensation expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contemporaneously with the pricing of the Company’s IPO, on April 22, 2021, the Company effected its Omnibus Incentive Plan (as defined below) in which it granted to certain employees of the Company restricted stock awards, restricted stock units, and stock option awards inclusive of the as converted Class B units as a result of the Reorganization.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency Translation and Foreign Currency Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The financial statements of the Company’s foreign operations are denominated in local currency and are then translated to U.S. dollars. Assets and liabilities are translated using the current rate of exchange at the balance sheet dates or historical rates of exchange, as applicable. Revenue and expenses are translated using the average monthly exchange rates prevailing throughout the reporting period. The related foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Transaction gains and losses associated with the Company’s international subsidiaries, which are denominated in currencies other than the Company’s foreign entities’ functional currencies, are recognized as a component of other expense (income), net within the consolidated statements of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Advertising costs, consisting of costs related to dealer conferences and commercials, are expensed as incurred and are included in selling, general, and administrative expense on the consolidated statements of operations. Total advertising costs were $9.8 million, $7.6 million, and $5.9 million during the years ended December 31, 2022, 2021 and 2020, respectively.</p> 9800000 7600000 5900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comprehensive Income (Loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income (loss) is a measure of net income and all other changes in equity that result from transactions other than with equity holders and would normally be recorded in the consolidated statements of stockholders’ equity and the consolidated statements of comprehensive income. Other comprehensive income (loss) consists of foreign currency translation adjustments and defined benefit plan adjustments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income tax (benefit) expense on the components of other comprehensive income (loss) was not significant for the years ended December 31, 2022, 2021 and 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income per share is calculated by dividing net income (loss) available to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Diluted net income (loss) per share is calculated by dividing net income (loss) available to common stockholders by the diluted weighted-average number of shares of common stock outstanding for the period. Potentially dilutive shares are included in the diluted per-share calculations when the effect of their inclusion is dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Treasury Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for treasury stock acquisitions using the cost method. The Company accounts for the retirement of treasury stock by deducting its par value from common stock and reflecting any excess of cost over par value as a deduction from additional paid-in capital on the consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU 2016-02<i style="font-style:italic;">, Leases (Topic 842)</i> (“ASU 2016-02”), which sets out the principles for the recognition, measurement, presentation, and disclosure of leases for both parties to a contract (i.e., lessees and lessors). The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. In addition, a lessee is required to record (i) a right-of-use asset and a lease liability on its balance sheet for all leases with accounting lease terms of more than 12 months regardless of whether it is an operating or financing lease and (ii) lease expense in its consolidated statement of operations for operating leases and amortization and interest expense in its consolidated statement of operations for financing leases. Leases with a term of 12 months or less may be accounted for similar to how operating leases were accounted for under the prior guidance. In July 2018, the FASB issued <i style="font-style:italic;">ASU No. 2018-11, Leases (Topic 842)</i>, which added an optional transition method that allows companies to adopt the standard as of the beginning of the year of adoption as opposed to the earliest comparative period presented. In November 2019, the FASB issued guidance delaying the effective date for all entities, except for public business entities. For nonpublic entities, this guidance is effective for annual periods beginning after December 15, 2020. In June 2020, the FASB issued additional guidance delaying the effective date for all entities, except for public business entities. The Company adopted ASU 2016-02 on January 1, 2022 using the modified retrospective approach and elected the package of practical expedients to use in transition, which permitted the Company to not reassess, under the new standard, its prior conclusions about lease identification and lease classification. The adoption resulted in the addition of $33.5 million of operating lease right-of-use assets, and $34.0 million of operating lease liabilities, a decrease of $0.2 million to deferred rent and a decrease of $0.3 million to retained earnings for the cumulative effect of initially applying the new standard. The adoption did not have a material impact on the Company’s consolidated statements of operations, consolidated statements of stockholders’ equity, or consolidated statements of cash flows. See Note 13, “Leases” for additional information related to the Company’s leases and accounting policy elections.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments — Credit Losses</i>, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief</i> (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are U.S. Securities and Exchange Commission filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of ASU 2016-13 will have on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;margin:0pt;">In January 2020, the FASB issued ASU 2020-01, <i style="font-style:italic;">Investments — Equity Securities (Topic 321), Investments — Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)</i> (“ASU 2020-01”), which is intended to clarify the interaction of the accounting for equity securities under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. For public entities, ASU 2020-01 is effective for annual periods beginning after December 15, 2020, and interim periods within those reporting periods. For nonpublic companies, ASU 2020-01 is effective for annual periods beginning after December 15, 2021, and interim periods within those reporting periods. The adoption of this standard during the year ended December 31, 2022 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;">In March 2020, the FASB issued ASU 2020-04, <i style="font-style:italic;">Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i> which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. In January 2021, the FASB issued ASU 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Scope</i>, that clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Specifically, this guidance applies to derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. This guidance is effective for all entities upon issuance on March 12, 2020 and may be applied through December 31, 2022. The expedients and exceptions in this guidance are optional. The Company elected the optional expedient in connection with amending its interest rate swap to replace the reference rate from LIBOR to SOFR to consider the amendment as a continuation of the existing contract without having to perform an assessment that would otherwise be required under GAAP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In October 2021, the FASB issued ASU 2021-08, <i style="font-style:italic;">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The Company is currently evaluating ASU 2021-08 and its potential impact on its consolidated financial statements.</p> 33500000 34000000.0 200000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">3.</b></span>ACQUISITIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Narellan Group Pty Limited</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 31, 2019 (the “Acquisition Date”), Latham Pool Products acquired Narellan Group Pty Limited and its subsidiaries (collectively “Narellan”) for a total purchase price of $35.2 million (the “Narellan Acquisition”). The results of Narellan’s operations have been included in the consolidated financial statements since that date. Narellan is a fiberglass pool manufacturer based in Australia with operations in Australia, New Zealand, and Canada. The acquisition expanded the Company’s operations to a broader geographical footprint. Additionally, the acquisition provided the Company with an increase in dealer and franchise relationships. In connection with the Narellan Acquisition, consideration paid included $20.2 million in cash, $7.6 million in equity consideration, and $7.4 million of contingent consideration as of the Acquisition Date. The cash consideration was funded, in part, through long-term debt proceeds of $22.3 million, net of discount of $0.7 million. The equity consideration consisted of common stock. The valuation of the common stock was prepared using a quantitative put options method. The Company incurred $1.1 million in transaction costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company agreed to pay the contingent consideration in the form of cash and equity consideration to the seller if certain EBITDA targets were achieved for any of the trailing twelve months periods ended December 31, 2019, June 30, 2020, or the year ended December 31, 2020 (the “Contingent Consideration”). The fair value of the Contingent Consideration at the Acquisition Date was $7.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On September 25, 2020, the Company amended the terms of the Narellan share purchase agreement to accelerate the settlement of the Contingent Consideration with the selling shareholders of Narellan based upon estimated EBITDA for the year ended December 31, 2020. The Contingent Consideration was settled through a cash payment of $6.6 million and the issuance of an additional 758,697 shares of common stock as equity consideration, which had a contractual value of $2.2 million and was recorded as a capital contribution on the consolidated statements of stockholders’ equity. Since the fair value of the common stock issued of $2.8 million exceeded the contractual value of $2.2 million and the selling shareholders were also employees of the Company as of the settlement date, the Company recorded the excess remuneration paid to the selling shareholders of $0.6 million as stock-based compensation in the consolidated statements of operations and as contributed capital in the consolidated statements of stockholders’ equity as of and for the year-ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">GL International, LLC</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 22, 2020, Latham Pool Products acquired GL International, LLC ( “GLI”) for a total purchase price of $79.7 million (the “GLI Acquisition”). The results of GLI’s operations have been included in the consolidated financial statements since that date. GLI specializes in manufacturing custom pool liners and safety covers. As a result, this acquisition expanded the Company’s liner and safety cover product offerings. In connection with the GLI Acquisition, consideration paid was $79.7 million in cash, or $74.7 million net of cash acquired of $5.0 million, and excluding a net working capital adjustment receivable of $0.8 million. The net working capital adjustment receivable was recorded in prepaid expenses and other current assets in the consolidated balance sheet as of December 31, 2020. The cash consideration was funded from existing cash on hand. The Company incurred $2.4 million in transaction costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounted for the GLI Acquisition using the acquisition method of accounting in accordance with FASB ASC 805, <i style="font-style:italic;">Business Combinations</i> (“ASC 805”). This requires that the assets acquired and liabilities assumed be measured at fair value. The Company estimated, using Level 3 inputs, the fair value of certain fixed assets using a combination of the cost approach and the market approach. Inventories were valued using the comparative sales method, less the cost of disposal. Specific to intangible assets, dealer relationships were valued using the multi-period excess earnings method, whereas trade names were valued using the relief from royalty method. The Company recorded the assets acquired and liabilities assumed at their respective fair values as of the acquisition date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following summarizes the purchase price allocation for the Company’s acquisition of GLI:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">October 22, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79,743</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of purchase price:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,639</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,854</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,949</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,402</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,700</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79,551</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,536</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,853</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 524</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,913</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total fair value of net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 66,638</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,105</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The excess of the purchase price over the fair value of the identifiable assets acquired and the liabilities assumed in the acquisition was allocated to goodwill in the amount of $13.1 million. Goodwill resulting from the GLI Acquisition was attributable to the expanded market share and product offerings. Goodwill resulting from the GLI Acquisition is deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company allocated a portion of the purchase price to specific intangible asset categories as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Definite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period (in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_2B_uzR-nE0iKKuOilBdDcA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 9</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 37,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_gMLv1uR0PE-QpamIyCNYpw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following are the net sales and net loss from GLI included in the Company’s results from the GLI Acquisition Date through December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,689</p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,123)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Trojan Leisure Products, LLC d/b/a Radiant Pools</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On November 24, 2021, Latham Pool Products acquired Trojan Leisure Products, LLC d/b/a Radiant Pools (“Radiant”) for a total purchase price of $90.7 million (the “Radiant Acquisition”). The results of Radiant’s operations have been included in the consolidated financial statements since that date. Radiant specializes in manufacturing proprietary vinyl liner aluminum swimming pools that can be built completely in-ground, semi-in-ground, or above ground. As a result, this acquisition expanded the Company’s product offerings. In connection with the Radiant Acquisition, consideration paid was $90.7 million in cash, or $90.5 million net of cash acquired of $0.2 million. The cash consideration was funded, in part, through long-term debt proceeds of $50.0 million. The Company incurred $2.9 million in transaction costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Subsequent to the acquisition date, there was an additional amount due to the seller of $0.4 million related to the finalization of the net working capital adjustment, which was accounted for as a measurement period adjustment. The measurement period adjustment resulted in an increase in the total consideration transferred of $0.4 million and an increase to goodwill of $0.4 million. The net working capital adjustment was paid during the fiscal quarter ended July 2, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounted for the Radiant Acquisition using the acquisition method of accounting in accordance with ASC 805. This requires that the assets acquired and liabilities assumed be measured at fair value. The Company estimated, using Level 3 inputs, the fair value of certain fixed assets using a combination of the cost approach and the market approach. Inventories were valued using the comparative sales method, less the cost of disposal. Specific to intangible assets, customer relationships and order backlog were valued using the multi-period excess earnings method, whereas trade names, technology, and pool designs were valued using the relief from royalty method. The Company recorded the assets acquired and liabilities assumed at their respective fair values as of the acquisition date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following summarizes the purchase price allocation for the Company’s acquisition of Radiant:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">November 24, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,109</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allocation of purchase price:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,805</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,528</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 396</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,263</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,500</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,709</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,038</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,920</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,702</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total fair value of net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,102</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The excess of the purchase price over the fair value of the identifiable assets acquired and the liabilities assumed in the acquisition was allocated to goodwill in the amount of $14.1 million. Goodwill resulting from the Radiant Acquisition was attributable to the expanded market share and product offerings. Goodwill resulting from the Radiant Acquisition is deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company allocated a portion of the purchase price to specific intangible asset categories as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Definite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">13 years</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">25 years</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 months</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following are the net sales and net income from Radiant included in the Company’s results from the Radiant Acquisition Date through December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,211</p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Business Combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the fiscal quarter ended December 31, 2022, the Company completed the acquisition of certain fiberglass pool manufacturing assets in Seminole, Oklahoma that qualified as a business combination. This transaction resulted in an increase to goodwill, but was not material to our consolidated financial statements, and as a result, additional business combination disclosures for this acquisition have been omitted. There were no other business combinations during the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Pro Forma Financial Information (Unaudited)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following pro forma financial information presents the statements of operations of the Company with GLI and Radiant as if the acquisitions occurred on January 1, 2020. The pro forma results do not include any anticipated synergies, cost savings, or other expected benefits of an acquisition. The pro forma financial information is not necessarily indicative of what the financial results would have been had the acquisitions been completed on January 1, 2020 and is not necessarily indicative of the Company’s future financial results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 695,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 662,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 486,276</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,426)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,382)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,077</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The pro forma financial information presented above reflects the effects as a result of the acquisitions, including the amortization expense from acquired intangible assets, the depreciation and amortization expense from acquired property and equipment, the additional cost of sales from acquired inventory, interest expense from debt financing, and any related tax effects. Transaction costs for Radiant are reflected within pro forma net income for the year ended December 31, 2020.</p> 35200000 20200000 7600000 7400000 22300000 700000 1100000 7400000 6600000 758697 2200000 2800000 2200000 600000 79700000 79700000 74700000 5000000.0 800000 2400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following summarizes the purchase price allocation for the Company’s acquisition of GLI:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">October 22, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79,743</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of purchase price:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,639</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,854</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,949</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,402</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,700</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79,551</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,536</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,853</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 524</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,913</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total fair value of net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 66,638</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,105</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 79743000 5007000 10639000 11854000 3949000 1402000 46700000 79551000 3536000 8853000 524000 12913000 66638000 13105000 13100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company allocated a portion of the purchase price to specific intangible asset categories as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Definite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period (in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_2B_uzR-nE0iKKuOilBdDcA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 9</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 37,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_gMLv1uR0PE-QpamIyCNYpw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 9500000 37200000 46700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following are the net sales and net loss from GLI included in the Company’s results from the GLI Acquisition Date through December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,689</p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,123)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7689000 -1123000 90700000 90700000 90500000 200000 50000000.0 2900000 400000 400000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following summarizes the purchase price allocation for the Company’s acquisition of Radiant:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">November 24, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,109</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allocation of purchase price:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,805</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,528</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 396</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,263</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,500</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,709</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,038</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,920</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,702</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total fair value of net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,102</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 91109000 217000 2805000 5528000 396000 1263000 72500000 82709000 1744000 1038000 2920000 5702000 77007000 14102000 14100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company allocated a portion of the purchase price to specific intangible asset categories as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Definite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">13 years</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">25 years</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 months</p></td></tr><tr><td style="vertical-align:bottom;width:71.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 37000000 P13Y 13000000 P25Y 13000000 P15Y 7900000 P15Y 1600000 P10M 72500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following are the net sales and net income from Radiant included in the Company’s results from the Radiant Acquisition Date through December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,211</p></td></tr><tr><td style="vertical-align:bottom;width:80.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 2211000 3000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 695,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 662,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 486,276</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,426)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,382)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,077</p></td></tr></table> 695736000 662282000 486276000 -5426000 -50382000 24077000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">4.</b></span>EQUITY METHOD INVESTMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 30, 2020, the Company entered into a securities purchase agreement to purchase 28% of the common units of Premier Pools &amp; Spas for $25.4 million. On August 6, 2021, the Company entered into a securities purchase agreement, together with Premier Holdco LLC, Premier Pools Management Corp. Holdco, Premier Franchise Management Holdco, PFC Holdco, and PPSF, LLC, pursuant to which Premier Group Holdings Inc., an affiliate of Wynnchurch Capital, L.P., acquired 29.8% of the common units of Premier Pools &amp; Spas in aggregate from all sellers, including the Company. Sellers who were not related parties of Wynnchurch Capital, L.P. or the Company determined the purchase price per common unit paid by Premier Group Holdings Inc., indicating the amount paid for the common units of Premier Pools &amp; Spas reflects the price that would be paid in an arm’s-length transaction. As a result of the transaction, the Company received cash proceeds of $6.8 million and recorded a gain on the sale of equity method investment of $3.9 million, which was recorded within other (income) expense, net on the consolidated statements of operations for the fiscal year ended December 31, 2021. The Company’s post-sale ownership interest in Premier Pools &amp; Spas was 20.1% following such transaction. On December 17, 2021, Premier Pools &amp; Spas issued additional non-voting common units to Premier Group Holdings Inc. As a result of the transaction, the Company recorded a gain on the sale of equity method investment of $1.0 million. The Company’s ownership interest in Premier Pools &amp; Spas after the issuance of additional non-voting common units is 18.2% while its’ voting interest remains 20.1%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company historically has concluded that it held common stock of Premier Pools &amp; Spas and had the ability to exercise significant influence over Premier Pools &amp; Spas but did not have a controlling financial interest. As required when there is a change in facts or circumstances, the Company reassessed its ability to exercise significant influence during the fiscal quarter ended December 31, 2022. The Company concluded that it no longer had the ability to exercise significant influence. However, the Company also considered that it has an ownership interest of greater than 5% in Premier Pools &amp; Spas, which is a limited liability company with specific ownership accounts. Accordingly, because of the legal form of the investee, the Company continues to account for this investment using the equity method of accounting since it is not required to demonstrate the ability to exercise significant influence under the relevant guidance. The Company’s proportionate share of the earnings or losses of the investee are reported as a separate line in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Premier Pools &amp; Spas is a holding company for its manufacturing and franchising companies including PFC LLC, Premier Franchise Management LLC, Premier Pools Management LLC, and Premier Fiberglass LLC (the “Premier Companies”). The Premier Companies are a leading swimming pool-building brand that uses its franchisee network to sell and install pools around the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with Latham’s investment in Premier Pools &amp; Spas, the Company entered into an exclusive supply agreement with Premier Pools &amp; Spas, the Premier Companies, and Premier Pools &amp; Spas’ franchisees (“Premier Franchisees”) (together, the “Customer”). Premier Pools &amp; Spas does not consolidate the operations of the Premier Franchisees. Per the supply agreement, Latham is the exclusive supplier of the Premier Franchisees for specific pool and pool products. These products include fiberglass products and packaged pool products. The initial term of the supply agreement is ten years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the first three years of the supply agreement, the Customer is entitled to a low-teens percentage rebate for all fiberglass pools sold and an additional growth rebate of a low single-digit to low-teens percentage based on year over year sales growth on fiberglass pools (the “Rebates”). The Rebates will be paid directly to Premier Pools Management Corp. Holdco, assuming the Premier Franchisees are in good standing with respect to amounts owed to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2022 and 2021, the Company’s carrying amount for the equity method investment in Premier Pools &amp; Spas was $25.1 million and $23.4 million, respectively. During the fiscal year ended December 31, 2022, Premier Pools &amp; Spas paid the Company dividends of $2.5 million that are presented on the consolidated statement of cash flows as distribution received from equity method investment. During the fiscal year ended December 31, 2021, Premier Pools &amp; Spas paid the Company dividends of $2.2 million that are presented on the consolidated statement of cash flows as distribution received from equity method investment of $1.8 million and return of equity method investment of $0.4 million, respectively. The Company recorded its interest in net earnings of Premier Pools &amp; Spas of $4.2 million and $2.2 million for the years ended December 31, 2022 and 2021, respectively, which included basis difference adjustments of $0.2 million and $0.3 million, respectively.</p> 0.28 25400000 0.298 6800000 3900000 0.201 1000000.0 0.182 0.201 P10Y P3Y 25100000 23400000 2500000 2200000 1800000 400000 -4200000 -2200000 200000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">5.</b></span>FAIR VALUE MEASUREMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets and liabilities measured at fair value on a nonrecurring basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s non-financial assets such as goodwill, intangible assets and property and equipment are measured at fair value upon acquisition and remeasured to fair value when an impairment charge is recognized. Such fair value measurements are based predominantly on Level 2 and Level 3 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair value of financial instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers the carrying amounts of cash, trade receivables, prepaid expenses and other current assets, accounts payable, and accrued expenses and other current liabilities, to approximate fair value because of the short-term maturities of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Term loans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Term loans are carried at amortized cost; however, the Company estimates the fair value of term loans for disclosure purposes. The fair value of a term loan is determined using inputs based on observable market data of a non-public exchange, which are classified as Level 2 inputs. The following table sets forth the carrying amount and fair value of the term loans (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:54.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">New Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 312,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 290,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amended Prior Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 280,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 281,926</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Interest rate swap</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company estimates the fair value of the interest rate swap on a quarterly basis using Level 2 inputs, including the forward SOFR curve. The fair value is estimated by comparing (i) the present value of all future monthly fixed rate payments versus (ii) the variable payments based on the forward SOFR curve. <span style="white-space:pre-wrap;">As of December 31, 2022 and 2021, the Company’s interest rate swap asset was </span>$3.5 million and $0.5 million, respectively, which was recorded within other assets on the consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:54.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">New Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 312,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 290,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:42.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amended Prior Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 280,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 281,926</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 312881000 290979000 280408000 281926000 3500000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">6.</b></span>GOODWILL AND INTANGIBLE ASSETS, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents the changes in the carrying value of goodwill during the years ended December 31, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:middle;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 115,750</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,718</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (597)</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 128,871</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,753</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Measurement period adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 384</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (625)</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 131,383</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company performed an annual test for goodwill impairment in the fourth quarter of the fiscal years ended December 31, 2022 and 2021 in accordance with Step 0 of ASC 350 and determined that goodwill was not impaired. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Intangible assets, net as of December 31, 2022 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 148,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (84)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,034</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,204</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,061</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,581</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 168</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,690</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 477</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 393,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 309,215</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Intangible assets, net as of December 31, 2021 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 148,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,157</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,986</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,928</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,792</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 474</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 166,560</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,440</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 973</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 393,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 338,310</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognized $28.2 million, $22.6 million, and $17.3 million of amortization expense related to intangible assets during the years ended December 31, 2022, 2021, and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five years and thereafter (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Future </b></p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization </b></p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,528</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,708</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,550</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,550</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,550</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 180,329</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 309,215</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents the changes in the carrying value of goodwill during the years ended December 31, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:middle;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 115,750</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,718</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (597)</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 128,871</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,753</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Measurement period adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 384</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (625)</p></td></tr><tr><td style="vertical-align:middle;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 131,383</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 115750000 13718000 -597000 128871000 2753000 384000 -625000 131383000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Intangible assets, net as of December 31, 2022 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 148,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (84)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,034</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,204</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,061</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,581</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 168</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,690</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 477</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 393,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 309,215</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Intangible assets, net as of December 31, 2021 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 148,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,157</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,986</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,928</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,792</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 474</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 166,560</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,440</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 973</p></td></tr><tr><td style="vertical-align:bottom;width:57.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 393,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 338,310</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 148100000 -84000 22982000 125034000 16126000 37000 6959000 9204000 13000000 939000 12061000 13628000 -10000 2037000 11581000 1187000 45000 1064000 168000 197376000 13000 46699000 150690000 1600000 1600000 2476000 1999000 477000 393493000 1000 84279000 309215000 148100000 439000 16382000 132157000 16126000 65000 5205000 10986000 13000000 72000 12928000 13628000 265000 1101000 12792000 1187000 54000 767000 474000 197376000 22000 30838000 166560000 1600000 160000 1440000 2476000 1503000 973000 393493000 845000 56028000 338310000 28200000 22600000 17300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five years and thereafter (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Future </b></p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization </b></p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,528</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,708</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,550</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,550</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,550</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 180,329</p></td></tr><tr><td style="vertical-align:bottom;width:82.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 309,215</p></td></tr></table> 26528000 25708000 25550000 25550000 25550000 180329000 309215000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span>INVENTORIES, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories, net consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 95,388</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 77,510</p></td></tr><tr><td style="vertical-align:bottom;width:62.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69,832</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 32,046</p></td></tr><tr><td style="vertical-align:bottom;width:62.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 165,220</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 109,556</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories, net consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 95,388</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 77,510</p></td></tr><tr><td style="vertical-align:bottom;width:62.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69,832</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 32,046</p></td></tr><tr><td style="vertical-align:bottom;width:62.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 165,220</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 109,556</p></td></tr></table> 95388000 77510000 69832000 32046000 165220000 109556000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span>PROPERTY AND EQUIPMENT, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,369</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,910</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,470</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,011</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Molds and dyes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,365</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,560</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,363</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,677</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,469</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,849)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,963)</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 98,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,506</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Depreciation and amortization expense related to property and equipment during the years ended December 31, 2022, 2021 and 2020 was $10.0 million, $9.7 million, and $8.0 million, respectively. Construction in progress recorded as of December 31, 2022 and 2021 primarily related to an increase in fiberglass molds and fiberglass production capacity. The Company recorded aggregate losses on sales and disposals of property and equipment of $0.2 million, $0.3 million, and $0.3 million during the years ended December 31, 2022, 2021 and 2020, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,369</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,910</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,470</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,011</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Molds and dyes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,365</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,560</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,363</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,677</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,469</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,849)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,963)</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 98,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,506</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1811000 1744000 9946000 7369000 31765000 27910000 1585000 1470000 6888000 7011000 16934000 13365000 9640000 4560000 4883000 4363000 46581000 18677000 130033000 86469000 31849000 22963000 98184000 63506000 10000000.0 9700000 8000000.0 200000 300000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">9.</b></span>LONG-TERM DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s outstanding debt obligations consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">New Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 322,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amended Prior Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 284,009</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Unamortized discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,681)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,601)</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 312,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 280,408</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,220)</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 309,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 263,188</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On February 23, 2022, Latham Pool Products entered into an agreement (the “New Credit Agreement”) with Barclays Bank PLC, which provides a senior secured multicurrency revolving line of credit (the “New Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan (the “New Term Loan”) in an initial principal amount of $325.0 million (the “Refinancing”). On the closing date, proceeds under the New Credit Agreement were used to terminate the Credit Agreement (as defined below) by repayment of $294.0 million of outstanding debt thereunder and for general corporate purposes. As of December 31, 2022, the Company was in compliance with all financial covenants under the New Credit Agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">New Revolving Credit Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The New Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pools Products to borrow loans in U.S. Dollars, Canadian Dollars, Euros, and Australian Dollars. The New Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the New Revolving Credit Facility denominated in U.S. Dollars and Canadian Dollars bear interest, at the borrower’s option, at a rate per annum based on Term SOFR or CDO (each, as defined in the New Credit Agreement), as applicable, plus a margin of 3.50%, or at a rate per annum based on the Base Rate or the Canadian Prime Rate (each, as defined in the New Credit Agreement), plus a margin of 2.50%. Loans outstanding under the New Revolving Credit Facility denominated in Euros or Australian Dollars bear interest based on EURIBOR or the AUD Rate (each, as defined in the New Credit Agreement), respectively, plus a margin of 3.50%. A commitment fee accrues on any unused portion of the commitments under the New Revolving Credit Facility. The commitment fee is due and payable quarterly in arrears and is, initially, 0.375% per annum and will, thereafter, accrue at a rate per annum ranging from 0.25% to 0.50%, depending on the First Lien Net Leverage Ratio (as defined in the New Credit Agreement, the “First Lien Net Leverage Ratio”). Borrowings under the New Revolving Credit Facility are due at maturity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company incurred debt issuance costs of $0.8 million related to the New Revolving Credit Facility. The debt issuance costs were recorded within other assets on the consolidated balance sheet and are being amortized over the life of the New Revolving Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is required to meet certain financial covenants, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on the Company’s ability to incur additional indebtedness, create liens, make investments, consolidate, or merge with other entities, enter into transactions with affiliates, make prepayments with respect to certain indebtedness, and make restricted payments and other distributions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, there were no outstanding borrowings on the New Revolving Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">New Term Loan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Pursuant to the New Credit Agreement, Latham Pool Products borrowed $325.0 million in term loans. The New Term Loan matures on February 23, 2029. Loans outstanding under the New Term Loan bear interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the New Credit Agreement), plus a margin ranging from </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">3.75% to 4.00%, depending on the First Lien Net Leverage Ratio, or based on the Base Rate (as defined in the New Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. Loans under the New Term Loan are subject to scheduled quarterly amortization payments of $812,500, equal to 0.25% of the initial principal amount of the New Term Loan. The New Term Loan contains customary mandatory prepayment provisions, including requirements to make mandatory prepayments with 50% of any excess cash flow and with 100% of the net cash proceeds from the incurrence of indebtedness not otherwise permitted to be incurred by the covenants, asset sales, and casualty and condemnation events, in each case, subject to customary exceptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recorded $6.1 million of debt issuance costs and $4.9 million of debt discount related to the New Term Loan as a direct reduction to the carrying amount of long-term debt on the consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Outstanding borrowings as of December 31, 2022 were $312.9 million, net of discount and debt issuance costs of $9.7 million. In connection with the New Term Loan, the Company is subject to various negative, reporting, financial, and other covenants, including maintaining specific liquidity measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the unamortized debt issuance costs and discount on the New Term Loan were $5.4 million and $4.3 million, respectively. The effective interest rate was 9.14% at December 31, 2022, including the impact of the Company’s interest rate swap.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Prior Revolving Credit Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 18, 2018, Latham Pool Products entered into an agreement (the “Credit Agreement”) with Nomura Corporate Funding Americas, LLC that included a revolving line of credit (the “Revolver”) and letters of credit (“Letters of Credit” or collectively with the Revolver, the “Prior Revolving Credit Facility”) in the amount of up to $30 million, as well as the Prior Term Loan (as described and defined below). The Prior Revolving Credit Facility was utilized to finance ongoing general corporate and working capital needs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Prior Revolving Credit Facility allowed for either Eurocurrency borrowings, bearing interest ranging from 4.50% to 4.75%, or base rate borrowings, bearing interest ranging from 3.50% to 3.75% depending on the First Lien Net Leverage Ratio, as defined in the Credit Agreement. A commitment fee accrued on any unused portion of the commitments under the Prior Revolving Credit Facility. The commitment fee was due and payable quarterly in arrears and was equal to the applicable margin times the actual daily amount by which the $30.0 million initial commitment exceeded the sum of the outstanding borrowings under the Revolver and outstanding Letters of Credit obligations. The applicable margin ranged from 0.375% to 0.500% as determined by the Company’s First Lien Net Leverage Ratio as defined in the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company was required to meet certain financial covenants, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on the Company’s ability to incur additional indebtedness, create liens, make investments, consolidate or merge with other entities, enter into transactions with affiliates, and make prepayments. As of December 31, 2021, the Company was in compliance with all financial-related covenants related to the Credit Agreement. There were no amounts outstanding as of December 31, 2021 on the Revolver or Letters of Credit. The Prior Revolving Credit Facility was terminated in connection with the Refinancing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Prior Term Loan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Pursuant to the Credit Agreement, Latham Pool Products also borrowed $215.0 million in term loans (the “Prior Term Loan”). The Prior Term Loan was amended on May 29, 2019, to provide additional borrowings of $23.0 million, which was accounted for as a modification to the Prior Term Loan, to fund the Company’s acquisition of Narellan Group Pty Limited and its subsidiaries (the “First Amendment”). On October 14, 2020, Latham Pool Products amended the First Amendment to provide additional borrowings of $20.0 million, which was accounted for as new debt (the “Second Amendment”). The Second Amendment was further amended on January 25, 2021, to provide an additional incremental term loan of $175.0 million (the “Third Amendment”). On January 25, 2021, Latham Pool Products borrowed the incremental term loan, and the proceeds were used on February 2, 2021 to purchase and retire equity interests and to pay a distribution. On March 31, 2021, Latham Pool Products amended its Term Loan to revise the applicable reporting </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">requirements (the “Fourth Amendment”). On April 27, 2021, upon completion of the IPO, the Company used $152.7 million of the net proceeds from the IPO to repay $152.7 million of the Prior Term Loan. On November 24, 2021, Latham Pool Products amended the Term Loan to provide additional borrowings of $50 million (the “Fifth Amendment”). The proceeds from this incremental term loan were used to finance the Radiant Acquisition in part. The Prior Term Loan, collectively with the First Amendment, Second Amendment, Third Amendment, the Fourth Amendment, and the Fifth Amendment, is referred to as the “Amended Prior Term Loan.” </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Amended Prior Term Loan bore interest at (1) a base rate equal to the highest of (i) the Federal Funds Rate plus <span style="font-size:7pt;">1</span>∕<span style="font-size:7pt;">2</span> of <span style="-sec-ix-hidden:Hidden_iISvfRiXF0GCZ9TCfGnW3w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1%</span></span>, (ii) the “prime rate” published in the Money Rates section of the Wall Street Journal and (iii) LIBOR (2) plus a Loan Margin of (i) 6.00% for Eurocurrency Rate Loans and (ii) 5.00% for Base Rate Loans, as defined in the Credit Agreement. Principal payments under the First Amendment were calculated as 0.629% of the outstanding principal balance. In connection with the Amended Prior Term Loan, the Company was subject to various financial reporting, financial and other covenants, including maintaining specific liquidity measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under the Amended Prior Term Loan, the Company was required to make mandatory prepayments based on the Company’s excess cash flow for the year, as follows (as a percentage of the Company’s excess cash flow for the year):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Mandatory </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prepayment </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Leverage Ratio</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percentage    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&gt; 3.50:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&gt; 3.00:1.00 and ≤ 3.50:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&gt; 2.50:1.00 and ≤ 3.00:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&gt; 2.00:1.00 and ≤ 2.50:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">≤ 2.00:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ff0000;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Net Leverage Ratio in the table above was defined, as of any date of determination, as the ratio of net indebtedness at such date to consolidated earnings before interest, taxes, depreciation, and amortization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There was no estimated mandatory prepayment to be paid as of December 31, 2021. There also was negative covenants, including, but not limited to, certain restrictions on the Company’s ability to incur additional indebtedness, create liens, make investments, consolidate or merge with other entities, enter into transactions with affiliates, and make prepayments. As of December 31, 2021, the Company was in compliance with all financial-related covenants related to the Term Loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the unamortized debt issuance costs and discount on the Amended Prior Term Loan were $2.5 million and $1.1 million, respectively. The effective interest rate was 7.04% at December 31, 2021. The Amended Prior Term Loan was repaid and terminated in connection with the Refinancing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Interest Rate Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Interest rate risk associated with the New Credit Agreement is managed through an interest rate swap that the Company executed on April 30, 2020. The swap has an effective date of May 18, 2020 and a termination date of May 18, 2023. In February of 2022, the Company amended its interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the New Credit Agreement. Under the terms of the amended swap, the Company fixed its SOFR borrowing rate at 0.496% on a notional amount of $200.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Debt Maturities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Principal payments due on the outstanding debt in the next five fiscal years, excluding any potential payments based on excess cash flow levels, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:74.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term Loan</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td></tr><tr><td style="vertical-align:middle;width:74.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 306,312</p></td></tr><tr><td style="vertical-align:bottom;width:74.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 322,562</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The obligations under the New Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company as defined in the security agreement. The obligations under the New Credit Agreement are secured by substantially all of the Guarantors’ tangible and intangible assets, including their accounts receivables, equipment, intellectual property, inventory, cash and cash equivalents, deposit accounts, and security accounts. The New Credit Agreement also restricts payments and other distributions unless certain conditions are met, which could restrict the Company’s ability to pay dividends. The ownership chain between Latham Pool Products and the Company consists of a series of holding companies with no material assets, liabilities, or standalone operations other than indirect equity interests in Latham Pool Products.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s outstanding debt obligations consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">New Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 322,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amended Prior Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 284,009</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Unamortized discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,681)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,601)</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 312,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 280,408</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,220)</p></td></tr><tr><td style="vertical-align:bottom;width:66.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 309,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 263,188</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 322562000 284009000 9681000 3601000 312881000 280408000 3250000 17220000 309631000 263188000 75000000.0 325000000.0 -294000000.0 0.0350 0.0250 0.0350 0.00375 0.0025 0.0050 800000 0 325000000.0 0.0375 0.0400 0.0275 0.0300 812500 0.0025 0.50 1 6100000 4900000 312900000 9700000 5400000 4300000 0.0914 30000000 0.0450 0.0475 0.0350 0.0375 30000000.0 0.00375 0.00500 0 215000000.0 23000000.0 20000000.0 175000000.0 152700000 152700000 50000000 0.0600 0.0500 0.00629 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under the Amended Prior Term Loan, the Company was required to make mandatory prepayments based on the Company’s excess cash flow for the year, as follows (as a percentage of the Company’s excess cash flow for the year):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Mandatory </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prepayment </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Leverage Ratio</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percentage    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&gt; 3.50:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&gt; 3.00:1.00 and ≤ 3.50:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&gt; 2.50:1.00 and ≤ 3.00:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&gt; 2.00:1.00 and ≤ 2.50:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">≤ 2.00:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ff0000;">​</span></p> 0.0090 0.0075 0.0050 0.0025 0 2500000 1100000 0.0704 0.00496 200000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Debt Maturities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Principal payments due on the outstanding debt in the next five fiscal years, excluding any potential payments based on excess cash flow levels, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:74.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term Loan</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td></tr><tr><td style="vertical-align:middle;width:74.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 306,312</p></td></tr><tr><td style="vertical-align:bottom;width:74.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 322,562</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3250000 3250000 3250000 3250000 3250000 306312000 322562000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">10.</b></span>COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Expenses and Other Current Liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accrued expenses and other current liabilities consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued sales rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,300</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued product warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,717</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued incentives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,205</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,773</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued payroll</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,107</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued third-party services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,458</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 587</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,927</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 59,097</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Allowance for Bad Debt</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The allowance for bad debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b> </p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,322</p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Bad debt expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (242)</p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,438</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accrued expenses and other current liabilities consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued sales rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,300</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued product warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,717</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued incentives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,205</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,773</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued payroll</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,107</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued third-party services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,458</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 587</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,927</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:63.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 59,097</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 16705000 20300000 3763000 4717000 2727000 9205000 2422000 2773000 5750000 6107000 2868000 706000 1458000 923000 587000 4480000 5927000 10541000 8023000 50885000 59097000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The allowance for bad debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b> </p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,322</p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Bad debt expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (242)</p></td></tr><tr><td style="vertical-align:bottom;width:48.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,438</p></td></tr></table> 2393000 1438000 1322000 2011000 979000 358000 1243000 24000 242000 3161000 2393000 1438000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span>PRODUCT WARRANTIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The warranty reserve activity consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,846</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accruals for warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,966</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty liabilities assumed in GLI Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 118</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty liabilities assumed in Radiant Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Settlements made (in cash or in kind)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,847)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,048)</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,882</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The warranty reserve activity consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,846</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accruals for warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,966</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty liabilities assumed in GLI Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 118</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty liabilities assumed in Radiant Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Settlements made (in cash or in kind)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,847)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,048)</p></td></tr><tr><td style="vertical-align:bottom;width:52.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,882</p></td></tr></table> 4909000 2882000 2846000 4567000 8824000 3966000 118000 50000 5486000 6847000 4048000 3990000 4909000 2882000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span>EXIT OR DISPOSAL COSTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On November 8, 2022, the Company approved a cost reduction plan focused on efforts to improve efficiencies and decrease costs. The plan involved the closure of the Company’s manufacturing facility in Bossier City, Louisiana, and a reduction to the Company’s workforce. The Company expects to incur charges for employee severance and related costs, as well as fixed asset and facility related expenses, of approximately $1.6 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the year ended December 31, 2022, the Company recognized costs related to the plan totaling $1.1 million, comprised primarily of $1.0 million for severance and related costs and $0.1 million of fixed asset and facility related expenses. These charges were included in cost of sales and selling, general, and administrative expenses in the consolidated statements of operations. The remaining costs under the plan of approximately $0.5 million are expected to be incurred and recognized in 2023. The Company did not have an exit or disposal cost related liability as of December 31, 2022 or 2021.</p> 1600000 1100000 1000000.0 100000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span>LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. As of December 31, 2022, our operating leases substantially have remaining terms of one year to eleven years, some of which include options to extend and/or terminate the leases. The Company does not have material finance leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of lease expense for the year ended December 31, 2022 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The table below presents supplemental information related to leases as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:80.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The table below presents supplemental information related to the cash flows for operating leases recorded on the consolidated statements of cash flows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:82.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,920</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes maturities of operating lease liabilities as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,663</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,045</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,386</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,903</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,243</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,036</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,276</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,962)</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under ASC 840, the minimum annual rental commitments under non-cancelable operating leases as of December 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,094</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,278</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,674</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,726</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,479</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,854</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,105</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under ASC 840, rental expense during the years ended December 31, 2021 and 2020 was $8.8 million and $6.8 million, respectively.</p> P1Y P11Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 9085000 156000 573000 9814000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The table below presents supplemental information related to leases as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:80.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The table below presents supplemental information related to the cash flows for operating leases recorded on the consolidated statements of cash flows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:82.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,920</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> P6Y6M 0.049 6920000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,663</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,045</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,386</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,903</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,243</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,036</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,276</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,962)</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 8663000 8045000 7386000 5903000 4243000 12036000 46276000 6962000 39314000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under ASC 840, the minimum annual rental commitments under non-cancelable operating leases as of December 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,094</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,278</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,674</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,726</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,479</p></td></tr><tr><td style="vertical-align:top;width:82.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,854</p></td></tr><tr><td style="vertical-align:top;width:82.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,105</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 8094000 6278000 5674000 4726000 3479000 6854000 35105000 8800000 6800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span>NET SALES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-ground Swimming Pools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 385,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 368,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 237,410</p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Covers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 158,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 132,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 84,524</p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liners</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 151,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 129,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 81,455</p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 695,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 630,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 403,389</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-ground Swimming Pools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 385,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 368,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 237,410</p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Covers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 158,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 132,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 84,524</p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liners</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 151,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 129,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 81,455</p></td></tr><tr><td style="vertical-align:bottom;width:49.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 695,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 630,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 403,389</p></td></tr></table> 385467000 368465000 237410000 158449000 132126000 84524000 151820000 129865000 81455000 695736000 630456000 403389000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;background:#00ff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">15.</b></span>INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is subject to United States federal, state, and local income taxes, as well as other foreign income taxes. The domestic and foreign components of its income (loss) before income taxes are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b> </p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) before income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (68,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,609</p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,150</p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (53,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,759</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Current and deferred income tax expense (benefit) is composed of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b> </p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current income tax expense:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,342</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,104</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,446</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax (benefit) expense:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,912)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,532)</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138)</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,028)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,670)</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,776</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The reconciliation of the statutory federal income tax rate with the Company’s effective income tax rate is as follows (% of Income (Loss) Before Income Taxes):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal statutory tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State income tax, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Uncertain tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">GILTI (FDII)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Meals and entertainment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign expenses not deductible for tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transaction costs not deductible for tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Nondeductible stock compensation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 67.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock compensation shortfall (windfall)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canadian branch income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 141.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes changes in the valuation allowance (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,704)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,463)</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (241)</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deductions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,704)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Inflation Reduction Act (“IRA”) was passed into law on August 16, 2022. The key provisions from the IRA include the implementation of a 15% alternative book income minimum tax, an excise tax on stock buybacks, and significant tax incentives for energy and climate initiatives. The Company evaluated the key provisions under the IRA and concluded that the provisions are not applicable to Latham for year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the U.S. Tax Cuts and Jobs Act of 2017 (the “Act”). The Act made broad and complex changes to the U.S. tax code, including, but not limited to (1) reducing the U.S. federal corporate tax rate from 35% to 21% effective January 1, 2018, (2) bonus depreciation that allows for full expensing of qualified property, (3) interest expense deduction limitation rules, and (4) new international tax provisions including, but not limited to, global intangible low-tax income (“GILTI”) and Foreign Derived Intangible Income (“FDII”). The Act also required companies to record/pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred. The one-time transition tax was based on the Company’s total post-1986 earnings and profits (“E&amp;P”) that were previously deferred for U.S. income tax purposes. The Company did not record a liability for the one-time transition tax for all of its foreign subsidiaries as the Company did not have aggregate E&amp;P from those foreign subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2019, the Company finalized the computations of the income tax effects of the Act. Although the Company has completed its accounting for the effects of the Act, the determination of the Act’s income tax effects may change following future legislation or further interpretation of the Act based on the publication of recently proposed U.S. Treasury regulations and guidance from the Internal Revenue Service and state tax authorities. The Company has elected with respect to its treatment of GILTI to account for taxes on GILTI as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2022, the Act's amendments to research and development (“R&amp;D”) expenditures no longer permit an immediate deduction for R&amp;D expenditures, including those related to internally developed software, in the tax year that such costs are incurred. Companies are now required to capitalize and amortize all R&amp;D expenditures and requires taxpayers to determine the proper amount of their R&amp;D costs. The Company considered these new requirements and recorded the deferred tax asset on the capitalization of the R&amp;D expenditures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition, the Act Section 163(j) provides for a change to the interest deduction limitation for tax years starting January 1, 2022, and later. Taxable income no longer is adjusted for depreciation, amortization, and depletion in arriving at adjusted taxable income ("ATI"), resulting in lower ATI and potentially a greater interest disallowance. The Company adjusted the interest expense limitation calculation within the GILTI calculation to account for the Section 163(j) update.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred income taxes recognize the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the carrying amounts used for income tax purposes, and the impact of available net operating loss (“NOL”) and tax credit carryforwards. These items are stated at the enacted tax rates that are expected to be in effect when taxes are actually paid or recovered. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred income tax assets and liabilities recorded on the balance sheets as of December 31, 2022 and 2021 consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,885</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,267</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,041</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 483</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Profits interest units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,778</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 539</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Transaction costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,211</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Future branch taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,462)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 719</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,461</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Foreign deferred tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,603)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total domestic deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,858</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49,257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,298)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,788)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,161)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,201)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Investments in partnerships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (318)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,914)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,201)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,181)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,343)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 740,<i style="font-style:italic;"> Income Taxes</i>, requires that the Company reduce its deferred income tax assets by a valuation allowance if, based on the weight of the available evidence, it is more likely than not that all or a portion of a deferred tax asset will not be realized. After consideration of all evidence, both positive and negative, management concluded that it is more likely than not that it would be able to realize all of its deferred tax assets and that a valuation allowance of $12.7 million was no longer necessary as of December 31, 2021. Accordingly, the valuation allowance was released during the year ended December 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2022, management considered all evidence, both positive and negative, and concluded that it is more likely than not that it will be able to realize all of its deferred tax assets and no valuation allowance was needed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Company had net operating loss (“NOL”) carryforwards of approximately $7.3 million (tax effected), which will be available to offset future taxable income and tax liabilities. The NOL carryforwards expire in calendar years 2026 through 2039. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company reinvests earnings of foreign operations indefinitely and, accordingly, does not provide for income taxes that could result from the remittance of such earnings. The Company acknowledges that it would need to accrue and pay taxes should it decide to repatriate cash generated from earnings of its foreign subsidiaries that are considered indefinitely reinvested but expect that the potential tax liability would be insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Tax Uncertainties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The liability related to uncertain tax positions, exclusive of interest, is $6.4 million at December 31, 2022. Of this amount, $6.4 million, if recognized, would impact the effective tax rate. The Company does not expect this balance to significantly change within the next twelve months. The Company’s policy is to record interest and penalties related to unrecognized tax benefits in the income tax provision (benefit). As of December 31, 2022, the Company had $0.6 million of accrued interest and no accrued penalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is subject to income taxes in the U.S., certain states, and numerous foreign jurisdictions. While the Company believes it has adequately provided for all tax positions, amounts asserted by taxing authorities could be greater than its accrued position. Accordingly, additional provisions on federal and foreign tax-related matters could be recorded in the future as revised estimates are made or the underlying matters are settled or otherwise resolved. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company files a federal consolidated tax return that includes all U.S. entities as well several combined/consolidated state tax returns and separate state tax returns. In addition, the Company files Canadian and Australian tax returns for its Canadian, Australian, and New Zealand entities. The Company is subject to the regular examination of our income tax returns by tax authorities. The Company does not have any federal audits in process. Examinations in material jurisdictions or changes in laws, rules, regulations, or interpretations by local taxing authorities could result in impacts to tax years open under statute or to foreign operating structures currently in place. The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations or changes in laws, rules, regulations, or interpretations to determine the adequacy of our provision for taxes. It is possible the outcomes from these examinations will have a material adverse effect on our financial condition and operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Tax years from the fiscal year ended December 31, 2019 through present are open for examination in the U.S. Tax years and tax periods ended December 31, 2018 through present are open for state examination. The Company’s 2019 Illinois return is currently under examination by the state of Illinois. Tax years and tax periods from June 30, 2019 through present are currently open for examination in Canada. Tax years and tax periods from June 30, 2018 through present are currently open for examination in Australia. Tax years and tax periods from March 31, 2018 through present are currently open for examination in New Zealand.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a reconciliation of the beginning and ending amount of uncertain tax positions (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,862</p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions for tax positions taken during prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 149</p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions for tax positions taken during the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,011</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b> </p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) before income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (68,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,609</p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,150</p></td></tr><tr><td style="vertical-align:bottom;width:50.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (53,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,759</p></td></tr></table> 2574000 -68261000 19609000 11147000 14731000 3150000 13721000 -53530000 22759000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Current and deferred income tax expense (benefit) is composed of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b> </p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current income tax expense:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,342</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,104</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,446</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax (benefit) expense:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,912)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,532)</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138)</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,028)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,670)</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,776</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 22133000 19855000 10342000 1084000 991000 1104000 23217000 20846000 11446000 -6020000 -1912000 -4532000 2218000 -10116000 -138000 -3802000 -12028000 -4670000 19415000 8818000 6776000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The reconciliation of the statutory federal income tax rate with the Company’s effective income tax rate is as follows (% of Income (Loss) Before Income Taxes):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal statutory tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State income tax, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Uncertain tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">GILTI (FDII)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Meals and entertainment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign expenses not deductible for tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transaction costs not deductible for tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Nondeductible stock compensation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 67.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock compensation shortfall (windfall)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canadian branch income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 141.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 0.210 0.210 0.210 0.041 -0.014 0.012 0.140 -0.033 0.014 0.021 -0.003 0.008 0.238 -0.011 -0.040 0.008 0.015 0.007 -0.002 0.005 0.032 -0.008 0.017 0.188 -0.002 0.020 0.673 -0.480 0.012 0.088 -0.091 0.018 0.043 0.012 -0.010 1.415 -0.165 0.298 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes changes in the valuation allowance (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,704)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,463)</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (241)</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deductions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,704)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 12704000 12463000 241000 12704000 12704000 0.35 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred income tax assets and liabilities recorded on the balance sheets as of December 31, 2022 and 2021 consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,885</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,267</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,041</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 483</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Profits interest units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,778</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 539</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Transaction costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,211</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Future branch taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,462)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 719</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,461</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Foreign deferred tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,603)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total domestic deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,858</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49,257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,298)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,788)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,161)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,201)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Investments in partnerships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (318)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,914)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,201)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,181)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,343)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7267000 9885000 2663000 1267000 783000 1041000 719000 483000 1885000 1778000 352000 539000 1211000 1211000 -1820000 -2462000 1335000 719000 14395000 14461000 -7762000 -10603000 6633000 3858000 49257000 50298000 6078000 5788000 1161000 1201000 318000 2914000 56814000 60201000 50181000 56343000 12700000 7300000 6400000 6400000 600000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a reconciliation of the beginning and ending amount of uncertain tax positions (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,862</p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions for tax positions taken during prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 149</p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions for tax positions taken during the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,011</p></td></tr></table> 10011000 9862000 292000 149000 10303000 10011000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span>COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In the normal course of its business, the Company is involved in various legal proceedings involving contractual and employment relationships, product liability claims, trademark rights, and a variety of other matters. The Company does not believe there are any pending legal proceedings that will have a material impact on the Company’s financial position, results of operations, or cash flows. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to such legal proceedings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">17.</b></span>EMPLOYEE BENEFIT PLANS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has various retirement savings plans covering substantially all employees of the Company. These plans allow eligible employees to make discretionary contributions. The Company makes discretionary matching and other contributions depending on the plan and recognized expense of $1.7 million, $2.0 million, and $0.8 million related to such plans during the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the year-ended December 31, 2020, the Company terminated its defined benefit pension plan, liquidating the existing plan assets and settling all remaining plan obligations associated with the Company’s pension plans, which resulted in an immaterial impact to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1700000 2000000.0 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">18.</b></span>PROFITS INTEREST UNITS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Prior to the Reorganization, the Company’s Parent granted profit interest units (“PIUs”) in the form of Class B units of the Parent to certain key employees and directors for purposes of retaining them and enabling such individuals to participate in the long-term growth and financial success of the Company. As part of the Reorganization, the vested and unvested PIUs of the Parent were converted on a pro rata basis into equivalent restricted stock units and restricted stock awards of the Company’s common stock. The following table summarizes the activity for all PIUs during the years ended December 31, 2021 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Grant-Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of PIUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,734,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,843,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.60</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,152,315)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.35</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,424,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.43</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,266,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.34</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Converted at IPO in connection with the Reorganization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,158,894)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.43</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 29, 2021, an employee holder of PIUs terminated his employment with the Company, at which time all 1,055,057 of his performance-vesting units were forfeited. At the time of his termination, the employee held 527,528 of time-vesting units, of which 211,011 time-vesting units were vested. Per the terms of his termination agreement, the Company accelerated the vesting of an additional 105,506 time-vesting units, such that the total time-vesting units vested were equal to 316,517 upon his termination and the remaining 211,011 of unvested time-vesting units were forfeited upon his termination. As the employee’s profits interest units had not vested from an accounting perspective, the retention and immediate vesting of the retained time-vesting units was accounted for as a modification. A cumulative catch-up charge of $1.1 million was recorded during the fiscal quarter ended April 3, 2021 to reflect the incremental fair value of the awards as of the date of the modification, as compared to the grant-date fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company used the following assumptions in conjunction with the Contingent Claims Analysis Model to estimate the fair value of the PIUs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 55.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_LQPbYJe_C0G5235Mpk5aIA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 3.2</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the year ended December 31, 2020, the Company recorded $0.6 million in stock-based compensation expense related to the settlement of the Contingent Consideration, which is recorded in selling, general, and administrative expense in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Grant-Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of PIUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,734,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,843,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.60</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,152,315)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.35</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,424,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.43</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,266,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.34</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Converted at IPO in connection with the Reorganization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,158,894)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.43</p></td></tr><tr><td style="vertical-align:bottom;width:51.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table> 21734170 7843107 0.60 2152315 0.35 27424962 0.43 1266068 0.34 26158894 0.43 1055057 527528 211011 105506 316517 211011 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company used the following assumptions in conjunction with the Contingent Claims Analysis Model to estimate the fair value of the PIUs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 55.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_LQPbYJe_C0G5235Mpk5aIA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 3.2</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 0.5500 0.0020 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">19.</b></span>STOCK-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On April 12, 2021, the Company’s stockholders approved the 2021 Omnibus Incentive Plan (the “Omnibus Incentive Plan”), which became effective on April 22, 2021, upon pricing of the IPO. The Omnibus Incentive Plan provides for the issuance of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock-based and cash-based awards. The maximum aggregate number of shares reserved for issuance under the Omnibus Incentive Plan is 13,170,212 shares. The maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director under the Omnibus Incentive Plan during any one fiscal year, together with any cash fees paid to such non-employee director during such fiscal year, will be $750,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contemporaneously with the pricing of the Company’s IPO, on April 22, 2021 the Company granted 8,340,126 of restricted stock awards, 341,301 of restricted stock units and 886,862 of option awards under the Omnibus Incentive Plan to employees of the Company. Of the 8,340,126 restricted stock awards granted, (i) 6,799,414 vest every six months in equal installments beginning on December 27, 2021 and ending on December 27, 2023, and (ii) 1,540,712 vest every six months in equal installments, beginning on December 27, 2021 and ending on December 27, 2024. Of the 341,301 restricted stock unit awards granted, (i) 251,828 vest <span style="-sec-ix-hidden:Hidden_4LxLqzIiTUSoD689oKPj9A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1/3</span></span> on the nine-month anniversary of the Closing of the IPO, <span style="-sec-ix-hidden:Hidden_pycku5p5J0-NC92JeiW6JA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1/3</span></span> on the first anniversary of the Closing of the IPO, and <span style="-sec-ix-hidden:Hidden_nJU6g8nYbUasjeZIlfP77Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1/3</span></span> on the two-year anniversary of the Closing of the IPO; (ii) 22,367 vest on the first anniversary of the Closing of the IPO; (iii) 51,316 vest on December 16, 2021; and (iv) 15,790 vest evenly on each of the first three anniversaries of the Closing of the IPO. All 886,862 of the option awards vest 25% annually on each of the first four anniversaries of the Closing of the IPO. The option awards were granted with a strike price of $19.00 per share. Under the terms of the Omnibus Incentive Plan, all stock options will expire if not exercised within ten years of the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s stock-based compensation expense:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:65.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 120,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 128,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Of the $128.8 million of stock-based compensation expense recorded during the year ended December 31, 2021, $0.5 million was related to the accelerated vesting of restricted stock and $49.0 million was related to the modification as a result of the Reorganization. Refer to Note 18 above for detail regarding the Company’s equity-based awards issued in the form of PIUs prior to the Reorganization and IPO. The recognized income tax benefit related to stock-based compensation was $0.8 million for the year ended December 31, 2022. The recognized income tax benefit related to stock-based compensation was $0.1 million for the year ended December 31, 2021. There was no recognized income tax benefit related to stock-based compensation for the year ended December 31, 2020. As of December 31, 2022, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $22.9 million, which is expected to be recognized over a weighted-average period of 1.20 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of option awards granted:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Stock Awards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents the Company’s restricted stock awards activity during the year ended December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,803,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,746,520)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (480,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,576,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Stock Units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents the Company’s restricted stock units activity during the year ended December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 278,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.08</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 544,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.92</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (186,613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.05</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,869)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 617,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.37</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents the Company’s stock option activity during the year ended December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 822,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,514,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (422,588)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,914,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested and expected to vest at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,914,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 174,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for those stock options that had exercise prices lower than the fair value of the Company’s common stock</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The weighted average grant-date fair value of stock options granted during the years ended December 31, 2022 and 2021 was $5.53 per share and $7.25 per share, respectively. </p> 13170212 750000000 8340126 341301 886862 8340126 6799414 1540712 341301 251828 22367 51316 15790 886862 0.25 19.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:65.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 120,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 128,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 3762000 8697000 46872000 120078000 1827000 50634000 128775000 1827000 128800000 500000 49000000.0 800000 100000 0 22900000 P1Y2M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of option awards granted:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.0206 0.0064 0.3968 0.3819 P6Y3M P6Y3M 0.0000 0.0000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents the Company’s restricted stock awards activity during the year ended December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,803,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,746,520)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (480,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,576,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5803124 19.00 2746520 19.00 480385 19.00 2576219 19.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents the Company’s restricted stock units activity during the year ended December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 278,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.08</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 544,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.92</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (186,613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.05</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,869)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 617,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.37</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 278591 19.08 544832 6.92 186613 19.05 18869 19.00 617941 8.37 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents the Company’s stock option activity during the year ended December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 822,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,514,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (422,588)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,914,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested and expected to vest at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,914,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 174,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 822886 19.08 1514372 13.22 422588 17.25 1914670 14.85 P8Y10M20D 1914670 14.85 P8Y10M20D 174607 19.03 P7Y4M20D 5.53 7.25 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">20.</b></span>SHAREHOLDER’S EQUITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Equity Structure Prior to Reorganization</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to the IPO and the Reorganization, the Parent owned 100% of the issued and outstanding common stock of the Company. The capital structure of the Parent consisted of two different classes of limited partnership interests, Class A and Class B units (profits interests). Prior to the Reorganization, none of the Class B units would have been vested for accounting purposes because of the Parent’s $0 Repurchase Right, which applied in the event of a voluntary termination or termination without cause, since it functions as a vesting condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Reorganization</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to the Closing of the IPO, the Company’s parent entity, Parent, merged with and into Latham Group, Inc., The purpose of the Reorganization was to allow existing indirect owners of the Company to become direct shareholders of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the Reorganization, Class A units of the Parent (the “Class A units”) were converted into economically equivalent number of shares of the Company’s common stock on a pro rata basis to the individual holders’ ownership , and Class B units of the Parent (the “Class B units”) were converted into an economically equivalent number of restricted and unrestricted shares of the Company’s common stock, based on each individual’s respective equity value, as derived by individual Class B ownership. The Reorganization was accounted for as an equity reorganization between entities under common control.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As the Class A units were akin to common shares as all holders held economic interest of the Parent and were entitled to distributions on a pro rata basis to their respective ownership, the conversion of Class A units to common shares as part of the Reorganization was considered to be the equivalent to a stock split, which requires retrospective treatment for accounting purposes. Accordingly, all share and per share amounts in these consolidated financial statements and related notes have been retroactively restated, where applicable, for all periods herein, to give effect to the conversion ratio applied in connection with the Reorganization. As a result of the retrospective application of the Reorganization, any transaction between the Company and Parent has been eliminated from these consolidated financial statements as these represent intercompany transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Class B units were historically accounted for as compensatory arrangements in accordance with ASC 718 “Compensation – Stock Compensation,” akin to stock appreciation rights, that when vested would share in the economic appreciation of the equity value of Parent over the agreed hurdles. As a result of the Reorganization, the Company determined that only vested Class B units are considered outstanding for accounting purposes. A portion of the Class B units vest based on continued employment by the holder, or time-vesting units, and the remaining Class B units vest upon defined performance and market conditions, or performance-vesting units. Therefore, the Company has considered any unvested restricted shares as contingently issuable shares until they vest. The conversion of time-vesting Class B units to restricted shares is retrospectively included in the weighted-average common shares outstanding used to calculate diluted net income (loss) per share using the treasury stock method for each period in which the individual unit holder’s threshold was met at the reporting date. and therefore the individual unit holder would have participated in a hypothetical distribution to the Parent unit holders, if dilutive. The conversion of performance-vesting Class B units to restricted shares is not included in the weighted-average shares outstanding used to calculate diluted net income (loss) per share for any period prior to the Reorganization and IPO as the performance vesting thresholds were not satisfied and the performance units were not considered probable to vest historically. Refer to Note 21 for additional details relating to net income (loss) per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Equity Structure Subsequent to the Reorganization</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On April 13, 2021, the Company’s certificate of incorporation was amended and restated. Under the amended and restated certificate of incorporation, the Company has authority to issue 500,000,000 shares of common stock, par value $0.0001 per share. On April 12, 2021, the Company’s board of directors declared and on April 13, 2021, the Company effected a 109,673.709-for-one stock split of its issued and outstanding shares of common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As a part of the equity Reorganization, on April 22, 2021, 194,207,115 Class A units converted into 97,187,596 shares of common stock and 26,158,894 Class B units converted into 4,145,987 shares of common stock and 8,340,126 shares of unvested restricted stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Amendment and Restatement of Certificate of Incorporation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On April 22, 2021, the Company’s certificate of incorporation was further amended and restated to, among other things, increase the authorized shares to 1,000,000,000, of which 900,000,000 are shares of common stock, par value $0.0001 per share, and 100,000,000 are shares of preferred stock, par value 0.0001 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Offering of Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 11, 2022, the Company completed an offering of 13,800,000 shares of common stock, par value $0.0001 per share, including the exercise in full by the underwriters of their option to purchase up to 1,800,000 additional shares of common stock, at a public offering price of $19.50 per share. The Company received proceeds of $257.7 million from this offering, net of $11.4<span style="white-space:pre-wrap;"> million of underwriting fees. The proceeds of </span>$257.7 million were used to purchase 13,800,000 shares of common stock from certain of the Company’s stockholders, primarily investment funds managed by the Sponsor and Wynnchurch Capital, L.P., and also a small percentage of shares of common stock owned by some of the Company’s directors and executive officers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Repurchase Program</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 10, 2022, the Company approved a stock repurchase program (the “Repurchase Program”), which authorized the Company to repurchase up to $100 million of the Company’s shares of common stock over the next three years. The Company may effect these repurchases in open market transactions, privately negotiated purchases, or other acquisitions. The Company is not obligated to repurchase any of its shares of its common stock under the Repurchase Program and the timing and amount of any repurchases will depend on market conditions, the Company’s stock price, alternative uses of capital, the terms of the Company’s debt instruments, and other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2022, the Company repurchased and concurrently retired 4,483,620 shares of the Company’s common stock for an aggregate amount of $23.0 million, pursuant to the Repurchase Program. All of the shares were repurchased under a Rule 10b5-1 trading plan. As of December 31, 2022, approximately $77.0 million remained available for share repurchases pursuant to the Repurchase Program. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of and December 31, 2022 and 2021, 112,091,756 and 113,642,487 shares of common stock are issued and outstanding for accounting purposes, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 1 2 0 0 500000000 0.0001 109673.709 194207115 97187596 26158894 4145987 8340126 1000000000 900000000 0.0001 100000000 0.0001 13800000 0.0001 1800000 19.50 257700000 11400000 257700000 13800000 100000000 P3Y 4483620 23000000.0 77000000.0 112091756 113642487 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">21.</b></span>NET (LOSS) INCOME PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic and diluted net income per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:49.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net (loss) income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 110,644,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 101,606,966</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 110,644,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 102,602,738</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net (loss) income per share attributable to common stockholders:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.16</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.16</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table includes the number of shares that may be dilutive common shares in the future that were not included in the computation of diluted net income per share because the effect was anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,904,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,909,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,524</p></td></tr><tr><td style="vertical-align:bottom;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 202,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 106,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,757,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic and diluted net income per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:49.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net (loss) income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 110,644,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 101,606,966</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 110,644,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 102,602,738</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net (loss) income per share attributable to common stockholders:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.16</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.16</p></td></tr><tr><td style="vertical-align:bottom;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> -5694000 -62348000 15983000 113245421 110644366 101606966 113245421 110644366 102602738 -0.05 -0.56 0.16 -0.05 -0.56 0.16 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table includes the number of shares that may be dilutive common shares in the future that were not included in the computation of diluted net income per share because the effect was anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,904,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,909,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,524</p></td></tr><tr><td style="vertical-align:bottom;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 202,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 106,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,757,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table> 1904037 5909089 22524 202622 106917 1757336 39 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">22.</b></span>RELATED PARTY TRANSACTIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">BrightAI Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Starting in 2020, BrightAI rendered services to the Company, for which the cost was capitalized as internal-use software. A co-founder of BrightAI Services has served on the Company’s board of directors since December 9, 2020. During the years ended December 31, 2022, 2021 and 2020, the Company incurred $0.2 million, $2.1 million, and $0.5 million, respectively, associated with services performed by BrightAI, which is recorded as construction in progress within property and equipment, net on the consolidated balance sheets as of December 31, 2022 and 2021. As of December 31, 2022 and 2021, the Company had accounts payable - related party to BrightAI of $0.4 million and $0.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Expense Reimbursement and Management Fees</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company had an expense reimbursement agreement (the “management fee arrangement”) with the Sponsor and Wynnchurch Capital, L.P. for ongoing consulting and advisory services. The management fee arrangement provided for the aggregate payment of up to $1.0 million each year for reimbursement of expenses incurred with services provided and, depending on the extent of services provided, management fees. The management fee arrangement terminated upon consummation of the Company’s initial public offering.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company entered into a Stockholders’ Agreement with the Sponsor and Wynnchurch Capital, L.P. on April 27, 2021. The Stockholders’ Agreement requires the Company to reimburse the Sponsor and Wynnchurch Capital, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">L.P. the reasonable out-of-pocket costs and expenses in connection with monitoring and overseeing their investment in the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There were no management fees incurred by the Company during the years ended December 31, 2022, 2021 and 2020. The Company reimbursed $0.2 million, less than $0.1 million and less than $0.1 million of out-of-pocket costs and expenses to the Sponsor during the years ended December 31, 2022, 2021, and 2020. As of December 31, 2022 and 2021, there were less than $0.1 million and no outstanding amounts payable to the Sponsor, respectively. The Company reimbursed less than $0.1 million of out-of-pocket costs and expenses to Wynnchurch Capital, L.P. during each of the years ended December 31, 2022, 2021, and 2020. As of both December 31, 2022 and 2021, there were no outstanding amounts payable to Wynnchurch Capital, L.P.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Operating Lease</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2019, in connection with the Narellan Acquisition, the Company assumed an operating lease for the manufacture, sale, and storage of swimming pools and associated equipment with Acquigen Pty Ltd, which was owned by an individual employed by the Company. The lease expires in June 2028. The Company recognized $0.5 million and $0.4 million of rent expense related to this lease during the years ended December 31, 2021 and 2020, respectively, which is recognized within selling, general, and administrative expense on the consolidated statements of operations. As of December 31, 2021, the individual was no longer employed by the Company and, therefore, no longer considered a related party. Related party transactions disclosed herein that relate to the individual were recognized while the individual was an employee and considered a related party.</p> 200000 2100000 500000 400000 900000 1000000.0 0 0 0 200000 100000 100000 100000 0 100000 100000 100000 0 500000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">23.</b></span>GEOGRAPHIC INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net sales by geography is based on the delivery address of the customer as specified in purchase order. Net sales by geographic area was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:53.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 558,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 491,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 325,716</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 91,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 98,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50,499</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Australia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,181</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">New Zealand</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,984</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,009</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 695,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 630,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 403,389</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our long-lived assets by geographic area, which consist of property and equipment, net assets were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 52,695</p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,607</p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Australia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,444</p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">New Zealand</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,760</p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 98,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 63,506</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net sales by geography is based on the delivery address of the customer as specified in purchase order. Net sales by geographic area was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:53.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 558,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 491,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 325,716</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 91,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 98,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50,499</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Australia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,181</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">New Zealand</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,984</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,009</p></td></tr><tr><td style="vertical-align:bottom;width:43.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 695,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 630,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 403,389</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 558827000 491870000 325716000 91579000 98662000 50499000 25827000 25216000 20181000 9346000 8055000 3984000 10157000 6653000 3009000 695736000 630456000 403389000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our long-lived assets by geographic area, which consist of property and equipment, net assets were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 52,695</p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,607</p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Australia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,444</p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">New Zealand</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,760</p></td></tr><tr><td style="vertical-align:bottom;width:56.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 98,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 63,506</p></td></tr></table> 62598000 52695000 29638000 4607000 4173000 4444000 1775000 1760000 98184000 63506000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">24.</b></span>CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Latham Group, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">(Parent Company Only)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">Condensed Balance Sheets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">(in thousands, except share and per share data)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Investment in subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 353,645</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 353,645</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities and Stockholders’ Equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stockholders’ Equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2022 and December 31, 2021; no shares issued and outstanding as of both December 31, 2022 and December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares <span style="-sec-ix-hidden:Hidden_O0BT2PUCREmjV2Mr9kwckA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and outstanding, as of December 31, 2022 and December 31, 2021, respectively </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 440,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 401,846</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (54,568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48,583)</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated other comprehensive (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 370</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stockholders’ equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 353,645</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities and stockholders’ equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 353,645</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The accompanying notes are an integral part of these condensed financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Latham Group, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">(Parent Company Only)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">Condensed Statements of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">(in thousands, except share and per share data)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Equity in net (loss) income of subsidiary</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net (loss) income per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income per share attributable to common stockholders – basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.16</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.16</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares outstanding – basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110,644,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 101,606,966</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110,644,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102,602,738</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The accompanying notes are an integral part of these condensed financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Latham Group, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">(Parent Company Only)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">Condensed Statements of Comprehensive (Loss) Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity in other comprehensive (loss) income of subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,903)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Comprehensive (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (64,332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,808</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The accompanying notes are an integral part of these condensed financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Latham Group, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">(Parent Company Only)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">Condensed Statement of Cash Flows</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash flows from operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Adjustments to reconcile net (loss) income to net cash provided by operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Equity in net loss (income) of subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,983)</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net cash provided by operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash flows from investing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Distribution from subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (117,626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,553)</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (117,626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,553)</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash flows from financing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 399,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from issuance of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 257,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 65,553</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Repurchase and retirement of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (280,701)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (281,638)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net cash (used in) provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 117,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 65,553</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net increase in cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The accompanying notes are an integral part of these condensed financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Notes to Condensed Financial Statements of Registrant (Parent Company Only)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">1.</b></span>Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These condensed parent company-only financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X. Latham Group, Inc. has no material assets or standalone operations other than its ownership in its consolidated subsidiaries. Under the terms of the New Credit Agreement entered into by the Latham Pool Products, a wholly owned subsidiary of LIMC, which itself is a wholly owned subsidiary of Latham Group, Inc., Latham Pool Products is restricted from making dividend payments, loans or advances to Latham Group, Inc., unless certain conditions are met. As of December 31, 2022 and 2021, substantially all of the consolidated net assets of Latham Pool Products are considered restricted net assets as defined in Rule 4-08(e)(3) of Regulation S-X.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Latham Group, Inc. is able to transfer assets from Latham Pool Products in order to pay certain tax liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These condensed parent company financial statements have been prepared using the same accounting principles and policies described in the notes to the condensed financial statements, with the only exception being that the parent company accounts for its subsidiary using the equity method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2022, the Company repurchased and concurrently retired 4,483,620 shares of the Company’s common stock for an aggregate amount of $23.0 million, pursuant to the Repurchase Program.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 11, 2022, the Company completed an offering of 13,800,000 shares of common stock, par value $0.0001 per share, including the exercise in full by the underwriters of their option to purchase up to 1,800,000 additional shares of common stock, at a public offering price of $19.50 per share. The Company received proceeds of $257.7 million from this offering, net of $11.4<span style="white-space:pre-wrap;"> million of underwriting fees. The proceeds of </span>$257.7 million were used to purchase 13,800,000 shares of common stock from certain of the Company’s stockholders, primarily investment funds managed by the Sponsor and Wynnchurch Capital, L.P., and also a small percentage of shares of common stock owned by some of the Company’s directors and executive officers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On April 27, 2021, the Company completed its initial public offering (the “IPO”), pursuant to which it issued and sold 23,000,000 shares of common stock, inclusive of 3,000,000 shares sold by the Company pursuant to the full exercise of the underwriters’ option to purchase additional shares. The aggregate net proceeds received by the Company from the IPO were $399.3 million, after deducting underwriting discounts and commissions and other offering costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On October 14, 2020 and October 20, 2020, existing shareholders purchased an aggregate of 21,666,653 shares of Latham Group, Inc.’s common stock for an aggregate of $64.9 million. In addition, during the year ended December 31, 2020, the Company issued 205,197 shares of common stock for an aggregate of $0.6 million.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Latham Group, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">(Parent Company Only)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">Condensed Balance Sheets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">(in thousands, except share and per share data)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Investment in subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 353,645</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 353,645</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities and Stockholders’ Equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stockholders’ Equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2022 and December 31, 2021; no shares issued and outstanding as of both December 31, 2022 and December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares <span style="-sec-ix-hidden:Hidden_O0BT2PUCREmjV2Mr9kwckA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and outstanding, as of December 31, 2022 and December 31, 2021, respectively </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 440,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 401,846</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (54,568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48,583)</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated other comprehensive (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 370</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stockholders’ equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 353,645</p></td></tr><tr><td style="vertical-align:bottom;width:76.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities and stockholders’ equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 353,645</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 382790000 353645000 382790000 353645000 0.0001 0.0001 100000000 100000000 0 0 0.0001 0.0001 900000000 114667975 119445611 11000 12000 440880000 401846000 -54568000 -48583000 -3533000 370000 382790000 353645000 382790000 353645000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Latham Group, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">(Parent Company Only)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">Condensed Statements of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">(in thousands, except share and per share data)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Equity in net (loss) income of subsidiary</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net (loss) income per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income per share attributable to common stockholders – basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.16</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.16</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares outstanding – basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110,644,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 101,606,966</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110,644,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102,602,738</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -5694000 -62348000 15983000 -5694000 -62348000 15983000 -0.05 -0.56 0.16 -0.05 -0.56 0.16 113245421 110644366 101606966 113245421 110644366 102602738 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Latham Group, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">(Parent Company Only)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">Condensed Statements of Comprehensive (Loss) Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity in other comprehensive (loss) income of subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,903)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Comprehensive (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (64,332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,808</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> -5694000 -62348000 15983000 -3903000 -1984000 2825000 -9597000 -64332000 18808000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Latham Group, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">(Parent Company Only)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">Condensed Statement of Cash Flows</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash flows from operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,983</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Adjustments to reconcile net (loss) income to net cash provided by operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Equity in net loss (income) of subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,983)</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net cash provided by operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash flows from investing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Distribution from subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (117,626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,553)</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (117,626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,553)</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash flows from financing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 399,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from issuance of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 257,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 65,553</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Repurchase and retirement of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (280,701)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (281,638)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net cash (used in) provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 117,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 65,553</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net increase in cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> -5694000 -62348000 15983000 -5694000 -62348000 15983000 23038000 117626000 65553000 23038000 -117626000 -65553000 399264000 257663000 65553000 280701000 281638000 -23038000 117626000 65553000 4483620 23000000.0 13800000 0.0001 1800000 19.50 257700000 11400000 257700000 13800000 23000000 3000000 399300000 21666653 64900000 205197 600000 EXCEL 138 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .B#9U8'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 " #H@V=64=@YZN\ K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2W1[;[ \+1)J&K%@H-M'0GI$DB8EE"FF+G]I7=Q*&T!RAHHYE/ M;]Z 6AV$]A%?H@\8R6*Z&5W7)Z'#BAV(@@!(^H!.I3(G^MS<^>@4Y6O<0U#Z MJ/8(->?WX)"44:1@ A9A(3+9&BUT1$4^GO%&+_CP&;L99C1@APY[2E"5%3 Y M30RGL6OA"IA@A-&E[P*:A3A7_\3.'6#GY)CLDAJ&H1R:.9=WJ.#]^>EU7K>P M?2+5:\RODA5T"KABE\EOS7JS?62RYG53\'P>MG4E&B[N;C\FUQ]^5V'GC=W9 M?VQ\$90M_/H7\@M02P,$% @ Z(-G5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #H@V=68[0+09$' .,@ & 'AL+W=OZ5;O3_> F!J(F,>6;\,5Y2*M!+&$3Q:6LIQ.I3IQ.[2QJ2 M^)"M: 3?S!D/B8!-ONC$*TZ)EQ:%00=;5J\3$C]J#4_2SZ9\>,(2$?@1G7(4 M)V%(^.L9#=CS:&'N4&Y?>:#EB8YI$$@E M.(__4P(8(,3SA[1ESN#6KR30HSK8;+]R/Y?Y\)#M_Z4">&$^8F M\&\4B$0>.H^$+U[1992U)_E_::,?LPGZ\.[C24? X611Q\VESS)I7"%M8W3- M(K&,0=>C7EF@ ^>Y.5F\/MDSK%6<4/<0.?8!PA;&BA,:Z\NO"3]$%D[+'47Y M1%_^9Q) N?+HI:MQ-NB=5,_Y3?3_C!YBP:%C_*MBGVEWU=IRM/@4KXA+3ULP M',24/]'6\/T?=L_ZK.)F4FQB2*S$M+MAVM6I%TSO7E=4A4U?;EOM;RH^VJJF M? R)E?@<;?@,SBJ*$!.B6KA@7*E!Z'<$3%=ZQMJHI*$-B)5"]#:A>S8;$ M"=SDT@Y9#4NO-2=!K*2E+6M*RY!8B59_0ZM?C]:4^O"-".[LAH;)QZ76NB%B2$'WA+%D=P+W6/51ATVHT MQ69(K(3-M@IS9]4!!U?*.(Q=J:\X0#,!71,QCL8LB01_A5=/27.'^N1$=>T*4' YP_]]W,G57WV!V2 Z>-^\?]HX'*@H[UQ8WI M&5(KT\,%/5R'WLCS0#W.V]UWCJ:LF;7TIJVJ+&U RIE:D5L<#6 M.N0WU XV^*Y@/_0]4E/32_8'?70/\/E3X%.!9DOR2#FZ9<13TC0:!TRIE6D6 M@<#66_JW-,=R"\:^._8<*4GJY;);B)*:T9!@2JU,K8@)MM[?OZ4V9;& N/"W MOZJ^6>@5;6S;EI*;T<.4V(RF!%-J96Q%2L"U4L)/%D :)3R;$>&Q$M:. M<*"&930)&II>\1=558WU58VI[2,$ MX"($X%HAX#*"")0]:933DV2-44E-KUA%S6@(,*56IE:$ %PK!*3=$8TA/BX8 M5_J.'3HCUZ4@ 0)>)J8D9S0&F%(KDRMB -:[^)S<+"1!@,Z2&+Z.U7WS-Y\< MZ.L:T]I''L!%'L!Z*Y_3.@\I7\BA[ LHB"4DJ'!%(G6#TPM6/9W2ES6FMH]< M@(M<@/5N_G)\<8M&B><+QM%(" H)/9V9O C(0@E-KU?=UHPZ?U-J96J%\\>U M'B66BF9Z=6JF1G- :;4RLL4BAS@U'J*,%N"L=7URATRE;#T=8V7 M'^PC!#A%"'!JA8!I\A#X+O1%1I3V0J_2>/V&T3R0JQVE:G+AV-,0]P?=H^YQ MSS[I/*GP%&;?J67V\ZF(6385,9.3#C'ZG@@8PR*9S)7(3/KX<:[6V[I(V^[V M^@/<O0%?:/J+JB7DM,\ \>QC_M*)&:7 M >W#\CN%Y7?T!GV=D"[\6,XV_J*$:YWY1:&5OA^9V: M"X2VN5W ATK[ND.L:@F'OJPQL7UX?:?P^D[-E4(YL7P)3#4SO=R%\@&GOJ@Q ML7WX?:?P^X[>GH\ EYH71=_36?$WOPNH5 MG*X2DE%G;TJMO%BVNCLK7TFT\W/W88I4O\.\7NV2\EKHF< MQ(A10.=0:AWVX>[$LQ\?9!N"K=+E^ ],"!:F;Y>4>)3+'>#[.6-BO2$/L/D) MR/!_4$L#!!0 ( .B#9U:%3[-,'0< & ? 8 >&PO=V]R:W-H965T M&ULM5EK;]LV%/TKA%=L*^#$?.C9)@;:9(\"W1HT[?:9D>B8 MJ"2Z).4D^_6CY(=DD:+=(OW0QK(O+\^]XKWGD+QX$/*+6C*FP6-95.IRLM1Z M]6HV4]F2E52=BQ6KS"\+(4NJS:.\GZF59#1O!Y7%#$,8S4K*J\G\HOWN1LXO M1*T+7K$;"51=EE0^O66%>+B3E))B!G"UH7 M^J-X^)-M PH;?YDH5/L_>-C:P@G(:J5%N1UL$)2\VOREC]M$] :@8&0 W@[ MIPX@VP&D#72#K WKFFHZOY#B ;:'C5O,9;+TH%7&P&WC3H$S\/GV&OSZXB5X 7@%/BU%K6B5JXN9-C,WXV?9 M=I:WFUGPR"S7+#L'!$T!AA@[AE^=/AP=#I^9>/=!XWW0N/5'QH*NI625!E0I M$^DYPA*.+V;J/W+8*2!KBO=4!I& /*?!"^B1ISDP/R!A? MT[N"J2FHF':!W/B)^M,G21 /0-I6$8Q#X@89[D&&7I#OJK59(D)R#[S0FAA% M(<9P@,]A!M,PC-P HSW Z C 3)0,:/K82Z4+961-CPD:OFC;*( D=2.,]PAC M+\(;R5:4YX ]&M)13 '3/(#02R9-9^M7H MU; $*TS09H+:-$(RCD<0F>]B) M?WD*38L3$"9V7L,0PN'J=)CA%(Z!3/<@TR.Y-4PN]5.;4_:UYBO#K7ITI:86 MB#1!23" :EM%)(0C2!'L* 9ZL?YFX!FD)=-+D1LF63.E&[1.'H&.K)IJ&2!U MF1$2C30FU&-#Y(5ZS1;,O/>\+:OQ5[_UTI\^CGNS;T':5@A&<*0QH8Z]D)

6=TH^D\;08M=0D(A(27R0(+#\^R2,)PX0DX_B6 M0UN%S\2P?+VG.VGR,IEWS,DC#7\/%F(]:O5;:$&6>!N*5[KS2)Y0&J!/0Y[^ M1[MLK"D]^ELN:)0;RW84Q-DG_I[?B)*!/KA@H.<&^I&!H5\P,'(#X\B@HUXP MZ.0&G>.0+GGHY@;=8X/N!8->;M!KFH.9&YA-#?JY03^M;E:.M)86%G@\9'2' M6#):TI*+5!"IM2QA$"?:G0DFOPVDG1@_/[S-7VWTXJ WST:3^>SIV9[-T$_H MQB("!R&_15^0@O@:,\)1$*-Y' A^)SOE]=N:;CF.%WRH"!E+0E3\W*^5^=4O M^-5T])7&8LV1'2_(H@I09!)%)OH^DXE>2WS8L#;2S3NDJ[J&YC,+W7RYS0,_ M$]]C YIFY+32+;@(M.J!%O';R-!2H%Z$UP1L-P>K>_ 9C%./^07',N%]?(>X MSI#D\KJS8 5[1C%K\!(/1@7/$RV7/9PCA[\;]N !^FT^L>OL@\] M"1+Q/\\$/&A#F0,!<2Y@'!*F+J%F+JUHKID4:1G+UXHJF[_4R) MMV)-6? W6:!_+L_#DUKRM1K+8+V2QKIJ_G5[5U1^@QGZQ.&6R(K7/LXGM=1KJY[!S%)V:EMFIAV5O-DP&S(TIYE/ MM]DP[S^'56IH%C4T:VLX9=0G9,'1DM$(!9QO<>P31)?(+U4W*>FY2M:RKZTD M),S*8-W2W=*[9J]G'-7[=%BOV^T>C7(@(W,A81X0K"*=?B&=?JUTYO)%BNV8 M7+S&*[0D-)A7_GSIE "@2E6: T M&Y3F@-)<4)H'1:OJL+0!JEVQXN(X/%UMW01QOGR^K7U]RCV5E_:Z<>X=X+$^ MIJN5!TFS06D.*,T%I7E0M*KR](/R]%KE/1.!-A7UB;6<_*8OEQ9N.:^\/C(& M ^-47;5^KU87),T&I3F@-!>4YD'1JNHZ;&EKM5N6A]-<*U^)QQR97>Z:7MA80>YJ6R!TFQ0F@-*XGBG0M HO5P3+)_PR0#Y_9)2L6\D#HK#3^-_ 5!+ P04 " #H M@V=6'YZ[:O$# "7#P &0 'AL+W=O+8+2!3:658M1:7L:C7:#VYR 6L2.V,[T/[[O4[2 M%-HT&J2L]@NQC<^Y/B&_71L+H=]D>B0<9A+HI(HHO+E"D*Q M&UBN]3KPP-8;;0;L83^F:UB 7L9SB3V[8 E8!%PQP8F$U< :N9<3-P6D,_YD ML%-[;6*D/ GQW72FP+4*6_9)?/=2SB)TJ+* ?C M"B+&LR=]SHW8 [B=3P!>#O#> UJ? )HYH/FS@%8.:*7.9%)2'R94TV%?BAV1 M9C:RF49J9HI&^8R;][[0$O]EB-/#Q?+N;O3P-[F_(8OIU]GT9CH>S1[):#R^ M7\X>I[.O9'Y_.QU/KQ>D06X!'5:$\H \P!9X OCTQ9JS]!V>3$!3%JI3G+I< M3,C)EU/RA3!.'C0#!(8&- M8@O%WJOB*Z^2<0+^.6FZ9\1S/*]D0>-J^!^4GQ/G<_CDYZ.[%6J:Q?MKIGS- M3_AF^&6-?%\D7#.^)G,I.+9]P$]3*R(D&6\H7X-Y"P?3&/=9' +Y=HN$9*HA M4O^4O9TL>JL\NMF4+E5,?1A8N.LHD%NPAK_^XG:NMPO56 M%?OP/@9)4R=#\TD0:7:7AE@U$NQ0I4"7IGI&VDY)S8:\'39[3:?7M[?[+E6& M/M:EFL@.7&H7+K4K7%]QG,.-Z^2B4"NTXI0D32Y MLJ*F&"VJSE%::]EOT[.2]8[*->,*#5PAU#GOH@Z958%91XLXK8N>A,8J*VUN ML'(&:2;@_RLA]&O'!"AJ\>&_4$L#!!0 ( .B#9U;IW0#"= ( $' 9 M >&PO=V]R:W-H965TBA *?+(7,J<:M7-FJE$#3"LJY[3G.E9U3 M5EA!M[HWED%7K#5G!8PE4>L\I_+/'7"Q[5FN]7ICPE:9-C?LH%O2%4Q!S\NQ MQ)V]4TE9#H5BHB 2ECVK[]X.?!-?!?Q@L%5[:V(J60CQ;#9QVK,C:>U>:<#]]:OZL*H=:UE0!:'@/UFJLYYU;9$4EG3-]41L M'Z"IY]+H)8*KZI=LFUC'(LE::9$W,&:0LZ*^TI>F#WN VWD'\!K .Q;P&\ _ M%N@T0.=8X+(!JM+MNO:J<1'5-.A*L2721*.:653=KVCL%RO,=S+5$I\RY'0P MG3\^]B>_R-.03./[43R,P_YH1OIA^#0?S>+1/1D_?8_#># E7\A,TA3(!!)@ M&[K@H,[)"#_ETP@T95R=8TX\Q_-:\/!XW&W!H^-QIP4?'(V[-X>XC?/9#A8:C0*Y 2OX_,F]M=!MPZAU+BL=X^&;P'>O\ O=[#?Y;9#GW_B' M0=';(+?C7Q\J"?/-_VNP7:^_9ASD<'JE&ULK5=M;]HP$/XK M5E9-G;0U;[RU@TB0M!U2H55I-TW3/ICD@*B)S6P#G;0?/]M),T)#UFY\(7ZY M>WS/<_'EZ&XH>^ + ($>TX3PGK$08GEFFCQ<0(KY"5T"D3LSRE(LY)3-3;YD M@"/ME":F8UDM,\4Q,;RN7KMA7I>N1!(3N&&(K](4LY\#2.BF9]C&T\)M/%\( MM6!ZW26>PP3$_?*&R9E9H$1Q"H3'E" &LY[1M\^"4V6O#3['L.%;8Z283"E] M4)-AU#,L%1 D$ J%@.5C#3XDB0*28?S(,8WB2.6X/7Y"O]#<)9)>*6;CY!SJ>I\$*:\R?UHU+_]BJXOT&1X.1Y>#/W^^ [U??_Z?GPW'%^BF^NK MH3\\GZ /R*-<4 M,DYUFAGF,0VRF)P],=D.&E$B%AR=DPBB,H I"18LG2>6 Z<6,8#P!+GV>^18 MCH/N)P$Z/GJ7RPNL(D+_Y7CV2_""E^-9>W!*Q-TBO:X&=O< ES.F\_3M2MJ@ MH8"4?Z_*30;8J 945>B,+W$(/4.6&0YL#8;W]HW=LCY6R7A(L.! 8"4A&X60 MC3IT;[Q*I\#4.Y]@-@>W;77&^+]%>+H,ZB1*=9 MT&G6TKEC. )9MD.(UWB:0.4MS2":6ZR?ZYU8MJ]UT=QC4AO./N6L5 M9%OUN9-?3XXE29DI/\\4"DLW8VN#$J@2H_:(UUZ+0X(%!P(K2=LNI&T?NKZT M#RGD(<&" X&5A.P40G9JW]&RD$P)N02FEF3S525C!F=;6_?..G&LG7OGYV9V MV:RYR+%"MO; E('&PO=V]R:W-H965T-752AY/0Q]2%2#2L7:1!$91-^VB2"UAU[,PVT/W[V4D:48E. ME;8O\>N>XWN.**K7&.=E%-M5O1CJ7@)4K#E02-JP$9AM=IW\?7 =\Y[LW!'+R2I5*/ M?I$5 Q+XA%!@;CT#<\,.4Q3"$[DT?K6?+E3#U%_9M;$ @WQJKRA;L,BBY;$;VU/IP C/ M7P%$+2!Z*Z#? FKG:)-9+6O$+$MBK?:@?;1C\Y/:FQKMU'#I7W%NM3OE#F>3 M^6(\'LY^POTMS+.[27:;I<@F=S"]_Y:EV9)G33)!2]DM ( M\Q[TPS.(@B@Z D_?#@]?PJFSIO,GZOR):K[^/_MS3&K#?7Z6N@+ XYH E&K' MY1HJK8IM;@VX"+4T2J#)4>9XS)?FLK!Y1-]H=LEY[S*FNT.]1X*BWE47U.B@ M![^^;SMCIM=<&A"XEW"RLJNIJ6"KK:JN>;ESW0^T#W/E**?N\ M\ 76]=/D#U!+ P04 " #H@V=6=I4^:.L# #"%0 &0 'AL+W=OA^]C8=#VRQ5*;#[W4RNH 9J,=L*G3+KU B MED J&4^1@'G7Z^/K ;DR!L6([PQ6>./]A&J.HZP6&$<00*@-!]=\S M#"&.#9+F\7,-ZE5S&L/MYPWZ7>&\=N:)2ACR^&\6J677N_10!'.:Q^J!K[[ MVJ&FP0MY+(M?M%J/#3P4YE+Q9&VL&20L+?_IRSH06P:XM<> K U(P;NAN M-.Q/OJ'^<'C_./DVFGQ&T_NOH^'H=H;^1%.AJT&H5T33"-W^S%FF\Z/.T$17 MS\<;4)3%\E/'5YJ70??#-8=!R8'LX8 )&O-4+26Z32.(?@?PM4.55V3CU8 X M$6\@/$<-?(9(0(@#KU%%J5'@7>S!&^0LCEBZ*!QG22;X,QC7Y2YGG5!FE5W+ MC(;0]?0RDB">P>M]^ .W@K\<1"\JHA<%>F,/T4V&SM TIJGZ/5'HWZ]Z.!HI M2.1_NYA?U,"\63%O.D-\*Q73BPPBE$N8YS&*V1QVD73#D"9Z!2JD@U&K8M1R M0HUY',DB@M$K2/0_&M,7EN3)+E).I!,CUZYXMFO,>;L&YI<5\\OWR;D;!@<' M,H?;M59,75H(K:B MB)W*]8:*<>,T#A>,E3OL%JJ[7*1,Y0**4,[9BWD^\&7AACPUC%8/\56=-5"' M1A*KD<0I8\?7P &<]L$:(%;ZB%NR]M? _GW #7EJ&*TR$E)C#9 Z9(]8V2/N MH]OQ->#&.?RI0:R:$;<*?87ITFYX:+JMII%EGKNL0+&(%B[A/;,?G MVHUS1*ZM#A&W?LS64K^31AV'+V+EB%S6F>LZA(E882+ND]KQN7;C.'+M;UVK M)2 6Q>6AU-]T>:K*&[:JM[J@[)?7;LYIF+!4HEBF&O3X+RM%XHH+PS+ MAN)9<4GWQ)7B2?&X!!J!, /T^SGG:M,P$U37MKU?4$L#!!0 ( .B#9U:K M( 1-?P0 - < 9 >&PO=V]R:W-H965T$9B;Z7TDYD#6/*2I=+T@[FUB],P--$<,F'VU0*D.S-5 M.A/6[>I9:!8:1%P$96G(.IUNF(E$!H-><>Q&#WIJ:=-$PHTF9IEE0K^>0:I6 M_8 &;P=ND]G6*'$20;2)$H2#=-^,*2G9_PX#RBN M^"N!E=G8)OE0'I5ZRG?&<3_HY(P@AN+G] MAGY1#-X-YE$8&*GT>Q+;>3\X#D@,4[%,[:U:_0GK 1WF>)%*3?%+5N6U1SP@ MT=)8E:V#'8,LD>6_>%D78B. =M\)8.L 5O N$Q4LSX45@YY6*Z+SJQU:OE$, MM8AVY!*9WY4[J]W9Q,79P=W#9#*\_9M<7Y"[\;>K\<5X-+RZ)\/1Z/KAZGY\ M]8W<7%^.1^.O=V2/7"HYV[MT58S)T!BPAOQZ#E8DJ?FM%UK')L<,HW7FLS(S M>R_$]9A#,'C56UX@7?P M#MX]1'.I4C5[W38Z-#9_F$[-0D30#]S38D _0S#X\@OM=OY F!U4S X*=/X. MLXM$)A;6MV(LK9"SY#&%M[ORSZ6[GHPM9.;?;=0/6J!^6%$_1(OZO7A.(-X3 MSZ#=>HE\1)Q?8$ M1;K00D;SQ(!SI53DJC#S9+%5#RA0PZ+2CI_:.VTJ8HV^8_8;QD0_010U20YJ M54&9)\Q0K&L=0]XB1$_.,K9R0>.;%M2[&>6MRJ$-PZ/>\2CJ2KN2 YZ$=DA6 M]"089>]T%+>AB7A)LF5&_B/W6L1 I,@<02%C8O-]UP4_;9TU<-BFE?:.1[NM MZJ0-$Z3>!2GJ5+O2"9Z$U;L)]>9'<6?R,KE1KO^/P20SN5T8*%#3TGK?HR>M M"J,--V3>#1GJ5SL21DV2#W2>S#L@P\W)"^,<1.J\I;;?P &;EM@[(&-M"H2U MX8_,^R/#7_=V)! \">7U O&>R'"[VI@Y'$V9,[7H.RN.U[3"WA#98:OZ:,,7 MF?=%AK\*[D@?>!+7@=3JPWLAPVUJXNK=I '!89L6VALB.VY5)FVX)/,NR?#7 MPQW)!$]R4JL2[HV1XY[E55+7?^! #2O+O1]RVJ8N>!OFR+TYZJ$E" MZU]H^<;G3]RKO# ^VG_@@$U+[/V0M_I9E+?ACMR[(_^,+Z,U2>K[4^X-D>-> MM3%Q?*S]P/&:%MC;(6_U"REOPQ6Y=T7^&1]):Y(@\@@W%IDRT+-B*;JJ/5&PO=V]R:W-H965TLFEJI M(Q *11U$HJ'MD,:+2MFTCR:Y@-7$9K8#;-J/GYV$C%9IVK%]2?QR]]SSG*T[ M=[=)6'HS!*%EP_F@FPZ!GU0TA MC-!7!H'HWP8]C"(#I&E\SS&M(J1Q/!SOT6]3[5K+@DCT>/25!FK5LSH6!!B2 M)%+W?/L)Y\Z:04Q9]B>[/ \'#LV7')SC8>W0Z\_?H"^YTWFXX?A^ ZFD\]#;W@S@P]PQWFPI5%T#@,, M40@,8!+J 65+\+A4\AQFN-1G;$8/9(<23@>H"(WD&9P 93#2WOKT9-=6FKRA M8/LYT>N,J/,"T88#(\[42L(-"S!X"F!KU85T9R_]VJE$'*!?@V;C')RZX\!\ M-H#3DS.0F8 2@M[;X1I[N J:S>*$FBEN\Y]/J"RI&?9%.;8I$5=R37SL6;H& M2!0;M-SW[QKM^L>R!/PGL"=IN"C2<%&%[HZ3>($">*AKQYH+9>Y<)4UIZ*U>(UT$^;H/W'/'M*C(A84B8A MPE"[UFN7.J[(VG,V47R==K@%5[I?IL.5?M&@, 9Z/^1<[2&PO=V]R:W-H965TQGV37Z9 M\(/B3AZ,P73RP/FC":;IR'),09ACH@P#T8\M!ICGADB7\;OFM)I7&N#A>,]^ M7?:N>WD@$@.>_Z2IRD;6N04I+LDF5[=\]PWK?DX-7\)S6?[#KLYU+$@V4O&B M!NL*"LJJ)WFJ=3@ N(-7 %X-\%X"^J\ >C6@]UY OP:44MM5*Z4.(5'$'PJ^ M V&R-9L9E&*6:-T^96;;8R7T*M4XYWLRGU]-@/+^#<1 L M[N=WT_D-1(OOTV!Z%<,7B"=!!Z)ZSPE+8:$R%!!QJ00J*E"?!P513ICLP#C= MHE!44K:"#EQ%,1R'J C-Y8FFNH]#.#XZ@2.@#&8TSS6E'-I*MV0*LY.Z_$E5 MOO=*^:X',\Y4)N&*I9@^)["U%HT@WEZ0B?WC;M*^Y^.[Z9IO]&T_Q:[?\<5R8$<'.]$?P"MA[=J'Y@7-->=_Q=02P,$% @ Z(-G5JH%*(VO P 21, !D !X;"]W M;W)K&ULM9AO;]LV$,:_"J$50PO4T7_'R6P!KK6T M'I;$L.,-?Y*$M-Q[*&9H83 M8@3C_-Z"!6-Z$&E"8,$0/V099C\^0$J/$\,VGF\LD^U.J!MF,-[C+:Q K/<+ M)D=FY1(G&1">4((8;";&U+X.;4\)\AG_)'#DM6ND4GFD]*L:S..)8:D500J1 M4!98?CS!#-)4."4 N=< M@5L*W',%7BG(49M%*CF'$ LT#3V>Q^???? M%MV@Z6J-',L>#BP'O0U!X"3E[^2<]2I$;]^\0V]00M##CAXX)C$?FT(N5H4T MHW)A'XJ%.2<6%D)T@5S[O0SB."WR6;?\+TPND'5:'IX?W6[*34FXPNQ4F)W< MSSWAMX0(B$A_H#GG!XC1-(KH@8B$;-&"42*O(Y#5)%I!%=9>N[7:&*[Y'D

# M@QQ@SJ$=9F'JYZ9J4WP*W)%KC<;F4YU29^B^E#29-2AY%26O%Z4TP8])FH@$ M6ND49L,ZG2O7]GZBTQFR+QU-9@TZ?D7'[Z2S5/L6D?4(F!$)J96)_\L;,_ ] M?_CS*],9J2^4EIC>R!^Y5__@Y85K.D0TT!&XRN*D97Y]8J M^D]V7E]D+ZA>LS8PG4Y]P>@T"S69-0C:UDMO:[U>Z9;>FJAJ=0MUN36YUOYG ML%^C?KM=>Q/5Z1:6;HW.Q_5K.T(3U4O?;W?VP'W[KVZWWHBT-ONE6P.19YU$ M]-+'V]V-? @;8$R6)SNQO77K>T/1VMN7;G4HSDDD+TV[W=VUG]67=GOTQJ*U MJ2_=3OV\%EC,VK&%.F2ZQ6R;$"XK92-5UL6EE+/BW*88"+K/3S(>J1 TRR]W M@&-@:H)\OJ%4/ _4X4AU>A;\#U!+ P04 " #H@V=65_Q)RW<. VJP M&0 'AL+W=O]SV[8=A_\5G-;;=7=. M)/Z4E-F^2T0"\%W:>DVZO>CM!2W!%EM*5$G*2?;7#Z1H0R!H2%P^6?NBL1WB M 1T]!T*?+P!=?LJ+W\NU$!7YO,FVY=5H756[-^-QN5R+35*^SG=B*__F/B\V M226_+1[&Y:X0R:IIM,G&[F02CC=)NAU=7S8_NRVN+_-]E:5;<5N04N>1 ?1/7+[K:0WXV?*:MT([9EFF])(>ZO M1F^=-WS:-&BN^&Q$%E6 MD^1]_-%"1\]]U@V/OWZBT^:7E[_,75**19[]*UU5ZZO1;$16XC[99]7/^2'/Y'/[#W'4P/%?:."V#=QS M&WAM ^_6IFV#Z;D-9FV#6?/J'EZ. MYK6,DBJYOBSR3Z2HKY:T^HM&B*:U? G3;>WNAZJ0?YO*=M7UV\4_?KGY_(.[$=7IN M:&%O_M.RDLW=IOFDIWED;_Y![&3SX,7FL;WY#\D7XCEU:V?>]X]I;QV)Y>NV MN>OV-&?G-^_[E^/G-Y]87DCOV3VOX7DO\-[M2_F3LB1OEW_LTS)M!K-?W\N? MD9M*;,I_]]SBNP/2[T?6(_V;6ME#/43"(B0L1L+H 18TL'I2]7@=>,'LK-"."9R,"JQ$_RM>^GFJEVP&S7:'5KMLB7PJQ*LE] MD6](EDO)*E%LY$S[KB+[4JQ(E9.=G!\YKCMSO,Y0U'/91/[7+\OT69:I59:%G#/+8:@> M=A;'"I!25%56N[(N\OV#?$8='E72FWJ,ZC/$VM%00Y"P" F+D3"*A#$DC$\- MV\+0]?MEFSW+-K/*1I.T((])MA?UU*=:"[+(DGI>3O;;M"I)6I9[J5SZ9%_S M-*PG24K2D^.4]0Z&6HB$14A8C(11)(PA87S6,S0>S=$T"^?/%LZM%K(\7WU* MLZS/'FO+H?8@81$2%B-A=&Z\1H[G>+/.XXOU7.;.9E.G\Y3KN8NW3;CQP7Y62SSAVWZ'SGJW*SD^)+>I_6\F[PMY0C4!@;RC=D% M>9+F@B3;%7DOKTHS.7,297WI?E-?4L_J?WU[5U9%LJQZ,X7V%D%Z06D1E!9# M:11*8U :1]%TK8]B5>=_'LSL30?KAJ1%4%H,I=&6%IP:T?JNZQO2VNO.'M-< M]>*[]APA*426)5O"Y!Q]1VZK+W)DVJ15?Y)DAPW6 4F+H+082J-0&H/2.(JF M"ZB"=><;).L.-%J'TB(H+8;2*)3&H#2.HND>JH3=&1ZQ]ZH'3=.AM A*BQTS MN/8"]R@M:IU"=LJ@-(ZBZ4ZIC-ZQA_3/8UNBQK:+0PAV,H2PHP=[!DWIH;38 M,0/LNFIK> 9-X*$TCJ+IGJFTWK'']7W/T ORL4BV97)8=[/(RZIO1<0[.WFP M9M!4'DJ+'3/\=AS3,F2?#$KC*)INF8KY'7O._\)H-B!8M7?JFDY*B8W['G_/VR"?FU?(=Z6C1HA ^E15!:[)CQ]C0T1S5H M/ ^E<11-%TTE^8X]RO\VI6Y[IX,%A)8!H+38,=-VU_5, Y&=,BB-HVCZ$E%5 M5G"M^>[U>^GZX85D&[9% : M1]%TJU2J[]I3?>"J#'M/@Z6#%@%<,T /C>=?#.V30FD,2N,HFFZ=*B>X]G+" MV=;IJS:2\NRIG?T&!LL(+4&T-'TIWBR<3[LZ0HL+4!J#TCB*INNHB@NN-31N M=*Q+Z?LD4XN&RG4B^WI:*21G=P;G=B6AR>T^%Q_+4A2R'>Y\EUPNGU1P2-3>VV$EBZ@ MM*BE:?-%4T;HS@$HC4%I'$73952%"]=>N/A8Y+\E6_)>I.6^$.2VR%?[955> MD/?O%V0UOALGY.=DE292P-L\SWHK&/8N!ML&K6! :3&41J$T!J5Q%$W74E4Z MW"E^38H++6Y :1&4%D-I%$IC4!I'T70/51'$M1=!SEV3TF+TC8A&6K:P]S;8 M*6@= TJC4!J#TCB*ICNEZAVNO=ZQ.+5;V.T)]$V5H!4)*"V&TBB4QJ TCJ+I M1R*HPH5G+UQ\W:[T%AYJ@U9@F&:_AZ&F06DQE$:A- :E<11--TT5,SQ[,>,K M%CAYYLIY=VY:!BU*0&DQE$:A- :E<11-MTP5+SQ[\>+;+ 7PS*) H&VZ;@V$ M5B*@M!A*HU :@](XBJ8;>'3*D+U>8=N*U3;5UB_ZSL3M>H0]* A[4A#VJ"#L M64'8PX*^1AWJ. MRG&F78.@Q0(H+8;2*)3&H#2.HND&J6*!9]\6(=^%KL31@6O][T+-LW#BEP[;]GMQ^ZOM= MG:"Q/9060VD42F-0&D?1=)V.3OFWYJ>U3D6]%\ R8<]4&-\KFV_*-O&Z[P[M MMS%8-FB8#J51*(U!:1Q%TV538;IO#],C<2^D4RM2)9]/:M5S1,_<->99T$ = M2HNA- JE,2B-HVBZ5BI0]T\LZ6_F64<^U7.NNF;8ZY69L@=3HZ1M[W&P5]"8 M'4JC4!J#TCB*IGNE8G;_1,S>>'6O;::KEQIV9O07\N&YS/:K>@?30UO&?M.K MGIG(3Z>32;?$8[^KP>Y!(WDHC4)I#$KC*)KNGHKD?7LD;UN6XYMK[_N6Y=A[ M&.P1-)"'TBB4QJ TCJ+I'JE WC_QL0'ORJ6"'A\$I450 M6@RE42B-06D<1=,_+DRE],&9'UXP9$]; #UN"$J+H+082J-0&H/2.(JF>ZB" M_< >[)^[I\V.&:R>>4S0=&[LD(N@G<90&H72&)3&433=*97M!R=.'3JUU\C> M?K!,_2OZNRY!(WTHC4)I#$KC*)KNDHKT WND_W6;VNSPP:*9I8.IWS-J0=-^ M*(U":0Q*XRB:;II*^P-[VO]U'^&*C*(7@5DV,([HB:!=QE :A=(8E,91-%VS MHP\*/O-#"(;OG;23!TO64T3P3CX;8#[UO>Y("2TF0&D42F-0 M&D?1=*54,2$X?9!/KT/0VD%@;@,(C"II!.TSAM(HE,:@-(ZB:0J%JB80GCC MYYRM:W;&4)_"GBT D]#KK*Z-H)W&4!J%TAB4QE$T72@5[H>G5NU;]Z[96P]6 MJ>\S<6>!WU4)FNE#:11*8U :1]%TE52F'YXZC.J;P_M.?]Y^]>LX,&2]5WG$]WV5 $[3.&TBB4QJ TCJ+I M4JEH/[1'^V?M7K,S!OMD1OA^:-:*H)W&4!J%TAB4QE$T72@5XH?GG'QSQNXU M.V>P5&9D/YT'@=.5"IK90VD42F-0&D?1=*E49A_:,_MS=J_9$8-],K-[+_#" MKD[0Z!Y*HU :@](XBJ;KI*+[T+Y"_^MWK]D[&"R;N<)_-@NZZ2>TSQA*HU : M@](XBJ;+I@+UT!ZH_]1X59_1^JHYH_646=!@/>PY@\Y-S5P^#,/NSO$(VFD,I5$HC4%I'$73W5.Y_-2>R]M6Y]B;#O;( M7&C?MSH'VFD,I5$HC4%I'$4[>#0NUT)445(EUY<;43R(A&PO=V]R:W-H965TQP?J>E?85VM43"9T^9_EG,].Z8'_,D]2< M=69%\?B^VS63F9Y'YEWVJ-/R+_=9/H^*\F7^T#6/N8ZF==$\Z?)>K]^=1W': M&9W6[UWGH]-L421QJJ]S9A;S>91_N=!)]GS6\3I?W_@8/\R*ZHWNZ/0Q>M W MNOCT>)V7K[IKRC2>Z]3$6JS"H"NHE?HWUL]GXG56;N/+C;F+C!YG MR7_B:3$[ZPP[;*KOHT52?,R>?]*K#0HKWB1+3/TO>UXN.^ =-EF8(INOBLLU MF,?I\F?TQZHC-@J\8$TZI7OWRX86^9BM,HG<11PB[3Y6Y;Q?]*Z"**$_.Z7.+3C6"OOGO-OF-QRFYG MV<)$Z=2<=HMR92ID=[)J6"P;YCL:]CC[.4N+F6$RG>JI"^B66['>%/YU4RXX M2?R0/;UC/'C#>(][#2LTILM_F11E.:_+>TW;0Y<+/7G'?*\NYPWE\O#RII57 MAY?WB+[TU[N%7_/\';R+A2G?,8:=3WY?Q":N=H,W[#K/6/UY=O:.W\[O3)&7 MAXC_-JSWQ;*=H+F=ZKCYWCQ&$WW6*0^,1N=/NC/Z_E]>O_=#4X)(F$#")!*F M0# G^6"=?$#11Q_*T&Z:\.]71NGDVRNV:LD,^9U4Q>3B+9=C(2) M<*M3WH8!?]G#RZ7ZSE(]?ZN'MQ?C06\P:.[@_KJ#^V0'_WA5'I@*G:?U@2E* MWK"KJW%3)Y.8MIV,A DD3")A"@1S@AVL@QV0PU$]"N5Z6LU/XD*_O2IGH],J MZRA]B.\2SRRT'/3.!@-D+DC80()DTB8 L&3 MPM1S6S;MWG4C]C&:QE%:L.LL2YH_AV03K3-%T@24)J$TA:*YT5L)X]$6!C7M M]: 2!DH34)J$TA2*YL9O38Q'JQAZ]NMM2XH!#U_.6,=T&ZW30M(DE*90-#\\$B38 _J@* T :5)*$VA:.X.8.631]LG>B8,54Y0FH#2Y(KFJ#WN>2_\ M'ZI--ROKDSQ26QPX$X;J(BA-0&ER1=L<2_R7@?T3'LBS(LBC3=!M'DTU2Z.Y M-NPO=K#HI:FM(T32!)0FH32%HKEI6Y_DT4()-O&%^B0H34!I$DI3*)K[__C6 M*7':*=$37[JX;:@KVN:A[V1K%BV@;4HH3:%H;EA6*G%:*IW/L[R(_UQ.;*]U M'F?3QM2@6FG/.IVP+SK*&Z]*@:Z'A-(4BN8F:4T3WV>:-L=8A'>B&VP=.M0[ M06D22E,HFKLC6._$C^.=.-0[06D"2I-0FD+1W/BM=^+?XIWXMG?R_-Z6=Z+; M:)T6U#M!:0I%<].RWHG35Q4=.O[2%![N'#+'=&GK**$&"4I3*)H;I35(G#9( MU3C*IMK$#REL!(9Z)RA-0&D22E,HFKLG6#_%CW/!$X@&F*1PW 4/$$I4DH M3:%H[DT/5CSYM'BZU9-9FB79PY>F!.GBUO'BF*:W3A:JJ/5M(#!T2NB(*17.CW+@I MC10?&X=GT-D1W5[KT+&WIV'O3\/>H/9/""K?"BH_.,X1'>F!QE":@-(DE*90 M-#=^:[Q\VE719T?^]GUJ37Z2;J-U6E"I!:4I%,U-RTHMGY9:AXZ_-(4Z/:)+ M6T<)M5)0FD+1W"BME?+IJZ94'J6366PTRW52!VIF\6/SR H53U":@-(DE*90 M-#=A*Y[\X7%&5NAU5U":@-(DE*90-#=^J[)\B,JB*:W3A=JM/5L8$*=*4).% MHKE?XF!-5D";K(MH\KD\46I*CZYLFQZ4)J T":4I%,U-U&JLX#@:*X!J+"A- M0&D22E,HFAN_U5@!1&/1E-;I0C76GBWT>FQ>?R-48Y90CX6BN5E:CQ70'FMU M< 9)++JQUI%#)1:4)J$TA:*Y.\'&]RP=1V(%4(D%I0DH34)I"D5SX[<2*_@6 MB14T2*S^EL.BFV@=%M1A06D*17/#L@XK@#BL/11J@!O3M:VSA$HL*$VA:&Z6 M5F(%M,02.DIT[AJL-K>4T?C6QUNHV8+2))2F4#0W=FNV@N.8K0!JMJ T :5) M*$VA:&[\UFP%M/?9,]Q"A=:*YMQ-.^!;]Y1!&Y50FD+1W._)M/8JI.W5@>,M M36D;VYYU&NZ^IPRZ'A)*4RB:FZ2U5B%])]Z.T19QWDNWW#I]J,B"TB24IE T M=X^P(BOD1QF(0ZCI@M($E":A-(6BN?%;]Q72[HL>B%?%[M"Y??$&W4;KM*"2 M"DI3*)J;EI54(6E!#AZ(:8KG[[YX@RYM'254.$%I"D5;1MG=>.;#7.[Z"2#G]7,O7KPOO/=J^1P/BUD^5N3G*'^(4\,2?5\B>^\& MY<M?9SJ:ZKQ:H/S[?9857U]4#:R?ES+Z&U!+ M P04 " #H@V=6/QNFIJT# "V$@ &0 'AL+W=O; M*R6Z)&4W_WXDI2A6*JL50/3&%@_O2_(1/_$P/C+^6>P )/J:TDQ,G)V4^VO7 M%?$.4BQZ; ^9*MDPGF*IDGSKBCT'G!A12MW \P9NBDGF3,2'6F!J_$7@*$Z>D1[*FK'/.C%/)HZG>P048JDML/H[P PHU4ZJ'U]* M4Z=J4PM/GY_=WYO!J\&LL8 9HW^31.XFSI6#$MC@G,I[=OP#R@%=:K^846%^ MT;&H.Q@X*,Z%9&DI5CU(25;\XZ\EB!.!WS\C"$I!\*."L!2$KP7A&4&_%/0- MF6(HAD.$)9Z..3LBKFLK-_U@8!JU&C[)]'M?2:Y*B=+)Z: (J/F@G-R[; MNRW:"\ZT]Y$=>BCH7Z# "_P&^:Q=_BF62AX8N=<@C]KE=_@)A;Y6^Z.ZVE7< M*GA!!2\P=OUS@\%<35B/G"< MB0UP#@GZYV8M)%>?BW^;&(Q:/;JR MLVD6%69^$=5Z)3M, Z\7C-U# Y3+"LIE*Y3WF'!TP#0'Q#8(ON1$A>]W(;5Z M=H5DTRPJS/SP!-*P-VAF-*@8#3HP4G DR;:0R3HGA(4NECM0R[CB*(C)3;"$ M)H2M379%:-,L&C0A[#/&]Q_0"+1:S)BZM-EVYV#2++)G5\(TJ?*.?N&B.;#*V:199 M,JLQ]KV7K;%G(W3;7;KR*]UJ\38<]895O)7[7$N-UM& EIPE>2R%"6.4N&L7HWN<$*R6BB531Y1&;JU-=.9FTRVRY5;'^W*N\(.? M&-^^U9.'5;?(EEL=],OAPV_==_]PB(??!N7(>QV4L_;&.J.Q>F1P3^X(](W. M'>9;D@E$8:/LU5C4_I$7ER1%0K*]N398,RE9:AYW@!4E74&5;QB3SPE]$U%= M54W_!U!+ P04 " #H@V=6VU7*=3,$ +%P &0 'AL+W=OQ:8)\J<&J!4^:^2E:9:1=S/)M0LD-4CA8T>5':5:I%@N-, M?K,>.15W8Z'CLYOYE^?%X^)I\?MG]!'=!-^+F,6EYP('Z+T+',<)^R!N/C^Z MZ/V[#^@=BC/T%)&"X2QD$YV+:4B8'M0AW2JD]49(TT+W).,10UX60M@&Z&+^ MS4-8+P]Q:_42/Y/M);+L"V09EMDQH?DI\N&;7@^8+,2AY@S=XMP43/8RUO@M_W8D^M."0LK\[IGA;(8?=2+DX7K,< M!S#5Q.K'@&Y!F_WZB^D8OW69I1+FJH1Y*F&^(EC+Y&%C\K"//GLB'"]KENJX2Y% MZ-M]%X\'71FV<3#*/QXU&HX&3C.JE7>[R;O=F_OD"(O;Q$"B6K2X_>F.>ZX=*F&L?)7%@&:9E'SAR/,RR MK+$Y.+"D8Y@A_KHM<1I+G/Y7@9*O.$-W$+." A(.A47 V06ZNYNC4%_I&#W@ M,,891TLB-MLN WHCG&N 2IBK$N:IA/F*8"W/1XWG(_5[W$BER2IAKDJ8IQ+F M*X*U3!XW)H][7^SYOVUCO?)S#1UWK4WM] M]KDF5C#GX&1P:*/*D)Y*F*\(UK+1-%Y_21K_P^&F/^BY#M>T?8OMUAFB_@&K M,JBGE.:KHK5=WJL7F+TN-WLG?G7Q G&*,X:#VE+&.X])_>2SK32/E]RK8R=5 MQO24TGQ5M+:3UJN35J^3]X#ED3<%<;3-@<8D1#C\6C N>SK]LXXR/CQ,^+P_ MZ+E'&Z4T3RG-5T6K[-/W:G@IT$U9;67B92HR7E7"FMZFHGM3UC$/^EU9Z2UK M@Z^8JDQ\C^DFSAA*8"V0QN5(.$FKRFO5X"0O*X4KPCE)R\L(L%B=Y0!Q?TT( M?VG( $W]>_8/4$L#!!0 ( .B#9U84([X$$0< L_ 9 >&PO=V]R M:W-H965TNMW4ZGT[V@X"3< &?&:=?__LR/0AR(&Z9'>[,&XN?SV.&[Q_"U.7MD_%NV MIE2@'TF<9N>#M1";T^$P"]8T\;,3MJ&I_&;)>.(+>+L^+<#5^<)1MD\3G3Q!C T95P&@_8'(@8%P%C/<##HUA4@5,CNV25058QP9, MJX#IL0&S*F!67-WRKN[_1-;GS/MGHZN-7H3\(&]CLZ-"E/OQ3($[0R"C"C:[?XXAP Q_,3H[H_,@L MPG%'N'-\>%=V]_CPKK%[^O /VY41>$+75*Q9B*[2!YH)66]%AO[Y0X:A*T&3[-^./E^4.<;=.?)YY#3;^ $] M'\B)(J/\@0X6KW\S+>-]EW8@838DC$#"'$B8"PGS@&"*'L>U'L(&$V)(Q PAQ(F%O")@4LO\][6.#):#8^&S[L"@DH MI2*D22VDB59(-YP%E(896G*6(+&F*//+,D?+,I>492ZJRUR7T+0Y^@H-$F9# MP@@DS)FTM&%-YY8J#1$\HD!WS@&"*4*:U4*9:H7RF8LO3O@5(R^RK&$B8#0DC MD#!GVA*6.3.,/5U!9O2 8(JN9K6N9OH"Y/,T2E?51-='6UIN7VU!PFQ(&)FU MY/!NC$=[>G Z6F&,]ZL19,<\()BBFGFMFKE6-7:4"1[=;_/;[ QQ&M#H@8;] M-:3-TE=#D# ;$D;F[1EM/)_N2:C=2-:=V9Z"(+OE <$4!9E&XX$9+]QBTR2B M'+F<;3?(8W%8U*&K-#B1]T/)/>5=BM%#^TH&E&:#T@@HS0&EN: T#XJF"G'' MC#5_@8E5)8$2)B3-!J414)H#2G-!:1X4314F;H2)M17RTV-*>;:.-FA#>2!5 MZ*]HI_2TF-[2@Z39H#0"2G- :2XHS:MH>6FL[P>,$SQO;@A4436.O:DU8.MI M]X:Q.$.O_63S'MUN_$[#08_J+2Q0:QZ41D!I#BC-!:5Y4#15?HU!;XY_Q60+ M:N&#TFQ0&@&E.: T%Y3F0=%483:&OZEW_(^>;$%-_8IFFFJ9WWOLLT&3DN>D MZMQBSO;L"J>['3;,O8=2T-YY4#15!XTA;^H=^>.6$/60WBKHLKS'^Z:C#9J4 M@-(<4)H+2O.@:*JB&N?>U%OW=Y0G^717K")N-YOX"?DK3NDA4TR/ZZTM4-L> ME$9>^.%, SU1GW?=FCJ@'7%!:1X43=5;X^B;>DO_AO)(WD^%="F_R!W81FYH MR3@*_#C8QK*^I:N=N2Y7**?WOJ#=CP*@=C\HS0:ED1=^W9%&DY#]<$%I'A1- MU62S7F#J%PQ@]E/HD_06(>B"@=GV[ZW6NB$!S>F TEQ0F@=%4W>8-JL+6+^Z MX/JR[LD;N-M*9B]LK:AHRNJ+L7_U+O4Y^RJF(^=HWE(,:$X'E.:"TCPHFJJ8 M9AD :]WW+TT-[2 77K06D$E.94M-T]%AWZ C7AH6BJOAJK'NNM^I_?FZ,']]88 MJ'$/2B,535$%;E>G=BO<:N6"]LR#HJGB:8QVK/5+#T]GZ,+/H@S9T7)).4T# MBCZ$_VTU6@+UVD%I-BB-5#1%)6TIM1N-VDH"=<:A:*J2&F<^C2] MA02Z'QZ41G![$SN>M)74T:JC*(&:ZU T54J-N8[UYOJ-8C<]L,*#BE(A"U%V MX$8;U&@'I=F@-%+17EIM<4"SNJ T#XI6RFNX\X9M0OFJ>-LZ0P';IJ)\V[0^ M6[_1_:%XCWGO/#%/W?*][ 93OB9^[?-5)*M:3)<2:9Q,Y?\/7KYY71X(MBG> MX[UG0K"D^+BF?DAYWD!^OV1,/!_D">KWWQ?_ U!+ P04 " #H@V=6S_RW M,JT# M$@ &0 'AL+W=OWQL+AYN&/\N5H@2?D9A+$;&2LKDW#2%O\*(B%.68*SN+!B/ MB%1=OC1%PI$$&2@*3<>R7#,B-#:\87;MCGM#ELJ0QGC'0:111/CS!89L,S)L MX^7"C"Y74E\PO6%"ECA'^9#<<=4S"Y: 1A@+RF+@N!@98_M\8KL:D(UXI+@1 MI3;H5)X8^ZX[U\'(L'1$&*(O-051?VN<8!AJ)A7'CYS4*)ZI@>7V"_M5EKQ* MYHD(G+#P3QK(U$/.-L#U:,6F&YDV&5IE M0V,]C7/)U5VJ<-*[&E_/X'%\\S"%V^EX_C";WDZ_W<_A,UP1RF%-PA2!+6!! M8Q+[E(1 8R%YJF92"OAXB9+04'Q2XV]PC2$XJO4POX2/[S_!>S46[ET2_5/HV"?@6(Y3 Y^\'FY7X:92J9#**:1R,K[N M'KYORI/WR".X8216\O@TI/(9_H$)X?R9QDMXU&K5Y=E(K%?JN4B(CR-#+46! M?(V&]^&=[5I?ZK)NB:RB0:?0H).Q=_;919LB2_,$+DBH+($PS[:;KYREB1+A M!*X*J\PED:B=HB1*]*H5\->-8H1K=5G\7:=4ITVE6B*K*-4ME.HVNF4QG7Y?671=#KZ1_LC@>T7PO>.L/A62JKT3 ]@YH2['1OI# MI[$ELHH2;J&$^[:&=]M4JB6RBE)GA5)G1QI^BW-+AG<&UN!L\)OA&^F/#+Y? M!-__C^ Q#I2K=Z9_S;;>R'GHW+5$5DE_4*0_>%N7#]I4JB6RBE*VM2N8K"-] MW@P\-,NLYVW=;W= M:MW7%EM5K5WE9S>62TV^;[5HR]DJKXN^/7#[*D_D_JCA[5\;9O3=V>*N%7EML5;5VI9[=6!]YU2]>^F(7KNTB ME%V "('U*\#]=TW?LZS?"IR:4>5!VZC-TK>\/DBY)7RI/KDAQ(5"6:=G"LZW M9Q/;CF1)]GG_Q*1D4=9<(0F0ZP'J_H(Q^=+1)P;%"9'W"U!+ P04 " #H M@V=6^%^A/_D" """ &0 'AL+W=OX]KUIK[EXD2F 0J\99;)CI4HMKFQ;QBED6%[R!3#]9L9%AI6> MBKDM%P)PDH,R:KN-1LO.,&%6U,YC]R)J\Z6BA,&]0'*995B\]8#R=<=RK&W@ M@>;\Q4Q&2<=J&$% (5:& >O'"OI J2'2,GYM.*UR20/<'6_9O^7>M9=G+*'/ MZ1-)5-JQ0@LE,,-+JA[X^CML_/B&+^94YK]HO2L6S#5@KR @KGOAU MLP\[ *?U#L#= -Q#0/,=@++G10EEN:X 5CMJ"KY$PV9K-#/*]R=':#6'F M7YPHH=\2C5/1]=W=X&ET?) MFE"*3@>@,*'R3 G*&3A!A:)KRI<0LD6U;:5F&W(XW$GJ%!/<="8Z+ M;CE3J41#ED"R3V!K/Z4I=VNJY]8R#B"^1)YSCMR&ZU8(ZO\[W*F1XY5[[.5\ MWL?WN&K7"M)F-:FYW5=R@6/H6/KZ2A KL*+/GYQ6XVN5X_]$MN>_6?IOUK%' M/9@3Q@B;ZPM',8NARFU!X><4IO2L]+D(PT#O_VK71T6:XP=^HTS;4^B7"OU: MA=WXUY)(8@I+E;8"W-I9U U\[T#9<9+C!4Y8+:Q5"FO5"KL%+)<"=-E4: &" M\ 3AY*W5E9;JT"0$L?D-*8"8I M+FIZK;7@R-I%R_4/O%4D^5^"ZC\A+#6'M9IU6?K+X0V/3Z7G>.'A$:E(VS_C MA3Q[IYQG(.9YEY,HYDNFBB)81LM&VLW[QT&\IQMLT0__T!3=^18+?2&U MAW)Q6>SK-,GY0XFJ?9;%Y;<;GA8O5S,\^_[";\EF6S7NWC#'WG]^^ZA M%,_F)Y5UDO&\2HH5+GJ:-DLCCSU9T=OK,9N#YX^_JOQS,"S.?XXHOB_2/9%UO MKV;!#*WY<[Q/Z]^*EW_RUI#;Z*V*M#K\12]MK#-#JWU5%UD[6&20)?GQ?_Q7 M6XBS =A[90!I!Q!U 'ME &T'T+X#6#N '2ISM'*H0Q37\>*R+%Y0V40+M>;! MH9B'T<)^DC?'_;$NQ;N)&%W>'KN\C='O_='W_\?;F[@.Z?GS\ M\/3X,[K_\(0NT&U>Q_DF^9QR=%U5O*[0CQ&OXR2M?A+O_OX8H1]_^ G]@)(< M/6V+?17GZ^IR7HO\FD^9K]I<;HZYD%=RP03]6N3UMD(?\C5?=P7FPMC)'?GN M[H: BA%?O4,4_XR(0X@AH67_X=@P/.H_W '+TF>U/SB3IPH M:\,A^?>=B$>W-<^J_YB*?Q1G9O%F?GE?[>(5OYJ)":3BY5<^6_S];]AS_F$J MG$VQR))8IZCL5%0&J2\^ED55H65$3!7<0SF--*Q=W+L@8ZO5ZM]MA<.Q8DCCG!9)_]]U:UG\$+\4'&L M1[F>0P+%,YC52,_^R;,/>KX7T/#ZM]G7\J=.2+!RT):&,!I0["@^P4Q&^@Q. M/@/XV)X=3U0\ZQ.CR7Z@^2(!#A1;2T,4<3U/,1]H9SSV*?-/41U7X(5$-T5U\UR0V1>C'5!KZ-1N4RRR)-:I(78DW#A3=LQ6W5)=K:I% MMM2ZE3W#1FRG;;8ZG>[! NRHYUK/N C.:ZQO(GT3J[VSE3NW=1$PU;L>Q&BH M&@<3&VM!S"R%QU%9CB,).&*C?:SB3L4XE0!(8()_ !@,/'CH-6E6+ M;*EU"R<)E) I&PRQA)%M96VJ1;;4NI65B$M@Q.W=8(@!7*FC_:3I%Q;!68UU M+?F6P'P[9*8E.L6&Z@^5I2'(5YD>SFFL9XFY!,;<-Z99PX(G<3QUT=,8%FIK M@' J8ZU*'B7PTN=#4:1HS2O!$,:E(WCXX/G *G#:4NN63@(G\2>=:2V!8UM9 MFVJ1+;5N9274$AAJ^\^T.JEBZJGGV+)?6 1G-=:U9%H",^U0E"SZ_K07^.U>X;=[B7\*R*42'8#*IMR7F:6*+.MK$VUR)9:M[*2@!E, MP/WG9<-2;NA37[UDW#,N@O,:ZULB,(,1>"CY,P,&:_JU#$,8=0*J+BS"B8TU+JF8P53\1E98JVJ1+;5N924;NY9NCG5UY"5,ZSJ]HB(XI[&>)1F[,!D/F7Q= M ]F&VMQKBG(==2,-G-98VY)_79A_X:FW'7R^-X#YZF*B(4@PA6K3*J/.SS8, M9KS<'#9>5FC5^#CNKCN]>MK<>7W8TJB\?H/?1\ZP+?%S4==%=GBXY?&:ETV >/^Y*.KO3YH/.&V%7?P/ M4$L#!!0 ( .B#9U;%W3I2\P( +\) 9 >&PO=V]R:W-H965T:-!.@@$@7:(5%:%;IJFO;!A NQ MFL29;:#=KY^=I!FE:4!H7Q([\3EYSDUBN[VA[(D' (]1V',.UH@1'*AZ]P/ M(,+\G"80RSL+RB(L9)P@3$0W+'9$\O7.8D@I@3&B,&BX[6 M-2]Z+34^'?"=P(9OM9%*,J/T276&\XYF*" (P1?* VU&-XBI MT=)--=+:I&J9AL3J+4X$DW>)U GO^O:V_S@C@:H.YD, MII,:&@^FZ QU(\H$^8/3R@^>Y2?$ 9WV06 2\B]RP,.DCTY/OJ 31&(T#>B* MXWC.V[J0B.I!NI_C7&8XU@&K@CW<8A^ &;H!HL5 M(^(%_>S.N&#RT_U55IJ,I5[.HG[G"YY@'SJ:_%\YL#5HWN=/IFM\+2O4?S)[ M4S:[*)M=Y>[)ZMME 3.5DZK4]++V+->QFFU]O4U>Z7TD>;T@K^\CKY>19RIW MF]QI&+ODE=Y'DCL%N;./W"DC=TK('1N&;E[$'FE]Y'D MC8*\L8^\44;>.(B\TOM(\F9!WJPDGP8@U_R% %;&WWS';S8-VVKM!*A\Q)$! M6D6 5F4 .?.JB7<5B[( K7<3C6VT+-/9"5 RS&[:YK\7E:'I6\NKVMK<8+8D M,4&PO=V]R:W-H965T2L;5V"NTKBY]7V4%E$2= MB0JX65D+61)M0KGQ526!Y Y4,A\'P= O">5>FKBYN4P3L=6,3S M%3!1C[W0VT\LZ*;0=L)/DXIL8 GZKII+$_D=2TY+X(H*CB2LQ]Z/\'(2VWR7 M<$^A5@=C9)T\"/%H@UD^]@(K"!ADVC(0\]K!!!BS1$;&WY;3ZTI:X.%XSW[C MO!LO#T3!1+ _--?%V!MY*(3&V$/95FE1MF"C MH*2\>9.G=A\. .'@'0!N ?BS@*@%1,YHH\S9FA)-TD2*&DF;;=CLP.V-0QLW ME-NON-32K%*#T^GL]O[Z=O5[,;M>GJ+;ZQ4ZGH(FE*D3] W=+:?H^.@$'2'* MT:H06T5XKA)?F\(6[F=MD:NF"'ZGR!2R,Q2%IP@'&/? )Y^'AR_AOK';><:= M9^SXHD]Z[C/4, SZ&>S5NE05R6#LF;NC0.[ 2[]^"8?!]SY[_XGLA=FH,QM] MQ)XN2&W.BP9)">O]= T\=G![YW?I11R-1HF_.[3P-NO\/ Z#+NN%MD&G;?"A MMAO*J3FZ.=H(T7^N&OSPH.SP8A3A5^+>9D4X& S[Q<6=N/A#<3.^ ZZ%?#9G M!/0I6@E-6)_&^,W6A,,8X^"5R)ZTX"*.7ZOT#^ZR[:._B-Q0KA"#M0$&9^>& M03:]J0FTJ-SU?A#:- LW+$P[!VD3S/I:"+T/;,?H?A#I/U!+ P04 " #H M@V=6CX=EX@4& 5*P &0 'AL+W=OFG88AGU0;3H6*HDN2<7I?OVH M1T3K$2X6Z'YH)/G>(YXC7>ECC93;T_%8+#!)*M'H%E)B1+JF0U@B1*R[_A8R7$7@+TGDE 50)J)[C/). J ;\T MP:T2W$*9DDJA PEE.)]QM@,\CU9H^48A9I&MZ$=I?MT_2:Y^C52>G"]N?U]< MW=[]!OWH#7H$H!7<; MEHDP78G96*HQY$CC976^B_)\Z)GS001N6"HW ERE*[IJ HS5X&L&Z(G!!3(B M$KI\!S \ #JY+F\L<)6,1A*H%2 M&5Q]SZ*MJC4)_OZ@PL&UI(GXIT_[$MOMQ\X?(:=B&R[IV4@](P3E#W0T__DG MZ#F_].EF$XQ8 FMHZM::NB9TLZ8GX%?.1.^=7*)."M3\^?DPA]AQ,)Z-'_9U MZH8%GNM-FU'$.,2! DQJ 29& 3Y0(4[!^7*9)5D<2KI23T9UFF44YL_>/NHE MGK?'Z2V&@=LB==D3AM#4:RE$C*,;R-VKN7LONOC%5:?ZJJ=4]A'W.HRF@2+> MXMV-\O#$\5JTC0,;2-NO:?M&VF3O A?4PX1Q&?U;'J"/RC<(VB> WZ$&'?6O M)4 W:NJW@XC?+8Q]I :OH.85F&]E5:M ,1!A3$5!;!6)+5.[@*U!XV+7)=Y' M,^@00!V2W1C]80'N6]6<$VGB$!A*WJZHORW=:3EIB'.%0"I"5 1@DN MLBA>1>E]P3U*MIP]T)Q]/V\CUL&WDDTT8@NMJ:-VM?"8MA9:];56T8@MM*:P MVMK"XWC;"K;Q!I^Z7KM&NU$^[EA;\Q"'2J#-+32[VYMPN5&'>,OB];*VY$0K M=6RB$5MH316U38;>,2O4DM>MA+6)1FRA-8751AR:G?C@"NUZ; Q];](NT6X8 M\J>P[5/-@QPJ@G;MT&S;WV<\C63&:4%_'3WFV_VTC4 'WTDVT8@MM*:(NB^ MTV.6J-7^P2H:L876G$#4'00R&NG!)5K!-BSL)&A7:%^4Z[<+U#S$H1)HKX_, M7O^2)=M,4J[?GX4*@JWE+N2],P5FQ$-O**MHQ!9:4TW=-B!TQ$I%5OL(JVC$ M%EI36-U'(*.='EZIN#MC%P1!NU*[4;[3;ER)>8A#)=".'YD=_PV+5]7,UX_^ M5Z@9X.#[QR8:L876%$_W"FARS,*TVCY812.VT)K"ZO8!O6R:_>#"[$ZE0V^* MVQ/N?6$8M\TP,0]RJ C:ZB.SU?] 0T$WJC[_=ZK(#'3PG603C=A":XJH6P44 M'+-$K;8/5M&(+;2FL+I]0.;O"H-+=-J=*O+<]L>2GBAWXG5<[C&,/M9&'YN- M_A>ZB99Q_UO3G'KPQW.K'P)LH35ET\T!AL=5:N HM2H-Z;]^H\_;3M MKF^QN\#E&%T!UET!=H]9HE8[!JMHQ!9:4UC=,6#SUX7!)3KIK QPO4G0_@K: M$P8#S_?;16K5W8_WU@LFE-\7ZRX%6+(LE>7"N_IHO;;SO%C1V#I^ 4])N4)3 MPY0+1F]"?A^E L1TK2"==[XBP,LUF.6.9-MB5>)7)B5+BLT-#5>4YP'J]S5C M\FDG/T&]$G;^'U!+ P04 " #H@V=6VLVT!T@$ !/& &0 'AL+W=O M]OXC88Q_\5*SM-=])HXH2$T '2E5QO ME=I;1=OMQ;07)C%@71(SVT"[OWYV2 ,AP4X0SQ*[K&N?QF05F&A&RRI( MY-9D5-Q[9),1W8B4Y/B1 ;[),L3>;G!*=V,+6N\W9F2Y$NJ&/1FMT1(_8?&R M?F2R95ZE J\4>)<*^J6@7Y#9IU)PB)! DQ&C.\!4;^FF+@J8A5JF3W(U[D^"R6^) MU(G)_>_?OO:>O\P>0/3EYAE\C+! ).6?0 ^\/$7@XX=/X ,@.7A>T0U'><)' MMI!AE=B.RQ W^Q#NF1"W>'X%7.\7X#JNVR*?ZN41CJ^ !\_*H\OEL"ZW):L* MF%L!,E11ID@_^($)(3'=".GEUQR M!29 .-^@/,8@IERTKD)MC*[4]F;!$;7>, CA";1^@VW/"YQ#KQH-OZ+A:VD\ M4X'2LW-#J^V:I=_(TH-NV$BSV<."Z3CN#0<5@<,%8_SAAK4O7A ?- M47>&@7HER[7/5&G:>9T3+8E%L= MXJ$0AI[9%6NT.#;J%IERJZ,\5-%07T;K#Q5Z<6=PS0*Y]5AA*FH=R:&4AO^G MEM:+.R/QFRH=*L=XD)YB!N>G!_MHY>WZE7[ V)+DG.0XH44.E<#Z<#V M;Z_W#4'7Q?O<.16"9L7E"J,$,]5!?K^@5+PWU"OBZG\(D_\ 4$L#!!0 ( M .B#9U9GU$]__P, ,P5 9 >&PO=V]R:W-H965TFZ(EI!0D2+ MK2%5ORP83XA4MWSIBC4',L^"DMCU/:_K)H2F3CC(GCWP<, V,J8I/' D-DE" M^/<1Q&PW=+#S\F!*ERNI'[CA8$V6\ CR:?W U9U;JLQI JF@+$4<%D/G"E^. M_2P@:_$GA9W8NT8:9<;8-WUS.Q\ZGLX(8HBDEB#J:PMCB&.MI/+XMQ!URCYU MX/[UB_I-!J]@9D3 F,5_T;E<#9V^@^:P()M83MGN#RB .EHO8K'(/M&N:.LY M*-H(R9(B6&60T#3_)L_%0.P%X/:1 +\(\'\V("@"@@PTSRS#FA!)P@%G.\1U M:Z6F+[*QR:(5#4WU-#Y*KGZE*DZ&G^^__'[Q]7IZAR;7HZ_H GU1(S^%+8NW M-%VB,8B&1#2F\CMZ/P%):"P^_+#E!7IZG*#W[SZ@=XBFZ([&L9HV,7"E MREKW[49%AJ,\0_](ACT]4J_E><$!KC&A,W$[)6['B)L5+15B0]((4,2$;%R(N0CV M:RS]5QS&GL[DZ)8<72/'5<(V:LK4ZTA(DDU2$X91X]0EUSTH9*\.!QM] MA<6B+CHZJ.K716U.Z%S@RNE@L]5YO+^9-J9OR;(4D&]A@'#E@'#;;DE;,C % M_%O8(5SY(6PV1",BJ$#Y/U]=NEO"*9G%>7$WTG<:*SX\D?8;)#& M)"5S2E+TP-6?;30]1F/5(ME2JS-7?@KW[!:R59ME2ZT.7QDM;+0S9Q1RO[&0 M#WR%N=]SN2H?ACNZGR+&T=73Y'@A6[(_!?-;F"F_,E.^9_=HP:K# MLJ56AZ\49L^Y[PC?$E3H;S/0LE[K9[:_WE^ M=)C?2+;.3M]F3$J69)-I\* JA &0 'AL+W=O['8"\6F;:&RY)'DI!WL MCU_*5DS3DAEK]YV;)G9T'E+Q4Y(Z1U1N7[+\6[&2LB3?UTE:W/569;FYZ?>+ MV4JNH^(JV\A4_621Y>NH5"_S9;_8Y#*:[X+62=\=#(;]=12GO0V MVY9)G,I/.2FVZW64_[B72?9RUW-ZKV\\QLM56;W1G]QNHJ7\+,NOFT^Y>M4_ M4.;Q6J9%G*4DEXN[WGOG1@1^%; [XA^Q?"F.OB?5J3QEV;?JQ8?Y76]0]4@F M993F2052?7C]QK:.[19!1Y__TIGNY-7)_,4%7*:)?^,Y^7JKC?N MD;E<1-ND?,Q>A*Q/**AXLRPI=O^2E_VQ([='9MNBS-9UL.K!.D[W7Z/O]2_B M*,#QSP2X=8![:8!7!WB7!OAU@'\:,#P3$-0!P:4M#.N X:4!HSI@=!H0G D8 MUP'CW:>[_SAVGV48E='D-L]>2%X=K6C5-SLA=M'J(XS3RMW/9:Y^&JNX4=^5;I]D?F:?,RBE+!H%B=Q^8/\%,HRBI/B9W7(U\\A M^>FO/]_V2]6!"M.?U8W1?6/NF<87A;9WGEX<^;CMWXY/T#B)Z.YYWEO=4D@]I4>9;-326Y%\?U0'D M0RG7Q;];>G>_I_GMM&K$ORDVT4S>]=207LC\6?8F?_N+,QS\ORS3-K;%?/D+ 0":-[6+"#5>N=YXGG MNL%0+8'4V/!\+!&R68Z$"1#,D"@X2!18)7J_SK9JU%*KPZ*,TGF<+G\AJ5IZ M9@LRCXO9[H?J?1(7Q39*9Y+,LJ(LVH2SMM-5."0L1,+H'C8\%LYQQV.G*5S0 M4-,=#_S!N'$D1W90@&"&3<.#34.K3>&Q,M7(=($W5F)7;Y"P$ FCPX8WU\,V M:YK'><-!\SB.[)P P0QG1@=G1E9G'N4F^K%;.JDQ)\G2)2FK9?RY>:0SO':\EF%FU!R0_('O-PX4H#,Q=!@?=!A;=6B_ MCFLSPXUHEK%.Q@Z//9G U M&+B!^<%,[9WK[!>21J$T!J5Q*$V@:*:"KE;0M2KXH)2*RBS_H:0Z+.USY5^E M7_0J8+24E8/R^TP6E:/%BBR2[*55OWU[CF/HUW#/VJO.[B%I%$IC4!J'T@2* M9KJG<_&.->':S;TT2]^I=]9Q68V-<5K-P7*>*A];+?2:%CJG#D+S\5 :A=(8 ME,:A-(&BF0[JK+QC3\N'EZ6]G&;F>EBE>4Y7.U-[ZD(SJ>Q?M[H S8M# M:;3M)+Q6%YJ)<:?-? [MGT#13!=T9MRQI\9QA19[0YVO":$IX M;?\S&+1A#J4)%,TT3^?7'7N"_2'Z'J^W:_*4Y2JVNMJ;1:JY,UE5IYE/]NJA MNC$:0=/G4!J%TAB4QJ$T@:*9=NETO6//U]/%0N[NXU,KZ%*J%O8+[E:UH!E[ M*"V$TFA-.\V87#O^Z;#5?N!HX)_.A=!D.XIF.J/3[8XUIWI4\HOVLV*9D2=) M-E$\)[]OHUQYE+0/3M>-"6'L5*/3Z<@$3:I#:11*8U :A]($BF;>8:DSZZX] MLW[FCM#_D,^_L4?UY2%.JWFQS3,[N>M(!:6%4!J%TAB4QJ$T@:*9-NK,O.M M:XPN,B<\A=)"*(U":0Q*XU":0-%,!75FWK5GYN^C(B[(?J\(R5+R'.5Q])3( MLPNVFG>Z.O%&I\EW>\.=]8(FWZ$T!J5Q*$V@:*9>.OGNVI/O;\ZW^^O05M&@ M=\5#:2&41J$T!J5Q*$V@:*:-.@WO^MCY%IEXGD)I(91&H30&I7$H3:!HIH(Z M_>_:T__=Y]N@K=)]F@N8VIOM+!>T"@"E,2B-0VD"13/ETO4$UUY/.#O;*NLD M>:QJWO9+7&@5 4H+H30*I3$HC4-I D4SE=2%!G>$G7*A]_)#:2&41J$T!J5Q M*$V@:*:"NAKAVJL1W:?<]@2\V[S$A98;H#0*I3$HC4-I D4S]=*%"]=>N+AL MTK5:M'B'3YU,H+832*)3&H#0.I0D4S=3MZ&D^X,?Y8)_G@WV@#_:) M/MA'^F"?Z8-]J,^?4;GP=.7"LZ:EW]@1:@_N+!RT3@&E42B-U;3C6\=.[S>' M-BA0--,B77SP[,6';G?]VF&=K8(6** T"J4Q*(U#:<)K[K/8[\NI#@O?5(H/V: MWU[!LD,Z6P4M'T!I%$IC4!J'T@2*9HJGRP?>&+OZA^YH@-)"*(U":0Q*XU": M0-%,!76)P;.7&/[$+>SVECO;"JT^0&D42F-0&H?21$US?#.5:MRC:SY=5E<6 M?/O^B>-9^'Q)RP[I*A64%D)I%$IC4!J'T@2*9HJGZPD^=JN$#]TJ :6%4!J% MTAB4QJ$T@:*9"NJJ@P]\B%&W6=C>Q'MP,YZ0>L04!J%TAB4QJ$T@:*9$NIJ18#=/!% "Q906@BE M42B-06D<2A,HFJF@+E@$UFST_S#+0BL64%I8T]Y\_AZ%-LN@- ZE"11MKU>_ M6$E9AE$936[7,E_*J4R2@NR>QE_]"?FC=TDN%]63C6_>N[U^XWWJW'"G>K^O M,9/;3;24#U&^C-.")'*AD(.K4= C>;Q<'5Z4V49]Q#WRE)5EMMY]NU+RRKPZ M0/U\D67EZXNJ@9&PO=V]R:W-H965T?^CWU6(E$JY.Y%JDYI=[F25#+0I3$?>HXXW["H[0W.RN^N\YF9W*CXR@5UQE1FR3AV=.%B.7C><_M/7]Q M$SVL=/Y%?W:VY@_B5NAOZ^O,;/5KRC)*1*HBF9),W)_W/KH?0CK)!<4>?T;B M4;WX3/)#F4OY/=_XM#SO.7F/1"P6.D=P\V\K+D4^_/Q, M9\7!FX.9.+*([T$WGK"_$>I0MZL_=CD3G\Z* \L,N_+O0)<IJKW5/+ M0 YJ1PX*W.#@N9AK\BE5.MN8.5*3OS^;'<@G+1+U3T?G+DK:L)N63_T?U)HO MQ'G/S.U*9%O1F_WZBSMV?N\R"1+F(6$^$L:0L )"T&PEO.&M?.&-OHLR*12 M)O#-=9?/K-IC?8:$>25L5,#RM=:"QV0N,R..T@=%-N8J,"/86A''3AA(F(>$^4@80\(")"P$P5IV5 %T45#F0^*,V#TGPH MC4%I 906HFAM"[[(I;H_L3JRBX\V')+F06E^16M%E.G0<4[;@8=!6PV@M!!% M:UN)-E:B5BM=9U&ZB-9FE;3F3_E\ILB"QXM-S+4)JER1M<@6^30G[XG<:*5Y MNC0K*;)^UG4ZL&S3';X8&.?$<<9T9V0N[;T[VEU(F@^E,2@M@-)"%*WMP281 M[UJSK?M+./(?8<(LU(TKF5FQ*W)CW-AI-&A2'DKSH#0?2F-06@"EA2A:VXQ- M;MX=8I=WT'P]E.9!:3Z4QJ"T $H+4;2V!9ODOFO/[E]P%2E2WB-"9$JV/(OX M/!8D.S0-EKQ\5=J*MZ/=: O-YD-I/I3&H+0 2@M1M+:[FIR^:TW<=D;;VZ_L MIM-8T(P^E.9!:3Z4QJ"T $H+4;2V_9K$OCO!QE=HLA]*\Z T'TIC4%H I84H M6MN"367 M9<&CH^O)<]UV_%UO!M>H44!*,V'TAB4%D!I(8K6-E=3CG"/K$>8 M\&H,)PY?PT*+$U":!Z7Y4!J#T@(H+431VG>H-B4*BBU14&B) DKSH#0?2F-0 M6@"EA2A:VX)-B8+:2Q1'Q]B*MQMC=R]A[;2YH.0)*8U!: *6%*%K;7$W1 M@MJ+%E_$([D16QEO\U+$92:6D:X?(^@T%S)=?@FE>5":#Z4Q*"V TD(4K>W! MIFA!L8\/4&BI DKSH#0?2F-06@"EA2A:VX)-J8):\]#&@EFTY?DS>225U;UN M/)&;[OO:[+"C#3CLON5KYYXO#]JJ#Z4Q*"V TD(4K6VMI@1![24(:X2U)(SM MV*--!JU70&D^E,:@M !*"U&TMA6;>@7%/H1 H34+*,V#TGPHC4%I 906HFAM M"S8U"VI_&N'XBUEHT:*B[=U.-3P=[T9;:$$"2F-06@"EA2A:Z:_^B\?D$Y$] M%*],4&21K\S*)^;K;^O7,GPL7D;0;W8OW^EPQ;.'*%4D%O=&ZIQ,S%RT7!4-S;\:](5O).$IAQI%8)0GESV.(V69D M86M[XRY:AE+?L+UA1I=P#_);-N.J9Y+=T);*D=:U_6+V<3X[V3,[)FC*4AD*=)T&$+P4 ML%4J93YDF\^8-"I.P&^A-GZ/B$-(@UZ[7)^VT>OLT3M;RDO4;G6= 6XY3EV& MC?%Z4PU$1GT866HU!? U6-[9&]QS+AO<=4IW':/>WIOM7**;5$B^TI30SULU M -U(2,2O.J^=$WCMEEZ[C2LYI6E )>//:%;^K- ,N*^N:O_7VJ\A[.2$D7+9S+M1[< U=$NO[E%YNR?PVB^]]H_- MNU_/V^W6$[XHG5S\GS#9,BT(._L)-ZH=N&K8J?Z0G:,R+N2.;'>G?N!C8RX4 M_^&\!S,FE1?R&M"[6YDT;>5FN4.7KBHMN'U'[?SCF29 M.>+.F50'9M,,U2L*<#U /5\P)K<=/4'YTN/] 5!+ P04 " #H@V=6F-ZX M#ET" "W!@ &0 'AL+W=O+,-M#^^]D.1&P+4+X0V_$Y MS[DAOHFV7#S+#$"AEYP5\LNU[HYH063AS9M8F(([Y6C!8P$4BN\YR(UQ$POATZ;6>_,*6K3)D%-XY* MLH(9J*=R(O3,K5U2FD,A*2^0@.70^=0>C/IFO]WPD\)6'HR1J63!^;.9?$V' MCF<" 8-$&0>B+QNX \:,D8[Q>^?IU$@C/!SOW1]L[;J6!9%PQ]DOFJILZ/0< ME,*2K)F:\NT7V-43&+^$,VE_T;;:&P8.2M92\7PGU@ER6E17\K)[#@<"C(\( M\$Z ;>X*9%..B2)Q)/@6";-;NYF!+=6J=3A:F#]EIH2^2[5.Q=]^?/]\.[^? M/J+Q_6B.;M%$T"*A)6&H)*_ZZ2N)TC6@ZS$H0IF\05>(%FB>\;4D12HC5^D4 MQLM-=L111<1'B&-(6LAO?T#8PQ@]S<;H^NKF;QM7%U%7@NM*L/7UC_@V!V_* M5_ETFGW,*1C(DB0P=/1K+D%LP(G?OVN'WL<3*?TZI7_*/=9%^TV9*E5@5>8@ M;6(?!U[D;AI8G9K5.P>C6K=Y(UST#WU:4"T43L_4_T0K^-FYG]FMD_S>3J#2>FW_!V MXB#\E^T>]"'3TA^)6-%"(@9++?1:7>T@JC99310O;6M:<*4;G1UF^LL"PFS0 M]Y>BT7\".9\;/C#V>Z>ZX^"E7 J] M%7DI>\Y*J?6]Z\IL!065=WP-I5Y95,A_TR?W ^(;A4KB;P8[>3)&QI4YYS_-9+SH.=@000Z9,B:H M_MO" /+<6-(<_QZ,.O6>1O%T?+3^K7)>.S.G$@8\_X88ITKH5:;U5#J8_'B:3,>S M\>013;ZAP>AYUA\_HH?^7_W'P0A-OX]&,]0?#"8OC[,I^HKZ628VL$"C-WV1 M)$CT>0B*LEQ^T8LOTR'Z_.D+^H18B68KOI&T7,BNJS2HV<[-#E />RCO M00 MLCODDS^0ASW/HCZX79VOI\?0ES?71"YA3!=;SW9L)*S/F M)=FF)(IQV'6WIZZTI3SL8UQ+G3$&-6-P$^-:\,4F4VA'A:"E8G;0O:WH!,&/ M([_!V18*8A+;,<,:,[P)DY49E.8IL^*%K9V]V(L;>&VACG<2ZS.\J,:+;L+; MTHR:]]8&%[7A I.O9W 6H3CV[7!Q#1??=L3T7? \M['%K6W#.,0-MK901/"% M9_YGFG=J)SDQ-JQ<3BZYH*]8[,'BRS M7]-.RZ$81PU_VC(D"!-[L G^*%_X*NFXS'@!2-$W_2#I^T#G.5@+#K8D23// M+4)A)<"/\D:NUHQT MHE8@K%1>^\QP&) F5ELLP=Z%'"62E1#DNMA^]B M;4#L>\?]1/%UU7[-N=+-7#5\]GG_HZ+GS)'5/!8%DP.G%RI]97KRC3'DLASOD:F5Y9< ME$3IJ5BY5VW))0Y<=_:[D3? BH?.!<.9+@DFT+=\]TWK/5T#%_*"VE_85?[>@ZD&ZEX68-U!"5E MU3]YK/.P!_"[)P!!#0@. =$)0%@#PK<"HAH0V$J)(W!=\!\)X:S8S ML,FT:"V?,K/M,R7T*M4X%8^G-W?3V?7\>GH+TZ\PGMS/A]>W,!K^-[P=3V#V M;3*9PW \GC[%C@HK00G[2UH=9 A_??X+W0!G,<[Z1A&6R M[RH=H?F.F];1C*IH@A/1^ '<<*9R"1.68?:2P-72&GW!L[Y1\"IC@NDYA/YG M"+P@: EH_':XWP)/W@[W7E$3-KL56K[P!-^PT,>4L!1!'WA=[YDN\86J#@]5 M3R!X49BE'1%96_8K]JB=W=PP5W)-4APX^@J1*+;HQ!_>^5WO2UOF_B59\H_( M7F0U:K(:O<8>CTAA$(BVK)9L78LJ[E>MW$07H9] M=[N?I6,G/PHO7CHE+4ZA*==MBZI.HZKS!U5U=>"C[A$2VQ14#-U]!9[O'R@X M=KKL71X(./8).Q?M\7>;^+NOQO]#4(5G?+F4GX'I_J>4^')*K&7$T47]M6M>!*-SX[S/5;!H5QT.M+SM7SQ'R@>1W%OP%02P,$ M% @ Z(-G5B/IU1'; P QQ !D !X;"]W;W)K&ULO5A=;^(X%/TK5G:T:J6=YH,0H M(T,SL5IK.(&BW#ZM],(DA5AV; ML1V8_ONUG31-(&1;;30OQ7;N/=?GQ+ZYM^,#XT\B04B"'RFA8F(E4NZN;5M$ M"4JAN&([1-63#>,IE&K*M[;8<01CXY02VW._-C[W6A%#%%V!GOL;\!S/:]C0S=O=W0;W\.WN M3@N;7OD:>@:O=P;OCNV1NDU2R[R22F/(8[#@+,XB"1XAYY#*9S"+(IY! OY> M,D* .O<'9?9/T]O(H_G-T70NN18[&*&)I9*%0'R/K.FOO[B!\WN3DEV"A1V! MU53V2Y7]-O3I'!)((P2@!#)!8(VVF%),MX!MS,(S@KQ)S1RU;U!U(MU/_9$S M&MO[JDJG1MYPZ-6-PB8C/RB-:JSZ):M^*ZOB5 B@O@+@D)\5C 3 0F3'5RWG MD^,%53[]8'#$Y]1(T?&/^)P:]4;!&3Y!R2=HY?,%"7$-U!='$G,GA,IW,0(7 MZFI$4"1 L53#)TSCRR9RP< M0D3C_SI_@Y-3TQN-G"-&@].7>G)(PU.CVB&M\1F6?(:M?/[XRE))@N,8$FXP(549, MD99^%GW/L,"Z]&PL9EK!WRMKIVAA@5;-!JY[)B6YE3+0;=5K"6.L]&H4H]7S MW6)TB19VA597S7M5S?NIM[D(UY747:*%7:'5I7XMD-W6RO#_7NA."^("K7H% M^T>?X["KB+E<=J7#2Q'?FDY9@(AE5.8]4[E:=N,STX,>K<]UEVXZQU>8O,6_ M@UR5PP(0M%&0SM5 T>-YUYQ/)-N9/G+-I.I*S3!!JC+CVD ]WS F7R8Z0/F_ MB^F_4$L#!!0 ( .B#9U9H(YXO2 , "@- 9 >&PO=V]R:W-H965T M-/&CN]_]SO['+N_XN)!S@$4>DPHDP-GKE1Z M[+HRFD."98.GP/2;*1<)5KHI9JY,!>#8&B74#3ROXR:8,"?LV[X;$?;Y0E'" MX$8@N4@2+)Y.@?+5P/&==<>8S.;*=+AA/\4SF("Z2V^$;KF%2DP28))PA@1, M!\Z)?SST V-@1WPCL)(;S\B@W'/^8!H7\<#Q3$1 (5)& NN_)0R!4J.DX_B= MBSJ%3V.X^;Q6/[?P&N8>2QAR^IW$:CYP>@Z*88H75(WYZ@OD0&VC%W$J[2]: M96/;70=%"ZEXDAOK"!+"LG_\F"=BP\#OO& 0Y ;!KD'K!8-F;M"TH%ED%FN$ M%0[[@J^0,*.UFGFPN;'6FH8P,XT3)?1;HNU4>/;CXA9=C]'H8G)S/3FY1,/K MR>T$'8Y 84+E!_0)W4U&Z/#@ SI A*$K0JE.O^R[2GLW&FZ4>SK-/ 4O>/(# M=,69FDMTQF*(MP5<'781>["._32H5!Q!U$!-_R,*O" H"6A8;?Z5+QO(ZY69 M;X73+%+9M'K-%_3&()581&HA")NA(9<*818CW0UB">CGI1Z/+A0D\E=9]C+Q M5KFXJ>9CF>((!HXN5ZOHA._?^1WO6@5>6A5J8=GCT0A+E!,9,HE MIBC2J9"ZYB,^8^3/[M1G])FDG\V5V7N6H=_P^^YRDZK2[RNIV@55^Q]4J=YY M(-8<9G(UVCLLE=Y>R=(I6#J5+.?D48-@*2%;HE,<$4K4 MDV:CV#""AF422JN\4GK?=5J3V%86ND46NF]9K]TZ\U"3V%8>>D4>>O^WLA57 M>;66\5:*[,O;*ROW3E$B6QQ'!<=1_?O.45FM[NX[E7Y?.3N^]_R%]BJY)K $ M@5D$=GFN2]3"E7Z%*]7VG:BZU+;9-TXG_EO6:*Y>5RYJ4MO.1?"Z[T.=D^SO55!H09H-]/.5?KAG%07(["OU!+ M P04 " #H@V=6AQ([&2<# !%# &0 'AL+W=O 0CTDB:$#[1(B*RGZSR((,7\ MDF9 9,^,LA0+V61SG6<,<)B+TD2W#,/54QP3S>_GS^Z8WZ<+D<0$[ACBBS3% M[/<5)'0UT$QM\^ ^GD="/=#]?H;G, 'QF-TQV=)+ES!.@?"8$L1@-M"&9F]D M6DJ0CWB*8<4K]TBA3"E]5HUOX4 S5$:00""4!9:7)8P@2923S./7VE0K8RIA M]7[C_B6'ES!3S&%$DQ]Q***!YFDHA!E>).*>KK["&LA1?@%->/Z+5L581PX. M%ES0="V6&:0Q*:[X93T1%8'I'A!8:X&U*V@?$-AK@9V#%IGE6&,LL-]G=(68 M&BW=U$T^-[E:TL1$+>-$,-D;2YWP;ZZ'D^L):J$;D).!X$7N#WD]'X/ <<(O M9,_C9(S.SR[0&8H)>HCH@F,2\KXN9'AEH@?K4%=%*.M *--"MY2(B*-K$D*X M;:#+O,ODK4WR5U:CXQB"2V2;GY!E6%9-0J-_EYL-Z=CE7-JYGWUH+M44UDY, MH6O7Z]2;VN,9#F"@R5>1 UN"YG_\8+K&YSJH$YEM(;9+Q':3NW^OM@6!$ %F M)";S6MK"PLDMU&=DZ;>W7).J=R=$J63B/+)*),M 2P]&V8SAZ,Z;@[+(W1CF3Q2A:OD>4)LQA/$WB;Q-LC M<3KV#DECK"-)NB5)MY'D@0J^X4XE=LV>.6T-X\\HM;"4V&>R&T;TWK% MM/[_F&KV>#>QM;?M;$R]=Q)J7&94=&9D7-6C0$S?*R;TJ%+"+SVTC6^<#4 -D_HU1L&BI M^<_!_PM02P,$% @ Z(-G5GW1AO8J P ZPH !D !X;"]W;W)K&ULM5;;;MLX$/V5@5H4";"-+O$E26T!N2UV@08;U+T\ M,]+8(DJ**DG9Z=_OD+)E+R!SN]WFQ28ISIDS9SCDS#9*?S45HH5G*6HSCRIK MFZLX-D6%DIDSU6!-7Y9*2V9IJE>Q:32RTAM)$6=),HDEXW64S_S:H\YGJK6" MU_BHP;12,OW]!H7:S*,TVBU\X*O*NH4XGS5LA0NTGYI'3;.X1RFYQ-IP58/& MY3RZ3J]NTI$S\#L^<]R8@S&X4)Z4^NHF?Y;S*'&,4&!A'02COS7>HA .B7A\ MVX)&O4]G>#C>H?_N@Z=@GIC!6R6^\-)6\^@B@A*7K!7V@]K\@=N Q@ZO4,+X M7]AT>Z=9!$5KK));8V(@>=W]L^>M$ <&V3&#;&N0>=Z=(\_RCEF6S[3:@':[ M"FLCQVF5E835]Y61G\_?WUXO[!;R%1=LT DEORP3PNLNWT^WD#BWC MPIS":UJ'CY5J#:M+,XLM^7,\^ MV[&_R8*(=UB5=F4:5N \HE(RJ-<8Y6]>I9/D M78#\J"<_"J'G?S7$V?9'R@]NT:7048/[)G+5@ZY"QK^I%!ILK^0 MD^ )>']4AJWA+R9V\%*D0<4^NCMO=]H&^87MT[2[5D)DLCV9+)P^NHV/I"]L M^;,R[9^.-/QV!/+W$J]"NG\6TO"M_N_Y"]MWZ1NB$A_T'Q+URG=9!OS]WK4B M_6K?R5UW_]<&/C"]XK4ADDLR3E*7>R \KZD91 MNPWT?:F4W4V<@[Z_S?\&4$L#!!0 ( .B#9U:;BRC.IP( *H' 9 M>&PO=V]R:W-H965TBHTM2P%D78ER9F/'">V#)[K)E'E@Q].2;& )ZJ5<"#VRFRIK MFD,A*2^0@'1F7;N3&[<25"M^4=C+HWMDHJPX?S6#^_7, 3X(<.6[!E4NYT21 M>"KX'@FS6EI9JG8H?[JZ7=TMTB1Z)V@JJ*$C$4Z2_ MNB"*%AO$0&=&C)(59?7T^1P4H4Q>H#-$"_2<\:TDQ5I.;:4-F;)VA<%77&PS5Y:?6^=TZLP,FLB0) MS"S]%Y<@=F#%7[^XH?-]P)77N/*&JL8=1 MPXI.L:(N5M1B^=CO88T:UFB0]9R![JFI M%%'+6(+G:\GEX@>6'V]=WIQ6[O2&WNN_Y\7^ZCSFE/LD8@-+:0FI%KG7$6Z@*@/AGJ@ M>%DUXQ57NK57MYD^3$&8!7H^Y5Q]#$Q_;X[G^"]02P,$% @ Z(-G5CGB MJQP8 P ) L !D !X;"]W;W)K&ULK99=;YLP M%(;_BL6JJ976\I% 2)<@-6FG35JEJFFW:P=.@E6P,]LDW;^?;1)*"2%3U!NP MC=_7SSE&]AEM&'\1*8!$KWE&Q=A*I5Q=V[:(4\BQN&(KH.K+@O$<2]7E2UNL M..#$B/+,]APGL'-,J!6-S-@#CT:LD!FA\,"1*/(<\[\3R-AF;+G6;N"1+%.I M!^QHM,)+F(%\7CUPU;,KEX3D0 5A%'%8C*T;]WKJ&H&9\8O 1M3:2(WKE_,\&K8.98P)1EOTDB MT[$56BB!!2XR^<@VWV$;D*_]8I8)\T2;[5S'0G$A),NW8D60$UJ^\>LV$36! M&QP0>%N!UQ3T#PAZ6T'/!%J2F;!NL<31B+,-XGJV9$C3&F!,[5#5*I7S/*<2+5M4J"")L 19?0RQC2& M#,\S0.I_XE@2ND09J&P*='X+$I-,7"C/Y]DM.C^[0&>(4/24LD)@FHB1+16X M7MZ.MY"3$M([ .EZZ)Y1F0ITIQB2]P:VBK@*V]N%/?$Z'6\AOD(]]POR',]M M 9K^O]SIP.E5N] S?KT#?A^4_+;,E@OWVQ?6A\2U6.$8QI8Z!03P-5C1YT]N MX'QMR\H'F;W+4;_*4;_+/5*I]MH"+%6^4>E#:QV%SK _LM=U\$[K$\']"MP_ M!MYK R]500T\\ 9A [S3^D3PH (/CH'WV\"#/7 _�SWFE](OB@ A\< _?; MP =[X/V!%S3 .ZU/! \K\/ 8>- &'NZ!]_J#80.\T_I$\&$%/NP$?TI!%1$+ M";P-?[C_IX=^\X?I7.!$?-=YNP:=[@"8.G%;;R9G/_>^Z_@-^F[[4_%KM[C; MB?]8WACPJLH[ :UQN/OG9.@XS3#V9P7U626>7:LW;LGZ\QWQ)J% 7VT)9.E<#A<3+DJSL2+8R5H+ZOF!,[CIZ@:HPCOX!4$L#!!0 ( .B#9U9,PUE = , &<0 M 9 >&PO=V]R:W-H965T7FV+;%<@T%%4=L Z6ZLF*\H%(->6J+#0>:5* B MMXGC!'9!L]**9M7<)8]F;"OSK(1+CL2V*"C_?QJ2*WVGAIX>'[#_JXJ7A5S306/QPN#-2C=NJ[U9\[GU\F:!IRB&EE0G8"EW!#LHMH.\? M5"BZD%"('T.ZU[S>,*]>+([%ABYA;JG50 #?@16]>(8#Y^V09B;)8D-D'3V] M5D]OC#WZI!9*07,8?%5KJ%]!]7*XBX*I/W&#F;T[%&,@S'4\OQ<6WPWS'-<- MIVU8IP"_+< ?+>"B?)-RMBT3M-AGA?)[BBZ9LOA0/:-,CWT%3)+%AL@Z"@:M M@L$362HPJ:=)LM@064?/2:OGY/\M54.# Q.XH>\%DYZE!L*"T O\GJ7NAA%W MXF%GV%)A6T X6L 9VP$?S'X4]]@';I(L-D36T6O:ZC5](@--3>IIDBPV1-;1 M$SNW6RSG_RW48 _?>NR'GC?M>6@HSB68]+]+ W&AYQ-OV$3X8)^(1XO0SW[8 M1N/ QSYWHVRQ*;:N:.16-/)$7FJ(38EJDBTVQ=85]7;/C$>WD/^PDWMG7X9] M'!*G;Z>!.#(-[WR3!N)"[/E^ST[V00=6 $^K3E:@I=K*R;JY:6?;;OFDZA%[ M\Z>ZBZXZNUN:N@7_2'F:E0+EL%*4SM%$Y<3KKK8>2+:I^KQK)E776)VN@2; M=8"ZOF),W@ST#=K_%J*_4$L#!!0 ( .B#9U9-ZS&XR ( T( 9 M>&PO=V]R:W-H965TA6->VV5P=N BK8S':2[M_/-H3E@T1]Z$NPS3G'YQXKUPS7C+^('$"B MUZJD8F3E4M8#VQ9I#A41EZP&JM[,&:^(5%.^L$7-@62&5)4V=IS0KDA!K7AH MUAYX/&1+6184'C@2RZHB_.\82K8>6:ZU67@L%KG4"W8\K,D"IB"?ZP>N9G:G MDA454%$PBCC,1]:-.TA"C3> GP6LQ=88Z4IFC+WHR5TVLAQM"$I(I58@ZK&" M"92E%E(V_K2:5K>E)FZ/-^I?3>VJEAD1,&'EKR*3^M&VP462A="LFJEJP<5 5MGN2US6&+X(9'"+@EX'V"?X3@M03O MK02_)?@FF:84DT-")(F'G*T1UVBEI@>YGA!V,>PQ-WDYW>^C)V^G.B6J\[G0\H^<=.YWF ,Y+)E3N,U!_<]@Y ME4%?YHVFWZ^I^\A U"2%D:4:A0"^ BO^^,$-G2]]>;VG6/).8CM9^EV6_BGU M.%&A"5FD?8DUS, P=:-MA9#T]:?V*2E'W& MP\.@O CO69H>',(RC8#]U>ZM15L 7YL(1*&5+*IL>TZUV=]J- M:>5[ZV-UUS57TW^9YJ*\)WQ14(%*F"M)YS)2GGAS^303R6K3CF=,JN9NAKFZ MKX%K@'H_9TQN)GJ#[@L@_@=02P,$% @ Z(-G5J,[X+MS P I0P !D M !X;"]W;W)K&ULK5?1;J,X%/T5BQVM6FE:L"&$ M=!.D-G0T?>A,->W,[JL+-PD:P%G;:;I_O[8A# $GBD9Y2;"YYW#.M7VY3+>, M_Q0K (G>RZ(2,VX,Y%(5F4CK^;4B=]ID:V+W>L7\RYI695RI@SHJ_\TRN9D[DH P6 M=%/(;VS[&1I#(\V7LD*87[1M8CT'I1LA6=F E8(RK^I_^MXDH@/ X0$ :0"D M#P@. /P&X)\*"!I 8#)36S%Y2*BD\92S+>(Z6K'I"Y-,@U;V\TJO^[/DZFZN M<#)^^#+_^GB/7F[_N7]&5VB^X1PJB6B5Z>R!&F4HKU)6 I+T'5V\0@6+7%XB M>%=;3P"Z2$#2O!"7"OW].4$7'R[1!P5!+RNV$8I'3%VIA.K'N6DCZJX610Z( MP@0]LDJN!+JO,LCV"5SEL+5)=C;OR%'&!-)KY../B'B$6 3-3X=C"SPY'>X= M<>.WB^8;/O\ WVZ5.@O3+,>-+=DU66 GTX7E1JQI"C-'50X!_ V<^,\_<.C] M94O4.DRPY$]E>/J,VG]%O'\EHL(!7H:FF>YO!$H4GF/0V M@R4J&/D'CN2D%3_YW2,Y&6Y1@J.>]&'0%?8P[F]D6Y@?V:5C[U<7X)UP+MLW MOG4C6]_CWE".'WF]A,]M85B]#'LY2&QQ03CV#MCK-#GX!'O#UZ75$K:4]0"/ M^I:&85'47]3$$A6.Q_VRXW;ZMQ+XTO3! J5L4\FZQVEGVU[[UG28O?D[W8.; MOO 73=W /U*^S"N!"E@H2N]ZK"3QNB>N!Y*M39?XRJ3J.T7R;Q_U!+ P04 " #H@V=6=[KLFS\% "=' &0 'AL+W=O M0X^^\K <&&" 5FV#S$@'6/+N=(5SK6XD39"X\P%N M M30A?6I$0AZO1B <13A$?T@,F\IL]92D2\I8]C_B!811F06DRA1)3/ ] _R8IHC]N,$)/2TM:+T_>(B?(Z$>C%:+ WK&CUA\/]PS M>3(V31"')//XK0*VR3Q5X>?V.OLU>7K[,#G&\ILD_<2BBI36S0(CW MZ)B(!WKZ"Q?]Y6X<(Z*/@R%PX1?@V(ZC26C=/AQJPOWV MX;8F?-,Z',XTX=OVX5,#EVXY4-P,SVTQ4'3:YM&>/EK5QRM^0 %>6K( ML;7Z[108 M)B)&B8Z9' K:E0QLKTZ-N<OQH5.CRXC?=5SV!%8A?U*2/S%2 M\2@4ZS$):)HM*U\ D?LKN1#MBP&[PP3O8Z'38J(;#="K26'N?^ .W08I)GHI M:O@;(WY7*7H"JT@Q+:68&JGX3@+,Y&I.LM)PH#Q6FP*N8WZJI>9#@3#W-[ ; MJ=?CV[,:]4;\KM3W!%:A?E92/S-2L8X0>5;3 +RBY)AOQE B;0"2FN@$,,)U M77YG.K8=M\:V;WX%6=.@7LU-G\EN>P*KR#0O99J;5PK_]E:GACEJX,FAJV5F M/6\USGU],SBN30=C&EUY[@FLPC.TSS;%-G)VAU'" 2(AD$MQ7I6DO]6N @72 M!Q*GM6+T28^R&CD-U:BIASK_YAZZ"M 76E6!"Z,(6^V*\-L!$XXY(%1(#Q\> MI0/<)1CL*5/KA%81J.7+=>J*F#.0BLR:%-'W *=U18P]=%:D)[2J(LY9$W&[/K&U=S!YT5Z0FMJLC9(T.C M95M]I>2"?BYH\"*52=6$R=9PK1*N3HG)U*TK8>YZX,V:5A7?'-K5 O>*MNT+ MK:K8V05#LPU^_* 1X!%E8B]W6V!PBDFHKO2_9GFMK-G:G$'77S-Z1=OTBK;M M"ZVJY=FV0[.+7B."PA@1L).%,8@*$ZF53N^J9]-YY:\NY"F/M?:B #0:\-N'\ M3_*2QJ2A4&[,D9WY_QGF'9[=.S3;Z2U]H.>&CBU.5%+/G[/R+R[7B2$1^!E$^+<_8KK.3I=KS&W7V MEIW6G&'R@[L[Q)YCPD&"]Q+2'D[EC&7Y65A^(^@A.[O942%HFEU&&(68J0;R M^SVEXOU&=5">2*[^!U!+ P04 " #H@V=6M>8MR*\" #9!P &0 'AL M+W=O8 "CT7 ME,FQDRM57KJN3',HL+S@)3#]9<5%@96>BK4K2P$XLZ""NH'G16Z!"7.2V*[= MB23FE:*$P9U LBH*+'Y.@?+MV/&=W<(]6>?*++A)7.(U+$ ]EG="S]R6)2,% M,$DX0P)68V?B7\Y&)MX&?"6PE7MC9)PL.7\RDYML['A&$%!(E6' ^K6!&5!J MB+2,'PVGTVYI@/OC'?M'ZUU[66(),TZ_D4SE8^>]@S)8X8JJ>[Z]AL;/T/"E MG$K[1-LFUG-06DG%BP:L%12$U6_\W.1A#^!'1P!! P@. >$1P* !#*S16IFU M-<<*)['@6R1,M&8S YL;B]9N"#-_<:&$_DHT3B4WGV=?;J_0P^3[U0*=HUF. MV1HD(@RI'- &TPK7Z:;Z?V.6 CJ=@\*$RC,=_KB8H].3,W1B \YKR1FF8Q= MI949?C=M5$QK%<$1%7Z ;CE3N417+(/L)8&K+;6^@IVO:=#+.(?T @W\=RCP M K]#T.SU<*]'SJ!-\\#R#5Z1YJ[TU.BP&VUN\J4L<0IC1U]5"6(#3O+VC1]Y M'[JL_2>R%T;#UFC8QYY,,;6G!"OT";-*%P;4E?YIS3*T+*;2;))S/QAY8>QN M]JUTAH71H U[(7+8BASVBIQD&3&GNO.D]D+_]E?49-&^_B#TN]5'K?JH5_T< MLBH]*C_Z8\>NO/;N\(]'9-3J'[WVB.AK!L42A+YJ75Y&W8?$.S!S)"P\2+.[ M5R4+$&O;/"1*><5475C:U;8_36Q9/EB?ZKY5MYG?-'73N\5B39A$%%::TKL8 M:5&B;B3U1/'2UN(E5[JRVV&N>R\($Z"_KSA7NXG9H.WFR2]02P,$% @ MZ(-G5JVLU>V*!0 /!\ !D !X;"]W;W)K&UL MM9EO;]HZ%,:_BL6=KC9IC-CY2R]%V@C3K72W56NWW;RH.)ZL)%R>S4:B6Q#2BS>L2VA MZI<5XR66ZI"O1V++"5Y6264Q0IX7C4J#KA; ^XCE9J^D-%O\I6O'*J&^5.%>*,BOMVEX/6K-^ 5R"FX MW["=P'0I)B.IBM&2HZP^\8?#B=$S)TY)]@[X\"U 'D*6]-GEZ="2GEZ>[EG2 MYQ>GPW$S?:1NP/$NH.-=0)6>_ZQ>C5WB1X"%(%)5 *[BAY3KL069^1Z MH 8-0?@#&4S__ -&WE\VP'V*I7V*S7L2:]P*_W@K?)?Z]+,:G-4PS+',Z1H4 M3 B08Z0?%L%+4(_/#-$91/!D]G.,V@\9)$C:#4F=M73'V)-; M&!PQ!DZ,-_2!4,EX3L1;0(FT83LH1&=$4!3Y+6QF$#38ILY:NF+K2:R!+3QB M"YW8?JA6PU0^@5K:ABTTB,1)FYH9 [T MJ@Y2^E*K2>Q!K7H2"UR4KOG>$D4 MLHSD#WA1$.M#&IG8]-C=P&;&!&VTJ;.4KM1Z$FM0BX_48B>U6\Y6N13J/2Z) M4I=@1]6A#5UL=I,Q=,TL07&Q!KSD""]QPGN?97RG7MCD44W9 MA;WC$H.('Z(6-3,F]%M=F3HKZ0JM)[$&M/$1VOC_GE,J\,$A9$S8FVUL&?!A M:^B:71*4.HOIRJTGL08WZ)UFZ9Z3W,>=W'$"%@I@MM&S1'O'U2KG7(8PT3/< M!CU;& JB5F^F[IJZ NQ+K4GPS.= )\$O\GWVZ.;)QD2:!SFCW]CHL=/ICYHF![U7C6V8A;I:LGJ=6:#8QBSVN31L9LNHH+ MFG%S>UQP-LMLTCFY!.BV"?=,XD*O2+1\FQ61;W98X(^-%K.%!5%[5',7UKG) M7L(DP)-+@&Z;\ \1X@I\9)SD:]K$N2"4J/F)%:AI"H9QW!Z_9K8PZ$5>>T;G MKK$ST9?P#_!D(*#;0=2-R4HUH\NS2SO4] O*B;5-A27*3\+V%,]=7V>:+^$K MX,E8P.CRA9DBQXN\R*7RM-;5&=BG-9CUJI;VJC;O2ZUY5T[&!;J=RPV5F*YS MY?3JQ3+KW3 -R3 8H["]+F.+"STT-OJZ5^_2EUJ3X,F]0+=]4=YO2[A\ I@J M#_-KEV]+0N6S*S70M"G#R&N[NYDM+(P3@V2OAJ8OM2;)DZ6!;D]SR\D6YR,RA+#]CI]9PY!G3 5Z=3A]J357P$\6![DMCEXQ%%*WH5Z2 %O, M)25<;/*M]?%&%@_CPW9'VJ+0&+:FB:F[M,[+UR_A=-#)Z2"WT[%,3<_>7%:6 MIKD9AE'2QC2SQ46>V9?N COC? D?A,ZV9MP^2&\(=()IL1RA!Y/V,VZ-B_R@ M/3MUE]<99J][*Z.SC4>]K_P)\W5.!2C(2LE[[V)U=?RP57LXD&Q;[44NF)2L MK#YN"%X2K@/4[RO&Y.\#O;UYW#"?_@=02P,$% @ Z(-G5JJ"[[&M @ M(@< !D !X;"]W;W)K&ULK579;MLP$/P50@V* M!&BCRU:.V@)\I&@>T@9QTO:5EM86$8E425 6BR*7*NADZF=7GINBK)H*#J5)3 \.[VP#=VR9:1-PXT%)ES # M_5#>2MRY+4O*"N"*"4XD+(;.R+^<1";?)GQGL%8[:V*IE3!1.1_V"ISH;.N4-26- J MUW=B_04:/WW#EXA@Y)*J5%T8!10<%X_4\W31]V '[T"B!H ,$^ MX+4*80,(K=%:F;4UI9K& RG61)IL9#,+VQN+1C>,F[ T5R=F)S9E!P?G9 C@FGWF:@4 MY:D:N!KE&%(W:4J/Z]+!*Z7]@-P(KC-%KG@*Z7,"%WVT9H*MF7%PD'$*R2D) M_0\D\(*@0]#D[7#_@)RP[6UH^<(W]+:K/36ZUXTVG^^E*FD"0P>_3P5R!4[\ M_IT?>9^ZK/TGLF=&>ZW1WB'V>$QSB@>'4$UT!F0.2\8YXTLB%C;P!%1V-:!F M[5M6,VY6L>]Y/K9^M>OL9=;%>12T2<\4]UO%_8.*1VG:G&PFOCUNJ,0S MI$@."Z3T3L]0DZPGX 0$ E%0 &0 'AL+W=OW$TQ2:SHN^A[Y=,QR24D*CQR) M/$DPW]X"99N)Y5IO'9_):BUUAST=9W@%3R"_9H]R:)28)I(*P%'%83JP; M]SIT'0TH(KX1V(B=:Z0?Y9FQ[[KQ,9Y8CLX(*$124V#U]P(SH%0SJ3S^K4BM M>DP-W+U^8P^*AU(> _CN 7@7H=07T*T"_*V!0 M 09= 7X%\+L"AA5@6(A5SFXAS1Q+/!USMD%<1RLV?5'H6Z"5(B355GR27-TE M"B>G'^]G#W<+].7FG\43^@/=8\ZQ-@RH&NRV',Q[9S#70WTK_U6AGG M$%VBGGN!/,?S&A*:=8>[#?!Y=[C3 %]TAKNC!GC0'3YL@(?=X5I*6G2*"AJC>H/]J+!U)GYQG@?U/ ]:Y_D;ICDN]WBJ3ADXC1HG MN)7DU'>Q)!OL3(KK#1WG0(?FJ/Z!#B83"TR2A4WY]_U>G?^>7'XME]\JUT,& M>KM-5X@R(="9=?_PR3I'D=J%M^J8N<&\>9OUCY(9]@YG?-8Z]*EKI$FRA4FR MP"19:(ALSPS#V@S#5C-\(OB94"*WZHA/U:0_B"_4QV%.8T02E9U$<@T(EDLH/@E;=^51%R.UIGVJ MD4R2+4R2!2;)0D-D>T:ZJHUTU6JDFRCBN;)/VPIR=2S\D>[',4<;TKPUDU/E M-$D6F"0+#9'MR>DZ/[[GG4Z"9I!B*K>-'^G.T?'A4,Z?A\S;\SA53J-L@5&V MT!1;J:B]4ZQ)@*^*.IQ $*[@!QBR1*>-WPQFT*2UP>[UA MOW6]FUYF1,&-8#]IHH,?49/TPR=GIRA$T0Y&E/&S'FI!&N3W7+@O,DT])GB YFB&(T%UZ5" M(UY L4N 3=EM[?&F]F'\)F,&>0=UHT\H#N-X3T$WQ\.C/?#L>'CX1C?=]B2Z MCJ_[7R>Q;\Z>I[>?Q^K$E:I)#H/ "($"N8(@_?@A.@^_[)O1>Y)E[T2V,[]> M.[_>6^QI1E4NP8J)D2]S171>4KY A!=(Z!(DRLW7)^ELJ0]]OYX_\@=N]7*5 M1IV+!*^VY^6#^ELQ\6Y$MHE?P%02P,$% @ Z(-G5M?'P&'N!0 J2\ !D !X M;"]W;W)K&ULQ9IO;ZLV%,:_BI5=3?=*;8.=0-(N MC=0&O'7:O:N:MGLQ[84+3H,NX P[22OMP\_\*82$>$4[4M^TF/C\C/V8@_W( MDZU(O\LEYPJ]Q%$B+WM+I587_;[TESQF\DRL>*)_68@T9DH7T^>^7*6SAWMN-N_!YJ;(; M_>EDQ9[YG*N'U6VJ2_V*$H0Q3V0H$I3RQ67O"E]08F8W'D&_ESC7*NO(D MQ/>L11E)/\??);17M9D%[EZ_T6G>>=V9)R;Y M3$1_A(%:7O;&/13P!5M'ZDYL?^%EA_(']$4D\[]H6]0=G?>0OY9*Q&6P?H(X M3(K_[*4#E8^TRQ2;3E*Q16E66].RBURN/%H/<)AD,VNN4OUKJ./4]/;N=WIS/TYB[Z_.D+^H3"!-TOQ5JR))"3OM+-9Y"^ M7S8U*YHB1YH:H*\B44N)O"3@04N\:X['Q #HZWY7G2=OG;\F1N*O+#E#Y/P$ M$8O@M@Z9PZ]6Z1FR!D?#77.XR_TS-,!Y.&D)]]X?WM8Z?7^X91C+0361!CEO M<(0W7[*4GV8O>8!F(M:93[(\=URE*4N>N\-_WQ!^Q8/[4I"PES(6$> M)(P"P1HS8EC-B*&)/M69?\%#U?JJ7QM#NXH)"7,A85X!V>0;,L9#)L3 MWCNLAC_2MYQ.DL[7.TA'2.T_$ KT/ M#J7*LO:&FW0TT[L*"4IS06D>*(U"T9JJ[U@2^(.3>/D 4!,#DN:"TCQ0&H6B M-2<&J2<& <_E9F1GJ2%I;DG;7=X.G?&([*V56ZIA8EFC_4UD6[VCJV5<&SO8 MZ!),[\.8GSYRF2V:T>W-@T3_H'N>ZB3,]-X2\7@5B5?.T5)$>BG=J@&H=0-* M*(U"T9I'"&J/BI@]JMDZ7D>%%>4SY2]/URODZTGPW+H=-<.ZBES2 M&CL^O&.[E<<00*TF4!J%HC7%JZTF8G0LS-F[\S[7W%AG<4%M)5":!TJC4+3F M)*AM)4(^.+434!,*E.:"TCQ0&H6B-2=&[7P1L_/U7_O<,OQ@Y^3L+<;-S706 M#-2Q J51*%I3L-JQ(O_CR!%I.V33XDJ8V^BL%JB-!$JC4+2F6K6-1,PVTF/^ M8J%U_I8QA93^ ".Q0*K\Z.H4?(+80A=1+()P$?I'SVF00\=I@!T;[UL8YB?J MK"VHXP1*HU"T0MO^S@GCF.NU;7867")?K!-5G+>M[E;GS:_R4]9[]UU\08M3 MXS6F.,3^52^9PT2BB"\TTCH;Z0ZDQ;GPHJ#$*C_'_"24$G%^N>1,+\6R"OKW MA1#JK9 U4)W.G_X+4$L#!!0 ( .B#9U8W9W$,C0, ,L- 9 >&PO M=V]R:W-H965T$_'?&#*^&UG8>NZ8TU6J3(<=#==D!0^@GM8SH5MV MS9+0')BDG"$!RY%UC:\FV#> 8L1G"CMY\(R,E07G7TUCFHPLQRB"#&)E*(C^ MV\($LLPP:1W?*E*KGM, #Y^?V>\*\]K,@DB8\.P+350ZLD(+); DFTS-^>X# M5(9ZAB_FF2Q^T:X:ZU@HWDC%\PJL%>24E?_D>Q6( P .6@!N!7!/ 7X+P*L M7F&T5%;8NB&*1$/!=TB8T9K-/!2Q*=#:#65F&1^4T&^IQJEH-O]T-WU\0-/[ MQ]OY[<,C>KHWS0MTO\D7(!!?HMGT22+"$O2EB DD%]=;$'J-T;^",'6AYP5T M1ZA GTFV ?3N!A2AF?Q;L_R);"13(D .;:7EFDGMN)(V+J6Y+=*PBSYRIE*) M;ED"R3&!K7W69MUGLV.WD_$&XDODX??(=5S<(&CRK8^\5?%X+WW&( MFP)4XOUFO/G"K^2:Q#"R]"3V?=+_K[H>]AI]\L/ZCE!YWR=6E; FTQ$/PRYP5V@\ ) MPI/@-@QT<<_U<*]97;]6U^]4-^%,5PZMSN3!=/8)489BSEA5TG=4I4BE@.:@ M]R7"Z ]B^INL]!L4!K@7A@/_Q$NGHC=F?5C[#5^:]<"2EI3OI'AM6H6__WZ. MG QJ)X/.4M5<^M%)Z6^R-SBGO3.1'84 ._NMTCE+$:MHPH-5<"Y][R0QNR=[ MJYF#?1^_M=!U(U^[9A7;<32"YG3$[EZ^^_9"5V'UV>UP3N^T-+0,:RER>+^M MX\ZM](QEKIKH=YGT?^SL>+^UXQ?O[>U5KIOCU3GE=\>E=&(?'(MS$*OBMB#U M4FR8*@^-=6]]([DNSN$G_6-S4RF.VWN:\IKSD0A=""3*8*DIGP" !P"0 &0 'AL+W=OY$*M.G-D&RK^?[80,4,BHUA?B MCWN.[SDVOAYL&'\5*8!$;QG-Q=!*I2QN;%O$*618=%@!N9I9,)YAJ;I\:8N" M TX,**.VYSB!G6&26^' C$UY.& K24D.4X[$*LLPWXZ LLW0L=\;[4K+"Q9PQ^@ODLAT M:%U9*($%7E$Y8YOO4.GI:;Z846%^T::,#1P+Q2LA65:!5089R"4"W G2-,Z44XT.$)0X'G&T0U]&*33>,F0:MY)-< M;_M<G\:S\?P)/3_J[B6ZQX2C-:8K0&R!9 IH.GD6 M:N(B HD)%5\&ME0):!H[KA8;E8MY)Q9S/?3 0[WY%GN-Y#0G=G0]W&^#1^7"G18U?;X9O^/QW;4:3SR5/MYE'7Q4W MHL Q#"UU%PC@:[#"SY_

7(=.Q[\.K@;V>M^7YK@K]_HP+JKBW(.X7J^..M#2J[7T M6K7,B'B]7' 1'()RBN).);0I*?7E*Z3D1YS4+"FI!P7F; MH]1DZ(+D: N8-U\C[4Q!B40^RLQMTG2F_YLA:F?P*P:O8D!N%R5X*UI.<;\V MJG^>40E9DP3R!&T)T*3)IW[#R3O:]'^'1*WIO/C];/AUE3+H_&1>DZ4U?\O3?D6>=B0K3,5[ M85+53]-,U9,(N Y0\PO&Y*ZC%Z@?6>$?4$L#!!0 ( .B#9U:5#S$$$ 4 M $D: 9 >&PO=V]R:W-H965T! M>[I82CU@C88KLL IRL?5'5=W5H$2TA@305D"'.<7K;%S'CA]K9!*_$EQ(TK7 MH%UY8NQ9WUR%%RU;6X01SJ2&(.KG!2<811I)V?$M!VT5C$4B_0^;7-9NP6PM)(MS965! M3)/LE[SF@2@I.-UW%-QM6YGL:.)]( M,AIRM@&NI16:ODBCGVJK>-%$+Y2IY.HI57IR-'VXG?Q^>CF>!CY,;J_O@IOI M^.'J]@9.X89P3C2-\-E'26@DOJC1QZD/GS]]@4]@@5@2C@)H H\)E>)$#:KK MAR5;"Y*$8FA)9:&>QYKEUDPR:]QWK'%.DZFZ-NO]Q];K9@X^KVPW!Z!1D=U*\SGMD M:[Y.=5Z%,&&Q*C:"I.DZ5DPG"U0%0,+3%LIR=V2;#H\WA(?PUQ\*$JXDQN+O M&G\NL_F[]?/KHGF(S7$9?9U2L1Y_5L M];='6Z/YQ])F$BPP!%:AK5_0UF_.$LEFSWD)FY5+';[JZ]I,:40\MGCU#]CK MV?U.MTJ>?RCEN //ZU7%@AJQ@>L50I4(>46$O,8(/3!)(E@G:@&R14+_48$2 MWQ&TQDF.#9IWX*?KGNVO>-_DE($AL H%@X*"@6D*TM^9S(J)*BTE5?:"7-67 M3;HWQO"4J'NUUX<5!"G.WOU$XO)-NZ+:)OTJK M$%B%WK."WK-&G[_F3, ;$^D[Y'3O'5)'3"/NL<1D8(-R)6KW.GLY=2CDM=W] M,F3(K$HP'7O7J=B-X;S?+76:J-Q D.15Y4""34[G MH%1TO+Z[7W4.I0;],V^_[/P?G:VS:VV=_^AM,5)#BQ-8J*K.U=Y(]U4DC&E" MA]@LD.6:\(7-!$0X5Q!VFU/F<2S&ULQ9Q1[YV%K'XB1;:HQ> GG?WU*S"V+$P4 MTSDIOR0&HT_B'KAPCT'GCUG^O9@+49(?BR0M+@;SLER^'PZ+R5PLPN(T6XI4 M?C/-\D58RL5\-BR6N0BCNM$B&3++&@T789P.+L_K=;?YY7FV*I,X%;[P8T,%FQ>=X-B^K%B_+J\S>72<$N)XH5(BSA+22ZF M%X,K^IZ[7M6@WN);+!Z+G<^DVI7[+/M>+=Q$%P.K&I%(Q*2L$*'\]R#&(DDJ MDAS'GPUTL.VS:KC[>4/_O=YYN3/W82'&6?)'')7SBX$_()&8AJND_)P]_E,T M.^16O$F6%/5?\MAL:PW(9%64V:)I+$>PB-/U__!'$XB=!M1YI@%K&K!6 _9< M [MI8!_:@],T< YMX#8-ZET?KO>]#EP0EN'E>9X]DKS:6M*J#W7TZ]8R7G%: M'2AW92Z_C66[\O+NRZ?QOTZNK^YX0,:?/MSRCW=77VX^?20GY"J*XDK,,"$W MZ?J0K*3]-1!E&"?%;W*3KW9B+@L0I^9K&9?%.KI2?O\RS M51&F47$^+.5PJTZ'DV9HX_70V#-#HXQ\R-)R7A">1B+2 4.YG]N=99N=O69& MXM4R/R6,O2/,8K1K0.;F@9B<$IO6S5E'\^#PYEV]\\.;6X9@V%OE[9IG/Z=\ MI==)=9)%9)PM9.8IU@)?Y7F8SH3,!B6Y?R*[V]V&3_7JJ\[?Z>Z_RH#OBV4X$1<#F>(*D3^(P>7?_D)'UM^[I$'" B2,@V": MB,Y61,=$O_R'E*ILGQOKZ!L;]HT^$A8@87P-&]6PZJKX<.GYCDTM[WSXT!%8 M=QM8UQC8NS*;?&^.^LGNV2%^5)]%5\2-Q+X17\/3:FU1D;H":AQ WX B8<%H[ZAS+:L5=%"'FCC>5AP/(DXY%V211?$TGM3? M=ZE@[*FO"DA8X.T=ULZ9M:<#J$M-!W^K@V_4X4M6RMNG59J+239+X_]MCO:> MF<7825\)_+VH,7;6CEJ [)*#8)H$9UL)SM 2U/_KU"1/D7M!=IIF#R(G(7FL M"Q 1G81R61949"GR..N\#AM'UU<[\ZY2\B3"G#!Y2M?WS?(..@J?NFZ] ^2H M. BFR4LM5<%8QKW^H]&";+2853=%)Y&\XI!I&.?D(4Q6G:>5&=Q7FX;F[UX4 M3EV[=5YU;.6=LO8%&S4R/:0[12$UAG2<%65UD2["1'0=/M?F]KTCAZ0%4!I' MT70EF%*"';E*:P: DA))"Z TCJ+I4JIZFQHKP9\J*Y=^VQNQ=H;: MW\H?G7GM#/4692]5=2\U%[YW(I&K9N_(3*0RZRW4UC'=L_:(E25WM1<>W\3\N9)R'O1)U+$/S;WXK&,TY\K MF:CBM) %25(=X84L+F9QFM:62$H",1&+>UE?,&]M$M=)3:31,]_;G1&'ENM0 M6@"E<11-EUE5]M0_=F:#EOU06@"E<11-EU(Y!-1<-W]5+'C"2IB"9.5< M+I?S,"79LA*UJ*W+;J.]@>^:@2/O[,RA+;-V;!Y%;P6@)3R*IO\NIVIX9J[A M>^3,=Z]+FDZ7A.;1]3W3H+0 2N,HFJZS,A88/7+29%!G DH+H#2.HNE2*F>" M&FL@+.BU F5*E0]>TXR8KFM[=J\>;V4Z(I M X,YQ\Z$4(\#2@N@-(ZBZ5(JCX.9GQ5X929T]S(A*,XUSN>+G+S90KP)*"Z TCJ+INBFO@AW;JV!0KP)*"Z TCJ+I4BJO M@IF]B@-SW=F!N0YJ24!I'$73GXY5EH1]@"6QD^O*Q^RD?KSBI].=N#\1" M708HC:-HNG3*9;"/[3+84)>>WT![40H#2.HNGQ5Q:"_;*%@/11S=WU/G&@E@24 MQE$T73AE2=C>L7,@U*6 T@(HC:-HNI3*I;#-+TN\,@?Z>SG0I38=M7,@U%J MTCB*IL=?60OVR]9"]2-\FCQ5J5"$D_DFRZWO",MY+L1.3HQ%T3,K0E^&@-(" M*(VC:/I;HEQ4;N/X[NW?6>MMK M;!Y#[_A#'0@438^_C8SG4< MWVZ_66D>2>^XO45A[ZK"WGW+%QC,\-Z'=\?K$/YH1-NSAT![Y2B:+H"JQ-T# M)D38A+HSQM!"&DH+H#2.HNE*J$+:/?:#!"[T00(H+8#2.(JF2[DS;Z&Y5C== M#?:?$O#]D=^> &1L[J%W=*%5-XJF1U=5W:[Y,0%US=A<(6:&>$,+:'=_SD'J M4L?>F_X VBU'T?2 J]K8?6DBPSS^+LA2E@_=V[JU?DS?\_5;OH^*\ML47^;6!_'Z:9>5FH>I@ M.R?ZY?\!4$L#!!0 ( .B#9U8>NT P% , )0) : >&PO=V]R:W-H M965T/-H.(@&A6C6U(*#K M9Y=,/XFEH@2WI,X%1UK*65V M9]MBML2$B!K+,%5?YHPG1*HN7]@BXT@B TIBVW.-!F*QG3 M%$<Q>V=+P)^$EQ(_;:H)6\,O:F.P]1QW)T0ACC3&H&HEYK[&,<:R*5QJ^" MTRJGU,#]]H[]WFA76EZ)P#Z+7V@DEQWKQH((YV05RS';?,="3T/SS5@LS!,V M1:QCP6PE)$L*L,H@H6G^)N^%#WL MW4"X!4 [U* 7P#\(X#7. &H%X"Z<2:7 M8GP(B21!F[,--H M\#3I3A^&3W -+\8SC("LD:LMH/VE M16@SFA'-8D7B&P+%^_#>$1+#A)->(J M1$EH++ZT;:F2U%/9LR*A7IZ0=R(AUX-'ELJE@$$:871(8"MUI41O)['GG64, M<58#W_T*GN-Y%0GU+X>[%?#P,_4&:I^NC6+B:0QE=LJ,8VJR?W;YLV1F.JX&_?V M2$P1YQ[$-1K56IJEEN9E6M3*)'!%4]@BX=7'R'FF9HX$'Q)SFE3MZ?]F",\S M^ 6#5S" 6X>(;,697=PJC6I=9E1$US3"-((MQ3BJ\JE5L5!':_[WD/!L.O_Z MR]I[]U6"?&'N?0$SMDIE?JZ7HV5IT34WZM%X3Y4<>87PAR:O5QX)7]!40(QS M1>G46FJ_\KP&R#N29>96?&52W;&FN51E$W(=H+[/&9.[CIZ@+,2"WU!+ P04 M " #H@V=6?&-SI?8$ "((P &@ 'AL+W=O&ULM9IK<^(V%(;_BL;M=-J9)K9D8T@*S!#L;7GI%["-SB/IE3C2"QH?4OZ:;1@3Z'L<)=G$V BQO37-;+EA M,KE,=4R%N^-K,M9S0H@N+());EFC$-$V,Z+IX]\NDXW8DH3-@C M1]DNCBG_YXY%Z6%B8./MP5.XWHC\@3D=;^F:+9CX:_O(Y9U94X(P9DD6I@GB M;#4Q9OC6)TX>4)1X#MDA.[I&>5=>TO0UO_D<3 PK;Q&+V%+D""K?]FS.HB@G MR7;\74&-NLX\\/CZC?ZIZ+SLS O-V#R-OH6!V$R,D8$"MJ*[2#REAS]8U:%! MSENF45:\HD-9=N@8:+G+1!I7P;(%<9B4[_1[)<11 .X*(%4 .0UP.P+L*L"^ MM :G"G N#1A4 477S;+OA7 >%70ZYND!\;RTI.47A?I%M-0K3/*)LA!PQ0<,H^T66^1&9*-M0SK*Q*61SEU63CJHQ0?=I(C89\I. !2K ME/VH.T/>.G-'M,39EE\C0GY%Q"*XK4'Z<(\MKY&-BW#2$NY='MY6NW]YN*41 MPZY'UBYX=M?(=@W+71GGM,?EF>DVV](EFQ@R]62,[YDQ_>D'[%J_M4D*"?,@ M83X03!'?J<5W=/3I'8UHLF2("O3"UF&2A,FZ;2BTE+Y# 0GS2IA;P/+59C\E M0XV@X=675"1<%!+.-!*^#NGB3A-"Z5JVL"^JD'"/$B8 M/SA3=CAR;&P-VX5U:V%=K;!R@5VQL$-:;6A?:2%AGGNFQA4FKFNYHY,)V5*0 MX &Q\:!=MV&MV_#2[S1+@HXOM!;15S](F <)\X?O9P=%XU&M\4B[:'TK-G8L MN)KM&9<;551D 22W-@Q]HB%'SS3:L3;A1Y#"0\(\2)@/!%,&YZ8>G!N014U+ MZ3L4D#"OA(V.IJUU[=@G^0.H1D5B;#7[<>NCRYX^LJ^PH#0/E.97-'6@W/;4 M@H^L#O[XPJ>/[2TN),VK:*H=#UIH M#&K<0&D>*,V'HJE#T)A K'>!E^XY])C> W)NO08CR\;D).=ZH-7Z4#15Z\87 M8KTQU&T]SDW5R'8L:;Z*GI/94B:#T53Y6WL(];[QV>9X3O4!76-^-R< M74EWY@Z(=3I[03TA%$V5MW&.6.M]WMG=@=K#BJ8H[,C\,!J<"@SJ_:!HJL"- M^\,7VS_-/A#4_%4TY7>&P= E^.94Z/."K0G;AVJ?^O]$X^Z(]3_]OD% S1\H MS0.E^5 T=8@:ETCT+O'2'8<>TWM 2MJQ=SN;Y* U^E T5>;&51*]J^Q>#?6! MO84E9YGA7%A0@PA%4X5MC"31&TGM.JB/[:VM?8&VH(80BJ9JVQA"MU+ MH)[16V/G@L3P?AD?JE6E2BDP91G5.XIE]DW0Q%;2:1U/93=X^6QC_)&I-OB7,-+*D0:%Y<;1@/& M\P+R\U6:BK>;O(+Z\,WT7U!+ P04 " #H@V=6Q^B;124% #0) &@ M 'AL+W=O&ULM9IK<^(V&(7_BL;M=-J9!ENR ML4T*S!#LW>YTLLF$W>QG!P1XX@N5!6S_?>5+;'S3XO1M/@3;Z#RRCHRD YJ> M8_::["GEZ'L81,E,V7-^N%759+VGH9>,X@.-Q#O;F(4>%Z=LIR8'1KU-)@H# ME6B:J8:>'RGS:7;MDBQ?^YH$)]G"E;>+CSYNSU/+ZCS MZ<';T17E7P^/3)RI)67CAS1*_#A"C&YGR@+?NF2<"K(2SSX])Q?'*&W*2QR_ MIB>?-C-%2^^(!G3-4X0G7DYT28,@)8G[^+N *F6=J?#R^(W^(6N\:,R+E]!E M''SS-WP_4VP%;>C6.P;\*3[_28L&93>XCH,D^X_.>5E+5]#ZF/ X+,3B#D(_ MRE^][X41%P)L] A((2!-@=DCT N!?FT-1B$PKA6,"T'6=#5O>V:6O+'9$2%P4.78^0CC,YZ9 [U\N[:G>OEVL2,_2R8_6,I_=U;%^WW.4ZHUN7#DRWR<%; MTYDB1IZ$LA-5YK_\A$WMCRY+(6$.),P%@M7,-TKS#1E]?N<%7K2FR./HA>[\ M*/*C75=72"E#NP(2YN0P,X.ED\UI3BR#&!-3?#).ES9W%,26;F!+*PO6+!R7 M%HZE%GYD7L2;PT+NFE0XU#5(F ,)<\$QT/.[VS2I]LZ[]3--HT_.!EB*&^@<) M#Y#SUYPI%W& MVY#&0\(<2)@+!*MUSJ3LG G(I":E#.T*2)B3P^R+QU8;&7IC_ "JL68QUJKE MN/;>:4^N'&HL*,T!I;D%K=Y19O?0@B^2#G[_Q"?7#C87DN84M+H=NM%X;HM2 M(A+7BO7,>IA4MI'_/N_)&8/M@Z0YH#2WH/4.(G67J[2&I7ED?A&VDRQL'].P MW6DU:'X#I3F@-!>*5N^2*L-AXYT)&H/F-E": TISH6CU+J@R():'P&N7''+, MX YI)R]BV>,)KH^X#FBM+A2M;G65"K$\%LH6'NU()0*^KC7\6':4&QN&K9.F M;Y#!T(6BU7VK4B&6Q\)G,7#WV 8:!G$[<]U@VS2QWG07-.E!T>KN5GD02Q/- M#]9LH*&OH#4,MLU)TU_00 =%J_M;13I\=::3+.Y $UU!N_39Q-;$:(VN[7)= MH[ +=7?UGQRJP$:T_^DK"P*:YT!I#BC-A:+5NZ@*?D0>_*Y=1<@Q@SNDG=KP M9*0UOJYT0"MUH6AUIZNL2.194;*(D"L'FTO:8=<<39HK#=!*72A:W=PJ(A)Y M1.Q?:1;49I7%_B6S??7%-A\KT^]QX34FIOF_4$L#!!0 M ( .B#9U:#7%&PO=V]R:W-H965TLK27(RMK93%M6V+: L9 M%3U60*Z>K!G/J%1#OK%%P8'&I5&6VL1Q/#NC26Z%HW)NP<,1V\DTR6'!D=AE M&>7/4TC986QAZSAQGVRV4D_8X:B@&UB"_*M8<#6R&R]QDD$N$I8C#NNQ-<'7 M4U(:E&]\3N @3NZ17LJ*L4<]^!"/+4<300J1U"ZHNNQA!FFJ/2F.OVNG5A-3 M&Y[>'[W_7BY>+69%! M]0<6BG9"LJPV5@19DE=7^E0GXL2@3\X8D-J E-Q5H)+RADH:CC@[(*[?5M[T M3;G4TEK!);G^*DO)U=-$VD3S0F=/H'(=U0 M7@/E&:'425]#\A^PO XLOT<&W5A^@^6_]J-"?C&CW\'H]H(SC$'#&!@9/X/0 M>5.4")X*57350#*T5]-OP!R\BGG8, _->:V+&U2'FZY2> /68>=QZ7>C8J>M MU,[K2M(]:-G5>V*FRBM7 H<>@&>=!=KY'TH2/A$9?.G^?0:5W6Y1,?L,*E.$ M'915ZD(<%--G4_7'I"4F;[6;#2LPQ[AH!:V 8:/,_,C>-I";??LUN?L*\%; ML%G!JO\=K,+OA#/:7[J96]W" ^,Y7)X]^-BH>)>"M=J%S>)EE/ZOAH)5^_5. M*E9 2!!X9TI6*UO8K%M'C3<&]U\$QP/L]OTS4HY;0<)F16K%W!@_>!'_RB5D M$)SY?X-;<<'?49?NJF>$&;Y,QA"[GN]TPY!6/8BQQ!L+FHFH=OOC1*THD.^( M@KE &:'P2RC?]1S_7TSV26.4 =^4[9] $=OELNJ1FMFFQ9Q4C57[>M6?WE&N MCI) *:R5J=/3#1VO6KYJ(%E1MEDK)E735MYN59L,7+^@GJ\9D\>!#M TWN$W M4$L#!!0 ( .B#9U; K-ECC0H !ER : >&PO=V]R:W-H965T;Y[/1YGRPV/P^PBW?%$OK-.11SFMKD:3XHCXEB_S A'*/X_\CF^W!4D>Q_]JZ.@0LZAXO/U,]\J3ER?S.C^8BL^#K<;_/WZ5/ ZQ.:%KQENLW*_\E3579FC\ARG^5I7%>6 M1Q!'2?4W_+W^((XJ&/1,!:.N8+0J6),S%5UAWCZDQ9D*B[K"HI1#]?V57[X3YN'UI4B? MB"A*2UJQ42JHK"V_\R@IQ/XA%_+=2-;+KS\$-^_=X-T;QWW_MP_$_>$:BA'Q*HCQ[)5^4VQ\WZ3X+DU5V.<[E<12T\;*. MZ5IDF^R8B;K/A*!8SE"1S.PG@^BUM#2WP;?B5T\HH8$\,@GSXX MY.6+7SJ.ZTY/^4>87!!*5O#-3EP0PR[!]#S%[4,Q:DJ?P_)Z M *EY NSZ1O4DAR\OB-G^Y**+K^0;+>-JSD/&]9&P EC()@BX>E!PE.MA-_SW5XL-[*?2T31 MH27?R(LN<6HI0\6)A#E(F(N$>4B87\&F1S^;UJ\E0(9C()BBR=E!DS.M)G_= MQY]E_I0Y;FYC6+9/5^172CR1+X;)3F7H:5HOY7]]B[1:L,,%2T2 MYB!A+A+F(6&^?2):HR5:9#@&@BFBG1]$.]>*]BZ-XS0A67$)]:I0*7D,MWM> MM/*ZZ]1;+76H1BN8?9PD+F1GCZH?NH.,Z?:+Z?4KYOA>J/GW5,B M>ZJ;:'<8X"FZK/)RNE#W9[Y.!9>=W50\A$GTQUF#1Q]DL,RA%@^4YD)I'I3F MUS1*CS-I.]E"_1T4315OX_!0O<5S5PQ7DIMJVDFG+J'F#I3F0&DNE.9!:3Z4 M%D!I#$53%=SX0728(52-')SQA/2LP6J&ND)0FDM/W1>ZL(R)3>FT-Q# M:0&4QE T5:J-243[ND0_,.(%=8B@- =*<^FI%;.PZ=R>+F9M 4,=("@M@-(8 MBJ8*N#&,Z'<XAK6 M6X Z6E": Z6Y-4VQO6=T.I\OK':NA3I64%H I3$439UMWSAE1E^G[/_O+.A# M#!4PE.9 ::YQ:O-8U)HNVN.?'C2L#Z4%4!I#T53]-O:8H;?'P$ZO/MI@*4-- M-"C-K6G'4IZ;UH0:[6XO-*P/I050&D/15"DW-IJAM]&.YD'?B_1!A#'YSUM> MR/N_G5*%VF=0F@.EN5":!Z7Y4%H I3$43=5S8\(9>A/N!^=YZ>F#]0UUY* T M%TKSH#2_IBG3N,Q)>Q97 W*4#15N(W59NBMMILXW2?Y\4U5YR1JG4[VZ+B) MZ$X?;[#XH#X9E.9!:3Z4%D!I#$53-=HX:H;>4?O(15SU>@^=AEW5:>@4JAYF MDJ\\%%T=XCM]S<'2A5II4)H'I?E06@"E,11-E6YCI1EZ*ZU.KX(7*WB4LQI3 M<:3CLQ,<]=C!'0*HJP:EN5":!Z7Y->VXS;/MDR8O@ 9E*)JJV,91,_2.&KM_ MURE(J$D&I3E0F@NE>5":#Z4%4!I#T53=-D::H3?2[D6ZY'R5D;5(8Y*%V_)R M;'D\7?=EE-379UW+K-SJ PR6.-1IJVF*FV!VW<3O0N-Z4)H/I050&D/15/DV M+IJA=]$.MSYPD9%WNW-S&O64P1J%^F=0F@NE>5":#Z4%4!I#T=2U@QJ/S=1[ M;#^>AO4!ADH<2G/,4T^L.PM#PWI0F@^E!5 :0]%4]38.FZEWV.J[>\HEL#JU M";7,H#0'2G.A- ]*\Z&T $IC*)HJX,97,_6^&B#]0JTVL^,V*G/>D3$=:%P7 M2O.@-+_W9Q)TE.SN];.NDG1NT_ETTGU3KGFT'*#>VD+,FM&'&"PJ[(*!V!4# ML4L&0OTM*"VH:=^='\10857]-@Z7J7>XWJW77!1#KSL1+3G922V70O[NHBQZ M[F#15K3Y\:]^<3%M9T&HWP6E>5":#Z4%4!I#T53%-GZ7J;>H?G R@9X^6+>G M*^$9TV(4O*UWT>%K2-!@-!=*\Z T'TH+H#2&HJFR;MPEZV>[2_H @R7>X:1T7H1!P[I0F@>E^5!: M *4Q%*U2[_CH\7$Q%P_ELP>+Y0?V25X]@^WPZN'YAC?E4_U:K_OT-:N>4MA@ MJH:<(<'@:Y/6?4$L#!!0 ( .B#9U:_=\^PQP0 - 8 : >&PO M=V]R:W-H965T@<[KT^EJ=;QI_$ MBE()?J1))F;62LKUF6V+<$53(D[9FF;JG4?&4R+5*5_:8LTIBRN&#/IVNRI LJ M[]>W7)W9#4H4IS03,R#NV_4QK0EZ!%[)$E/_!MHZ%%@AS(5E:)ZL5I'%6O9(?M1"M!.0? M2,!U NXGN <2G#K!>6V"6R>XI3(5E5*'@$@RGW*V!;R(5FC%02EFF:WHQUGQ MW!>2JW=CE2?G-U??P-'?7Q>+8_#EYO+K]16XO;H#B\_G=U?@**"2Q(DX!B?@ M?A& HP_'X .P@5@13@6(,W"?Q5)\5!?5\;<5RP7)(C&UI5I8 6^']2(NJD7@ M XM &%RS3*X$N,HB&G4!;,6HH86?:5W@0<2 AJ? 01\!AAAK%G3Y^G2D20]> MGPX'V#C-0W)*/.?00\I3RHED_$RG;97KZG.+N7$FUB2D,TL-!D'YAEKS/_] M/OQ+IXM)L, 06$90PH:HWSD*64D"DY/%#+LE#0H%D0%U, MU>11+18^K5@24:XMW>HV7GF;8HINYB>>/W&G]J:MFR;*QXX[[H8%^V'(FXR= M)JI#U6NH>H/E\;T<;C0Z(1M5)DO:,*OZ5$U[(55CQME2Q\\S63XFP0)#8!U- M_493?[!\+HB(0YU<59K??H+(P:[G%H.B4Q*Z2.B[KN/[O:K01$+%PY^T(CLL M1@V+T2"+($YRV1^H%8_1JWGH(O4\-)$0^Q"/G+&>Q[CA,1X>@'O-O*:\JN_7 MM+5V;(Y-UKU)L, 06$?I2:/TY'UU7Z6-VP,.GD*O5RO:*,^'[;]>?07[.? 4 M'2A\!'>^!KZW].O,E[CHPUX@HTD:8--R:6B0S66KJ$$L1$XCH$9Z>[8#]25 MV>B0Y9DL3M7Y?!5VHX[O8'8_ZW T;#]OE7FW/?#V/EAXL-B6YOZGRSKSZ,^ZTYN-KW MJK'SX&C0>,X79=NR=;%?IV]"P &@ 'AL+W=O&ULM59K M;]HP%/TK5E9-G;0U#QYE'40*I-.0V@X!W31-^^ F%Q(UL3/;0/OO9SLAXQ&B MKLJ^$#_N.;GGF.O<_H:R1QX!"/24)H0/C$B([,HT>1!!BOD%S8#(G05E*19R MRI8FSQC@4(/2Q'0LJVNF.":&V]=K$^;VZ4HD,8$)0WR5II@]#R&AFX%A&]N% M:;R,A%HPW7Z&ES #<9]-F)R9)4L8IT!X3 EBL!@8GGWE]U2\#O@6PX;OC)%2 M\D#IHYJ,PX%AJ80@@4 H!BP?:QA!DB@BF<;O@M,H7ZF N^,M^V>M76IYP!Q& M-/D>AR(:&#T#A;# JT1,Z>8+%'HZBB^@"=>_:%/$6@8*5ES0M #+#-*8Y$_\ M5/BP ["[)P!. 7 . >T3@%8!:+T4T"X ;>U,+D7[X&.!W3ZC&\14M&13 VVF M1DOY,5''/A-,[L82)]SI]8TWO_;1Q)O.?Z#YU+N;>:/Y^.O=#'U 0Z9<0]X8 MS8"MXP X.O=!X#CA[^3V_->@XIM>Q]F/\VLQ>J;M3ZN[4 MZCXNYRJEM1S_^I]IDLQOB&S/NV[I7?<_U6"W23^;)/,;(MOS\[+T\[+Q&LP9 MNSOUU;8.ZFMT'//Q,,:OS>R5NGNE[EZM[A'E4G1,@A5CAY^Z7&7OZ!9QCE16 MQ-A',H^#.CLQ>?;F3N>0 EOJ#HPC?3;YY[9<+9L\3_AA)!M88"I [B\H%=N)>D'9 M$KM_ %!+ P04 " #H@V=677GTS[P# V$0 &@ 'AL+W=O9:%>6G-_KP6TTLAQM$200*@U!\>\! M)I D&@GM^+L$M:HUM>+N\S/ZY\)Y=&9))4QX\GL]S)?!MC'K*G]U\ M&2]N C(=SQ9_D,5L_'4^GBQN?_TZ)R?DYA'#2P*909PN2"WSZ-@_(QP^?R <2,W(7)PGNM!S:"NW6J]MA M:>.UL=%[Q4;7(W>*V( X2GIN3\1S_&\!H,F MQZN[#>K!\>I.BS>]:@][!5[OM3V$A"J(R)0*]406@C))35;]^05%R:V"5/[5 MQ+O![3?CZI)S)3,:PLC"FB)!/(#E__B#.W!^;N*L2["@([ :G_V*SWX;NE\+ M=TD4QP)G&,X*AOF*8 4]X:N3C(?W6)M#+E$.0QY,PC3&N%G3-4&AR_&#[YQB M\#WL"=\G#0)9]=@@4=@=7X/*_X/#\0DX]QFJ=XX+"<)IB$.VG9Q*)!&^RDQ5[F M3%K7>RLU'8'5J+FHJ+DX-EU7^OR-69@+L7\V&EHN_D.+LT?+08F@3:+FP&7E MP.7_4&/-FFZOK7Q.+@]ZVVKZ=^ZLZ[SJ5B[:?BN<'"45')(RCML[#64*8ETTYA*MQ<)D MNJQJMFK^QT7+NS=_K3\*%(WJ"XSYHG!'Q3IFDB2P0DCG]!QO;L(TZ6:@>%:T MK4NNL DN'C= (Q!: -^O.%?/ [U ]:G$_Q=02P,$% @ Z(-G5HQN]XC[ M @ @@H !H !X;"]W;W)K1""!.#2"EIM4JT14 W3=,^N,D!HB9V:CO02OOQLY.001NB5LJ^ M@&_ODW/>V,X9;BE[X&L @9Z2F/"1MA8B'>@Z#]:08-ZA*1 YLZ0LP4)VV4KG M*0,:5\T%,(29[&8T>TW*//I*5Y 8Y[_HFVYUM!0D'%!DU(L(T@B4OSCI]*' M/8'I'!%8I?T6T*#(N(K- $ MI+?HU >!HYB?R;F[N8].3\[0"8H(6JQIQC$)^5 7,BB%UH,R@/,B .M( *:% MKBD1:XXN2 CA(4"7V50I6;N4SJU&H@]!!W7-3\@R++,FH/';Y4:-W'^[W&K( MIEN]H&[.ZQY[01!C 2&:8B:>T8)APG%Q9'Y-Y%)T)2#AO^M\+[AV/5==)P.> MX@!&FKPO.+ -:.['#Z9C?*WSK$V8WQ+LP$^[\M-NHKN7F<@8J*,4)5F"XGQC MI_A97F6B=OLVXMYK8YLPOX#UN[5A]9ZAO:OSI5?[T&OWQ@L_\K/?N#EG)(U#XHW]Y7 4T(R(XJM6C5:%E)?7#R_&S\W!N*B'_F&*ZNP:LU5$N+S-EA)I=/HR M/594/$5'T#2O >ZID!5%WES+(A&86B#GEY2*74<]H"H[W;]02P,$% @ MZ(-G5F-C;5WA! KQP !H !X;"]W;W)K)Z#XDA'AN'H,0X3;33(K]W2T2#=\"A,R"T%;!/' MF/XX(U&Z&VI0>[YP%RY7/+N@CP9KO"3WA#^L;ZDXTRN6>1B3A(5I BA9#+4Q M/ V0E0'RB#]#LF-[QR"3\IBFW[*3Z7RH&5E&)"(SGE%@\;$E$Q)%&9/(XWM) MJE7WS(#[Q\_LGW/Q0LPC9F221G^%<[X::IX&YF2!-Q&_2W=?2"G(SOAF:<3R M_V!7QAH:F&T83^,2+#*(PZ3XQ$]E(?8 T#D 0"4 M0'6 8!9 LR7 JP2D)=: M+Z3D=0@PQZ,!37> 9M&"+3O(BYFCA?PPR<;]GE/Q;2AP?'1Q?G-Q-[[],IV MZ?7GF[NK\=?IS37X!"Y(NJ1XO0IG8)H4\RL;I_C;_6)(PDS#LEMA03?,,DS3\ZNPA@"[$F#W"KBE MXD>!\A_YK"#?-^%:M&G^$22$RR059,Y>$KX'/:NEJ!OEF+;1%M2;V"O'S:ED M.[VR'Y*0B[E_SS&7CUTO_-CIKI(L4$36*)M;E<:K:78#3.1[4)'WEO\2H"OLK?XW:Z!;-]K M*>I&V4BTU9:@WL1>.6[0J%V2T2M\@A,\QU)KTPL\=JHK90M4L36+MFVJ[?6HZR,,]Q4&L]2L)LP_(/F!=8 M>UW8Z^Z.;3$EVWX:R'?,=H^1A%F.X;8U_0KC"6OG"?NMYU@L#(JC4-YG>K%' MSWJ5;($JMF;=:L,+[3?I,XKL;%EQE6R!*K9FQ6NO#?O-=G^?<;I+TNX:&6D8 M@NUG"EF8 3UXH,_4OA?V.KVC^XS;;2#0-=N:)%'BKRWI5WA06)M0^%\N= ?^ M)C@2PJ5*>]%'3WN5;($JMF;E:O<+_3=I-(J\;5EQE6R!*K;F:[S:=Z-^W]W; M:$ILPZF85OMEC"3*,^SVXX4DRO3W7H,T\Z\M,.HU?,=VF9)M/POHNG9;D2S* M:3\!]F?VVI&KK2CJMZ(W?$6H5&,O[MC9KI0M4,76K%GM?=&;O.A%2M_T*F4+ M5+$U*UY;;O0_WO:B[@M::(@GIO9RE+SN=6RSO1R[4:9AM!^7]+V='#'BRWQ' MC(%9NDEXL?U17:UVW<;Y7E/K^AD\#8J]LYJFV,J[PG09)@Q$9"$HC1-7I$2+ MW;'BA*?K?+_H,>5BVN6'*X+GA&8!XOM%FO+GD^P&U1[EZ"=02P,$% @ MZ(-G5D"-^VGJ!0 CB4 !H !X;"]W;W)K\EMYS$#R8RT>:?65KC#GXGL0IN^JM.=]<# 8L6N,$ ML7.ZP:GXY)YF">)B-WL8L$V&T:I(2N*!:1CN($$D[8TNB_?FV>B2;GE,4CS/ M -LF"4(1\3?!C^QD&^1365+Z-=^9KJYZ1CXB'..(YQ)(O.SP!,=Q MKB3&\>T@VCM^9YYXNOVD?EU,7DQFB1B>T/@?LN+KJY[7 RM\C[8QOZ6/?^'# MA)Q<+Z(Q*_Z#QT.LT0/1EG&:')+%"!*2[E_1]X,1)PG0?B;!/"28;1.L0X+5 M-L$^)-AM$YQ#0C'UP7[NA7$!XFATF=%'D.710BW?*-POLH5?),T;9<$S\2D1 M>7PTN9D%X6P1!N!Z.AO/)M/Q1S"=7=_MTZ%?3!Z)TQ_J9Q_J9A9[UC-Z8,>&SS,1]GBW/R]>? M"[9!$;[JB06&X6R'>Z/??X.N\5YFJ4ZQ0*=8J$FL8KYU--]2J8_N*$:[O>M;E8'=J;C-LZ-MV/2Q0CJ6K;9K$*K;91]ML9<]^)&A) M8L()9D L 6#!:?1U3>,5SM@?(/RV)?R'S$Y;9T?K% MTBH6:Q"JE<8ZE<5IT M=%P62%:'O81[TJ^VYWI^O:TE8;;A65ZMK94#ZNJ=)K&*=^[1.U?9UM4VQD4; M7\C\4FSC)Q0<+RJO3!&^/<, P(-B@# M.Q1O\7L #:-O[/\ 6Z,L7XVV?$TS\J_(0PS0>["D? W$.1LG2YP=+SJ*5:O^ M+GP/4OHD1!C;YB(B3ER=,RXV2/KP$Z*R_ADV#BRC=NB]&!$H[>M::4UBE4I[ MQTI[RDI/:)((X'B^S'Z+,K>N,(1VWW6'?7_H%"$0^GW;=OHNA.K2][M]4U] M&-O@@J)BZW:!IK$*FW@']O 5[;!>+4B.7F*L]<& MD=4[@1@1VA!Q-I.9YTM/35[],)*$&="SW9J)RI%U-5&36,5$:)0T:*AMC*)M MLHT1%QTL<)M$A$L!S6@X\\ZQ';=V;I_(XFS/:5S:JD?5U4)=:E4/3X@:MO90 MK/3BJ(YH(KYIG=]>V6%P%E,F@)BDXFTL=1J42:ZSI#::37\\<^C7CW)9G&.YME.WTFQPFNF)N?G5N% 2 M!WUKZ)=ZU>F7M G;X&9"730TW,?!>JDEXE6M4"K6JA+K5J1DJV@&J[^KXP- MFP#8@&Q93)VRU?9V;H;70$2S1$3S!43L1-IFDP"EJ"V+D[&V>G"=?SQZ#5(T M2U(TVY.B@K9-"0_*:%L6)Z-M]:@Z>_@:3&B>_/ZI9L)?IFVSB7\RVI:$-6E; M/=;.SK[&;YMFB9MF&]QLBY=F$QNEES2R.-DEC7IPG:U\#;PT2[PTU7CY:^1^ M$'=>M%82)[56*S;J4MM;.SAYE"5_4ND3RAY(RD",[X6\<3X4L\OV#__L=SC= M%$^W+"GG-"DVUQ@)2_, \?D]I?QI)W]@YO@(UN@_4$L#!!0 ( .B#9U:# M+89_P@0 +TC : >&PO=V]R:W-H965TL;)KNI([$ 4+I (F2>&-J 4&WZ33M!Q?<$C5?F&W@[O[Z.2$-I W! M.7UN_:$DQ.\]^_.,PS/I[6/^(M:,2?0Y#"+1-]92;FY,4RS7+*2B$6]8I*X\ MQ3RD4IWR9U-L.*.K%!0&IFU9CAE2/S(&O?2]&1_TXJT,_(C-.!+;,*3\RRT+ MXGW?P,;K&W/_>2V3-\Q!;T.?V8+)/S8SKL[,G&7EARP2?APASI[ZQA#?$-M* M &F+/WVV%R?'*!G*8QR_)"?C5=^PDAZQ@"UE0D'5RXZ-6! D3*H?_V:D1JZ9 M $^/7]E).G@UF$3JJJ]P6D@JF5I$ MI+A"([I)%@*!_KY3:#16%\0_9;8=I%KE4LDR>2,V=,GZAEH'!>,[9@Q^^@$[ MUB]E)D*2N9!D'B09 2(KF-_,S6]6L0]F:B%GG"OSU5*S?+E"&\K1C@9;5N;N M@:N3I":!(BLX$@K=Z15SY'#&HGH5JYC M[G]EJS)G#IS.296PE?V],:=2O:XYVK*>=DL"U,%"\=MY\=O?5'Q?B&UYX=OO MQO6VX)6*=0M^4RPQQ+AI2*5O7D(MR M'J0< 2(K&-+)#>E4&C**PU"% 9T;14?O1J'7S-5KYNDU(Q>;%8ISG1?GND9Q MM-;LZW=3IWMFS:Z4KCMCM64][9;D?4S0-E(U!L14./81W_CVD= M@\9U4#87E,T#92-0;,4Y<,SL&#*T8\W47BU:VS[-W ZJ2J#8BL878WZU9FUK+@=]4$$"Q5:TY)CU\7<) M^_ARVJ\6KNW+Y;P/*DB@V(J^'",_!LO\6#/T:[9S-=MYU2.H76\@MF*]C[L( M&'P; >OO(U2+U_XL0+)YH&P$BJUHXW'7 H-N6V#]?8MJX=H6ZN]<@ H3*+;B M+Y['O0L;?N^BFK+V;YN@VQNV_O8&J#"!8COX:)X\R) \V')/^;.OBH+RG\\*S(X43&F_39AL=8RCA,#]>,KAA/&JCK3W$L7T^2QR7R)W8&_P%0 M2P,$% @ Z(-G5AU2WIAM! *!0 !H !X;"]W;W)KSR!*PB,:" M\1@E=-XR.OC:QYX"I!%?&=V(G7NDJ$PY?U(/_:!E6&I$-*0SJ5(0N#S3+@U# ME0G&\2-/:A1]*N#N_4OVVY0\D)D20;L\_,8"N6P9=0,%=$[6H1SSS=\T)U13 M^68\%.D_VN2QEH%F:R%YE(-A!!&+LROYF0NQ P"B>H"= ^Q#@'L$X.0 YU2 MFP/<5)F,2JJ#3R1I-Q.^08F*AFSJ)A4S10-]%JMYG\@$WC+ R79W./![@TG/ M1[?]06?0[7?N4']P.QS?=Q[ZPP$:WJ)Q[TM_\C#N#![0V:@S[L&U.[P?=0;? MT7!P]_TSND!='@?P+= 3221%+X+*1"?H^&*)D3-KT!G/I6$A4*%/TY\=/;I M,_J$3"26)*$"L1@]QDR* MRZ5 /1A4L)_ !'D*C>P7C6[LTHP^G5TB!Y\CV[)MS8"ZI\.Q!NZ?#K=*V#C% MC#MI/N=(O@$4D[.0"Y@)%L]X1!%,4C8-B$B9L.E:DFE(D>0(7D>P..$KG#TM M>1C01%SK9B3KT=7WJ$K7M5B1&6T94)L$39ZIT?[S#^Q9?^G4K#*97U&R/:7= M0FFW+/OO*@T+!2H:F^D$SSJNIQVKTO[+N9,BMI)4FBCWI#B->:X%%XAA5 5M- MI 4+P6MX1RA?%92OJJ-<,M%7)Y/61>I):R(MV[/L*Z>N)UTO2-=+28^ 6RQU M-$IQ[ZV552;S*TJVIU>CT*M1NBMM'40_JQ!;(W&.NF25F8A_[@"&^O!"_*O3 MME&EME4F\RM*MJ)P[5&W=&O-[QC9/$[-YD3MA8M7WP:7TV8EN_K MN#*^]I:O_;_[N+S+BA90I=G\JK+MR[UUS;C4*GZDF\# :T'$3 M@[?.%G^TM2W9Z/%I[E8?]I8>[_&W>&MP<;G#K<;6Y9V<8G&TH7J/HPLM=W9X MZV9QA7:V;,I/=[3:T"/,=9Y6;^_,G2.4B":+]"A* )UU++.3@J*U..[JI(<\ M!^TWZA@L/9K9ILG.T.Y)LF!@8D(ZAY36Y17,2Y(=2V4/DJ_2@YHIEY)'Z>V2 M$E@O*@#>SSF7+P^J@^)PL/T?4$L#!!0 ( .B#9U8DQZE\HP, -T- : M >&PO=V]R:W-H965THII_F6-20<:;9*'3)4$PDZ2J MU"W#\/0*%K46]F3?A(0]O&)E4:,) 71559"\W*$2;_J:J;UV3(M%SD2''O:6 M<(%FB'U83@AOZ9U*5E2HI@6N 4'SOC8P;V-3$B3B8X$V=.L=""O/&'\6C5'6 MUPP1$2I1RH0$Y(\UBE!9"B4>QY=65.O&%,3M]U?U>VF>FWF&%$6X_+?(6-[7 M? UD: Y7)9OBS3^H->0*O1275/Z"38LU-)"N*,-52^815$7=/.'7-A%;!-,[ M0K!:@K5/<(X0[)9@OY7@M 1'9J:Q(O,00P;#'L$;0 2:JXD7F4S)YO:+6LS[ MC!'^M> \%D;C)!XFLV$,[D?)((E&@P M3C<5]/CM=..$&[N;;5OJV<=F^W">Q#2U,Q+!I=B+%/SWP'E@Q 'T?]4D-(,X MZD%$I;JE2YBBOL8GGR*R1EKXYQ^F9_RM2N YQ>(SB>TDU^F2ZYQ2#Q->I2]* MN<0+F5!5ZAH)5TJ(FKP.KUPO<'KZ>CLG"I1GV8Z_"XL/8:8;^':'VK'A=C;< MDS:&7U8%>Q$;$;,<$9#N[N%M@V+MT-4S+;*"_V>H[#9#>=M&[,"P]^PJ4&;@ M[R4E/D19ON6JS7J=6>^DV>BX.94=[S#0P UN]NPH4)YCV]:>GT.8Z?N&KS9T MTQFZ.6EH @G?U*K83_)^=M.>4RP^D]A.OOPN7_[OJ(C^.9-[3K'X3&([R0VZ MY :_7A&#P]VBJ(@*E*HB'L).5$33^'Y(,GY?36S'^E%15,$455$!.UX6S:UC MH7G.PMBJN3^HC"J8JC0J<*K:J&^=>RM$%O+^0/GLK&K6'/&ZWNZ.,I G\[W^ M.W%WD>?I[S+-Q><1DD7!"T")YES2N+[A,9'F+M$T&%[*T_4S9ORL+E]S?O]" M1 #X]SG&[+4A!NAN=.$W4$L#!!0 ( .B#9U89%!=X,0< ,XN : M>&PO=V]R:W-H965T5IS M^: _N=@&3_@!\\_;NT1\ZY7?:F\-RWD73(+/X@^(7M? ;R M51:4?I%?KI>7/4OV"$\0Q'D402_?A:@/;*-J7C[N"%'XH4T8ME?\%+86CT0IHS33>$L M>K A, !WL<4.& F@[N'@>[<+"/;6%0. R.=7 *A^S5^_F[9\1Y M 0\F%PE] 8FT%FCR0\9^YBWX(K%,E >>B%^)\..3V>W<\^NKN?3^>QZ M^@EW[]7Z\?'N^G\T=P]]\7_V>W-W73^%[B=?_KK M/3@%,QHO1?+@)7C@ < =( M#![7-&5!O&07?2[>1_:J'Q9]G^5]1WOZ#A&XH3%?,^"+YI=U@+X@HF0#O;'Q M$6D1?P_B,P#A!X LA%0=TKM[.#P#]GYW[WAWJ'#WCW>W-&3896K8&9Z]+S5D M]%99]%8)W0!1G)* D_@I']V$$\S.%=W\F,,.U+"R\IVS;1#BRYXH;0PGS[@W M^?DGZ%J_J!@W">:9!/,-@=5B,RAC,]"A3^9B"CF)*!/CB<0AW6!5'+007>.0 M@SD9F)Q]GB>GCCL>7/2?=PE66+G('HSJ9G[;##KCD5U:U3AQ2DX<;;Y.EW^+ M>BEK#P.@S$>4#+%Z/3W'')+4FP3R38+XA ML%HXW3*<[L$4/RI JOAHH;O&)P=S=[+51K8U;J2^PLIVQU8C\]M6KBW:56?^ ML*1JV*E2D_@9LV/2>&B2)I-@GDDPWQ!8+3:C,C:CX](XE!1!4<5&RUL MU]B,6FEW.G LV*C+GL(,6B-D.8TL5ME!9[1C5^-J7'(U[I3'*Q('HH0?SN.Q M2:Y,@GDFP7Q#8+780*M2"I8VD^\2&F*\+&N,"$<0@6VZB$@H5OLKG(A(?<@F M5K'V3\62/'E)2);I2\)"FHJ)^0,0\^^&,*DS&1#+_M)1_,"X;!+Z!A+Q;C",DPR'$*O"YT9?E&2KP7N3#YL MT86O:C3IDM%5?T:KK.,Z>Y29$%:M(R^H]WJ9)N X8SE,YP9PD.%^ 'D.M M%KTSM:A=D]'(&EJPR:W2$+IVI*KV2,Z/:LD"K MC=[AT&D2UK9RK=;RQ@YH4MH:((JU>2V M\Z=MIN#05YC5.:R34PDGJ%=.#^EV&V4E6RQEPK?EIQAF^1:\6*4HUYO0J' R MBN891?--H=7C4XDGJ%=/6?)N [($(B B+!R+5K@R)$;U$FPK'"BRMS67*LR& M]A VLU=AYKAHW]"NY!+4KO@G=T$B,E?)AE%%9!3-,XKFFT*KGQ=4H@A9/V:3 M'!E5-4;1/*-HOBFT>H0J[8/TVN>HK7(]1N=HM 6':K-<9:;:+5?8:;;+4:5? M$/K?;)@CHV+'*)IG%,TWA58/:B6OD%Y>^5]3PE^E4) !DT$$)WD0W\OE'TL7 MC"Q)D+PJHV147B&%(E*, H6\4@V"MMFI;A14^@H-?LSF.3(JN(RB>4;1?%-H M]0A5(@_I19Y'&$_((LUNEF0Q.I#%1E4>:NLR)&1]<^O<:*.^*;0ZXY5F1'K- M>)V-@>P:AR@D!]@V*AN-HGFH+1M/(1RV9*BO,M3L$:)*8"*M0/KWQS]ZW,ZT M#H]+XK;9'KX4ACJ^*L&'1C_F" @9U7]&T3RC:+XIM'J$*M&)#HC._^@82-^M MS@$V*FD+M(/'0*9:K=_GJL2JW>D$K\,Q4 &\>V,'.<.AU=C$G-GM\S#E 8^^ MHYUO8K5;U10CNY*.MEXZ?NWDI^V_OCL MNPZ"]-B=N46M]#Y5S8\*.^7TJ+!3)61_Y][N!B=/V85I!K(:F5]:+9^6E[*G MV57DQO,9//?SJ]453'[3^R9(GHBHL1%>"4CK;"CZE.27I_,OG&ZSV\$+RCG= M9!_7.!!%6QJ(WU>4\K&ULO9UM;^*X&H;_BL59 M'+KRVB7KH.0SV*2[#8; M/_[K$U]'SU<=O?/RPEWPN$JS%[K7EUO_D=_S].MV%HMGW0-E$6QXF 112&*^ MO.J,]8_,M+* O,0O 7].CAZ3K"D/4?0M>\(65QTMJQ%?\WF:(7SQYXG?\/4Z M(XEZ_%% .X><6>#QXQ>ZDS=>-.;!3_A-M/XU6*2KJ\ZP0Q9\Z>_6Z5WT[/&B M0?V,-X_62?X_>2[*:ATRWR5IM"F"10TV0;C_Z_]9'(BC +UW)L H HRF 681 M8#8-Z!4!O6J =2:@7P3TFV:PB@"K:<"@"!@T#1@6 <.F :,B8)3+8?_YY1^^ M[:?^]64]LGOK!.LF*?+VWR;N?WI.?2)BG M M#]?J#HK[S3/+RN\F[S\+K*>TT.G7$V.VL0KIMUX9(0S,,7Q,QY MYKDO2"04%29\09P@],-Y(#1^G_HI%SU^)MT;?YMI/2&_?Q:1A(DWDO_55/O3 M/DVO/DUV3ON8;/TYO^J(DU;"XR?>N?[WOW1+^T^=^I P&PFC2)B#A+E(F(>$ M,1!,TG?OH.^>BB[TO=F(KEJ<:.;?/I"M'Y,G?[WC=0K>@P8Y*!M$/5UK%YJF MB6_9T[$VE?G::A,)H\T:X#0KYB*KYC7+R5XM)FF@?]! 7ZF!61S-.5\D9!E' M&\*29"YK3 MZO?[E90>,B4#P20-6@<-6DH-?A6GV?@Y%L/(\)$L.:\;!7Y2(MK*#0FSD3"Z MAUE''[VN]\Q!16W(E"X2YB%A# 231#DXB'*@%.4OV:DPZP=?KEA$URA&@HM= MG*DT77&RY7$0+>JTJB2WU2H29B-A='"B5<,:Z9I6$>O@I#T MNDX/V0 &@DGZ&A[T-53J:\)3,O>3%=G&T5,@KES)PU]DN;_.$ ++[P2)'K&^ M,U2BVPH,";.1,#H\5Z9651>R]@P$D]0U.JAK MI%07FTWK=*,,:JL;),Q&PB@2YB!A+A+F(6$,!)/4JFOEK4CM;6ZU%'E $H?2 M;"B-0FD.E.9":1Z4QE T6>E'-]UU=<]\=(D]/[H!0]X%83'6?%\K;"6VM;#U MT[&;J>7_Y%.B#13L4-E&9#:11*T_??=P&&H_%;3CX?"9T3#46X+2'"C-A=(\*(VA:+)F2[M*5_M5 M,Z'*,*U5)=2E@M)L*(U":0Z4YD)I'I3&4#19NJ6II0_>:& !];B@-!M*HU": M Z6Y4)H'I3$4359Z::_IK_AKN\T#CX\,W)AO=_%\Y6?B]\.%>)X&<5-'MT@F M^?+FL&:$<*.N5FLI0_TT*,V!TEPHS8/2&(HF2[GT\O17S+SO'2./&HL6ZN75 MY#5T2_RKNOD4FM>!TMRZ5FA]?529B^-!LS(439[Y7OIPAM+]:#,EM""].B=4 MG;&MMJ TVK -3L-R+K1V'I3&4#196:7O9:A]K^^?:%J *U,P!R>=F+H"K84& M];WJVW ZC12:U:W)6C>G"IJ4H6BRSDJKRE!;58TFDQJGII*N]TX5A?1&;"B- M0FD.E.9":1Z4QE T69ZE0V6H':H?F5:J1K>]YH;2[((F=36]4?4;1:%)'2C- M+6C2#-1J SQH2H:BR6(L;29#>7/_Q^:@JMFMU0BUEJ T6M".M?VS86KFL'KR M/BVGZP/+L*JCQ--RM:=EJ,^#HLE2*WT>XY5U1OD]<_+_JJG&MI0KU M>: T"J4Y4)H+I7E0&D/1Y"UR2L?(?*.56R9TY1:49D-I%$ISH#072O.@-(:B MR4HO'2SSGUFY99ZNM=)K7?B:@O4C7G5%6\L1NB8+2G.A- ]*8RB:+,?2Z#+5 M1M=TN>2Y:;"-@WEN&^Q%6"O!/6IX+,'11;^J/ZC=!:51*,V!TEPHS8/2&(HF MB_1H!SVUW748[MX=9M^161P]QOZ&_'[+LREZ]8,![)9YV#WSL)OF87?-PVZ; MA]TW#[MQWC]AG9FE=6;VWFC8"[71H#0;2J-0F@.EN5":!Z4Q%$U6>NG:U(72/"B-H6A[V7:/=FS?\/@QW^X_(?-H M%Z;[39WJ']W]#P.4F/WO%-SZ\6,@QAYKOA1([6(@/LMX MO_7__DD:;?-]X1^B-(TV^<,5]Q<\S@J(]Y=1E+X\R1( P DA8 T !X;"]S='EL97,N>&ULW5A=;]HP%/TK M4;I.K30UA*R!K("T(56:M$V5VH>]588X8,EQ,L=TL%\_WSA?4%]$^[#"@DIL MGYQSCZ]OB--1H3:5\R7-"7%5993H9$DDRE1NBL7 M7I%+2N("2"GW^KU>Z*6$"7SBEX?('K5TP>J7**8?'B8 M_#YQ3'JP+=UXT5JM,8P\M)//N^1SC!Q9R"T3HPUZ!^5B3RHP8=\ZF%6&JH)>5613D9))MI:#5PSH/5)2ITGPL?NE' VDPQ8"4D9WYCA/@S,,YY) M1^F;1 ?T8:3X8V#?].#^J712)C)9QC81S/>LNGP'J'M@D''>&.R[9F RRHE2 M5(I;W2DO+@>?04[5?MCDVN%"DHW?OW9;0GG206:9C*ELPOAN/309<9J ')YV5*RM)-$UMJ&H: M&=,!_:Z:T>[*AJ_2=7+VE*DO*ST=4?:A1NF=I E;E_UUTAC U'U0YWWSF M;"%2:B9_<,#)B-0\9YE)]D='@U*9ZP$J7>>)2L7FW9'?DN0/=*WJ4$$EX5W3NO:/. M-W@;U)FM&%=,5+TEBV,JGNU>M;PB,_W"O:6OKX]I0E9-IU96+6=ET=$-'K0X@["*WY6%',([! M[ A@6!S, <8Q+"S._S2?(3H?@V'>AE9DB'*&*,>P;,BT_&!Q[)Q('_:91E$0 MA"&6T>G4ZF"*Y2T,X<^NAGD#!A8'(KTLU_AJXQ6ROPZP-=U7(=A,\4K$9HKG M&A![WH 11?;5QN( UL%K'8@OCT.U)2=$P2PJI@W[ [&D2C"$*A%>XV&(9*= M$#[V]<'NDB"((CL"F-U!$& (W(TX@CD #Q@2!.5S<.=YY-7/*:_]+_3D+U!+ M P04 " #H@V=6EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606 MIW.D5XA-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( .B#9U8P>L-58P@ =, / >&PO=V]R:V)O M;VLN>&ULQ9Q=\^/,AS_\4W[=I5EYWGJMJ M]_[JJEP_RVU<_CO?R8S>>R765Y!D=K ]\2N2W\M?[]4OQDI3)0Y(FU=_7G>;?J>R(;9(E MV^0?N;GN&!U1/N??[O,B^2?/JC@-UT6>IM>=WN&-3[*HDO6KPV$-&<4/97.D MBA^"F$"N.Z9!)WQ,BK)J/M&K^5676(8R'3&C KGY-=V1%9O)77 MG>-'1)QMA)-5%"3A9H=3T6?K7TI?[6X.O[HB7"6&Q?N$WBC<30/.!SFEUWF: M;.C;-^(F3N-L+443W%(![ / _L4 Q;MEK$ . .3@#2'#&J+^#Z7('X6_DX4" M.020PXM!3O/M3H$< 9'MW[LW<$788.E'XNXJ)C-)C5DK=KE[D!ZX3_BX\1VM=))$>LT66 M@;]T KK^ZO#5E^*R;MU7B$@A/6:'S'WOKALYP4+,G!N-"CFCQRT-?['T#UU) MW>M-*8BVZXD;>VY[4T>HF,@:/69M4/O.5M-(?+:#@'IDNOS4$3521I]9&!Z M=/T[(K+_T)F0"?K_)Y$(^LPB""-_^I_N#=V8 M=>,NEHX7VG7_J_(A)?29E1#>VX%S[\]G3O"O4!S&=2H;\D"?.WV@'N3=W _# MW\2/>Y>T+QIB=?8""6' +(3 F=L1->W2KLDJM*>G0_4!DL* 60IWCG\7 MV,M[=TI!O/6#Q>GE-T"2&'!/4OG>C&X)BN"MZ]$@Q"6GGL&$LU3,ZH"IHI9M M#Y!-!LPVP9@#%1/Y9,#L$R6C%>^BF+Z\_$UE0S89,-OD3.9XY%0QD58&S%J! M&:1^02*[#)CMCK9%L4ART$ MY97:U3A$LADRR^9U7MD:222:(;-H#BE<*Q9< &$6R\]ZJ%3&0A\PW7X'^8)]54;B+YF,SRT>BZ MXC;)XFR=Q.F/HCD5$\G'9);/"69=P9)L9-%\D(*J8B+YF,SR46>GNL)>_[4G MA(:Q+HQ4%TE-)!^3>U'F3 G&ZX&1"0N^+C2?1I=IG!1:-)%\S(O.IZDSIR:2 MC\DL'XRI#C--)!^3.P6"F.HPTT+RL9CE\WIVLJ5GMY!W+&;OP.G)F9J96TA M%K. 3JQFO5/!8RC\5LGE>8(9UTLT]E72.[4TO++5AL_*:58H2Y M+!(:O>UH^+:+_U8';Q8RCW7)TC%-D!8RC\5L'HRI"G*,S#-F-D_;2D1+ISE& M[ADSNZ>]UNTGIXJ)W#/F=L]AQ:0KYC(NI9#?Z5STMPT3*6C\-@L[U OM=[NT M*=:G.SPY[FI2,9&"QMP*.F(NXFI?4-HCFRT%=,HZ3U.W7HV1@L;<"OJ)6>^8 MVV]%G&5[BF=Q"*N*B10T9E:0LFS6=G)HJ)H@LPS839/>Y%QF\=<@<3A=E(Q MX6Y+[C6?\YCV9J/>Z3T#;[SD7O4Y#_I9)D\:*-QZ:3";"( &LJPT4+@?T^"N M/T"@6C5'SX ;,PWN"H3SH"?;U'L&W*)I<-<@M&R,:!W&]PRX1]-@%A*LBM*F MB'L&W+1I,"OI_%8):ON;0@.%6S<-9BE!4.>[!@IW?",#]2 !<%#?00/$S =@KKA'H4 .%8N)^4@ &'6F@4$S< MCPS H*8&"L7$_? #&IIH-!,W(\/P*!C#12:Z? \@:OFX^7'#QOYF&1RX]&7 ME'1\':?K92'J/\VY^L-1O7O]<9^F4SKF9_,\WAR?8W5\!M?'_P%02P,$% M @ Z(-G5LDP(5,X P %T0 !H !X;"]?QMUZNCP< MQ_WY)P^'TVX]GR]/C\-QO7E9/XZ#=RX/IZ]GK&ZNOIYY7Z6D!OGE!P49%)8?%&507'Y0DD%I^4%9!N7E!Q495)8?5&5077Y0 MDT%M^4'F5$8'F-1A#=#:E&L#>&T*M@'$-B7; &:;HFT M4W9-H#;IG ;0&Y3 MN@U@MRG>!M#;J]X>H+=7O3U ;]_]L0W0VZO>'J"W5[T]0&^O>GN WE[U]@"] MO>KM 7I[U=L#]/:JMP?H'53O - [J-X!H'=0O0- []#=+ 'H'53O - [J-X! MH'=0O0- [Z!Z!X#>0?4. +V#ZAT >D?5.P+TCJIW!.@=5>\(T#NJWA&@=^QN M=@/TCJIW!.@=5>\(T#NJWA&@=U2](T#OJ'I'@-Y)]4X O9/JG0!Z)]4[ ?1. MJG<"Z)U4[P30.W7_K 3HG53O!- [J=X)H'=2O1- [Z1Z)X#>6?7. +VSZIT! M>F?5.P/TSJIW!NB=5>\,T#NKWAF@=^X>-@'HG57O#- [J]X9H'=6O3- [Z)Z M%X#>1?4N +V+ZET >A?5NP#T+JIW >A=5.\"T+NHW@6@=^D>%@3H753O M"[ MJ-X%H'=5O2M [ZIZ5X#>5?6N +VKZET!>E?5NP+TKJIW!>A=5>\*T+NJWA6@ M=^T>]@;H757O"M"[J=X-H'=3O1M [Z9Z-X#>3?5N +V;ZMT >C?5NP'T;JIW M ^C=5.\&T+NIW@V@=^MB'8#>YOI[+_O[UP/7V=,-W\!4$L#!!0 ( .B#9U:\;2HCC ( &-! 3 M 6T-O;G1E;G1?5'EP97-=+GAM;,W<3V^;,!C'\;<2<:T"M@$;IJ:7=M>M MA[T!!DZ#PC]AMTO?_1S25MK41:LR:=]+4&+[^3W8TN?F7'][GJQ;'?IN<)MH MY_WT*4E)QLD,8V8YS7_GP=7Y(IJK>5P\V44+HI!X';P>_]L<:TGB<>L351-4]?6E0_CR=/0_):R?DF(P\IE MCMNUD[L*$Z+DW83CR)\#7M9]?;+SW#9V=5_-_DO5AUG)H4N*?' M<;MM:]N,]6,?EL1NFFW5N)VUON_B4]&K\\D^[+ ]?W^,\WXY#Y)6"XJL4%&"EH @K!858 M*3#&@JYC88SE7,CBW,CB7,GBW,GZKY>ROH_C_A_'+\^XK]KA-3]9_EOAYB=0 M2P$"% ,4 " #H@V=6!T%-8H$ "Q $ @ $ M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .B#9U91V#GJ[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ Z(-G5F.T"T&1!P #C( !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ Z(-G5B_FJJCI!0 +1H !@ ("!NAH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5O.JJ:\H M @ S 0 !@ ("!>3$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5AL#N2Z3!0 Y0P !D M ("!-D, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z(-G5A(^$*'=" C1D !D ("![8 'AL M+W=O&PO=V]R:W-H965TA5 @8 /D3 9 " M@2N/ !X;"]W;W)K&UL4$L! A0#% @ Z(-G M5L#@='IR @ O04 !D ("!9)4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5OBPK?/K P DPH M !D ("!W*P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5K&D%7O^! F@X !D M ("!/[@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z(-G5MG?2_1_ P DP< !D ("!G]( 'AL+W=O M&PO=V]R:W-H965TW9 M !X;"]W;W)K&UL4$L! A0#% @ Z(-G5C[2 MS@;A" SAP !D ("!K^ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5BV$G11,!@ 51$ !D M ("!(/D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z(-G5A+.,#8L+@ FZ$ !D ("! MZPT! 'AL+W=O&PO=V]R:W-H965T 8 %H9 9 M " @>,_ 0!X;"]W;W)K&UL4$L! A0#% M @ Z(-G5N"+G6VB @ K@8 !D ("!DD8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5JC=ZK0( P J < !D M ("!3EX! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z(-G5D8U^G;P!P Z1L !D ("!(6D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ(-G5AGND. (! ^ L !D ("!SWH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5IXN)]!4 P . P !D M ("!^Y4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z(-G5JL@!$U_! T!P !D ("!,: ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G M5JH%*(VO P 21, !D ("!!*L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5C\;IJ:M P MA( M !D ("!D,8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5L_\MS*M P +1( !D M ("!)M8! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z(-G5L7=.E+S @ OPD !D ("!*.4! 'AL+W=O M&PO=V]R:W-H965TKJ M 0!X;"]W;W)K&UL4$L! A0#% @ Z(-G5MK- MM =(! 3Q@ !D ("!)O$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5D)$#N6'!@ N$( !D M ("!L00" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z(-G5H#ZSLJ2 P S0L !D ("! M5!$" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Z(-G5F@CGB]( P * T !D ("!BAP" 'AL+W=O*K'!@# D"P &0 M@(&F*0( >&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5DWK,;C( @ #0@ !D M ("!H# " 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z(-G5K7F+&PO=V]R:W-H965T&UL4$L! A0#% @ MZ(-G5A=KWN $! )14 !D ("!2D@" 'AL+W=OP" !P"0 &0 @($> M60( >&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-G5DM2YA:Z"0 'UT !H M ("!B&$" 'AL+W=O&UL4$L! A0#% M @ Z(-G5AZ[0# 4 P E D !H ("!>FL" 'AL+W=O&UL M4$L! A0#% @ Z(-G5L?HFT4E!0 T"0 !H ("!]'," M 'AL+W=O&UL4$L! A0#% @ Z(-G5H-< M5S79 P A \ !H ("!47D" 'AL+W=O&UL4$L! A0#% @ Z(-G5L"LV6.-"@ &7( !H M ("!8GT" 'AL+W=O&UL4$L! A0#% M @ Z(-G5K]WS[#'! T!@ !H ("!)X@" 'AL+W=O&UL M4$L! A0#% @ Z(-G5EUY],^\ P -A$ !H ("!8I " M 'AL+W=O&UL4$L! A0#% @ Z(-G5HQN M]XC[ @ @@H !H ("!5I0" 'AL+W=O&UL4$L! A0#% @ Z(-G5F-C;5WA! KQP !H M ("!B9<" 'AL+W=O&UL4$L! A0#% M @ Z(-G5D"-^VGJ!0 CB4 !H ("!HIP" 'AL+W=O&UL M4$L! A0#% @ Z(-G5AU2WIAM! *!0 !H ("!OJ<" M 'AL+W=O&UL4$L! A0#% @ Z(-G5B3' MJ7RC P W0T !H ("!8ZP" 'AL+W=O&UL4$L! A0#% @ Z(-G5AD4%W@Q!P SBX !H M ("!/K " 'AL+W=O&UL4$L! A0#% M @ Z(-G5N$J[IG\" C&$ !H ("!I[<" 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ Z(-G5LDP(5,X P %T0 !H M ( !W XML 139 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 140 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 141 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 320 518 1 false 103 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.lathampool.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.lathampool.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00405 - Statement - Consolidated Statements of Stockholders' Equity - (Parenthetical) Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity - (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 9 false false R10.htm 10101 - Disclosure - NATURE OF THE BUSINESS Sheet http://www.lathampool.com/role/DisclosureNatureOfBusiness NATURE OF THE BUSINESS Notes 10 false false R11.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 11 false false R12.htm 10301 - Disclosure - ACQUISITIONS Sheet http://www.lathampool.com/role/DisclosureAcquisitions ACQUISITIONS Notes 12 false false R13.htm 10401 - Disclosure - EQUITY METHOD INVESTMENT Sheet http://www.lathampool.com/role/DisclosureEquityMethodInvestment EQUITY METHOD INVESTMENT Notes 13 false false R14.htm 10501 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.lathampool.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 14 false false R15.htm 10601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet GOODWILL AND INTANGIBLE ASSETS, NET Notes 15 false false R16.htm 10701 - Disclosure - INVENTORIES, NET Sheet http://www.lathampool.com/role/DisclosureInventoriesNet INVENTORIES, NET Notes 16 false false R17.htm 10801 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 17 false false R18.htm 10901 - Disclosure - LONG-TERM DEBT Sheet http://www.lathampool.com/role/DisclosureLongTermDebt LONG-TERM DEBT Notes 18 false false R19.htm 11001 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS Sheet http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccounts COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS Notes 19 false false R20.htm 11101 - Disclosure - PRODUCT WARRANTIES Sheet http://www.lathampool.com/role/DisclosureProductWarranties PRODUCT WARRANTIES Notes 20 false false R21.htm 11201 - Disclosure - EXIT OR DISPOSAL COSTS Sheet http://www.lathampool.com/role/DisclosureExitOrDisposalCosts EXIT OR DISPOSAL COSTS Notes 21 false false R22.htm 11301 - Disclosure - LEASES Sheet http://www.lathampool.com/role/DisclosureLeases LEASES Notes 22 false false R23.htm 11401 - Disclosure - NET SALES Sheet http://www.lathampool.com/role/DisclosureNetSales NET SALES Notes 23 false false R24.htm 11501 - Disclosure - INCOME TAXES Sheet http://www.lathampool.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 24 false false R25.htm 11601 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.lathampool.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 25 false false R26.htm 11701 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://www.lathampool.com/role/DisclosureEmployeeBenefitPlans EMPLOYEE BENEFIT PLANS Notes 26 false false R27.htm 11801 - Disclosure - PROFITS INTEREST UNITS Sheet http://www.lathampool.com/role/DisclosureProfitsInterestUnits PROFITS INTEREST UNITS Notes 27 false false R28.htm 11901 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 28 false false R29.htm 12001 - Disclosure - SHAREHOLDER'S EQUITY Sheet http://www.lathampool.com/role/DisclosureShareholderSEquity SHAREHOLDER'S EQUITY Notes 29 false false R30.htm 12101 - Disclosure - NET (LOSS) INCOME PER SHARE Sheet http://www.lathampool.com/role/DisclosureNetLossIncomePerShare NET (LOSS) INCOME PER SHARE Notes 30 false false R31.htm 12201 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 31 false false R32.htm 12301 - Disclosure - GEOGRAPHIC INFORMATION Sheet http://www.lathampool.com/role/DisclosureGeographicInformation GEOGRAPHIC INFORMATION Notes 32 false false R33.htm 12401 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) Sheet http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnly CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) Notes 33 false false R34.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 34 false false R35.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies 35 false false R36.htm 30303 - Disclosure - ACQUISITION (Tables) Sheet http://www.lathampool.com/role/DisclosureAcquisitionTables ACQUISITION (Tables) Tables http://www.lathampool.com/role/DisclosureAcquisitions 36 false false R37.htm 30503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.lathampool.com/role/DisclosureFairValueMeasurements 37 false false R38.htm 30603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables) Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables GOODWILL AND INTANGIBLE ASSETS, NET (Tables) Tables http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet 38 false false R39.htm 30703 - Disclosure - INVENTORIES, NET (Tables) Sheet http://www.lathampool.com/role/DisclosureInventoriesNetTables INVENTORIES, NET (Tables) Tables http://www.lathampool.com/role/DisclosureInventoriesNet 39 false false R40.htm 30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNet 40 false false R41.htm 30903 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtTables LONG-TERM DEBT (Tables) Tables http://www.lathampool.com/role/DisclosureLongTermDebt 41 false false R42.htm 31003 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS (Tables) Sheet http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsTables COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS (Tables) Tables http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccounts 42 false false R43.htm 31103 - Disclosure - PRODUCT WARRANTIES (Tables) Sheet http://www.lathampool.com/role/DisclosureProductWarrantiesTables PRODUCT WARRANTIES (Tables) Tables http://www.lathampool.com/role/DisclosureProductWarranties 43 false false R44.htm 31303 - Disclosure - LEASES (Tables) Sheet http://www.lathampool.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.lathampool.com/role/DisclosureLeases 44 false false R45.htm 31403 - Disclosure - NET SALES (Tables) Sheet http://www.lathampool.com/role/DisclosureNetSalesTables NET SALES (Tables) Tables http://www.lathampool.com/role/DisclosureNetSales 45 false false R46.htm 31503 - Disclosure - INCOME TAXES (Tables) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.lathampool.com/role/DisclosureIncomeTaxes 46 false false R47.htm 31803 - Disclosure - PROFITS INTEREST UNITS (Tables) Sheet http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables PROFITS INTEREST UNITS (Tables) Tables http://www.lathampool.com/role/DisclosureProfitsInterestUnits 47 false false R48.htm 31903 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.lathampool.com/role/DisclosureStockBasedCompensation 48 false false R49.htm 32103 - Disclosure - NET (LOSS) INCOME PER SHARE (Tables) Sheet http://www.lathampool.com/role/DisclosureNetLossIncomePerShareTables NET (LOSS) INCOME PER SHARE (Tables) Tables http://www.lathampool.com/role/DisclosureNetSales 49 false false R50.htm 32303 - Disclosure - GEOGRAPHIC INFORMATION (Tables) Sheet http://www.lathampool.com/role/DisclosureGeographicInformationTables GEOGRAPHIC INFORMATION (Tables) Tables http://www.lathampool.com/role/DisclosureGeographicInformation 50 false false R51.htm 32403 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) (Tables) Sheet http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) (Tables) Tables http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnly 51 false false R52.htm 40101 - Disclosure - NATURE OF THE BUSINESS - (Details) Sheet http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails NATURE OF THE BUSINESS - (Details) Details http://www.lathampool.com/role/DisclosureNatureOfBusiness 52 false false R53.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases and Revenue Recognition (Details) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases and Revenue Recognition (Details) Details 53 false false R54.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Trade Receivables, Net (Details) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeReceivablesNetDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Trade Receivables, Net (Details) Details 54 false false R55.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details) Details 55 false false R56.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories, Net (Details) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesNetDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories, Net (Details) Details 56 false false R57.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details) Details 57 false false R58.htm 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Long-Lived Assets (Details) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Long-Lived Assets (Details) Details 58 false false R59.htm 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill, Deferred Offering Costs, Segments, Taxes (Details) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill, Deferred Offering Costs, Segments, Taxes (Details) Details 59 false false R60.htm 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - SBC, Pension and Other Postretirement Plans, Advertising , EPS (Details) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSbcPensionAndOtherPostretirementPlansAdvertisingEpsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - SBC, Pension and Other Postretirement Plans, Advertising , EPS (Details) Details 60 false false R61.htm 40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of ASU 2016-02 (Details) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of ASU 2016-02 (Details) Details 61 false false R62.htm 40301 - Disclosure - ACQUISITIONS (Details) Sheet http://www.lathampool.com/role/DisclosureAcquisitionsDetails ACQUISITIONS (Details) Details http://www.lathampool.com/role/DisclosureAcquisitionTables 62 false false R63.htm 40302 - Disclosure - ACQUISITIONS - Financial Information (Details) Sheet http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails ACQUISITIONS - Financial Information (Details) Details 63 false false R64.htm 40303 - Disclosure - ACQUISITIONS - Consideration (Details) Sheet http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails ACQUISITIONS - Consideration (Details) Details 64 false false R65.htm 40304 - Disclosure - ACQUISITION - Acquisition Date (Details) Sheet http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails ACQUISITION - Acquisition Date (Details) Details 65 false false R66.htm 40401 - Disclosure - EQUITY METHOD INVESTMENT (Details) Sheet http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails EQUITY METHOD INVESTMENT (Details) Details http://www.lathampool.com/role/DisclosureEquityMethodInvestment 66 false false R67.htm 40501 - Disclosure - FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details) Sheet http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details) Details 67 false false R68.htm 40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) Details 68 false false R69.htm 40602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details) Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details) Details 69 false false R70.htm 40603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details) Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details) Details 70 false false R71.htm 40701 - Disclosure - INVENTORIES, NET (Details) Sheet http://www.lathampool.com/role/DisclosureInventoriesNetDetails INVENTORIES, NET (Details) Details http://www.lathampool.com/role/DisclosureInventoriesNetTables 71 false false R72.htm 40801 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) Sheet http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT, NET (Details) Details http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetTables 72 false false R73.htm 40901 - Disclosure - LONG-TERM DEBT (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtDetails LONG-TERM DEBT (Details) Details http://www.lathampool.com/role/DisclosureLongTermDebtTables 73 false false R74.htm 40902 - Disclosure - LONG-TERM DEBT - New Revolving Credit Facility (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails LONG-TERM DEBT - New Revolving Credit Facility (Details) Details 74 false false R75.htm 40903 - Disclosure - LONG-TERM DEBT - New Term Loan Facility (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails LONG-TERM DEBT - New Term Loan Facility (Details) Details 75 false false R76.htm 40904 - Disclosure - LONG-TERM DEBT - Term Loan Facility (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails LONG-TERM DEBT - Term Loan Facility (Details) Details 76 false false R77.htm 40905 - Disclosure - LONG-TERM DEBT - Schedule of prepayments based on excess cash flow (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails LONG-TERM DEBT - Schedule of prepayments based on excess cash flow (Details) Details 77 false false R78.htm 40906 - Disclosure - LONG-TERM DEBT - Principal payments due (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails LONG-TERM DEBT - Principal payments due (Details) Details 78 false false R79.htm 41001 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Accrued Expenses (Details) Sheet http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Accrued Expenses (Details) Details 79 false false R80.htm 41002 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Bad Debts (Details) Sheet http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Bad Debts (Details) Details 80 false false R81.htm 41101 - Disclosure - PRODUCT WARRANTIES (Details) Sheet http://www.lathampool.com/role/DisclosureProductWarrantiesDetails PRODUCT WARRANTIES (Details) Details http://www.lathampool.com/role/DisclosureProductWarrantiesTables 81 false false R82.htm 41201 - Disclosure - EXIT OR DISPOSAL COSTS (Details) Sheet http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails EXIT OR DISPOSAL COSTS (Details) Details http://www.lathampool.com/role/DisclosureExitOrDisposalCosts 82 false false R83.htm 41301 - Disclosure - LEASES - Lease expense (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails LEASES - Lease expense (Details) Details 83 false false R84.htm 41302 - Disclosure - LEASES - Supplemental information (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails LEASES - Supplemental information (Details) Details 84 false false R85.htm 41303 - Disclosure - LEASES - Maturities of operating lease liabilities (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails LEASES - Maturities of operating lease liabilities (Details) Details 85 false false R86.htm 41304 - Disclosure - LEASES - Minimum annual rental commitments under non-cancelable operating leases (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails LEASES - Minimum annual rental commitments under non-cancelable operating leases (Details) Details 86 false false R87.htm 41401 - Disclosure - NET SALES (Details) Sheet http://www.lathampool.com/role/DisclosureNetSalesDetails NET SALES (Details) Details http://www.lathampool.com/role/DisclosureNetSalesTables 87 false false R88.htm 41501 - Disclosure - INCOME TAXES - Components of income taxes (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails INCOME TAXES - Components of income taxes (Details) Details 88 false false R89.htm 41502 - Disclosure - INCOME TAXES - Current and deferred income tax (benefit) expense (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails INCOME TAXES - Current and deferred income tax (benefit) expense (Details) Details 89 false false R90.htm 41503 - Disclosure - INCOME TAXES - Reconciliation of the statutory tax rate with effective tax rate (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails INCOME TAXES - Reconciliation of the statutory tax rate with effective tax rate (Details) Details 90 false false R91.htm 41504 - Disclosure - INCOME TAXES - Changes in the valuation allowance (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesChangesInValuationAllowanceDetails INCOME TAXES - Changes in the valuation allowance (Details) Details 91 false false R92.htm 41505 - Disclosure - INCOME TAXES - Deferred Income Taxes (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails INCOME TAXES - Deferred Income Taxes (Details) Details 92 false false R93.htm 41506 - Disclosure - INCOME TAXES - Uncertain tax positions (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails INCOME TAXES - Uncertain tax positions (Details) Details 93 false false R94.htm 41507 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 94 false false R95.htm 41701 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) Sheet http://www.lathampool.com/role/DisclosureEmployeeBenefitPlansDetails EMPLOYEE BENEFIT PLANS (Details) Details http://www.lathampool.com/role/DisclosureEmployeeBenefitPlans 95 false false R96.htm 41801 - Disclosure - PROFITS INTEREST UNITS (Details) Sheet http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails PROFITS INTEREST UNITS (Details) Details http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables 96 false false R97.htm 41802 - Disclosure - PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details) Sheet http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details) Details 97 false false R98.htm 41803 - Disclosure - PROFITS INTEREST UNITS - Fair value of the PIUs - (Details) Sheet http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails PROFITS INTEREST UNITS - Fair value of the PIUs - (Details) Details 98 false false R99.htm 41901 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 99 false false R100.htm 41902 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails STOCK-BASED COMPENSATION - Additional Information (Details) Details 100 false false R101.htm 41903 - Disclosure - STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details) Details 101 false false R102.htm 41904 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) Details 102 false false R103.htm 41905 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails STOCK-BASED COMPENSATION - Restricted Stock Units (Details) Details 103 false false R104.htm 41906 - Disclosure - STOCK-BASED COMPENSATION - Stock Options (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails STOCK-BASED COMPENSATION - Stock Options (Details) Details 104 false false R105.htm 42001 - Disclosure - SHAREHOLDER'S EQUITY (Details) Sheet http://www.lathampool.com/role/DisclosureShareholderSEquityDetails SHAREHOLDER'S EQUITY (Details) Details http://www.lathampool.com/role/DisclosureShareholderSEquity 105 false false R106.htm 42101 - Disclosure - NET (LOSS) INCOME PER SHARE (Details) Sheet http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails NET (LOSS) INCOME PER SHARE (Details) Details http://www.lathampool.com/role/DisclosureNetSalesTables 106 false false R107.htm 42201 - Disclosure - RELATED PARTY TRANSACTIONS - Bright AI Services (Details) Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails RELATED PARTY TRANSACTIONS - Bright AI Services (Details) Details 107 false false R108.htm 42202 - Disclosure - RELATED PARTY TRANSACTIONS - Expense Reimbursement and Management Fees (Details) Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails RELATED PARTY TRANSACTIONS - Expense Reimbursement and Management Fees (Details) Details 108 false false R109.htm 42203 - Disclosure - RELATED PARTY TRANSACTIONS - Operating Lease (Details) Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails RELATED PARTY TRANSACTIONS - Operating Lease (Details) Details 109 false false R110.htm 42301 - Disclosure - GEOGRAPHIC INFORMATION - Geographic Information (Details) Sheet http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails GEOGRAPHIC INFORMATION - Geographic Information (Details) Details 110 false false R111.htm 42401 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details) Sheet http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details) Details http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables 111 false false R112.htm 42402 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details) Sheet http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details) Details http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables 112 false false R113.htm 42403 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details) Sheet http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details) Details http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables 113 false false R114.htm 42404 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details) Sheet http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details) Details http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables 114 false false R115.htm 42405 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statement of Cash Flows (Details) Sheet http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statement of Cash Flows (Details) Details http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables 115 false false R116.htm 42406 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Additional information (Details) Sheet http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Additional information (Details) Details http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables 116 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 19 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentBasisSpreadOnVariableRate1, us-gaap:NumberOfReportableSegments, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenuePracticalExpedientFinancingComponent, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 - swim-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - swim-20221231x10k.htm 9 swim-20221231x10k.htm swim-20221231.xsd swim-20221231_cal.xml swim-20221231_def.xml swim-20221231_lab.xml swim-20221231_pre.xml swim-20221231xex10d14.htm swim-20221231xex10d15.htm swim-20221231xex10d16.htm swim-20221231xex10d17.htm swim-20221231xex21d1.htm swim-20221231xex23d1.htm swim-20221231xex31d1.htm swim-20221231xex31d2.htm swim-20221231xex32d1.htm swim-20221231xex32d2.htm swim-20221231x10k004.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 144 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "swim-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 35, "baseTaxonomies": { "http://fasb.org/srt/2021-01-31": 4, "http://fasb.org/us-gaap/2021-01-31": 1197, "http://xbrl.sec.gov/dei/2021q4": 37 }, "contextCount": 320, "dts": { "calculationLink": { "local": [ "swim-20221231_cal.xml" ] }, "definitionLink": { "local": [ "swim-20221231_def.xml" ] }, "inline": { "local": [ "swim-20221231x10k.htm" ] }, "labelLink": { "local": [ "swim-20221231_lab.xml" ] }, "presentationLink": { "local": [ "swim-20221231_pre.xml" ] }, "schema": { "local": [ "swim-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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 798, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 20, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 24 }, "keyCustom": 68, "keyStandard": 450, "memberCustom": 40, "memberStandard": 55, "nsprefix": "swim", "nsuri": "http://www.lathampool.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - NATURE OF THE BUSINESS", "menuCat": "Notes", "order": "10", "role": "http://www.lathampool.com/role/DisclosureNatureOfBusiness", "shortName": "NATURE OF THE BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_-IKZMHbK-0yNYicGqEVltg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41902 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details)", "menuCat": "Details", "order": "100", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_8_dxe-lg006TmvbbK7QtkQ", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41903 - Disclosure - STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details)", "menuCat": "Details", "order": "101", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails", "shortName": "STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_Jnh3DjHw_E-B10-jU_uXSA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41904 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards (Details)", "menuCat": "Details", "order": "102", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_O8dFYnoEiUiq7HSDIVjdBg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_Jnh3DjHw_E-B10-jU_uXSA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41905 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details)", "menuCat": "Details", "order": "103", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_49CmsWJrWkK-KRddd4fjyA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_MFsHif3-ek6Qmri4SENr1w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_lLhinLSkZUif8Lze5gxhVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41906 - Disclosure - STOCK-BASED COMPENSATION - Stock Options (Details)", "menuCat": "Details", "order": "104", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "shortName": "STOCK-BASED COMPENSATION - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_MFsHif3-ek6Qmri4SENr1w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_lLhinLSkZUif8Lze5gxhVg", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_4_13_2021_To_4_13_2021_x3miDxuhvUK2Uyy72xtmGA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - SHAREHOLDER'S EQUITY (Details)", "menuCat": "Details", "order": "105", "role": "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "shortName": "SHAREHOLDER'S EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_4_22_2021_z2NO_MqWN0WwkzF6NamdlQ", "decimals": "INF", "lang": null, "name": "swim:CommonAndPreferredSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - NET (LOSS) INCOME PER SHARE (Details)", "menuCat": "Details", "order": "106", "role": "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "shortName": "NET (LOSS) INCOME PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember_VD7Ku5r6BkW1CMB5kX0Cjg", "decimals": "0", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - RELATED PARTY TRANSACTIONS - Bright AI Services (Details)", "menuCat": "Details", "order": "107", "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "shortName": "RELATED PARTY TRANSACTIONS - Bright AI Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_swim_BrightAiServicesMember_5zwXcmcWLUuYJ9Tf8Ed2MQ", "decimals": "-5", "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_swim_SponsorMember_Kc-u46X11kqpOlUU0zFLkg", "decimals": "-5", "first": true, "lang": null, "name": "swim:RelatedPartyReimbursements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42202 - Disclosure - RELATED PARTY TRANSACTIONS - Expense Reimbursement and Management Fees (Details)", "menuCat": "Details", "order": "108", "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "shortName": "RELATED PARTY TRANSACTIONS - Expense Reimbursement and Management Fees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_swim_SponsorMember_Kc-u46X11kqpOlUU0zFLkg", "decimals": "-5", "first": true, "lang": null, "name": "swim:RelatedPartyReimbursements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42203 - Disclosure - RELATED PARTY TRANSACTIONS - Operating Lease (Details)", "menuCat": "Details", "order": "109", "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails", "shortName": "RELATED PARTY TRANSACTIONS - Operating Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_swim_LeaseAgreementMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_swim_AquigenPtyLtd.Member_Uissjnoqf0GB_ZwAzuv0bA", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "11", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42301 - Disclosure - GEOGRAPHIC INFORMATION - Geographic Information (Details)", "menuCat": "Details", "order": "110", "role": "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails", "shortName": "GEOGRAPHIC INFORMATION - Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_US_2OJYrk9Oc0ayJAJF-LQdYQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42401 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details)", "menuCat": "Details", "order": "111", "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_K3FSeu_G80KVkYoSP0dT1w", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_lLhinLSkZUif8Lze5gxhVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42402 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details)", "menuCat": "Details", "order": "112", "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_K3FSeu_G80KVkYoSP0dT1w", "decimals": "4", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_lLhinLSkZUif8Lze5gxhVg", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_lLhinLSkZUif8Lze5gxhVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42403 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details)", "menuCat": "Details", "order": "113", "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_PeOEq6W3fk-c75NwRiBBXQ", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42404 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details)", "menuCat": "Details", "order": "114", "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_PeOEq6W3fk-c75NwRiBBXQ", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42405 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statement of Cash Flows (Details)", "menuCat": "Details", "order": "115", "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statement of Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_PeOEq6W3fk-c75NwRiBBXQ", "decimals": "-3", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_1_11_2022_3fAr9_-g6UuEY69QrB-Pyw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_lLhinLSkZUif8Lze5gxhVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42406 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Additional information (Details)", "menuCat": "Details", "order": "116", "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_11_2022_To_1_11_2022_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_lsmwBDbrlUC-zg4xJM7-TA", "decimals": "INF", "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - ACQUISITIONS", "menuCat": "Notes", "order": "12", "role": "http://www.lathampool.com/role/DisclosureAcquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - EQUITY METHOD INVESTMENT", "menuCat": "Notes", "order": "13", "role": "http://www.lathampool.com/role/DisclosureEquityMethodInvestment", "shortName": "EQUITY METHOD INVESTMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "14", "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET", "menuCat": "Notes", "order": "15", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - INVENTORIES, NET", "menuCat": "Notes", "order": "16", "role": "http://www.lathampool.com/role/DisclosureInventoriesNet", "shortName": "INVENTORIES, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - PROPERTY AND EQUIPMENT, NET", "menuCat": "Notes", "order": "17", "role": "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "PROPERTY AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - LONG-TERM DEBT", "menuCat": "Notes", "order": "18", "role": "http://www.lathampool.com/role/DisclosureLongTermDebt", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS", "menuCat": "Notes", "order": "19", "role": "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccounts", "shortName": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - PRODUCT WARRANTIES", "menuCat": "Notes", "order": "20", "role": "http://www.lathampool.com/role/DisclosureProductWarranties", "shortName": "PRODUCT WARRANTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - EXIT OR DISPOSAL COSTS", "menuCat": "Notes", "order": "21", "role": "http://www.lathampool.com/role/DisclosureExitOrDisposalCosts", "shortName": "EXIT OR DISPOSAL COSTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "swim:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - LEASES", "menuCat": "Notes", "order": "22", "role": "http://www.lathampool.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "swim:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - NET SALES", "menuCat": "Notes", "order": "23", "role": "http://www.lathampool.com/role/DisclosureNetSales", "shortName": "NET SALES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "24", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "25", "role": "http://www.lathampool.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - EMPLOYEE BENEFIT PLANS", "menuCat": "Notes", "order": "26", "role": "http://www.lathampool.com/role/DisclosureEmployeeBenefitPlans", "shortName": "EMPLOYEE BENEFIT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - PROFITS INTEREST UNITS", "menuCat": "Notes", "order": "27", "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnits", "shortName": "PROFITS INTEREST UNITS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "28", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - SHAREHOLDER'S EQUITY", "menuCat": "Notes", "order": "29", "role": "http://www.lathampool.com/role/DisclosureShareholderSEquity", "shortName": "SHAREHOLDER'S EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_lLhinLSkZUif8Lze5gxhVg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - NET (LOSS) INCOME PER SHARE", "menuCat": "Notes", "order": "30", "role": "http://www.lathampool.com/role/DisclosureNetLossIncomePerShare", "shortName": "NET (LOSS) INCOME PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12201 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "31", "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12301 - Disclosure - GEOGRAPHIC INFORMATION", "menuCat": "Notes", "order": "32", "role": "http://www.lathampool.com/role/DisclosureGeographicInformation", "shortName": "GEOGRAPHIC INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12401 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)", "menuCat": "Notes", "order": "33", "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnly", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "34", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "swim:ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "swim:ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - ACQUISITION (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.lathampool.com/role/DisclosureAcquisitionTables", "shortName": "ACQUISITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - INVENTORIES, NET (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.lathampool.com/role/DisclosureInventoriesNetTables", "shortName": "INVENTORIES, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - LONG-TERM DEBT (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsTables", "shortName": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - PRODUCT WARRANTIES (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.lathampool.com/role/DisclosureProductWarrantiesTables", "shortName": "PRODUCT WARRANTIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.lathampool.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - NET SALES (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.lathampool.com/role/DisclosureNetSalesTables", "shortName": "NET SALES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - PROFITS INTEREST UNITS (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables", "shortName": "PROFITS INTEREST UNITS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32103 - Disclosure - NET (LOSS) INCOME PER SHARE (Tables)", "menuCat": "Tables", "order": "49", "role": "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareTables", "shortName": "NET (LOSS) INCOME PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income", "menuCat": "Statements", "order": "5", "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "shortName": "Consolidated Statements of Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32303 - Disclosure - GEOGRAPHIC INFORMATION (Tables)", "menuCat": "Tables", "order": "50", "role": "http://www.lathampool.com/role/DisclosureGeographicInformationTables", "shortName": "GEOGRAPHIC INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32403 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) (Tables)", "menuCat": "Tables", "order": "51", "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_4_13_2021_To_4_13_2021_x3miDxuhvUK2Uyy72xtmGA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - NATURE OF THE BUSINESS - (Details)", "menuCat": "Details", "order": "52", "role": "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "shortName": "NATURE OF THE BUSINESS - (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases and Revenue Recognition (Details)", "menuCat": "Details", "order": "53", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases and Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": null, "lang": "en-US", "name": "swim:ProductWarrantyTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Trade Receivables, Net (Details)", "menuCat": "Details", "order": "54", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeReceivablesNetDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Trade Receivables, Net (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "swim:NumberOfLargestCustomers", "swim:NumberOfLargestCustomers", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "INF", "first": true, "lang": null, "name": "swim:NumberOfLargestCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_4aRfLhMEW0-v3nSgpWGgUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details)", "menuCat": "Details", "order": "55", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "swim:NumberOfLargestCustomers", "swim:NumberOfLargestCustomers", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "INF", "first": true, "lang": null, "name": "swim:NumberOfLargestCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_4aRfLhMEW0-v3nSgpWGgUQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories, Net (Details)", "menuCat": "Details", "order": "56", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesNetDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_W1zOgqdbGECvCRWLbOfWaQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details)", "menuCat": "Details", "order": "57", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_W1zOgqdbGECvCRWLbOfWaQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfWeightedAverageEstimatedUsefulLifeOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_UnpatentedTechnologyMember_uuIMZnGaRk2acDr0_Yt7og", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Long-Lived Assets (Details)", "menuCat": "Details", "order": "58", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfWeightedAverageEstimatedUsefulLifeOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_EmploymentContractsMember_BzmvzjMH4kCsGTeM_h6Bfg", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_gqfxkTOWS0SEz3owgL1KQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill, Deferred Offering Costs, Segments, Taxes (Details)", "menuCat": "Details", "order": "59", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill, Deferred Offering Costs, Segments, Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_gqfxkTOWS0SEz3owgL1KQg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Tt95ysbDlEiEvxJj5bvNXA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_PZ75LP2ZF0uep6ePwPRPtQ", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - SBC, Pension and Other Postretirement Plans, Advertising , EPS (Details)", "menuCat": "Details", "order": "60", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSbcPensionAndOtherPostretirementPlansAdvertisingEpsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - SBC, Pension and Other Postretirement Plans, Advertising , EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of ASU 2016-02 (Details)", "menuCat": "Details", "order": "61", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of ASU 2016-02 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_srt_RestatementAxis_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_xLIv-aOcRkmIeM1MZZnssQ", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - ACQUISITIONS (Details)", "menuCat": "Details", "order": "62", "role": "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "shortName": "ACQUISITIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_5_31_2019_us-gaap_BusinessAcquisitionAxis_swim_NarellanGroupPtyLimitedAndItsSubsidiariesMember_7VljgDQBdUWN9I7-nSnfSw", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - ACQUISITIONS - Financial Information (Details)", "menuCat": "Details", "order": "63", "role": "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "shortName": "ACQUISITIONS - Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_5_31_2019_To_5_31_2019_us-gaap_BusinessAcquisitionAxis_swim_NarellanGroupPtyLimitedAndItsSubsidiariesMember_-qoWqiIVc0ucE6qUCmZlsQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - ACQUISITIONS - Consideration (Details)", "menuCat": "Details", "order": "64", "role": "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "shortName": "ACQUISITIONS - Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_5_31_2019_To_5_31_2019_us-gaap_BusinessAcquisitionAxis_swim_NarellanGroupPtyLimitedAndItsSubsidiariesMember_-qoWqiIVc0ucE6qUCmZlsQ", "decimals": "-5", "lang": null, "name": "swim:BusinessCombinationContingentConsiderationLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - ACQUISITION - Acquisition Date (Details)", "menuCat": "Details", "order": "65", "role": "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "shortName": "ACQUISITION - Acquisition Date (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_11_25_2021_To_11_25_2021_us-gaap_BusinessAcquisitionAxis_swim_TrojanLeisureProductsLlcDbaRadiantPoolsMember_tqesGl_5LEWUW-M_Z6KZXQ", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_-IKZMHbK-0yNYicGqEVltg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - EQUITY METHOD INVESTMENT (Details)", "menuCat": "Details", "order": "66", "role": "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "shortName": "EQUITY METHOD INVESTMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_8_dxe-lg006TmvbbK7QtkQ", "decimals": "-5", "lang": null, "name": "swim:ReturnOfEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FinancialInstrumentAxis_swim_SeniorSecuredTermLoanFacilityMember_aH38-rdWrUGJpyOA1nLmFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details)", "menuCat": "Details", "order": "67", "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FinancialInstrumentAxis_swim_SeniorSecuredTermLoanFacilityMember_aH38-rdWrUGJpyOA1nLmFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_MFsHif3-ek6Qmri4SENr1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)", "menuCat": "Details", "order": "68", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details)", "menuCat": "Details", "order": "69", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_8_dxe-lg006TmvbbK7QtkQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_lLhinLSkZUif8Lze5gxhVg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Consolidated Statements of Stockholders' Equity - (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity - (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_8_dxe-lg006TmvbbK7QtkQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_lLhinLSkZUif8Lze5gxhVg", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details)", "menuCat": "Details", "order": "70", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - INVENTORIES, NET (Details)", "menuCat": "Details", "order": "71", "role": "http://www.lathampool.com/role/DisclosureInventoriesNetDetails", "shortName": "INVENTORIES, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "menuCat": "Details", "order": "72", "role": "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - LONG-TERM DEBT (Details)", "menuCat": "Details", "order": "73", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "shortName": "LONG-TERM DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_2_23_2022_us-gaap_CreditFacilityAxis_swim_NewRevolvingCreditFacilityMember_dFFnP1nU2UuQxKChpA__lQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - LONG-TERM DEBT - New Revolving Credit Facility (Details)", "menuCat": "Details", "order": "74", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "shortName": "LONG-TERM DEBT - New Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_2_23_2022_To_2_23_2022_us-gaap_CreditFacilityAxis_swim_NewRevolvingCreditFacilityMember_fTM8MG6I_k-mi5j8riXnCA", "decimals": "5", "lang": null, "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - LONG-TERM DEBT - New Term Loan Facility (Details)", "menuCat": "Details", "order": "75", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "shortName": "LONG-TERM DEBT - New Term Loan Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_2_23_2022_To_2_23_2022_us-gaap_LongtermDebtTypeAxis_swim_SeniorSecuredTermLoanFacilityMember_z2z3Knh6Z0GC0NYN6Rkhpw", "decimals": "4", "lang": null, "name": "swim:PrincipalPaymentsPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - LONG-TERM DEBT - Term Loan Facility (Details)", "menuCat": "Details", "order": "76", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails", "shortName": "LONG-TERM DEBT - Term Loan Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_5_29_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_MediumTermNotesMember_e1VgCO9H7U2uX61NWZQf7g", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfPercentageOfMandatoryPrepaymentsAndLeverageRatioBasedOnEntitySExcessCashFlowForPeriodTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentRedemptionPeriodAxis_swim_LeverageRatioOneMember_vzY09n0-h0eiDFG5kh2asg", "decimals": "4", "first": true, "lang": null, "name": "swim:DebtInstrumentMandatoryPrepaymentsPercentageOfExcessCashFlow", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - LONG-TERM DEBT - Schedule of prepayments based on excess cash flow (Details)", "menuCat": "Details", "order": "77", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails", "shortName": "LONG-TERM DEBT - Schedule of prepayments based on excess cash flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfPercentageOfMandatoryPrepaymentsAndLeverageRatioBasedOnEntitySExcessCashFlowForPeriodTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentRedemptionPeriodAxis_swim_LeverageRatioOneMember_vzY09n0-h0eiDFG5kh2asg", "decimals": "4", "first": true, "lang": null, "name": "swim:DebtInstrumentMandatoryPrepaymentsPercentageOfExcessCashFlow", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40906 - Disclosure - LONG-TERM DEBT - Principal payments due (Details)", "menuCat": "Details", "order": "78", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails", "shortName": "LONG-TERM DEBT - Principal payments due (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "swim:AccruedSalesRebatesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Accrued Expenses (Details)", "menuCat": "Details", "order": "79", "role": "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails", "shortName": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "swim:AccruedSalesRebatesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "8", "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_MFsHif3-ek6Qmri4SENr1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Bad Debts (Details)", "menuCat": "Details", "order": "80", "role": "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails", "shortName": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Bad Debts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_MFsHif3-ek6Qmri4SENr1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - PRODUCT WARRANTIES (Details)", "menuCat": "Details", "order": "81", "role": "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails", "shortName": "PRODUCT WARRANTIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_uIDr53rGjUCBetYvf5405A", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - EXIT OR DISPOSAL COSTS (Details)", "menuCat": "Details", "order": "82", "role": "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails", "shortName": "EXIT OR DISPOSAL COSTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - LEASES - Lease expense (Details)", "menuCat": "Details", "order": "83", "role": "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "shortName": "LEASES - Lease expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "swim:SupplementalLeaseInformationTableTextBlock", "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - LEASES - Supplemental information (Details)", "menuCat": "Details", "order": "84", "role": "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails", "shortName": "LEASES - Supplemental information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "swim:SupplementalLeaseInformationTableTextBlock", "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - LEASES - Maturities of operating lease liabilities (Details)", "menuCat": "Details", "order": "85", "role": "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "LEASES - Maturities of operating lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_MFsHif3-ek6Qmri4SENr1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - LEASES - Minimum annual rental commitments under non-cancelable operating leases (Details)", "menuCat": "Details", "order": "86", "role": "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails", "shortName": "LEASES - Minimum annual rental commitments under non-cancelable operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_MFsHif3-ek6Qmri4SENr1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - NET SALES (Details)", "menuCat": "Details", "order": "87", "role": "http://www.lathampool.com/role/DisclosureNetSalesDetails", "shortName": "NET SALES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_swim_InGroundSwimmingPoolsMember_E34B16RJVkuMMnvgjXg_jQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - INCOME TAXES - Components of income taxes (Details)", "menuCat": "Details", "order": "88", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails", "shortName": "INCOME TAXES - Components of income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - INCOME TAXES - Current and deferred income tax (benefit) expense (Details)", "menuCat": "Details", "order": "89", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails", "shortName": "INCOME TAXES - Current and deferred income tax (benefit) expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_-IKZMHbK-0yNYicGqEVltg", "decimals": "0", "first": true, "lang": null, "name": "swim:AdjustmentsToAdditionalPaidInCapitalAsResultOfContingentConsiderationSettlementShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "menuCat": "Statements", "order": "9", "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - INCOME TAXES - Reconciliation of the statutory tax rate with effective tax rate (Details)", "menuCat": "Details", "order": "90", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails", "shortName": "INCOME TAXES - Reconciliation of the statutory tax rate with effective tax rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_Jnh3DjHw_E-B10-jU_uXSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - INCOME TAXES - Changes in the valuation allowance (Details)", "menuCat": "Details", "order": "91", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesChangesInValuationAllowanceDetails", "shortName": "INCOME TAXES - Changes in the valuation allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_-IKZMHbK-0yNYicGqEVltg", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - Disclosure - INCOME TAXES - Deferred Income Taxes (Details)", "menuCat": "Details", "order": "92", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails", "shortName": "INCOME TAXES - Deferred Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_MFsHif3-ek6Qmri4SENr1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41506 - Disclosure - INCOME TAXES - Uncertain tax positions (Details)", "menuCat": "Details", "order": "93", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails", "shortName": "INCOME TAXES - Uncertain tax positions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_Jnh3DjHw_E-B10-jU_uXSA", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41507 - Disclosure - INCOME TAXES - Narrative (Details)", "menuCat": "Details", "order": "94", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_mIw92yZv20m7fpZbpUE5lA", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)", "menuCat": "Details", "order": "95", "role": "http://www.lathampool.com/role/DisclosureEmployeeBenefitPlansDetails", "shortName": "EMPLOYEE BENEFIT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_8_dxe-lg006TmvbbK7QtkQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - PROFITS INTEREST UNITS (Details)", "menuCat": "Details", "order": "96", "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "shortName": "PROFITS INTEREST UNITS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_ContingentConsiderationByTypeAxis_swim_ContingentConsiderationMember_IVsV4W7RZEu6Cb6re7-gbA", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W-Ktq3ibiUy6PZK9agLMeg", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_Jnh3DjHw_E-B10-jU_uXSA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details)", "menuCat": "Details", "order": "97", "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "shortName": "PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_8_dxe-lg006TmvbbK7QtkQ", "decimals": "0", "lang": null, "name": "swim:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_VdOuxM4VI0y7eCjtN_WrLQ", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_f9kE-DHRc0Ggul5jHvD26A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - PROFITS INTEREST UNITS - Fair value of the PIUs - (Details)", "menuCat": "Details", "order": "98", "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "shortName": "PROFITS INTEREST UNITS - Fair value of the PIUs - (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R99": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_4_12_2021_VphCF7tP_0aSon1YEmqjzg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "menuCat": "Details", "order": "99", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20221231x10k.htm", "contextRef": "As_Of_4_12_2021_VphCF7tP_0aSon1YEmqjzg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eLuIoILB70SfR8dVntif1w", "xsiNil": "false" } } }, "segmentCount": 103, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_NZ": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "New Zealand" } } }, "localname": "NZ", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r832", "r833", "r834" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r832", "r833", "r834" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r832", "r833", "r834" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r832", "r833", "r834" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r835" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r830" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r830" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r830" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r836" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r830" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r830" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r830" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r830" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r837" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r832", "r833", "r834" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r829" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r831" ], "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/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_CondensedBalanceSheetStatementTable": { "auth_ref": [ "r328", "r775", "r840" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet Statement [Table]" } } }, "localname": "CondensedBalanceSheetStatementTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "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": "Condensed Balance Sheet Statements, Captions [Line Items]" } } }, "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedCashFlowStatementTable": { "auth_ref": [ "r328", "r784", "r840" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.", "label": "Condensed Cash Flow Statement [Table]" } } }, "localname": "CondensedCashFlowStatementTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedCashFlowStatementsCaptionsLineItems": { "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": "Condensed Cash Flow Statements, Captions [Line Items]" } } }, "localname": "CondensedCashFlowStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)" } } }, "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "nsuri": "http://fasb.org/srt/2021-01-31", "xbrltype": "stringItemType" }, "srt_CondensedFinancialStatementsCaptionsLineItems": { "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": "Condensed Financial Statements, Captions [Line Items]" } } }, "localname": "CondensedFinancialStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedIncomeStatementTable": { "auth_ref": [ "r328", "r784", "r840" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table]" } } }, "localname": "CondensedIncomeStatementTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedIncomeStatementsCaptionsLineItems": { "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": "Condensed Income Statements, Captions [Line Items]" } } }, "localname": "CondensedIncomeStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedStatementOfComprehensiveIncomeTable": { "auth_ref": [ "r328", "r775", "r840" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.", "label": "Condensed Statement of Comprehensive Income [Table]" } } }, "localname": "CondensedStatementOfComprehensiveIncomeTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.", "label": "Condensed Statement of Comprehensive Income [Table Text Block]", "terseLabel": "Schedule of condensed statements of comprehensive income" } } }, "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables" ], "xbrltype": "textBlockItemType" }, "srt_CondensedStatementOfIncomeCaptionsLineItems": { "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": "Condensed Statement of Income Captions [Line Items]" } } }, "localname": "CondensedStatementOfIncomeCaptionsLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r295", "r332", "r340", "r347", "r428", "r567", "r568", "r569", "r596", "r597", "r625", "r628", "r630", "r631", "r791" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r295", "r332", "r340", "r347", "r428", "r567", "r568", "r569", "r596", "r597", "r625", "r628", "r630", "r631", "r791" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r295", "r332", "r340", "r347", "r428", "r567", "r568", "r569", "r596", "r597", "r625", "r628", "r630", "r631", "r791" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r410", "r809", "r875", "r912" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r561", "r710", "r739", "r770", "r771", "r806", "r819", "r828", "r873", "r903", "r904", "r905", "r906", "r907", "r908" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r561", "r710", "r739", "r770", "r771", "r806", "r819", "r828", "r873", "r903", "r904", "r905", "r906", "r907", "r908" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r410", "r809", "r875", "r912" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r406", "r712", "r807", "r826", "r875", "r911" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r406", "r712", "r807", "r826", "r875", "r911" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r543", "r561", "r686", "r710", "r739", "r770", "r771", "r806", "r819", "r828", "r873", "r904", "r905", "r906", "r907", "r908" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r543", "r561", "r686", "r710", "r739", "r770", "r771", "r806", "r819", "r828", "r873", "r904", "r905", "r906", "r907", "r908" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r296", "r329", "r330", "r331", "r333", "r334", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r364", "r429", "r430", "r570", "r597", "r626", "r630", "r631", "r632", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r792", "r793" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r296", "r329", "r330", "r331", "r333", "r334", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r364", "r429", "r430", "r570", "r597", "r626", "r630", "r631", "r632", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r792", "r793" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "auth_ref": [ "r296", "r333", "r334", "r340", "r347", "r429", "r430", "r570", "r597", "r626", "r632", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Cumulative increase (decrease) to previously issued financial statements for retrospective application of amendment to accounting standards and adjustment for reclassification from amendment to accounting standards.", "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "Schedule of condensed balance sheets" } } }, "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.", "label": "Condensed Cash Flow Statement [Table Text Block]", "terseLabel": "Schedule of condensed statements of cash flows" } } }, "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfCondensedFinancialStatementsTable": { "auth_ref": [ "r328", "r784", "r786", "r787", "r788", "r840" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows.", "label": "Condensed Financial Statements [Table]" } } }, "localname": "ScheduleOfCondensedFinancialStatementsTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table Text Block]", "terseLabel": "Schedule of condensed statements of operations" } } }, "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r407", "r408", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r773", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r808", "r827", "r875" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r407", "r408", "r755", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r773", "r774", "r808", "r827", "r875" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r862", "r899" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "domainItemType" }, "swim_AcceleratedTimeVestingProfitsInterestUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Time Vesting Profits Interest Units", "label": "Accelerated Time Vesting Profits Interest Units [Member]", "terseLabel": "Accelerated Time-Vesting PIUs" } } }, "localname": "AcceleratedTimeVestingProfitsInterestUnitsMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "domainItemType" }, "swim_AccruedIncentiveCurrent": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 3.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and incentive payable. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Incentive Current", "terseLabel": "Accrued incentives" } } }, "localname": "AccruedIncentiveCurrent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities and Other Liabilities, Current", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "swim_AccruedSalesRebatesCurrent": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 1.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales rebates. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Rebates, Current", "verboseLabel": "Accrued sales rebates" } } }, "localname": "AccruedSalesRebatesCurrent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "swim_AccruedThirdPartyServicesCurrent": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 6.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for third-party services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Third-party Services, Current", "verboseLabel": "Accrued third-party services" } } }, "localname": "AccruedThirdPartyServicesCurrent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "swim_AdjustmentsToAdditionalPaidInCapitalAsResultOfContingentConsiderationSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) as a result of contingent consideration settlement relating to business acquisition.", "label": "Adjustments to Additional Paid in Capital, as a Result of Contingent Consideration Settlement", "terseLabel": "Contingent consideration settlement" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalAsResultOfContingentConsiderationSettlement", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "swim_AdjustmentsToAdditionalPaidInCapitalAsResultOfContingentConsiderationSettlementShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued as a result of contingent consideration settlement relating to business acquisition.", "label": "Adjustments To Additional Paid In Capital As Result Of Contingent Consideration Settlement, Shares", "terseLabel": "Contingent consideration settlement, in shares", "verboseLabel": "Common stock issued in connection with the acquisition of Narellan Pty Limited" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalAsResultOfContingentConsiderationSettlementShares", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "swim_AmendedTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Amended Term Loan (the \"Third Amendment\" and collectively with the \"Term Loan\", the \"Amended Term Loan\").", "label": "Amended Term Loan" } } }, "localname": "AmendedTermLoanMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "swim_AquigenPtyLtd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aquigen Pty Ltd., a company which is owned by an employee who is also a shareholder of the company.", "label": "Acquigen Pty Ltd." } } }, "localname": "AquigenPtyLtd.Member", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "domainItemType" }, "swim_BrightAiServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bright AI Services, a company whose co-founder is on the Board of Directors.", "label": "Bright AI Services" } } }, "localname": "BrightAiServicesMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "xbrltype": "domainItemType" }, "swim_BusinessCombinationContingentConsiderationAdditionalSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued to settle contingent consideration.", "label": "Business Combination, Contingent Consideration, Additional Shares Issued", "terseLabel": "Contingent Consideration settled through Class A units as equity consideration" } } }, "localname": "BusinessCombinationContingentConsiderationAdditionalSharesIssued", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "sharesItemType" }, "swim_BusinessCombinationContingentConsiderationLiabilities": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liabilities", "terseLabel": "Fair value of contingent consideration as of the acquisition date" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilities", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "swim_BusinessCombinationContractualValueOfSharesIssuedToSettleContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contractual value of shares issued to settle contingent consideration.", "label": "Business Combination, Contractual Value of Shares Issued to Settle Contingent Consideration", "terseLabel": "Contractual value of shares issued to settle contingent consideration" } } }, "localname": "BusinessCombinationContractualValueOfSharesIssuedToSettleContingentConsideration", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "swim_BusinessCombinationStockBasedCompensationExpenseArisingInContingentConsiderationSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock-based compensation expense arising in contingent consideration settlement.", "label": "Business Combination, Stock-Based Compensation Expense Arising in Contingent Consideration Settlement", "terseLabel": "Stock-based compensation expense arising in contingent consideration settlement" } } }, "localname": "BusinessCombinationStockBasedCompensationExpenseArisingInContingentConsiderationSettlement", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "swim_Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedcurrentliabilitiesaccruedexpensesandothercurrentliabilities": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued expenses and other current liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedcurrentliabilitiesaccruedexpensesandothercurrentliabilities", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "swim_CanadianPrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canadian Prime Rate", "label": "Canadian Prime Rate [Member]", "terseLabel": "Canadian Prime Rate" } } }, "localname": "CanadianPrimeRateMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "swim_CapitalizedInternalUseSoftwareCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for capitalized internal-use software costs that have occurred.", "label": "Capitalized Internal Use Software Costs Incurred But Not Yet Paid", "verboseLabel": "Capitalized internal-use software included in accounts payable - related party" } } }, "localname": "CapitalizedInternalUseSoftwareCostsIncurredButNotYetPaid", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_CashFlowLesseeOperatingAndFinancingLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Cash Flow, Lessee, Operating And Financing Leases [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowLesseeOperatingAndFinancingLeasesAbstract", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "swim_CommonAndPreferredSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents total number of common and preferred shares authorized in aggregate.", "label": "Common And Preferred Shares Authorized", "terseLabel": "Total authorized shares under certificate of incorporation" } } }, "localname": "CommonAndPreferredSharesAuthorized", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "swim_CommonStockIssuedAndOutstandingAccountingMeasure": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares of common stock issued and outstanding for internal purposes.", "label": "Common Stock Issued And Outstanding Accounting Measure", "terseLabel": "Common stock issued and outstanding for accounting purposes", "verboseLabel": "Common stock issued and outstanding" } } }, "localname": "CommonStockIssuedAndOutstandingAccountingMeasure", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "swim_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer equipment and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "swim_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent consideration.", "label": "Contingent consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "domainItemType" }, "swim_CoversMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Covers.", "label": "Covers" } } }, "localname": "CoversMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "domainItemType" }, "swim_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to customer one.", "label": "Customer one" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "swim_DebtInstrumentIncrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of increase in borrowing under the debt agreement.", "label": "Debt Instrument Increase", "terseLabel": "Additional borrowings under amendment" } } }, "localname": "DebtInstrumentIncrease", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "swim_DebtInstrumentMandatoryPrepaymentsPercentageOfExcessCashFlow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Percentage of Excess Cash Flow.", "label": "Debt Instrument, Mandatory Prepayments, Percentage of Excess Cash Flow", "terseLabel": "Mandatory Prepayment Percentage" } } }, "localname": "DebtInstrumentMandatoryPrepaymentsPercentageOfExcessCashFlow", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "xbrltype": "percentItemType" }, "swim_DeferredTaxAssetsDomesticTaxes": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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 domestic taxes.", "label": "Deferred Tax Assets, Domestic Taxes", "totalLabel": "Total domestic deferred tax asset" } } }, "localname": "DeferredTaxAssetsDomesticTaxes", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "swim_DeferredTaxAssetsForeignTaxes": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "swim_DeferredTaxAssetsDomesticTaxes", "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 foreign taxes.", "label": "Deferred Tax Assets, Foreign Taxes", "terseLabel": "Less: Foreign deferred tax benefit" } } }, "localname": "DeferredTaxAssetsForeignTaxes", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "swim_DeferredTaxAssetsFutureBranchTaxes": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to future branch taxes.", "label": "Deferred Tax Assets, Future Branch Taxes", "terseLabel": "Future branch taxes" } } }, "localname": "DeferredTaxAssetsFutureBranchTaxes", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "swim_DeferredTaxAssetsTradeReceivables": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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 trade receivables.", "label": "Deferred Tax Assets, Trade Receivables", "terseLabel": "Trade receivables" } } }, "localname": "DeferredTaxAssetsTradeReceivables", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "swim_DeferredTaxAssetsTransactionCosts": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 7.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 transaction costs.", "label": "Deferred Tax Assets, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "DeferredTaxAssetsTransactionCosts", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "swim_EffectiveIncomeTaxRateReconciliationDeductionOtherPercent": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Percent", "terseLabel": "Other permanent items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionOtherPercent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "swim_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 GILT.", "label": "Effective Income Tax Rate Reconciliation, Global Intangible Low-taxed Income, Percent", "terseLabel": "FDII" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "swim_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseForeignExpensesPercent": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 foreign expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Foreign Expenses, Percent", "terseLabel": "Foreign expenses not deductible for tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseForeignExpensesPercent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "swim_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsPercent": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 12.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 transaction costs.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Transaction Costs, Percent", "terseLabel": "Transaction costs not deductible for tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsPercent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "swim_EquityMethodInvestmentVotingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of voting interests held in a company accounted for as an equity method investment.", "label": "Equity Method Investment Voting Percentage", "terseLabel": "Percentage of voting interests" } } }, "localname": "EquityMethodInvestmentVotingPercentage", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "percentItemType" }, "swim_EquityMethodInvestmentsBasisDifferenceAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of basis difference adjustment.", "label": "Equity Method Investments Basis Difference Adjustment" } } }, "localname": "EquityMethodInvestmentsBasisDifferenceAdjustment", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "noDecimalsMonetaryItemType" }, "swim_EuroInterbankOfferedRateAndAustralianDollarRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EURIBOR and AUD Rate.", "label": "Euro Interbank Offered Rate And Australian Dollar Rate [Member]", "terseLabel": "EURIBOR or AUD Rate" } } }, "localname": "EuroInterbankOfferedRateAndAustralianDollarRateMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "swim_GlInternationalLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "GL International, LLC.", "label": "GL International, LLC", "terseLabel": "GLI" } } }, "localname": "GlInternationalLlcMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionTables", "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "domainItemType" }, "swim_InGroundSwimmingPoolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In-ground swimming pools.", "label": "In-ground Swimming Pools" } } }, "localname": "InGroundSwimmingPoolsMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "domainItemType" }, "swim_LathamInvestmentHoldingsLpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Latham Investment Holdings, LP.", "label": "Parent", "terseLabel": "Latham Investment Holdings, LP" } } }, "localname": "LathamInvestmentHoldingsLpMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "swim_LeaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease agreement.", "label": "Lease Agreement" } } }, "localname": "LeaseAgreementMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "domainItemType" }, "swim_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "swim_LeverageRatioFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to leverage ratio less than or equal to 2.00.", "label": "2.00:1.00" } } }, "localname": "LeverageRatioFiveMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "xbrltype": "domainItemType" }, "swim_LeverageRatioFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to leverage ratio greater than 2.00 but less than 2.50.", "label": "> 2.00:1.00 and 2.50:1.00" } } }, "localname": "LeverageRatioFourMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "xbrltype": "domainItemType" }, "swim_LeverageRatioOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to leverage ratio greater than 3.50.", "label": "> 3.50:1.00" } } }, "localname": "LeverageRatioOneMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "xbrltype": "domainItemType" }, "swim_LeverageRatioThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to leverage ratio greater than 2.50 but less than 3.00.", "label": "> 2.50:1.00 and 3.00:1.00" } } }, "localname": "LeverageRatioThreeMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "xbrltype": "domainItemType" }, "swim_LeverageRatioTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to leverage ratio greater than 3.00 but less than 3.50.", "label": "> 3.00:1.00 and 3.50:1.00" } } }, "localname": "LeverageRatioTwoMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "xbrltype": "domainItemType" }, "swim_LimitedPartnerCapitalNumberOfUnitsVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of limited partner units vested.", "label": "Limited Partner Capital, Number of Units Vested", "terseLabel": "Number of units vested" } } }, "localname": "LimitedPartnerCapitalNumberOfUnitsVested", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "swim_LimitedPartnersCapitalRepurchaseRight": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of limited partners capital repurchase right.", "label": "Limited Partners Capital, Repurchase Right", "terseLabel": "Repurchase right" } } }, "localname": "LimitedPartnersCapitalRepurchaseRight", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "swim_LinersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liners.", "label": "Liners" } } }, "localname": "LinersMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "domainItemType" }, "swim_LongTermDebtDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discount on long-term debt.", "label": "Long-Term Debt, Discount" } } }, "localname": "LongTermDebtDiscount", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "swim_LongTermDebtMaturityAfterYearFour": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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 after 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": "Long-Term Debt, Maturity, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearFour", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "swim_LongTermDebtNoncurrentExcludingRelatedPartyDebt": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt, excluding related party debt, classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long Term Debt Noncurrent Excluding Related Party Debt", "terseLabel": "Long-term debt, net of discount and current portion" } } }, "localname": "LongTermDebtNoncurrentExcludingRelatedPartyDebt", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "swim_MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember": { "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 including computer software.", "label": "Machinery and equipment (including computer equipment and software)" } } }, "localname": "MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "swim_ManagementFeeArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expense reimbursement agreement for ongoing consulting and advisory services.", "label": "Management Fee Arrangement" } } }, "localname": "ManagementFeeArrangementMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails" ], "xbrltype": "domainItemType" }, "swim_MaximumAnnualReimbursement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The maximum amount which the company will reimburse under the arrangement annually.", "label": "Maximum Annual Reimbursement", "terseLabel": "Maximum annual reimbursement" } } }, "localname": "MaximumAnnualReimbursement", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails" ], "xbrltype": "monetaryItemType" }, "swim_NarellanGroupPtyLimitedAndItsSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Narellan Group Pty Limited and its subsidiaries.", "label": "Narellan Group Pty Limited" } } }, "localname": "NarellanGroupPtyLimitedAndItsSubsidiariesMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "swim_NetSalesAndNetLossAttributableToAcquireeSinceAcquisitionDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of net sales and net loss from Narellan included in the company's results from the acquisition date.", "label": "Net Sales And Net Loss Attributable To Acquiree Since Acquisition Date [Table Text Block]", "terseLabel": "Schedule of net sales and net loss from acquiree included in the Company's results from the Acquisition Date" } } }, "localname": "NetSalesAndNetLossAttributableToAcquireeSinceAcquisitionDateTableTextBlock", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "swim_NetWorkingCapitalAdjustmentReceivableExcludedFromConsiderationPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net working capital adjustment receivable excluded from consideration paid.", "label": "Net working capital adjustment receivable excluded from consideration paid", "terseLabel": "Net working capital adjustment receivable" } } }, "localname": "NetWorkingCapitalAdjustmentReceivableExcludedFromConsiderationPaid", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_NewRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the New Revolving Credit Facility.", "label": "New Revolving Credit Facility [Member]", "terseLabel": "New Revolving Credit Facility" } } }, "localname": "NewRevolvingCreditFacilityMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "swim_NumberOfClassesOfLimitedPartnershipInterests": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of classes of limited partnership interests.", "label": "Number of Classes of Limited Partnership Interests", "terseLabel": "Number of classes of limited partner interests" } } }, "localname": "NumberOfClassesOfLimitedPartnershipInterests", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "integerItemType" }, "swim_NumberOfLargestCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of largest customers.", "label": "Number of Largest Customers", "terseLabel": "Number of largest customers" } } }, "localname": "NumberOfLargestCustomers", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "swim_NumberOfUnitsConverted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of units converted into shares as a part of reorganization.", "label": "Number of Units Converted", "terseLabel": "Number of units converted" } } }, "localname": "NumberOfUnitsConverted", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "swim_OfferingCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for offering costs that have occurred.", "label": "Offering Costs Incurred But Not Yet Paid", "verboseLabel": "Deferred offering costs included in accounts payable and accrued expenses" } } }, "localname": "OfferingCostsIncurredButNotYetPaid", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_OperatingLeaseExpenseNonCash": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The non-cash portion of lease expenses recognized during the period.", "label": "Operating Lease Expense, Non-Cash", "terseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseExpenseNonCash", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_OtherGeographicAreasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other geographic areas, not separately identified.", "label": "Other" } } }, "localname": "OtherGeographicAreasMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "swim_PeriodDefinedInAgreementForCalculatingPercentageOfRebates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period defined in agreement for calculating percentage of rebates.", "label": "Period Defined In Agreement For Calculating Percentage of Rebates", "terseLabel": "Period defined in agreement for calculating percentage of rebates" } } }, "localname": "PeriodDefinedInAgreementForCalculatingPercentageOfRebates", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "durationItemType" }, "swim_PoolDesignsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pool designs.", "label": "Pool designs" } } }, "localname": "PoolDesignsMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "swim_PremierGroupHoldingsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Premier Group Holdings Inc.", "label": "Premier Group Holdings Inc. Member" } } }, "localname": "PremierGroupHoldingsInc.Member", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "domainItemType" }, "swim_PremierPoolsSpasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Premier Pools & Spas.", "label": "Premier Pools & Spas" } } }, "localname": "PremierPoolsSpasMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "domainItemType" }, "swim_PrepaymentAsPercentageOfExcessCashFlows": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents mandatory prepayments as a percentage of excess cash flow.", "label": "Prepayment As A Percentage Of Excess Cash Flows", "terseLabel": "Mandatory prepayment rate as a percentage of excess cash flow" } } }, "localname": "PrepaymentAsPercentageOfExcessCashFlows", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "swim_PrepaymentAsPercentageOfProceedsFromDebt": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mandatory prepayment rate as a percentage of proceeds from non-permitted debt.", "label": "Prepayment As A Percentage Of Proceeds From Debt", "terseLabel": "Mandatory prepayment rate as a percentage of non-permitted indebtedness" } } }, "localname": "PrepaymentAsPercentageOfProceedsFromDebt", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "swim_PrincipalPaymentsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage used to calculate principal payments as percentage of outstanding principal.", "label": "Principal Payments Percent", "terseLabel": "Principal payments calculated as percent of outstanding principal" } } }, "localname": "PrincipalPaymentsPercent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "swim_ProceedsFromBorrowingsOnRevolvingCreditFacility": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from revolving credit facility.", "label": "Proceeds From Borrowings On Revolving Credit Facility", "verboseLabel": "Proceeds from borrowings on revolving credit facilities" } } }, "localname": "ProceedsFromBorrowingsOnRevolvingCreditFacility", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_ProceedsFromIssuanceInitialPublicOfferingNetOfOfferingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public, net of issuance costs.", "label": "Proceeds from Issuance Initial Public Offering Net Of Offering Costs", "terseLabel": "Net proceeds from the IPO" } } }, "localname": "ProceedsFromIssuanceInitialPublicOfferingNetOfOfferingCosts", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "swim_ProceedsFromSubsidiaryDistributionsToParent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds received from distributions from subsidiaries of the parent company.", "label": "Proceeds From Subsidiary Distributions To Parent", "terseLabel": "Distribution from subsidiary" } } }, "localname": "ProceedsFromSubsidiaryDistributionsToParent", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "swim_ProductWarrantyTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the company offers limited assurance-type warranties range.", "label": "Product Warranty Term", "terseLabel": "Product warranty term" } } }, "localname": "ProductWarrantyTerm", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "swim_RelatedPartyReimbursements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reimbursements paid to related parties during the period.", "label": "Related Party Reimbursements", "terseLabel": "Reimbursements to related party of out-of-pocket costs or expenses" } } }, "localname": "RelatedPartyReimbursements", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails" ], "xbrltype": "monetaryItemType" }, "swim_RepaymentsOfRevolvingCreditFacilityBorrowings": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for repayment of revolving credit facility.", "label": "Payments on revolving credit facilities", "negatedLabel": "Payments on revolving credit facility" } } }, "localname": "RepaymentsOfRevolvingCreditFacilityBorrowings", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the stock repurchase program.", "label": "Repurchase Program [Member]" } } }, "localname": "RepurchaseProgramMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "swim_RestrictedStockSharesRetired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of restricted shares of stock retired during the period.", "label": "Restricted Stock, Shares Retired", "negatedLabel": "Retirement of restricted stock (in shares)" } } }, "localname": "RestrictedStockSharesRetired", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "swim_ReturnOfEquityMethodInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income loss for proportionate share of equity method investee's income. loss.", "label": "Return of equity method investments", "terseLabel": "Return of equity method investment" } } }, "localname": "ReturnOfEquityMethodInvestments", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "noDecimalsMonetaryItemType" }, "swim_ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of estimated useful lives of property, plant and equipment.", "label": "Schedule of Estimated Useful Life of Property, Plant And Equipment [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of property, plant and equipment" } } }, "localname": "ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "swim_ScheduleOfPercentageOfMandatoryPrepaymentsAndLeverageRatioBasedOnEntitySExcessCashFlowForPeriodTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of percentage of mandatory prepayments and leverage ratio based on the Company's excess cash flow for the year", "label": "Schedule of Percentage of Mandatory Prepayments and Leverage Ratio Based on Entity's Excess Cash Flow for the Period [Table Text Block]", "terseLabel": "Schedule of mandatory prepayments based on Company's excess cash flow for the year" } } }, "localname": "ScheduleOfPercentageOfMandatoryPrepaymentsAndLeverageRatioBasedOnEntitySExcessCashFlowForPeriodTableTextBlock", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "swim_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stocks, including, but not limited to: (a) expected term of shares and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions in conjunction with the Contingent Claims Analysis Model to estimate the fair value of the PIUs" } } }, "localname": "ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables" ], "xbrltype": "textBlockItemType" }, "swim_ScheduleOfWeightedAverageEstimatedUsefulLifeOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of weighted-average estimated useful lives of finite lived intangible assets.", "label": "Schedule of Weighted-Average Estimated Useful Life of Finite Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of weighted-average estimated useful lives of finite lived intangible assets" } } }, "localname": "ScheduleOfWeightedAverageEstimatedUsefulLifeOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "swim_SeasonalityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of accounting policy for seasonality.", "label": "Seasonality Policy [Policy Text Block]", "terseLabel": "Seasonality" } } }, "localname": "SeasonalityPolicyPolicyTextBlock", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "swim_SeniorSecuredTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior secured term loan facility.", "label": "New Term Loan Facility" } } }, "localname": "SeniorSecuredTermLoanFacilityMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of equity instruments other than options that are converted through an IPO or reorganization.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Converted Through IPO", "negatedLabel": "Converted at IPO in connection with the Reorganization" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpo", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpoWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the weighted average grant date fair value of equity awards other than options that are converted through an IPO or reorganization.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Converted Through IPO, Weighted Average Grant Date Fair Value", "terseLabel": "Converted at IPO in connection with the Reorganization" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpoWeightedAverageGrantDateFairValue", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director in share-based compensation award.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Grant Date Fair Value Of Cash And Equity Awards", "terseLabel": "Maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "swim_ShareBasedCompensationIncomeTaxBenefitExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax savings (expense) related to share-based compensation.", "label": "Share-Based Compensation, Income Tax Benefit (Expense)", "terseLabel": "Recognized income tax benefit related to stock-based compensation" } } }, "localname": "ShareBasedCompensationIncomeTaxBenefitExpense", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "swim_ShareBasedPaymentArrangementTrancheEightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eighth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest evenly on each of the first three anniversaries of the Closing of the IPO" } } }, "localname": "ShareBasedPaymentArrangementTrancheEightMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "swim_ShareBasedPaymentArrangementTrancheFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fifth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest 1/3 on the two-year anniversary of the Closing of the IPO" } } }, "localname": "ShareBasedPaymentArrangementTrancheFiveMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "swim_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest 1/3 on the first anniversary of the Closing of the IPO" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "swim_ShareBasedPaymentArrangementTrancheNineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ninth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest 25% annually on each of the first four anniversaries of the Closing of the IPO" } } }, "localname": "ShareBasedPaymentArrangementTrancheNineMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "swim_ShareBasedPaymentArrangementTrancheSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seventh portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest on the nine-month anniversary of the Closing of the IPO" } } }, "localname": "ShareBasedPaymentArrangementTrancheSevenMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "swim_ShareBasedPaymentArrangementTrancheSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sixth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest on the first anniversary of the Closing of the IPO" } } }, "localname": "ShareBasedPaymentArrangementTrancheSixMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "swim_SponsorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pamplona Capital Management, the Sponsor.", "label": "Sponsor" } } }, "localname": "SponsorMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails" ], "xbrltype": "domainItemType" }, "swim_SupplementalLeaseInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental lease information including weighted-average lease term, weighted average discount rate, and miscellaneous financial statement information.", "label": "Supplemental Lease Information [Table Text Block]", "terseLabel": "Schedule of supplemental lease information" } } }, "localname": "SupplementalLeaseInformationTableTextBlock", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "swim_TermOfSupplyAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of the supply agreement.", "label": "Term of the supply agreement", "terseLabel": "Term of the supply agreement" } } }, "localname": "TermOfSupplyAgreement", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "durationItemType" }, "swim_TerminatedEmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a terminated employee.", "label": "Terminated Employee", "terseLabel": "Terminated employee holder" } } }, "localname": "TerminatedEmployeeMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "domainItemType" }, "swim_TimeVestingProfitInterestUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Time-Vesting PIUs.", "label": "Time-Vesting PIUs" } } }, "localname": "TimeVestingProfitInterestUnitsMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "domainItemType" }, "swim_TreasuryStockPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treasury stock.", "label": "Treasury Stock, Policy [Policy Text Block]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockPolicyPolicyTextBlock", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "swim_TrojanLeisureProductsLlcDbaRadiantPoolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trojan Leisure Products, LLC d/b/a Radiant Pools and its subsidiaries.", "label": "Trojan Leisure Products, LLC d/b/a Radiant Pools", "terseLabel": "Radiant" } } }, "localname": "TrojanLeisureProductsLlcDbaRadiantPoolsMember", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionTables", "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "domainItemType" }, "swim_UnrecognizedTaxBenefitsExclusiveOfInterests": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits exclusive of interests.", "label": "Unrecognized Tax Benefits, Exclusive of Interests", "terseLabel": "Liability related to uncertain tax positions, exclusive of interest" } } }, "localname": "UnrecognizedTaxBenefitsExclusiveOfInterests", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "swim_ValuationAllowanceDeferredTaxAssetDeductions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deductions in the valuation allowance for deferred tax assets.", "label": "Valuation Allowance, Deferred Tax Asset, Deductions", "terseLabel": "Deductions" } } }, "localname": "ValuationAllowanceDeferredTaxAssetDeductions", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesChangesInValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "swim_VestedUnitsAtTimeOfTerminationAfterModification": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of units of share-based compensation award vested at time of termination of employment, after modification.", "label": "Vested Units At Time Of Termination After Modification", "verboseLabel": "Vested units at time of termination, after modification" } } }, "localname": "VestedUnitsAtTimeOfTerminationAfterModification", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "sharesItemType" }, "swim_WeightedAverageDiscountRateLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Discount Rate, Leases [Abstract]", "terseLabel": "Weighted-average discount rate" } } }, "localname": "WeightedAverageDiscountRateLeasesAbstract", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "swim_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.lathampool.com/20221231", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r37" ], "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]", "verboseLabel": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r825" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r36", "r253", "r254", "r853" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable - related party" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r252", "r262", "r282", "r853" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties.", "label": "Accounts Payable, Related Parties", "terseLabel": "Amounts payable" } } }, "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule for allowance of bad debt activity" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r300", "r412", "r413", "r794" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, net", "verboseLabel": "Trade receivables" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "verboseLabel": "Increase to accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r5", "r41" ], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 5.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll Taxes, Current", "terseLabel": "Accrued payroll" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRentCurrentAndNoncurrent": { "auth_ref": [ "r10", "r12", "r258", "r276" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements.", "label": "Accrued Rent", "terseLabel": "Deferred rent" } } }, "localname": "AccruedRentCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r4", "r41", "r162" ], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 4.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r55", "r56", "r57", "r301", "r735", "r747", "r751" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r234", "r742", "r743", "r793", "r841", "r842", "r843", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Amortization Period", "verboseLabel": "Weighted-average estimated useful lives (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r570", "r825" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r567", "r568", "r569", "r855", "r856", "r857", "r892" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r333", "r334", "r335", "r336", "r347", "r418", "r419", "r425", "r426", "r427", "r428", "r429", "r430", "r467", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r594", "r595", "r596", "r597", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r673", "r714", "r715", "r716", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r163", "r165", "r198", "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:", "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:", "verboseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r572" ], "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": "Advertising Expense", "terseLabel": "Total advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSbcPensionAndOtherPostretirementPlansAdvertisingEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r165", "r192", "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "positiveLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r416", "r431", "r433", "r436" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year", "terseLabel": "Allowance for bad debt" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for bad debt activity roll forward" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r435" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r499", "r657", "r804", "r805", "r848" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "verboseLabel": "Amortization of deferred financing costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r120", "r126" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive securities outstanding", "verboseLabel": "Outstanding potentially dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSbcPensionAndOtherPostretirementPlansAdvertisingEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r92" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r256", "r275", "r324", "r386", "r397", "r402", "r423", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r615", "r619", "r637", "r825", "r871", "r872", "r901" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r1", "r2", "r51", "r324", "r423", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r615", "r619", "r637", "r825", "r871", "r872", "r901" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r166", "r195" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r817", "r818" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionTables", "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r212", "r213", "r817", "r818" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionTables", "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Business acquisition, transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionTables", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r887", "r888" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma financial information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r609", "r610" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r609", "r610" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r226", "r227", "r229" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration", "verboseLabel": "Total purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r226", "r227" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Fair value of equity consideration", "verboseLabel": "Business acquisition, equity consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r613", "r847" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration for Narellan Group Pty Limited" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r225", "r228", "r612" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Business acquisition, contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Measurement period adjustment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r214", "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r214", "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r214", "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total fair value of net assets acquired, excluding goodwill:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "terseLabel": "Other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r214", "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "verboseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r215" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Combination, Separately Recognized Transactions [Line Items]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing the disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.", "label": "Business Combination, Separately Recognized Transactions [Table]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACQUISITION" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r86", "r87", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r30", "r753", "r754", "r825" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r68" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "verboseLabel": "Cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r84", "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r246" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "terseLabel": "Net increase in cash", "totalLabel": "Net (decrease) increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r324", "r350", "r351", "r358", "r360", "r368", "r369", "r423", "r468", "r470", "r471", "r472", "r475", "r476", "r507", "r508", "r510", "r514", "r637", "r772", "r839", "r849", "r858" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r138", "r263", "r281" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "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.", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r137", "r139", "r465", "r466", "r757" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Class A Units" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Class B Units" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Dividend per share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r855", "r856", "r892" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "verboseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r154" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r825" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "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, Value, Issued", "terseLabel": "Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2022 and December 31, 2021; 114,667,975 and 119,445,611 shares issued and outstanding, as of December 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r305", "r307", "r313", "r731", "r736" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r96", "r97", "r242", "r243", "r410", "r756" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r96", "r97", "r242", "r243", "r410", "r752", "r756" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r96", "r97", "r242", "r243", "r410", "r756", "r913" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r272", "r373" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r96", "r97", "r242", "r243", "r410" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r94", "r96", "r97", "r98", "r242", "r244", "r756" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r96", "r97", "r242", "r243", "r410", "r756" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "auth_ref": [ "r298", "r328", "r840" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.", "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "terseLabel": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)" } } }, "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnly" ], "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" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "auth_ref": [ "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity.", "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure", "terseLabel": "Fair value of 758,694 shares of common stock issued during the year ended December 31, 2020 in connection with the acquisition of Narellan Pty Limited", "verboseLabel": "Fair value of the Class A units issued in settlement of contingent consideration" } } }, "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r64", "r324", "r423", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r637", "r871" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r877" ], "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]", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy": { "auth_ref": [ "r134", "r135", "r136" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation.", "label": "Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]", "terseLabel": "Exit or disposal costs" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal, State and Local, Tax Expense (Benefit)", "terseLabel": "Domestic" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r852", "r884" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r208", "r591", "r601", "r852" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "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": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current income tax expense:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r95", "r410" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Dealer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r153", "r322", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r493", "r500", "r501", "r503" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "LONG-TERM DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r11", "r259", "r274", "r504" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "positiveLabel": "Gross debt", "totalLabel": "Total payments due" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r491", "r636", "r802", "r803" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Amount" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r43", "r248", "r496" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "verboseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "verboseLabel": "Repayment amount to be paid quarterly" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r155", "r156", "r157", "r158", "r247", "r248", "r250", "r271", "r328", "r477", "r478", "r479", "r480", "r481", "r483", "r489", "r490", "r491", "r492", "r494", "r495", "r496", "r497", "r498", "r499", "r502", "r658", "r801", "r802", "r803", "r804", "r805", "r850" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r247", "r250", "r874" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r249", "r489", "r505", "r802", "r803" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: Unamortized discount and debt issuance costs", "terseLabel": "Discount and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "terseLabel": "Domestic" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r35", "r249", "r874" ], "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": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r208", "r852", "r885" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r576", "r577" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r208", "r592", "r600", "r601", "r852" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred tax (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred income tax (benefit) expense:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r13", "r14", "r257", "r273", "r586" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.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": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r576", "r577" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r302" ], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 7.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r206", "r883" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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 inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventories, net" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r882" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "swim_DeferredTaxAssetsDomesticTaxes", "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": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax asset" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r206", "r883" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r206", "r883" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 9.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, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r206", "r883" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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 compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Profits interest units" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r206", "r883" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 6.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": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r206", "r883" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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 warranty reserves.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Warranty reserve" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r587" ], "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": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "negatedPeriodEndLabel": "Balance at December 31", "negatedPeriodStartLabel": "Balance at January 1", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesChangesInValuationAllowanceDetails", "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails", "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r201", "r882" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r206", "r883" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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 intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": { "auth_ref": [ "r206", "r883" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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 investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated.", "label": "Deferred Tax Liabilities, Investment in Noncontrolled Affiliates", "negatedLabel": "Investments in partnerships" } } }, "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r206", "r883" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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 property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment, net" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation, Period Increase (Decrease)", "verboseLabel": "Change in defined benefit pension plan liability" } } }, "localname": "DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Discretionary matching and other contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r82", "r129" ], "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": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r383" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r889", "r890" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r540", "r807", "r808", "r809", "r810", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of disaggregation of net sales by product line" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "PROFITS INTEREST UNITS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnits" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROFITS INTEREST UNITS" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS" } } }, "localname": "DisclosureTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r159", "r269" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedTerseLabel": "Dividend" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NET (LOSS) INCOME PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r314", "r337", "r338", "r340", "r341", "r342", "r348", "r350", "r358", "r359", "r360", "r364", "r631", "r632", "r732", "r737", "r797" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Net (loss) income per share attributable to common stockholders - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r314", "r337", "r338", "r340", "r341", "r342", "r350", "r358", "r359", "r360", "r364", "r631", "r632", "r732", "r737", "r797" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Net (loss) income per share attributable to common stockholders - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net (loss) income per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r92", "r93" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r361", "r362", "r363", "r365" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "NET (LOSS) INCOME PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r894" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "verboseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r579" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r326", "r579", "r603" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r879", "r886" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r603", "r879" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Uncertain tax positions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": { "auth_ref": [ "r879", "r886" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Percent", "terseLabel": "Canadian branch income" } } }, "localname": "EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r879", "r886" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign rate differential" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "auth_ref": [ "r879", "r886" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 meals and entertainment expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent", "terseLabel": "Meals and entertainment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges": { "auth_ref": [ "r879", "r886" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 restructuring charges.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent", "terseLabel": "Stock compensation shortfall (windfall)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r879", "r886" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Nondeductible stock compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r879", "r886" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "order": 13.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income tax, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r194" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Total unrecognized stock-based compensation expense expected to be recognized over a weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Severance and related costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmploymentContractsMember": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Contracts securing the services of employees, which may define the period of employment and the nature of the business relationship, and which may include nondisclosure and noncompete restrictions.", "label": "Non-competition agreements" } } }, "localname": "EmploymentContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r154", "r295", "r309", "r310", "r311", "r329", "r330", "r331", "r334", "r343", "r346", "r367", "r428", "r521", "r567", "r568", "r569", "r596", "r597", "r630", "r649", "r650", "r651", "r652", "r653", "r654", "r742", "r743", "r744", "r793" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r61", "r78", "r82", "r284" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Proceeds from Equity Method Investment, Distribution", "terseLabel": "Distributions received from equity method investment", "verboseLabel": "Distributions received from equity method investment" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r31", "r106", "r387" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity method investment" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EQUITY METHOD INVESTMENT" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "EQUITY METHOD INVESTMENT" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestment" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r31", "r78", "r108", "r245" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "verboseLabel": "Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r491", "r636", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimated Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees": { "auth_ref": [ "r267" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expense related to distribution, servicing and underwriting fees.", "label": "Expense Related to Distribution or Servicing and Underwriting Fees", "terseLabel": "Underwriting fees related to offering of common stock", "verboseLabel": "Underwriting fees" } } }, "localname": "ExpenseRelatedToDistributionOrServicingAndUnderwritingFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Fixed asset and facility related expenses" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r235", "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r491", "r545", "r546", "r547", "r548", "r549", "r550", "r633", "r683", "r684", "r685", "r802", "r803", "r814", "r815", "r816" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r235", "r237", "r491", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r491", "r545", "r550", "r633", "r684", "r802", "r803", "r814", "r815", "r816" ], "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": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r235", "r236" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial liabilities at fair value on a recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r491", "r545", "r546", "r547", "r548", "r549", "r550", "r683", "r684", "r685", "r802", "r803", "r814", "r815", "r816" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r420", "r421", "r432", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r502", "r519", "r621", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r800", "r863", "r864", "r865", "r914", "r915", "r916", "r917", "r918", "r919", "r920" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r127" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r127" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r127" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r127" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r127" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r447", "r449", "r450", "r451", "r713", "r717" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Currency Translation" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r125", "r717" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r121", "r124" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r125", "r713" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Amount", "verboseLabel": "Net Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Fair Value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation and Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FranchiseRightsMember": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, that the entity has obtained through a franchise arrangement to operate a business using another company's name, merchandise, services, methodologies, promotional support, marketing and supplies.", "label": "Franchise relationships" } } }, "localname": "FranchiseRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r848", "r868", "r869" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "terseLabel": "Loss on sales and disposal of Property and Equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of portion of equity method investment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOnSaleOfInvestments": { "auth_ref": [ "r844", "r845", "r848", "r909", "r910" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.", "label": "Gain on Sale of Investments" } } }, "localname": "GainOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r82", "r151", "r152" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r112", "r113", "r730", "r825" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND INTANGIBLE ASSETS, NET" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r116", "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustment" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r63", "r324", "r386", "r396", "r401", "r404", "r423", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r637", "r799", "r871" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Warranties" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r325", "r602" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r60", "r255", "r265", "r286", "r386", "r396", "r401", "r404", "r733", "r799" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r325", "r602" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r386", "r396", "r401", "r404", "r799" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "Income (loss) before income taxes:" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r61", "r82", "r106", "r264", "r284", "r384" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Earnings from equity method investment", "terseLabel": "Earnings from equity method investment" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromSubsidiariesNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) of subsidiary attributable to the parent entity.", "label": "Income (Loss) from Subsidiaries, Net of Tax", "negatedLabel": "Equity in net loss (income) of subsidiary", "terseLabel": "Equity in net (loss) income of subsidiary" } } }, "localname": "IncomeLossFromSubsidiariesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r452", "r456" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r326", "r580", "r584", "r590", "r598", "r604", "r606", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r327", "r345", "r346", "r385", "r578", "r599", "r605", "r738" ], "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Total income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r308", "r574", "r575", "r584", "r585", "r589", "r593" ], "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]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r85" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Income taxes paid, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r48", "r261", "r283" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r847" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Other assets.", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r119", "r123" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r249", "r268", "r312", "r382", "r656" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r316", "r320", "r321" ], "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, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "verboseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r5", "r6", "r41" ], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 10.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "auth_ref": [], "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 Derivative Assets, at Fair Value", "terseLabel": "Fair value of interest rate swap asset" } } }, "localname": "InterestRateDerivativeAssetsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r823" ], "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" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES, NET" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r446" ], "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]", "verboseLabel": "INVENTORIES, NET" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r23", "r111" ], "calculation": { "http://www.lathampool.com/role/DisclosureInventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r0", "r49", "r825" ], "calculation": { "http://www.lathampool.com/role/DisclosureInventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventory, Net, Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r7", "r50", "r366", "r444", "r445", "r446", "r711", "r795" ], "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]", "terseLabel": "Inventories, Net" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r24", "r111" ], "calculation": { "http://www.lathampool.com/role/DisclosureInventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r49", "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Reserves for estimated slow moving products or obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r31" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "terseLabel": "Investment in subsidiary" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r876" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rental expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r671", "r824" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r897" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r898" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r672" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "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": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Future minimum lease payments", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r672" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r672" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r672" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r672" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r672" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r672" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r672" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r896" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of lease" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r324", "r423", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r616", "r619", "r620", "r637", "r798", "r871", "r901", "r902" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r260", "r279", "r825", "r851", "r866", "r893" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r324", "r423", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r616", "r619", "r620", "r637", "r825", "r871", "r901", "r902" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r11", "r259", "r274" ], "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": "Long-term Line of Credit", "terseLabel": "Amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "verboseLabel": "Commitment fee rate range, depending on leverage ratio" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of long-lived assets by geographic area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r259", "r277", "r490", "r506", "r802", "r803" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/DisclosureLongTermDebtDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt.", "totalLabel": "Total debt", "verboseLabel": "Amount outstanding, net of discount and issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Principal payments due" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Less: Current portion of long-term debt", "terseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r149", "r328", "r495" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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": "Long-Term Debt, Maturity, Year One", "verboseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r149", "r328", "r495" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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 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": "Long-Term Debt, Maturity, Year Five", "verboseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r149", "r328", "r495" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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": "Long-Term Debt, Maturity, Year Four", "verboseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r149", "r328", "r495" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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": "Long-Term Debt, Maturity, Year Three", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r149", "r328", "r495" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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": "Long-Term Debt, Maturity, Year Two", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r150" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "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" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MediumTermNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instruments with maturities ranging from five to ten years.", "label": "Term loan" } } }, "localname": "MediumTermNotesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership interest of parent before reorganization" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r370", "r376" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "NATURE OF THE BUSINESS" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r319" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "terseLabel": "Net cash provided by financing activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r319" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r62", "r83", "r266", "r285", "r299", "r303", "r306", "r311", "r324", "r333", "r337", "r338", "r340", "r341", "r345", "r346", "r356", "r386", "r396", "r401", "r404", "r423", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r632", "r637", "r799", "r871" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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) Attributable to Parent", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r349", "r352", "r353", "r354", "r355", "r357", "r360" ], "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": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net (loss) income attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Recently Issued Accounting Pronouncements", "verboseLabel": "Leases" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r91", "r293", "r294", "r295", "r296", "r297", "r332", "r333", "r334", "r335", "r336", "r340", "r347", "r364", "r418", "r419", "r425", "r426", "r427", "r428", "r429", "r430", "r467", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r594", "r595", "r596", "r597", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r673", "r714", "r715", "r716", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash investing and financing activities:", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense (income):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Schedule of restricted stock awards" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "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": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r386", "r396", "r401", "r404", "r799" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r664", "r824" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r895" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r661" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities", "verboseLabel": "Present value of lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r661" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r661" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r662", "r667" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r660" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r670", "r824" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r669", "r824" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r290", "r291" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "verboseLabel": "Minimum annual rental commitments under non-cancelable operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r290", "r291" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r290", "r291" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r290", "r291" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r290", "r291" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r290", "r291" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r290", "r291" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "verboseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r205" ], "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": "Operating Loss Carryforwards", "terseLabel": "Operating loss (\"NOL\") carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Backlog", "terseLabel": "Order backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NATURE OF THE BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r55", "r646", "r647", "r648" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r231", "r232", "r233", "r304", "r307" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Equity in other comprehensive (loss) income of subsidiary", "totalLabel": "Total other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r3", "r4", "r41", "r825" ], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 9.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeTaxExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The portion of the noncash component of income tax expense for the period other than the portion from the net change in the entity's deferred tax assets and liabilities.", "label": "Other Noncash Income Tax Expense", "verboseLabel": "Provision on liability for uncertain tax positions" } } }, "localname": "OtherNoncashIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense (income), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Underwriters Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r76" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of Narellan Group Pty Limited contingent consideration", "terseLabel": "Contingent Consideration settled through a cash payment" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r74" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases and retirements of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r77" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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": "Payments of Financing Costs", "negatedLabel": "Deferred financing fees paid" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r74" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.", "label": "Payments of Ordinary Dividends", "negatedLabel": "Dividend to Class A unitholders" } } }, "localname": "PaymentsOfOrdinaryDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r70", "r611" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Business acquisition, cash consideration", "verboseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r70" ], "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions of businesses, net of cash acquired", "totalLabel": "Total purchase price, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r70" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedLabel": "Equity method investment in Premier Pools & Spas", "terseLabel": "Consideration paid" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "auth_ref": [ "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "negatedLabel": "Investment in subsidiary" } } }, "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r71" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r543", "r544", "r550", "r551", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r562", "r816" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r507" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par Value", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r507" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r825" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2022 and December 31, 2021; no shares issued and outstanding as of both December 31, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r1", "r28", "r29" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "auth_ref": [ "r318", "r846" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.", "label": "Return of equity method investment" } } }, "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r72" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r72" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r73" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long term debt used to pay Acquisition consideration", "verboseLabel": "Proceeds from long-term debt borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.", "label": "Proceeds from (Repayments of) Debt", "negatedLabel": "Repayment of debt" } } }, "localname": "ProceedsFromRepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r68" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds from the sale of equity method investment", "terseLabel": "Proceeds from the sale of portion of equity method investment" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Proceeds from the sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PRODUCT WARRANTIES" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r41", "r140", "r141" ], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 2.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued product warranties" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "PRODUCT WARRANTIES" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r299", "r303", "r306", "r317", "r324", "r333", "r345", "r346", "r386", "r396", "r401", "r404", "r423", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r614", "r617", "r618", "r632", "r637", "r733", "r799", "r821", "r822", "r843", "r871" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r34", "r132" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r133", "r758", "r759", "r760" ], "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]", "terseLabel": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r33", "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r132", "r280", "r734", "r825" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails", "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r32", "r132", "r758", "r759" ], "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]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r132" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r130" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "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": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r315", "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r552", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r552", "r676", "r677", "r900" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Management fees incurred" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Costs incurred" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r552", "r676", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r900" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r674", "r675", "r677", "r678", "r679" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfMediumTermNotes": { "auth_ref": [ "r75" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to pay off borrowing used to receive debt funding on a regular basis with maturities ranging from 5-10 years.", "label": "Repayments of Medium-term Notes", "negatedLabel": "Payments on long-term debt borrowings", "terseLabel": "Repayment of long term debt" } } }, "localname": "RepaymentsOfMediumTermNotes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EXIT OR DISPOSAL COSTS" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r453", "r455", "r458", "r463", "r464" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "EXIT OR DISPOSAL COSTS" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r454", "r457", "r460", "r462" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Expected total cost" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Expected remaining cost" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r82", "r459", "r460", "r870" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Exit or disposal costs recognized" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r454", "r455", "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r159", "r278", "r570", "r746", "r751", "r825" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit).", "positiveLabel": "Retained earnings", "terseLabel": "Accumulated deficit", "verboseLabel": "Net decrease to retained earnings (accumulated deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r295", "r329", "r330", "r331", "r334", "r343", "r346", "r428", "r567", "r568", "r569", "r596", "r597", "r630", "r742", "r744" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "(Accumulated Deficit) Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NET SALES." } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r380", "r381", "r395", "r399", "r400", "r406", "r407", "r410", "r539", "r540", "r712" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails", "http://www.lathampool.com/role/DisclosureNetSalesDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r542", "r796" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSales" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of net sales by geography" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less.", "label": "Revenue, Practical Expedient, Financing Component [true false]" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolver" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r668", "r824" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use operating assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r410", "r860" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Net sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive securities excluded from computation of dilutive net income per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionTables", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r207" ], "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]", "terseLabel": "Schedule of current and deferred income tax (benefit) expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r44", "r155", "r156", "r157", "r158", "r247", "r248", "r250", "r271", "r802", "r804", "r854" ], "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]", "verboseLabel": "Components of the Company's outstanding debt obligations" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r204" ], "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]", "terseLabel": "Schedule of deferred income tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r859" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted earnings (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r202" ], "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]", "terseLabel": "Schedule of reconciliation of statutory federal income tax rate with Company's effective income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r165", "r191", "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "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": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r109", "r299", "r324", "r423", "r637" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of purchase price to specific intangible asset categories" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r121", "r124", "r713" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r121", "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Summary of minimum annual rental commitments under non-cancelable operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r117", "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying value of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of domestic and foreign components of its income (loss) before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r25", "r26", "r27" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories, net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r149" ], "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]", "verboseLabel": "Principal payments due on the outstanding debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Warranty reserve activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r34", "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of purchase price allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementAndManagementFeesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r454", "r455", "r456", "r457", "r460", "r461", "r462" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r59", "r104" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r176", "r181", "r183" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Schedule of activity of all PIUs" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r166", "r195" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of restricted stock units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r172", "r181", "r183" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used to determine the fair value of option awards granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r820", "r881" ], "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]", "terseLabel": "Schedule of reconciliation of beginning and ending amount of uncertain tax positions" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense related to definite-lived intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r891" ], "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": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GEOGRAPHIC INFORMATION" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r377", "r378", "r379", "r386", "r388", "r398", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "GEOGRAPHIC INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r389", "r390", "r391", "r392", "r393", "r394", "r407" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense.", "terseLabel": "Selling, general and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-based Payment Arrangement, Accelerated Cost", "verboseLabel": "Stock-based compensation expense due to accelerated vesting of restricted stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "verboseLabel": "Number of restricted shares issued upon conversion of units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Number of PIUs", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "positiveLabel": "Number of awards other than options vested", "verboseLabel": "Units vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r182" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Cumulative catch-up charge" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Remaining Contract Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "verboseLabel": "Number of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r174", "r195" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end", "periodStartLabel": "Outstanding at the beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end (in dollars per share)", "periodStartLabel": "Outstanding at the beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may 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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable at the end" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r185" ], "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 exercisable or convertible options. 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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable at the end (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r184" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r184" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest at the end (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r193" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Stock-based compensation expense due to the modification" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r164", "r169" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest every six months in equal installments beginning on December 27, 2021 and ending on December 27, 2023" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest 1/3 on the nine-month anniversary of the Closing of the IPO" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest every six months in equal installments, beginning on December 27, 2021 and ending on December 27, 2024" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r166", "r170" ], "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]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Strike price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r187", "r196" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding at the end (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable at the end (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r184" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest at the end (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant-date fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r161", "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r665", "r824" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r146" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Warranty liabilities assume in Acquisition" } } }, "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r142" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Less: Settlements made (in cash or in kind)" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for warranties issued" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r15", "r16", "r17", "r154", "r324", "r350", "r351", "r358", "r360", "r368", "r369", "r423", "r468", "r470", "r471", "r472", "r475", "r476", "r507", "r508", "r510", "r514", "r637", "r772", "r839", "r849", "r858" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r47", "r154", "r295", "r309", "r310", "r311", "r329", "r330", "r331", "r334", "r343", "r346", "r367", "r428", "r521", "r567", "r568", "r569", "r596", "r597", "r630", "r649", "r650", "r651", "r652", "r653", "r654", "r742", "r743", "r744", "r793" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive (Loss) Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r329", "r330", "r331", "r367", "r712" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r16", "r17", "r154", "r155", "r159" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Issuance of common stock upon conversion of Class B units", "terseLabel": "Number of shares issued upon conversion of units" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r16", "r17", "r154", "r159" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock (in shares)", "verboseLabel": "Proceeds from sale of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r154", "r159" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Issuance of restricted stock in connection with the Reorganization (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r16", "r17", "r154", "r159" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Issuance of common stock upon release of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r16", "r17", "r154", "r159" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Proceeds from sale of common stock", "verboseLabel": "Value of shares issued during the period" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r16", "r17", "r154", "r159" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Issuance of restricted stock in connection with the Reorganization" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Amount authorized" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Term of repurchase program" } } }, "localname": "StockRepurchaseProgramPeriodInForce1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount remaining for repurchases" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r154", "r159" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase and retirement of common stock (in shares)", "terseLabel": "Number of shares repurchased and retired during the period" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r154", "r159" ], "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": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase and retirement of common stock", "terseLabel": "Value of shares repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r20", "r21", "r105", "r825", "r851", "r866", "r893" ], "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHAREHOLDER'S EQUITY" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r161", "r323", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r520", "r521" ], "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": "SHAREHOLDERS' EQUITY.", "terseLabel": "SHAREHOLDER'S EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split ratio", "verboseLabel": "Stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of changes in valuation allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "order": 8.0, "parentTag": "swim_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Patented technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Molds and dyes" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r287", "r288", "r289", "r414", "r415", "r417" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Trade Receivables, Net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r219" ], "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": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r420", "r421", "r502", "r519", "r621", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r863", "r864", "r865", "r914", "r915", "r916", "r917", "r918", "r919", "r920" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r333", "r334", "r335", "r336", "r347", "r418", "r419", "r425", "r426", "r427", "r428", "r429", "r430", "r467", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r594", "r595", "r596", "r597", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r673", "r714", "r715", "r716", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdoptionOfAsu201602Details", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r454", "r455", "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnpatentedTechnologyMember": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Technology-based innovations or scientific advances that have not been patented.", "label": "Technology" } } }, "localname": "UnpatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r573", "r581" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "auth_ref": [ "r880" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued", "terseLabel": "Accrued penalties on unrecognized tax benefits", "verboseLabel": "Accrued penalty" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r582" ], "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": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions taken during prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r880" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Accrued interest on unrecognized tax benefits", "verboseLabel": "Accrued interest" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r583" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Liability related to uncertain tax positions, if recognized, would impact the effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r99", "r100", "r101", "r371", "r372", "r374", "r375" ], "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]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "negatedLabel": "Additions" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesChangesInValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r666", "r824" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "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/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r349", "r360" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "verboseLabel": "Weighted-average common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r348", "r360" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted-average common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted-average common shares outstanding - basic and diluted", "verboseLabel": "Weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossIncomePerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "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(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "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(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "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(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "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(26)(a))", "Topic": "210", "URI": "http://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": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3,4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136", "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(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "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(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "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(28))", "Topic": "210", "URI": "http://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": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "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(29))", "Topic": "210", "URI": "http://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", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "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(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "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(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765", "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(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "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(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.14)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-04(Schedule I))", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5864-122674", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "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.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130569-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://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": "(d)(iii)", "Topic": "715", "URI": "http://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": "(d)(iv)(01)", "Topic": "715", "URI": "http://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": "(d)(iv)(02)", "Topic": "715", "URI": "http://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": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://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": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://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": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://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": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "a", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "i", "Publisher": "SEC", "Section": "3", "Subsection": "10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "c", "Publisher": "SEC", "Section": "5", "Subparagraph": "Schedule I", "Subsection": "04", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "c", "Publisher": "SEC", "Section": "7", "Subparagraph": "Schedule II", "Subsection": "05", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "9", "Subsection": "06", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "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(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r835": { "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" }, "r836": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5283-111683", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714", "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": "http://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": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "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(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 145 0001558370-23-003042-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-003042-xbrl.zip M4$L#!!0 ( .F#9U8PCUL,*!X /-9 0 1 VGOVZ0E$B1!$E)3I@[O"06 32Z\6L #:#1^/4?+RN;/#'A<=?Y[>SJ M_/*,,,=T+>XL?CL+O!;U3,[/_O'W__R/7_^KU?KS9MPGEFL&*^;XQ!2,^LPB MS]Q?DJF[7E.'/# AN&V3&\&M!2/DZO*\?7YY_HZT6A&-&^I!&=G)=E?/&L3YZY9"M*?"H6 MS!_0%?/6U&2_G2U]?_WIXN+Y^?GN6-VR.0UL'YK$^2N@MJP>6LIFV!"I#(ED:%K'^P1\I"I\OCYWQ0(JNKRZ M^/.A/Y$LQIFAQ1>4KK<%YM2;R>Q1 O)WU;J\:B&'81'!YBGZ+S-AQS5\N(#4 M.*,G_):_63,O2WV;E$,?Z5G^MDR2_/N+,#'!O7#MO KBE#SZ=B'[UQ=_]KGS M-<[I4&YZ:48\9IXOW*<+F22))Z4M8&:;E,--X(M"=CY>0&J.%3-WRS,U\ MHI"0HNFP!79<1<-AO18$4D)*B M7Z''QUV:EW?I%G<\GSHF2W8DKE"9_?R6+_;D396!Y M,1A$N4>:$[C_S5;5! M+E(?)UBU\WIX^Q(4R&>.QVQSU5\TFN;KEGVJX7"#8!U"PJ+,.Q.H'GNROCA7NW[HIR)U(B[XQP:)MZ M1;8,QBQ:;,X=+L6!KGIY25ID1Q%^Q$0)4"4A68)T24B8Q)1_O=@GMU]3 #/T MT/F[_!L \V".D\V(@W%4.LJB*FE2VPSL PKN."LN%WV-83L636@[7\[E'=!M MU^86ZN@-M;$_3I:,Q1!6R*?"#08(B=N6#/R=I$0B4B2DI9&JB-3VHS><#]?Q M&*6 K*" &KNV&KL=3>+.R8ZJ1O$ %#ON"EIBB5//$^N[GM>#5\L]WGJKUVEU\-ZOM:H )1(JEJ#%4FCV'^ M%7!/UN[=,I]R.V/BY&51(?4.NM_5ODEC=/[GL3?I37O#P82\BBB:@"4+GYRU"[5J(6]K8&H,[GLW_2XQ M)I/N=/*6#+I3U(U$C22J4NM$-9WH.4\@KBLX0^P* ,_/I$;SY^S(VQO\WAU, MA^->-X).8U0)H[[K+*8,MX]F10CE95'C\S&+3W\XN&]-N^,'@8]4#\0P +;K=6=A4SJ'%314W7(O "I\):#,GN;MJF/)< MR(/_1<"LR'XL6H(>24VI#%>7V;&^,WP8#<-U#QG>D4YW/#5Z W)C](U!ITLF MG[M@1QF=SO!Q,,51(JHW-H,]K25UI@7YKWKQ4YQ1C6W.3L1V:)?4"-,KE]>= MR(^?PTLQ/NGTK?&O@#\PL I6AN,$U!ZC_#8,T2ONRWGRT;&8&+A.!\=GF\YL MED:X1#-.0[M,9]X5ZTS( *&2 R(D"\3<\4 "9((XKM,RMVSL*Y?6J,I[(7C2 M,J4OS)/3O!.>"B0^%^Z/5"VHUH7W>7LF8 %TR=3XLQON>\;D<13AL@+B8PT: MY/H@2[U3;QA#C#IJTV!8TB5*4*[3!'""F%HL(@559G0!_)F M%E;[DS8K#M:/,3-=6'C!W!R:^WBN%_BNV$#JF/KL#^XON_,Y,WW^Q*)OY:IR M#-4RKM1'65*#,>5)E%%(7* M5.!]B0K$I"._ C+5D\?1?@83WS6_+ET;;#&O^U? _4U%AX.<@FK/@W=U/ ^2 MU/]&0OH:WXKGW%,TI54'VU$&%5[7)2?9Y$U(1/)[U!=X(SGI[;JKFS>;.8@1SC,FCC4\/UCEC]L2<@*%%N0AY+@#X9'35&M'.:L3D\>'! M&']!E9CT[@>]NU['&&QWRWN#>S(:]GN=WFX/UI/KJ8@%DN!!*]$IE0AL%A-: M140KH Z8H]P?<^_K42I42K5,@3(30"T%2E4O'3\E P0YT.IS2O49"=SA]#

BL> M-V/ETRK3E,QQ?[U9"BIMR5I)6*W6CU/JQV1FCO#VA>O .##TETR,7,\7S.?A M4F)D4\6 M)!@D;TEWI-WJ3ZJ4AN6N0Y/&\ (P)12Q16C<03+:8)U MMR[;6EOJ7\*XXPYU3$[MGC-WQ:KJ70Q5,37VU]D3J;TK&5O:)$%<8UL;V\2? MM\4'2N4%RO#,N!TD-R;1D6Q+E=SJHY_*2(;;[ _,7[H6WIOPI*=& 8KJS&H$ MWV4W/+H X/0+>>A./P]OY76+R12W+#5V1VPT;S\.YXGA$^R@(/3TS4?V&%)J MW'.<1(HVJB$%:B1/6"5.NO/M$,UWM6KE.,7MN?U/!UV=*R*B5H@/V:FYVKVY M775Z,5E+%>IM0!VUM?1+MK>/QL-1=PSC/(*+0_X(>[N^47?@E8\!>QZS)]=^ M@B52N&5[1]%%QM]4N/A17E@-[\=LW\U<_X ZR+:2>%C!G&=:(.O=[6261RVE,F*B8FA8N90 MM=:2RH:8%9C^'U0(ZBAN^A3F4WM3YGB9@/%U^]B9DC^,\=@83'%C4V-5;6/D MA?M# ;_7KH<7:;S"19(BIQJO'!^0[I^]*1F.R6UO,AI.C#[I#"=3C5FM.U:3 M8+T.HQ)7V6^N5$:-8\YF\_9.5)(PX7JGN;9;'O,GU"X<*?>3U4#E[$'B*A3Z MF1X7:\QA<^Y[/<=G(+G_"(PHIK'"K&J@\K<1[GHP%/8&8*IT)U/R..CID;%Z M@%[7_"K-1KR2QQQ/"C! P-OS!0=T%8KI<8R)R+,9#KL_'?K!H;(6QDQH#N8 M&-$YSI:X1O889 W+D@Q5F0$/H%"&>&8^5""^JTB?Q)X*_C$,MX*;\OH.I!O/ M5%B%KC_U*93!G]EI4,"_JRB\ $3"JC3^)\1?-4G7)U"&?M:YM ;ZLB8-_C'@ MRZ]#Z;I4#_2\@F5@9_U#B\$.$8XJT!A7Q'A)!0MO14Y"_XLB3 LS*C%LYT1Q MFGPVQMW/P_YM=_RW2>RFH?&JNF#M;Z.MCP +A*5X]5J<5XU:WHTR/%#M#R>3 MG^)+U*/N.,12@U<-O#&S\6+RB I_,Q44QD53#E8W@B^6OL$G3#QQLW WHFYQ M-<0YVX/C;M^8PL Z,O! ?3HV8'#MQ!Z-82W$Z)&X'@W[<;!'05#&C*]F@?#D M-I[A6 _4H8OPV3-66Q=JT2Q3D,PZ2ZD@<:SI5-W277Y7.\'JM=X^JT?LL]:'ON(Z%@Z>5=R=A.!^S!8>5+'5\Z,\R M@LIJ39W-T+$WVY*I-[(*X[6^3C5J-P=(,!Y*XW, :=GM%/Z=/P M#D:8^]X$!Q8P.V&40<=M7/ 9@R]D..A_^2F\9!PRM?>JE]:Z[Z-U8;8E\SFT MQS=2P=PZR_0Q8]B\MCZFN/Q)Z^3S?5]97I9<;,.K5>%KV@IS7R MNVADP2MZWT8]2RHOT]7,*>1// WX#; MZ6<-M3*^MC+6<3YXI5K*E"]S;'4:Y4OX,FA?OZH:YYKR9F?\/]X[+J0&L8K.7M4 M?$)\?W&G,3U)S."J(->AHD;]G1KU\FC"&%U3Z\+IWJD^1 4*"JN1?U\'^:2I MI]$^/ )N6>A;)697U6/>:E2.#[IU6&BM$@2/BE&K4:T:'$L5 :L$H9+WXC4& M]4,?58MY5()+C6!'&J/:(8XJ!2\J0:AZ6"(-T.%AANK%$RJ![$..LT-YX" - MG_KEGR<0UQ5@#.3 M9>JAN?GO-?@?H<>-!R#.:"Q.#1,4\7X3"7HU O,I(&J M&NQ#%;NC!)*;RZ=NU=KV]TP%KWN+5]"R4S>>7G4(.6L^;L/H_[P2[=+;KJ#[AW, MY".P?C4ZM6,J50FF5().Y2A*&IWZ41:JA50H0:A&;"2-4;TH">7A$=385(V+ MH'&I'0VA4AB$$G3JQ3_0(!URC;GJC>42J&K%,=!(U;Z 7.F2<0E&E2\2:WQ> MQV?^='[Q)4B_SEU?K18G>"?8/<:7JY)/5_LR)V9(C4<1W\2U:,!/ /B4SG(V M$&N558%]?>0;X6_".C341SC Y$-\5DX]A;AXU9C]G M,=OWD-$ '>,JDX^4.K,:LE^RD"G?,]/HU7W_*!>RG!QJG,H?K=+0G-*I)A^V MFJ65D%Y=Y@7;J.%@HQ$_S-.F)M/4D%SG MC)3A8S4:ACI^'_E [*6JH<@))Y1XCD:C4<\9I,A,W\^@QN1]GHV^^&* !N[@(];"V:DPJQ*V M=HXAIPPWKY$[]#2O8,=0D56-7(Z]5Q B6(/VND=\16OF(^FIX7^ED)5:5TYX M#"2HQ<;,9/Q)-BJ,TD5/O!Q+3Z4K[XX\&VP163%)U/R60-TZ^MDIE25]['"4 MGN23*E.1[-MN=50D4:=6CI,K1WRN>,OF3 C@; [_0[J\B#5A"^F'+]?"1RE. M_6K*E.KGHY0JYNZ4'^8Q>U"JM5Y+#8 M#PG=T(B?]@#HAEIX.%<<6_@P,DHMN+K,>Q>@SI%0BT"%1-:H%:+V#FMG"9T8 M[08,MB/E,&S;?490"]2@7F$U^.^SID=J9Q9T(:R"<(?X2T:>XHH(C6O2H-<& M_1&:379?^#6*NG11KZ]:K SH3'3F/:"WQ(E/7T@\T.@N71_=LA?@55G+4,P8 M=7LHZJ?>3W")LP W558U;I6O=&K4#C\+&P2K&1/#^8@'>"_Z#X8O=S++>&*" M+M@];O?=4G\7V*X Y5.25FO%+UG+J^"T#?JUY C\8YZCYX,K!YST8K8()*/ M%C)"D!,B6=$:=;A&;?$,D:^A, 4ER_2AZNEK*P3X20(,.H&6F=2+EH;[F)/9 MO8X-Z=R[<\4.3?G,NO%,A24[&[-JO05_.'FUXM0Y_VUMQPU"HW%CAGR0N2O( M/*%5Z]#*1V;((N3F_Y5RX3_0,FS,YN1%?O$ATV]G'@';,U^U MVI?M]E7[^NJ?(.[YR\J.LR#]E&:^S(1][HK%1?OR\CI4S/T6BBJ.25!A9J@\ M7TL:5Q\_?KR0N8"(],GFS+N(F3\C%R<3"YJTKEAI%)HHE$UG=86"(LQNJCS0 M8>K*L]?'3B=5Q#GWL7AG5PO!:KRWN(.P$_W7BQ?/^D37:WSC1WZ+OCB.&_:+ M\"-^@U9PA4\FIH[YJ1T'C//%^X3*!\'*=M7?[T[(YZY9"O:=TU)*CYM&U9B01?!7*RZ';%PC&]=7 MU=E(TGLO?UE^90;B ECS^YIUQIHE]V7%1FI7165,%HE_2)6LSL*<>C,I1>"U M%I2N)2W4J.LR)G)+7C#;]^(OK1VM QCRA'\ ,W&ID!'XI6*"V>&K)FB7X1#Y M3S#33<8L[TZXJY[G!:A-/9RSXTAPV\8# M_-_.?!& _HGY;(6F"+1(,/-@Y RP/>Z%&ZSCK!RRP- J M_X8AE[O65!*R A$%+@C39N'! "2P&??537-OR\6+(PE0NV^;#PR7F['(C&H)9U+%L^,QMCC,^I 4K9IF!0%^J9()I@KP6 M>\$%$/QT+!<6JB*;,6[LYK#S?1 S09@RR)*W^ :N$W$?:B!H:3*<3!A*.VS: M^L6:VP0]685C3>#'2KI0N+:7'K'469HY:'5<6(_OR;'WK9F,@SF?87SO6S,9 MQPZ!XPRSXJW]M!"*]&8*]#OS@%FY VGX4[YBPWDL VXLS6$2?W MZ8,4$@OE MK%],,3AXZ/_NG6)H4,Y< C>Q##YAXHF;;$_["E.;"=MDC0_OB;0,^Q^;R?H# M=>A"?KMCS,![K.&OM"REN9HJW M?!2O#<0)JCQE?S0+AL?!!JU@P18[F&OP& M&$X+YHS\3=^WSM-8%:0U$R%Y1]=8"):C= 5IS11DB*;H[D**(8#YM#C*',T4 M:B38BC,AC:_)>E^@PM1F"H,SXG ^"=9K>[/5JJ2ED)>H& +B6D\R!"A1D"5N M<2N>63UGR]Z=*[:;LF APTH(3R 6#._'S,#HV6U['$&@"0VPC9#NIQ;G^Y:V M.E,SE7( MA8P%E:!0S9?<3Q@=*R>[TV !VYQBA<#TL+6+]9,\7'LN&4>7SC[ M8TM.0C-%B+:5<(?^,T677P\]"^1RW;H)8.GN?V%^%2CF;,S) +[8"&ZSV+I!?X6XG M&!#SP.[S.;HO1H$>T=O93T9[E)?5LV/BJ:@UL'WVW/=R!;Q#?R?6YT\L.B4"DD+%G-XP%F]"4Y IYD- M9(3GWR *'J0_L4YX!KR=S N3F[O6B",# @A1&";#]P6?!;X<#%TC]!!@$UAR M,/DCO-6&=R3RA^.34FS,")P\_4ELW,2*; L=Q;I)#R3 M]+R ;3<.3D#G^Y^"YLN HT5 [>@"2I+IJ1N:VP62EK3-,72;.XCD")M_?:,; M>@X9 OJ\L^@5J4MVG?2J-?P?Z*C]8E>PNH4;O( TX*<%707&VKY+]XX?BA*; M:4KL%BW)4Y\'ZEC4=\5F)-@ZVMR#>;3/P@7-& E+E1\Z78#2WTRZ+R9B3+WE MG>T^W[DB/&HJ6RE]FTJ;,WLG97PF1$ MB])CN",H-6;%B'L.F2B_#>:7Q9*U\\5;[F"IE^X6^#V[L)_[*< MI._H+Q^R-=[N Z ;?ZZKV\X;[FPG:C-J_[5*8\<@9Y3"AP[P*M/U .,,YNC/XFP?F+UUK-TNF\2W)N2^> MX]XRDZ^@T1\:C6^!0#(XVRU'[W*&1_U;5\=$F]0O^J,V4EY\Z?1Z:6M#))6F M7K'&C G%BZY]O^CDX6W".?IFD[^*"!5FM_WJ28MDNJ1.&/K/Z[B@1L+'Z0Y$ M7"Q[:S?1G-^XWB/\&8Y"HQGM7AKD]7L!4X&Q'$M=UO^CXA==L\Z*.ISCV43D MJ>=O9&;O%,#4K?$''+N*[W0D3L)J72!)E&NBL5-!A E_.43R1+$?57#VQ)R# M1$\6_$&%[^* >HCPJ8(_J/ #[AS4VY/EFBCZ5+C_HDZ?\2A&-]J97M\V;V=T M3"V.CS\F@T(E[OG4*M=$T>/;"!T; Z7!@CRZWXW;)QB6:Q/F;K0)A+#.&+ M0U.AI(7Y7]F.*1:T[HHT!=+62L[1YOT,30,2#%-H:# H1R):&X>.U4;@+UV! M)W0)H:ID;J: TN$Y=!;'G?C 1SJX1[9["O%!7IMD&7'K%&V:\!/F<%=,F!F( MG7=OO"&:G7:KY&[BC)-U#@A\D.%&F@K1";K"W2";N2GC4-ER:@S3@^ FC"Q2 M2\/>.&8^QB5-[9ZJLC5NHV7 G@OV\#,J6YZUB?K:H8ZTY4:"K]#],VL!%^9H MHCC=0+C2-)M1YZN,B,(LY!F&2R- &C9(SY]ZM,,$7<)\-7A!%]2P7.%FFDQ,D+BP\49@[B4GK1Z MR_,V9:8IM7AE/,/=(S\)QZ-T.,3<+/M(UO=%>J4M80R9)S]06W+?<^:N6$DZ M^_Y5.S.I1J&F"KZWBS]F.'3"'"KE094U(E()N6N429D4/@;(^K[#\A[K\45C MG$TD]UZYN*HR31,WGC7Z,(,P-ES+NXJP8'&L.^Y ?X]!RQ/[@+)-$W^WK0!S MRD+05<;B*,S11)LB&1T_%>0W[2!1G*DQIT.ED\Q6W:2*19<1!JZ#2ID05IVM M,>*6K=[R'3A^=]/Q3$L]/K(%&FDX&:8)'P1J:<;IU\OU^DTZZ]4LVL1^?.)X M9>$J/ME*KT._<=L#^:?J6P?CZ#I!-"J4GL87EFO,,%+!1W"W&UL[5WK;^,XDO]^P/T/ MNNR7&>#2>;\:T[MP'*?/0!+['/?,W*<%(],QL3+EI:0\YJ\_4@];LD2)E&2+ ME!K8[>FVR")_5<4B62P6?_O'Q](RWB!QD(V_'9Q\.3XP(#;M&<*OWPX\YQ X M)D('__C[?_[';_]U>/CG[>3!F-FFMX38-4P"@0MGQCMR%\;47JT -AXA(
AC1N@4/KV-CPB9U^.5E_Z8?T;/S5.#NZ.CH] M/CTS+KZ>GG\].3;&C^MRC[1[';V_ MOW_Y>"'6%YN\TMK'9T=1P8.@Y-#87< D.$79<@,U- M+48FJ][)SO_V";P/497]@O@UN"_>LP*G;(?CH\.3T\._GR MX?D4YY=>P*9\-XS=B6W "YX:/[ZO[N8+?#ART7%F,H/_;@L Y M_>T=+6D'3T]/3H/N_>W9I0)GNM2WL6-;:,;D?PLL1OQY :'K'!B,^H_),-$= M"[@+L%S9MO7%M)='K,B1"*VCG71X_:,SFH]6D/@RK=IS'M'=0^C;RQ6!"X@= M] 8?;,<94H.PA#7BX;:P!W# 6=Q;]GN=XHG1K S@#CFF93L>@3WSWQYRD"_V M.^@"9$GTN8#,CKK)&(1FH:[6U.=LFC4"^&[;LWJ9I M>[1Y^E_BP5EH2JI,(E5;K%UU_3^KV^,<8HV.MOT,M%V 1!@MO64/8P]8$SH& M@$5U9XEC-A]1K(6AT&<0_##A=2 S-:_(I>U7-Y?75\<7Q^=7IR=5Z M#=9(9\.1GMOGL SM^O7)V?7QY27M]]G9]>GE>:SK,0WID20*0,R(/OUK2FF2 M3J^PQ)'C+9<^M4-$Y1W5GQ-[*<32L'U;!HM-Z+SU[>#DP/ 0N)]CNB5@N]C!OSVT8IL&OHW.JZ*JR 57OM+0])AX&0SW\Q&Z"WO& MYB,G\#YQY,LIK;EH95#I,26GG!'KM)# ]IN:D)WC">C::_W"" MTUF.A'/K:"YD>6PB,W CHHU.W3E2C#YK+K!<&*%L+M4>@QDQ$8,/T_)8-&*! M$$6J:B[@TA!#X5^I+?S8.O_)QF;N;BBSK.;B%<<4RO-:.4,;.V*FJ_EGUS;_ MM; MVEDG6 YRI%E439VCB5A/B[$D97>A@'.T%*/3FEJ$40]7> Q%ONLE75!I MR69V+E>(>:CD9'G>\+'&&'PR#Z'8@4:RL-(RS>LC_SQ# * >0W4+T 1:[&!] M#$CQX!6IVE[1B\/5P[,6C[8L,-KIDBT2LR@Z/3QKV7&*G_D"SJ_4(EF7 "KB M<6O*D+/X8.&E%[=\$O:ESO*5P[CC8ZYTQ!_[)6%O-IO3M?C>)C^P&5P(H0#'X261 M8@^>!(4VJ$)5N#J>H:TQ%[MSB^JU007*@53V4,UW5\<-FI#//K-"*Z0KATZ/ M\SAA#WZF*UE=F59Q?@M"U6/I%KL;1WG2MS&S3Q";_/.-G!KJB5Q05FDARZ+4 MPXW*4-G89\KOP/)X\<3;Q9*(KW27:R$T/8;NF(2[BT)Y9I1LD4A%T8ELK)KQ MBV:,+NK&(X&P""Z3S"LB1X2\_W M_]S!.3(1;\E<7+%%0R( 5^(=8'JPGZ([F4_#!=X?+4&F1 MZ[>CK3OFN[EXSLOW%I<+]P;Z:?X-] UMPYX;,>I-# 4JHXW .(J^ M5:;9*WCA5:0POP0W_C2S=%(1KQ6(20R6L[P;P/>5%L)WS MZ!RS&0FW<&XG4D\,/EP"*#R$ ?D<4F[Z'AU:DS*:=O!UB%U(H).O#CMI45N5 MVA\WY'9P9TU[RPO-849)];1@WT+.\; 7L$D/;\TS]'GPG9I? EC&R-YLB3!R M7(;Q+\CUY98GV";%J9D+A7//86..IEAZ698B+GF;B+?ES*W4 M)CTH@;30IZB&X?A.*!?&Q.;O7F(EVB32(EAR[L.FUHE]VW%'\PE\@SCGS"96 M1CT1%@DBZZ2F") FLW8((5H3$V"Z+$5CWW-4!Q>=WR#*,4L/A8E8D*\F6Z744PXYT62Y MF(H!"LT8S:S0 ,(.&QG0&6&J])0)'G(6S&4_FF=$U O7:Y^@RT$6&0F\>L31)Z=$N;QA0G75TX7F5P'E&2>G5.<-GB!S7]@2.DX^DSE. M3C1E_,(:^]4(FVLHRG$[-* @K"*G1B(H^/+T^N*XJ10'(F$/8^;!HF/9#1R8 M[ ;XU!Z#HJ#\\E35,R^RLN1,-C6S1(\3)Q[R>VJ.T2L.KJ6:GU,"L$-WX8P! M>.;_*Q R6YHQ+O4(HN%$UP>"_]-^!]W3P82X ?H7LN:#@^2#> M8FG/G6C*++">CXG]AJC6W'[^<-@U[O5)5(^]KI27!DZ<@((&I1$UVS)(5;BG MQ]03'(+DS#N; NKI2$4)I45> %8/D=Y!.A.;PW6RJA)<=FRH=T UI^)$F*.[@ MO/4VJBHBP(5(1Q5VZ:7RQ>/<2=B2S M=I)!I]W0$W%.1*J2[^55T9JLMQ=!AO']PUA!XHVBH MUDK,,K$ZG52%(OR1 FC@ \Y7\C)+$#Z)3NJ*)#LBU>%[AA5=DHP)7 $TB^(I M0O]5#\]B3U4+ZY (L4YJ4VG&1"%O?.]Q19/$>0PN^9!-V%\Z'!BCMM2AL'R+ M)5X.>R347$?PS_1SK=6:'3$G4BOU$B!P.!>@P^_0.,J=TS*?\(3,1^4!X7!=&($U!/QRI*.*TR%9FA2=XV"LJ$<.:' M@60$#(DHC3B%+FA-16YH:FFBDU887.GV;7KP929J:W)(=$%OJK)#DR2M\?$A M%UHT@:Y',.-$WL-1M='O@L[ME%OQCT];LF&X^C> M)D7AB.)J5XFF>II840^XMJM&_NCB% B-]F@^"M-1KA>"!3->1HWN*(HP^AT\ MGL(YQ(JOSVYM0NQW]N;H"$_@FVV]L4P"=#^)W'M@^GJ<=:XE2:+%XJZ-'?4_ MTLP1_P2NUJK)Z> &0Y;PI0BT7?35F5&X)VXLO&ICPI))1@KM?;)XBU6@%/3" M'6YS H_9L:'C>!0)]!,J+VWLOU\LX/W(K)?DPX6ZF]H**E"*!R4?9E9 +X:8 M<@=88^_%0N:(;L18=%8::&IN<*NC&B4Z)'Z";=$;,=A16[ MH!3EF""9G$$E\S&:/]CX=0K),B>+3W'%+NA&.284YF100C7BR^='NFCVE@S4 MD^UR'50Y-3J@#++HB],LJ&$B D_N:![W[HYP)3_RVF-\AYR5[0#K.[&]590@ MT7][!U]1J91,I5A_KGC69\MV/ +]$S8'^7V^@RY MEEAZ^//CL^,3X]#84*+_Z/7_]\?P>3@=CIZ>C5]"]2!8P5VU-H_FUJME\2S M'ZYQN948;O>"+@'$U&N,T-;K+&C6*X@8\; MA+@!GED;>"# '=Y0CG\(TJC X'J90VO9[)IINF#6H:;V5/D<+9[ M-CYTHL;>YVC$[;>NGJC? W^ZMU1-#/\Q,)I/WK9&^_!P;"O)?CQ<5Z^27 M;'Z8O;3]]H?Q%K[J>^-<%B/*QQ1S E')://K=&A M5T,DD#1U18DT'$==M7)7Y'Y=YZD M7*MJ">02BC),6/ M'=;'G&;#Q(J?<.1']Y8GU!XMJ9D'VJ^/ZULYZJP5E1"7/#;8Y>HBMA/<;.6# MS2)=5/66-G'17WX;H8=7;M5QF5YU?!^-[OX8/CP8O:<[8_@T[3U]']X^#(S> M\_-@^OS?QM-@RM8FL9:-L.F&UR3W"%-]>D!O,(M5G)%15*F149[3J0R)]^9T MUOL_",@]K2 /LXBB>K9!3-!Q:U W?#V"2.10UZI!W54>$;U1?)%1 K#M\>*D MRQ'KJ-[PD.L1SR />$K;K\_@^-22_+NA_+OL@.;PH>MQG%\"\;M=G^*\VQU5 M&PYP/#:9\D-LU M7Z63BPR??A\\34>3X2#<(C>[%UZ'1_)WOO$B5&A7%Y75S>7EY=7 MC3UF&_:*::&S"(["@_.C"70@>%9%J<>>]8UN@EX?P1T M'XZ )2=^;L5V25\.9LF-YRX-<#P'H)SYO4F;WX?1T_?#Z6#R:-P-;ILVO@*Y M(9-%&AEIK.DA=ESB,4?Y#PR"N1T&*<,\[(X)7")OR9*(L:)A\D8_,S1_5JE( M5;TQFB7,^(#3Q?OFCUQE**#8E>![ M>F3+P%0VZ#J7!3_P+%REP]G@PZ1%OI6BU32OJ8X+(C+#?!?"8(&RB%;!B M7)#U35P6K(&3<=M[Z#WU!\;S_PP&4Z/7[X]^ M/$V9WS)L/[KQXY3=M'+T.B0?SWD1)JR*_93M4Y>N+^]KS._T,["8*7D!KD@7 M,TJK,_Q*\7)K-$KB5-9_.";VS#/=/ZCM 9@:% 8+6'T+. Z:HW6R-X6[">@3ND1A:[=%-:/&JWB[9&;M(@179=C8S7$,3OP PN#><.S^S" MK9%J"9@B6Z,FY3H&GY1KUA1\\&;9X@IME:\H5)$]2YT&=KI A':.N)_/D+PA M4V1]Q*V31'2JK_#*HQ7?LNS]#"G(R#"!;Q![G/DTOW!KQ%L"9BC7*^7DZEN4 M\,&U?*%FE&R=1$4QAN*\5DZ<8AOJ@M*M$ZL,SE"T-\J)-LJ )318LPNW3K 2 M,",OQ''#(2E^7*+_9YFL/B<9CY^O(P]]J@94(F./WQ=V$X(;;[7^KD!48$Y' MTP75&45<9O-#_;@ E/72/2]LXC+G?Y&DT@4UDY0@@/J=:#5)ZG= _(3718)* ME=-,3F+]%W>CJ14'+SP1U1H"W^;0=Q7#HV/=$XTO*$DN.3C.E!C<PY,G&?19T:;&M>Q*_]-;WG+_U#3IB +\G!O&[ M8IB;OA@>ZXR!J8#-=7>V]\A-;XRWV'/OT?T\#*$5[XL%:RMR(YS;O^D"$@C8 M,*B&C-A&ASJI-+@/TN%(H#-;W"M2B-QM*756< @[H<;-0'.V[78_> MA'0ZJS5Y^/5(MBZ(M2"63(I(-[4E#[R2>=3ICS"(.6>7&'%PCS;VL]R^^2(K MMWI_]#@PIKT_!\$[J%$S[. 8^0T9+FNI\:3KK"L/MN.PYVN#=P@]*N]0\#9V M;N'<3K",BM\75A2CYC_S%J<2/&SY"-V%/6.YGYW 0<"-Z-MC#QH*<)1&>$?_ MXKC(K(]G$47U#%0#*I@,M:R7EWIL^TN@OJ?_1*^\9[_+$_RID=4U,H^5"B9P MCD_ P=+!3S4>W#I9?[R%&,Z16RJ<^.+XM&A*#AHV )X9L[#IV,QL_/(2-/^K M(H'':[:$_ BYDSL<,THW8FU"7LM!R*^45/4+JNK72E@-+KKX""\!38]I)01V M#]F;Q]:S"UQ(1_8#;=&2%+L0"?64H(1DN>I1G@5Z*4LP=\GJ!Z=6RU5"!K4> M)PFI:5]("PIJJ:<%$K-#&6QZR;K*_"!%0ST]*"-,$FC8VD85 D'J.*;_'GI>C7R=T'/R!W,5@/H4Q= M =K:/";[P'RZ[@(:3M03?P-)]^K0>*>=,6#4F\WOS>XEU^Q9LY4Q*)H.\O 'ZE!2*C M3 L%KQ/_#BPOX(]EV>\L;K*"VDFTDN3W)>7W5>M5L"I[]%ACRW!B@('I^HRH M:/"R"799R00XL>.0+4Z",Q$0=Y!EPF2K*Y:T9 R)R['?F* O]AQ57;T+$VZ)%>^"*2(;-9A;]6<,B--K1TQD5=4F\A>?(3 8BDT!RRXCCTSL^2'Z]?:1EO4<'_,$#P M:Y^N&5ZAW!%)N2:2K+[JK!X*\R92PUT='=0\S4X)H"M.,UIR[F*>Y331%LW: M&V\BS6K!*4 B:B1VP%[!H/%(MD7-=L:+2*UD#P/V%'.1"DF1OR)W41!2$35A M!&T84P5NQ\5."F/Y9 O"C;8+US*SI,XLHSM(62-6H(9Z S*?UVL;7P)681C! MX4X6 ZF>;H)W!246KZ".P,J*H4B0A6CU" =)X7J"10&*\:)MDK,T3CTB+%)P M-K?D;7&%%L#;E=JA9@K0%4VX[. RL:/EJG:AE:1*56"+H" MU+V%^*0=(7Z6M5O:27,AX2S:KM5B 8IA5?8QV_0VF,6$"_L*6.%6"+<$1&5? ML4V=D(A/R5E5DN!O*/@;=>3+\<^7QJ6=VR\&Z+MMS]Z19?D)OZ)PP,C7D?RW MU+F1!%UU=458 W)M0HUX((89]DS5NR*(83!N[5" 6G/7F<__,6?)D4H!> MAS2K+#=T<%G&8(X)7 $4;6[D%&:K;H>40P2Y'@GX>?C8.SWNY]@"?BI&=E-L ME1-D*TFE4YHBPX.2J?>S@GY^.PH$1?]X 0[\^_\#4$L#!!0 ( .F#9U8U MR.FEAU8 / A!@ 5 &UL[7U;D^,VLN;[ M1NQ_T'H?=B9BVUW=]GC&CIG=4%6IVMI523J2RCZS+PX6"4FT*4(#DG697[\ MJ0M)X__[<.'_[Q=3 8.MJ,=\L.!39 5(F?PZH;; MP0KO]Y8_>$2$N)XWN"6NLT&#P:>;;S]_>_/M]X,/'PYMW%H!K8/]0=S8YV\_ MG7ZY.[2'_9\&WWW\Z\?/-Y^_&_SEI\_?__3I9C!_/)5[I.2M755!S_7_^(G] M\TP['%"8?O#36^#^XYMM&.Y_^OCQ]?7UV]?OOL5D0^O??/KXGX^3I;U%.^N# MZP>AY=OHFP$M_U,0?SG!MA7&/$I5?WLFWK&![SZ>^A*68']].!;[P+[Z\.GS MA^\^??L6.-\<2&0_:W1R+/YV4?Z Z=.//_[X,?[U5)0VY$J:3L$^E7?"4X5T MX;]\3'[\AC)Z,/@[P1Y:H/4@[NZG\'V/_O%-X.[V'FLK_FY+T)I^]^KN*.S/ MGS]]3D#_]V5()(4C"IEH!MHQV.XN\4[UQ-SZ= M@6S+#X>VC2,_I-/EG&J8[:)@@FB_P=!W%N@%^1'MU<:T.!-+"4Y4US=@UM%Q M:M.12>*9=K:FZX'CA@LW^*-VQJE[!LRV.<%[1,)W*GU,4_4+ MF&43[&\F[@MRAD& PC)35+G^ +-HZ.!],AJ&0?3YYM,/-Y]K9Y.LS[87YC)* MPFVF=4 /KD_M/=?RQOX:DYU5=*G15R5B?IMM0TU]O*=V;S58 M18VV C:QVQ]1N,7.V']!0A1VK@T;_C_RV#C-M,ZH"EZI7LY[+U0*RG9E3Q8MNO1&:HBJ!H= M0& "^SC!EE\]>F'+K<.N"3-76'F!.VM]WAAB?W%,W_T9J,@N+." M[8.'7RMB18$.VYK)G<@.?[4(H?LFNE$J-X<+VFK'?GMSPQFA?^]Q8'EW."BU M/,M::T>]8X]<_._H;8_\H(P-+FFL17#+:$]KL:%3U4Y2K]UVG-LH7%I>J0%X MT41;4\K:#0-JL2)"]SA/OEMJX$F;:\?+Q8([\5Q^AW=LL,3:,V737NB^E!F& MNBT#@CUTG'B_7M4(+=(+('8LJ(H2UX[#@?3WX:M%G%).X *]P&5'V;F@0"> MF!%_.]N7=?D:--X.^*U%4!+[7B8NKS)@Q8VUM4I/<$!7(THKFE.B&'WEEFQ) M>ZU 7""/I3/,+1*^KZ@E'UAVK%6WQ-ULPZ&[1.3%M4L9*L9=@&+$P4)>('?W M')$@-B2'OO-H^=8F_N,!U<(=LWY!L6RVC^,7_B8VP&O@C:"#=ES&"&^(M=^Z M=LI8X7Y9QEULWDDKS+C#OL.TUN$%[F;K!=JX=/6V_)"*-$ZHVNTM_WWF>^^G MFK>6Q[+'EEM4SL->&RE7P=BDV!:%KFUY@+C,IZNK+$\G"1[FK'+68/TT70.K MV>_4CJ3?TVWTV>""PW<5@9T7 H5X<'A#T78>11UC<]7.E[HH,69KS#F+V$?V M'C[FT:!@9WV+(H+W[#]QZOA'%*#UQT/YCZ\L<>:#;Q&"7Q'Y1BDF'H4>(:?V M6(6 M2]F[MB(O#$S\$MJ-97FD+Y83VUP__.BXNQ/K+,\KQO_4J0!VLN$O,::XM0JH MHI_9G(O]#T[,A@I)O&RZ"GKCIC[LT.ZYJ#[SBK3XD Z(>A3BVG::8?NDF&?43^N>A"T94/;-% @B]A8C.^<[I6S=D'?[X MXX\W-X,/@W/+](]CXP/:^B!I?L#:'R0=#$X]Q*".L#QL9WKTV'DG3"YY&!SE MLK:"YYB+4?!A8UE[=@KKTT=$6SY^P^:W3Q]N/AU../WWP]>_G=;VQ%7(UB?L M,P.+D7GLT;.>D1U3CC':M3ZVQH0<1?>9>2T'GEM6"%I8.@OVK,A# MDH5-1]FQZ37!.W,A8 UBHH#VE&1[6ZV/N;+=9P?$(JM;IF2\!RKJ&AO?;JD.KTV\:F%,#2.AW33 M)T7$ T-06J@KDO*P(+./!"'I&%'6,V+#1_L+P)["H-5Z40L"8IS5NO(M+3PTQ*,I0QXSJN1=Y9AK[&[DY47JI MPAHM C\3,[5V]&,J:TL^A)05Q:S0JEK)H%+)")M2UY0,)FBU]1M( 3[]*.=9%U(AI]1&T(]-&ZE19N8]G#VC#UFPHMYVY93 M5&RC"@J7'GQ%)835M#4^! VQ9.Q+ 08( W',8%K><+_WW.2.P\0#F_?+QC.) MRJM3K#&A7A9OKDO\E"ZP19NKD*<5+L:E]0-7 Z3QR:,H\/0L4@8PA)DF<\D> MNUSO]OT6^?9V9Q&9D:VJ)@XO:%2$Q(TC;?+PBJ*: 3WP:RPF:D-3YB MU5 R81D-"$#'H,(S)*EA,O)@>(@N"%/ZB"0U].%7["?2$XEL@+7L+9("D ZK MVGU&6IDHC];OF"2Y=M<<,&"F5$!:->VIFOL0&YCG:P0:C9-6051'.FZI*$#A 9R0Z M'=GJX(*LB@8'^)5*+QV:,@AI%D0QM;Q2L6Y9\7GQ$_W*BH- M,XV:0CW3K N0+\L9?Y MC6OP9'YM@6AN4"#WJYCP"ES_(A9A;C>-&F$ILHZV5XX<""O" R,9Q:\%Y.\3 MOGU/K$26 RK/_])M09839M(&2':=R60FMG35,&RE"-M$[521T%5 W+@4T6WD M<>F#3*\T!6YS#RY MD#>F_PS"=YC-H!S0=70E3F6IJ;/R\7>!AN#Z:6\^/I_%FDF+J0EC6^;I^=YJ M_FL5E]\BQ"@76+1EFN/:DF4;;):;(FJ$+E!Y!2Y'U%5*&=P521#K$MNHV5X. MW-'25X."L.R?7EFA1LWY\94'$J?-VN\RHU]=4VRUZM4%P!8>>7+#7EU3S19Y MW?(&O)'HL#&!S1OK.H R1KH>$& C]/3Q9Q<1RJ[M^P2]($]OD$HJZXQ3174 M_.$^'G6BUGC0"MLP&K[25JHM$OIA00W@%8:"3CH3+@EH(*]1^"8>QJO/&M?Z2 MV+3.\XF$H.W9T;A #MKMSX?OM-<$7D7-.5-4%2I/#-8/?M6"?*EM75'(3KC. MB EL> ML$+QG!')0D<7Y83*Q2T)!*!T/'%*ZH&L<,S(V(R5W3<^*CCDID>!@,S67OB@ M0Q%[KL.>S1W1\1FZ2'2O@*@HU^R7%6X?H7!O(RZLC;*BW8T&M[$.$J(!8+G\4'EX]'%G$IZM: M<'R=_?:=WX#L.$U]/8H/Y]3;)S3Q*:-+JFJ&C*SZ.$TC&H+-4#5_T*9.+J37 M:!WT$*8JT7/WM^_I7R0SCWX#0OTW:P(&KZ0SP65!+>P5CO9"4L$JLAH?KB8P MTJ./3S[@\68^P(J,*%A#2/>>=FD=4Q;4/\;T!A6,J]FE$$0#JJE[V?6.DQZ] MLE\0WA!KOW5MBW>*15J6?Q!45KIAD&B3)T2X_126Y8.4E2YWK%.#V5B#B&:/ M:XJ)/NX^I<16-PH"9'^[P2\?'>3&^O&O[]G'#\G'Y+%GY/XV01O+B_? /!.- M4^)""01EFB$_Z9.KROF?N83G"Q166#FG,+^WQC232QW31QY5[7L!*QK!CUL_78 M=]P7UXF$QC.W''=6$Y9L&=BO;KB-]S',@[!U]RLLL3\*M*#'#'4;I69^E9AP M8;(:70\$,([+00'R(:P2OZ" I2_(SAV<2X@3\K-E6HW/D'>=<#EFM77%,!\C!42/0S%P)KE@Y95J#(=3/BS(J*!7IJ)B! M6-)ELUGR/G;B@..F46Q0*1GFF+:>H)LXJ M\VEEO,9J IK/F>40G$F2%1 *803$610+M(^(O;4"-"?,B[Z3C 1Q!:&FR*M MPRX=(;(JAO@K'#%:,LE?TRLAJ/D7J24 +N[>E1 .842QQ8Y$=A@1]IBO9\E3 M"3AE)1%T06E 8!6) ]S2^H K31:0LQYKD=%"@@"7[&QJ@)!<<./C#@?LQ1;Z M'2(O,F>]HI:>"O'KM?T$>X9$Z?@1EA?"E]:H=@Q)A7+Q!KN I';'$P_"Y=/K M M+S8^OO'W-LG= _DU^RWQUHS$!\?7W]UK/"K;7;8^Q]:^/=QQCA*1\BG7-_ M^C*8K96_XQ]QGF952ZO<\*A->AQP356N&#+&J1Q* M;H9H14(YRJ1SMJ!L31))S8"'CC3%(=.UM'0$<"!(A1*UPWX\-4FOP>24JTL: M,7<^[ Z]R$4A5:KLP>$+^B&P?^@X;D+ W'*=L7]G[=W0\J2B4-1I5"R?2XI% M@06"B!8HI,0CYWB*1BH;4>%&A?)=2:&(0$"0QM"VHUT4IW'/PBTB# Y!6S9_ ML^=HV147\L&C7[]1F7U?=B#IXZI!C'KYAPF!E)[1>HWL,+G(:K8>.@DQHDQ+ MK6HM&&N"N4]LK.FC@2HB<<*H9L66+3A3-=256HT6735#R_D]2IYJ$KY.:]Y$ MF_:?N;)J#\ +G!"6O0HC3JW,E0*31&-C*\$!5S"%PV&MSY#Z"J<;&RLII^#5 MW3'F?_[T^3CAT6]^N^B,/[%)BT+8P.KH3SQU29& & FGF^7HWB$^W*!RNZ4* MUB0*R_.TG3D79'/]:X>)*N]RIP0XX4\V]D/T%HZ\N"@56G+*[OR[AP/D_..; MD$1M^4GI5H @JD#W*/GOV+]T?B^PYSU@PAY>%8C0N!4(3@D]21M#VU/[@= O M8PV#,1!%T8R+@7A9$,*<6%!'L^/U$AH\0;&Y/Q@'081$ RU;!,(HJD(X&5#@ MQ#)%8>(PF>! M(;ERD!P[U4@F!PJ<)(1>;88N106[(T?0^$[\1_ M)>=JSOL[BG:V7EEO A'7U1D$MV(%NE(7>\ I7F97P!%Z:0SQMH)TY9"EW" MT569I'5;:%3"^ X_6?E&9?1CY3+20 AS'(H6C1R6(0,[?Q[LV*LSV^5@@1.'#+SGJ=A7XC8?U*PK6;% M7*,'K!C\KJB$>-8IH!/*QII5BOJ\;T7Q=TLK[K#_0CGBLHO)GZBT"FD#IY%F MM: ^OYHI[MJM[[.3+EAA0;[ND.EGY%&+0O"VT1*%81(5Y1GLE7?1K#)4[U&K MARM=4Q7NQKS.CII5F^J=='7R!MPJHX,S)IZ=GG-8I +Y00QN@2@3 S=$A_=% MDQEV@6R\280N\P+6WVVS6EB?[[!^3JEU\N\?JSU*>N\&+(F';IB'=D(C;23. M"3HGD\B.C'YW0_]O\&%P;H?^,;S[CZ?Q MA0E@<>,2Q MCP3)KP+6J ADRI)Y4#580U^\<9^B(AO):U./%N,4,5ZO.IN@?89ZL'?_C9RQ0XETURYRAD& PN"@VRPN M.W&M9W9#'GN^+PBB'7)B!JPHREM*YA]*PZNB7H#. II:51$3P.V1SP@?F%#0 MQ'VA$/W0\CA.U ;(2=XH'!8IY9OHS%CHN7-HV?/M6?K-6($Q@<%CG^P MR[ZY&5FEFNN<9Z<46G"#-74W;J*'PRC<4A+_+;R60EJCBRX:*2#( IM;9$;B MFVV2TP-T.HD!J 4GK@GAJ'() 8J!@1,D;QYA.9DG+ (Q:M2#< #95(@:L,") M?\NJ5$D__?$!"ZZ=,@Q#. M'YL*O0S>-AWERVBWL\C[;+UT-[Z[=FW+#X>VC:,XH7J.J17@HF#"DF>#^ #U M"_+9Z:Y3$JN99_WSI6=]^?3X.%S\D[G6E^,OT_'#^&XX70V&=W>SI^EJ//TR MF,\FX[OQB'G;$T(&EN\,#J0,4K1TQAE/3>04DPGVZ4?[\(X+N=M:_H8:8ND2 MKF^[>P_)//,EVVP[^_T!$PD"B>O>L TX[OQ*E$"0JJ[#"0CK3O*LTO'68JGW MDE\4B$^_D")?/HV51P=!1&O0Q%Y_(?;CZKWBG0J0O!^RS3 MQ-P3!3J0($BNZ 2C\EQ7T&Y[[NW*F)*]Q7;9P-]MP MMGX*DAPQ411*7@>"J[L6'5'@!K/+@^W=+&GL## M@RX"21NU ,$-7HO,QKDKD:/#A14R+I M2I).$$^N/A5)6%(>@O.\%L%*,#<1ZV+G>WZU"+'\\'V%R$X0P[HL!L$97JE MQ%#A>]/N,,7MA\D=!;/U':'K0;AP@S],?6D79["-?&D9,MC3O@DA T9)9SQI M&1",GRFB>54AH2""E%08AW["F+'*'R MY]!5M4#.>9<*F!&5"E-;KYL^6K]C&.#$7" MUW\E90$\^"M6GR/?)?37X8XX]C'S^6^5BPJU_>"N4B5.[@4.\>"<=A=#4A6\ MDU5H+RJGAB%?CMN*HXFN(XB8NLS6$XML4!">ABUOB(C+0@B%Z0E& 03^J)G3 MI9!^86V0Z-".O J$Z%7),93! TYB!R\JW\\)IA9G^#[T'78>;']X,<_4Z?V74D[O(Q%Q"NF)C/\YH(1TQN=]/G%Y M1#/W&,=3?-6[PD%5O:W3!'RBE,XAK9IPO..F8LR=,5!#A3!OBZ&IW$A:-8&X MDPQT5DN*T-Q+MY'K./'\6Y/\$L2OI4ZF33K0G U&2AK]F8D+800!+EB MUX'>N_%9CD?L.7+1"4M#V)D4%)804QT^DD?+WE*3CF1LGK%O>Y%SR/N*0D1. MO]!22[P.7RTB<:F4;Q/"9L50>A4A![>M>8B('[]<1XE]<-_B-^RD0U)6 <*6 MIN"HE,&"(*=?T-:U/85L\H4@9,$5E$<>"@09' =S:ES?HQ?DX1A/?"V!/*ZO M7Q]"NEQ!R1F@;"LHLV"I?H( 6.HW..'\(CNU')A6>;NHIV0F[G?VPYT<41_#M%F*&V-H90M4H9F?V]SUZ%B:)92",NE<*I2 M10AU*K87*=2'Q;^D3C6#=_8LGA#84X#6D3=QUR*'L%9-T%M^J>RUX,$/GTRP MOXFOXD\NX#<-F_Q0[MX-VOF'N/=!TGT'@R62UPSTPB7J!GH36AWLT!5#;T3W M1G1O1/=&=+O^6?%D=?N>Y!!Z5B"[GLBH!8@N#Y/YNA!HX'(^D\LR1Z4A:^-6 M@(2O"VBYIK3YL"%(_,G?6]189I?U(7OK8P]OWJ7N8UD%",'K@BJ<%J0,(@29 MG:FZ98]M7\"4QK+UZD+8YE8@24VT((1*+ >Q(XPL(A__P: IA"FO R' 7840 MY2AKN6,"8^\>!>[&ESRMRRD$(?1<@N,B6!#&QP.Q?'OK'JZ,4F0'\,M""$17 M,!X$Z" (Z7C8(;[_EQ(2;-V]7%32&A#BSQ4(3(H1@MAFC ,S0&]3 @4L"?)XN,U@NR3? DX,M:2:*@TAEMV /%.( MP4GR\.C#@CG5D^N6AKXSQ;ZM\SR&N!:$F'F=CV2(D8.3\/6\_#E>C6?396<

5M7PLSV6[&L+HT"#Y:*0;:3_!.AC2VP'U/7"KI1QGU,Q5%_1$+Q/2?$PPLT3D_+8'ZS>LQWD\OK55NP\; MQE8M4_: 8^3 T#LL^&"!J5I.>,Q[T%7),:J68.8%4=7AK#9L(-+/Z/3P7F 9.!TI1VUUI"@ MVKE\5AUSLE:1N;B9GI2[TT7DS-$%D#@YO1OJB,_?X[\M%<32D.?PGTN/?3F) MB5UL-+7T*;3@%!0EU3O2&'X_GUS,.:W"L:,R6B.%IE2G(I=]NOUQ+Z>!MXNY M7J#A-3&X*_K"TH%[C*6WY/MX!>H+L#J9F/H K#193Y+Z4B9H(8.-IKFJ7/7M MR&F=VV>3OCVLKNW!2$Y5UYU6FN8 ZR!E(N_R+/OP8-[ X6.GY*,<)M;--TX4 MM(7]&DZ%)ZLJK_#G[*; L9142))P'9I-CM)$3XF5GSD[";^*C<-10-#+EXAU031-.,[+KJV_B9N2=^[J7#RZ82 MSXV+,YY&LAB*C#G>[[$WY\G;9H]>:X_%I85@UVP--RH)O39.Y.0I1436@;ER+ZCO#(=H M+-,3*5HA%CDQ34,O#R]F1^52.KK]NA^+Z1$"^LI=2*R C9&7Z;FZX !=%\R" M8_EVPUM454.%5,N84LESM]E\=;L=-=71QW*NF96X;ITLI1"3-4?1C=]>5G]O MG/N- G8201.WZ^+#0KI+?K 4L]JW4P.>8DF[U;_GWX*P_>1>VUL'&) )H;? MVL+V'&EU@B>\*9^@66ND3N*]%C8;1S*Q^!$2;'K/GJ3!S>+[3_*@;XJ/<;H3 MGU-]7Z(9I34?#DI*IC*.G**X&WQ\N76Y9./%S*KZ.%@B=%3@=MG)77)[NIX#DYVV^M;:X+$,79=N P MR'+-+>7U+N?G^S6V5I*11.Z[060WWP=(+@7)KB/?=-E'21-%%!2HN7PAH2FX MX$;.T_T81%[OB_< R!% \I:_W4VL,!5O+&?F-#L$'2^3D^19]/96? PAN^D^ M('(Q1-3I1HD@?:3!TG+'H9EEW6P-"KX^HB*[M/!.B&RG^ZT@LLZK7%BJM_FQ M!B35-X+"@+KE[=)G1MSKS(NS*LK$,X4E,+I#=Q99&+QZL7[^ EP#HRQ9#%%(?[ MO216[PZ:H]1#,"];B;A&&\+C0J0E7F?XVJ1;1[LS;9E/U@5#NGV;DS=KI>M4 M[;R6*$WSTAP@NHRBR;8Q'0XKJ:9W^]VH]Y 5/.MH7;'$1RY7LH.,Q-9PH(9P,TB=IQS\:+53RZ#;Z^ODSGV*1? M51/N:A*@*KQQ@0(RL;H3M=0145^DDQ..,@9Z](Y!BGR!PKXQ."Y1>,$8'%_Z M46- K@.U"]7!6\%"8%Q)K$TY! 6N1A32F78]TWB Y4/* R6O$MQ=VAKDW=UW M^Q.:QQ5!0P6IDAGRE48A%[V-<9'MOAN%=B ?@T1&DM2506T(JE0R*<%6/4%? MPZ.7Z#L]1.G.T(E$IDQY!KA?P7EGE41&J49B2\&4QPU4B-[,+0Y.J%';-/)[4YSJ>7=HCJ*(T!+ M-@U')5BZ[MS^L-TWQV#7G'UJLQ(&0*>-% 895DO6IHMN/Y5),K=?K'@KY]'4 MGHA\=.YQ/HP^X[RM)B;2J&QWZ0F!:8OTG!DKQ8C-/8Z@\'\W2%D=+X)V),:? MUXA."5VD #7VZGS7J48N9?59:X.^J:[(%AP,$S@;X;&OO*M !]SE0=4O6:5J M-H6RHU9:Z@33V5,8!A"";,WO]3N&]VR>L_EM\SEXT"L/Y=@//M7%W^?R!81P4W/"!YXGK Q-Y0FB- MJDJ-[J+(-&ZRLMTMR%SS]#,W-[W]N;G@""00\G$-(+VJJ&:5U0:<.DI7ER A MSY7.CIWAF4E@?["Z;P1'&%G..SG^[/[@RQPPK? @IN?#7@K=@R%^'K[]Y?Q8 MNYV\/!G-M3;395&67L:MF5S%*LWG* _9L;[G96[\5.>_X PLWQ&!N_JH $$* M-0]\S=]_PW]BKK?0H0(SA#DR4R5/^86AZ/_YRQ:DH&4:HH.1![]YBB=VWX7G MF6V_M%9A.GR0#C7L%/SUXVA<1U9-Q+/L7SCVE+2]OR#!$ 6$8Q#84RH!O]I[ M,+S;WMP[@EH)&0F&JB]^_2LXO-_O57>+6K M+@$<*'A,^.!?\,]8\/_Q]1_! X28XH#1/S_^I\U0\*-K"^;!(\._?YF68PCZ M:MC9ZGW77_WXW1:&.HA9HQ@5*$X8A?S],Q@%TE6 _V^?H*^H \'Y-;0\Y:]C M4C^CX!Z%R"=\]<[7(O"W_<)_W0 MTJ7UC=LG!Z0)CE0?AATI?BFJ!-\1#OF__Y/&T?A?6Y[8UR+?Z[2Y9&K$=:.O79FF*:Y7:)9J-9>JY&-VCBIEZ M@8Y13*U68MD24[^?N70%%QIIV;/,_\9R3]13#$<3!+E]_SW-]MX9I)]V;[C! M?>+0/F!/& F,$QKRT&#LOGQ@N4%3H4Q(^ M:C4PGGB"(Z^T&%3Z)M@2,B;XGA4\&1&CP5A[T=#UI<\L4.)XJ"OI: MR,+)03+_-5-@0(7 YXB!TS=S!'M-\WARYQ]MI.Z:SNF&*'O?A&Q?/>E02$>! MZ^G]\T.=!])@06_2]!P?2MAMI#=CFKZ@MX!M.=Z>% ]9K&LX.7W"54;+$=+( MS7):>W:*_QO*L$"V0(PKQ=B% :7XP "$\_S?_R%31'+'Z!.2_=.3]OGX91QY MBZK*U.MKM6)N)02^A#5V!&!:/,:T8EOBW])\8DX^U MBW1LSX'8.@\9JAW\C)%Q8FM]0X+\#-#],Q2*V\O[R][L]_#+5[R$QM)R8IX" M8B/5A=IB9387,'J+A=U;8YO7/R^?4K!4!8=5)&$1W C,6XGI:K<"O4KN[);E%IL>:; %),TSF1:6R_]+7?V'*=R 9O'Q(TCZDR?-W[I'()-\> MY0?:8C%;]N,^Z<_(V9O$+N2Z!$1K];I']O;X5UTUP2]HEH$3_/7LYU46((Q< M(2AR0%RM308YU1,>2"1>\K^Q3W/O=IS,PV_=J%/&%XOB1*>UDY,:T;J<^7W3S\*9EX+5WS\/1NY>F-!-V]F:L7 M]I0*HX]G[IXS [Y*M&6HDLT90XZ:IJNCF7>Z>^3.W2.^G;O7;F7J;"GTZQXN MWXU=OKXMR_E[S< M9@S/^EIG?)-"N(PU0>V?Z@9U8= WAP;"] ./[-<9C_RZVI(.U^CS\+'U\*G[ M6K+8R@M\H2_0>#8SZ#1\9&C/Y3FY,5 0'/O$_G^D$WLH0K!>NR!2&CU" \7%R&.<)(87RPG!$\@0*Q#@V M$H413JP7KE9WM$5>:[70?&>:U&A0TH?EM(6Z^4J3QWGT^$H%,_E\!2D#NMNO M)NW: +3<02:H@3J^LI-S!Z0I=RB4FGC4M!Y/S"IMF2>>CSE)-=TJS?A)S1 G MQ)+I='S?G?&)YU?FAISA";6$S('>C#&R(L4."3G8 [J^\C)/=X]5@:.Z3AP' MZ\CB:OWY<+U^?Z5WM5B//EMD]YS-4[=IZ)#19YWH%8/7HQ#D_]D'R)&+MI?\ MWAO<@@..=&NVP<3F,Q+XX;^&#A T9 8I\&I)P9[3MKU4&$+CZ'O':?C]E/B1 M6_G2]+ G\GM/\&[Y%WK +P9[S^9Y5*Y@S\]7(]PDU'BKN3@;#0;F-ZCY\X#M M6-/ 8%P_3[=R4Y9N>LZ L:9VR@\IM+"7$^3C>RJ/LDI<' MA"-5C;B8U]1W4E-6QU#OWB MRX+:OX=.[.?ORZY5]W5<^%Q'%DQU&7[^SSLE[37'X>M<]=6TW^^LOTR$,+GZ M'5%9>FH]L4\QVK!U:P%A>:@Q8G7KZ3E4WB''441,^H9XN1.A^302?&,,_'$> M^RU\E8PD.<&V^-5_JJH)L+T$9-[/$P"C281CC=P($_IV+Z6]M;8NE4[%NM $ M.U-=!5Z,500-ZKN6)4@?7._^E&7I S)1\$_&:5LS2M1%J=+']W! E]*\9IP+ 1NCW[11<=PLHC<;=9Y=2Q5"R7P4*6U;]_F\@MHO[50T5>"O6&Y7J"/E#M@U2%1#@^M6P/JUIW0LR%8RK =J&Q46]!C8 Y$/\@$PJ^A[PS<1WQU'?G_ M#HB!LAH+A/5,('7=EDP>_V6^D1RB*,.29T7.D&1I[+*B0@,P UI2&A=24_CC^A+[I4;_+.4OCMO;-+=X]?W_$*:)4^-\%UB?11M?0;1H>#8P_J/:?> M.IXZ GGJ*7Y5F$?0,VZKWJK)!!!$)2;J@NN^.VRZL6!>?_)77@)_!_@B2)2V M(X3^T:JX_M_O#J-OKFH>>/@4HM371:.A@@!S40G.'H]99FRFJ/";G2MZ;E7F MV'/ 5_UX7E*KNZ7>M4[=3T6\W.SE]3*S]?.O5FKVO+YLL[_C%BV'HI0474V+IU]2\RSZL0+;[!$[;\Q6W!B M4T'W0>S_0Y^"KG?!KHE8V$+K?+KTXN+%'>A>,V5_/*A>TAC/N/B!?.4[>+=6 MNN]2&*=U\A_/[5NJD+6WL7(VMOJ#:/3I[B2/CU$CTR<:Z&*8SUFS=4']FW(F MW5+MJJKA-:_FCP?+0S7\2=Q^T_95!9S*DA\7GP$B)BH M,AF.I,74U8SW=N:I;DR(S8"N(YIIS>"(0'#AM"3X@^L'2QF"&Y/ 2#57&_=: MO@Y6Q"/01&Q-P#T.0%I>4K.\W[W =D"HKN!;/\7Z<(S8V1$NV)J_"[(/-N>_ MXV5BG[@9MPL94 GHSZ[)7PJIOZH HHX=)) S423E,!DW[S];!ZMROZ M2$]\B"*O)3@.^V#=M728E@>_F?AJH%6@,@FW:SMA>PGW!2T3#^KP#[\*>B4< M*YZ'L+Q=6#K003$]P0FWL#O[_7KFCE 7Z'1?U9+4O"4D"UJ]U3K9T^TA)*]0 MY@78D$!TI)NCZ5G[V!6L(UA? H4_(TG/Q MV3,[&U\K$*G *@7]1F(2_-64PTOA#$00YILQ?#5&V!_,C?T;C@Q=PYCKBTK, M5:Q@1_JF28:G"-ZQ0I@)[G-M$-Z\GM)_H,4TI=B_\;UY#Z&7"2\:CN&L@IO" MZ^&=P?NL!PNZU[CAFX2O*[A>C$17(TC"PKT,4D^?*(3K+FBK/CM!:.T)WD'O M+%T:YKMU@R0X(TFV5;ZA9=2>_*HL]H'[]<+XKB?5K9LHXZ@IAC?J@%@@ !#[ MANIY4&2 #F7 LZ(;=&/M&]YD_ MV@*RKZ]V-+%(._;OX,?47S@,RK<.JQKVGK"#WA.?HB-6;[Z5>N#^YS,%=8^X M 6W7 0@V?XFR, @2T 5]W\=_ @,/AH)D+ MIB+'9,>:>\/P9^ROS66O7G#^_387 M!J9[??&9=]U<>1 +8_@0P3?1\+XO\A2-YC9Q^PJU<,D1D4H,,91/"SC)$TD4 MXX-$4N*).$CQI$0,>8*41$D8"<1H MF#ZN7S/-;+94$.H]VAA5<)]O(NF"-3M5/9?LYTRB,!TOT(*#EQINEJ5GG>!* M[/C*:E9I=D?+49)&4DV@\:-YH\D'5\:/K\P2U***S=DJQPS)JE28Y<&(D4_5 MV571=!I7)_D$U\V.*]B03&"\$XR9.+ZR-U5PPJP6.71"LCX^[?:-Y3BH\DL^ M>SH[FM10#711UIRALC-MIV>EX.D;*MVFQ4ZH.HY*\YZ>GV7SYN*\O97.U$LE M"N'#8MN_7J\UV\NU/^&I6XR+X4]G2ZPB^;Z)IT3\KEZ8?,+/KG!%\H733R1Q MHQ=^\["O[\OZ@.Q]N0]3/6WNW]/"X:UH^(JY?\SCO)5&^PQGY945NC!\"5D? M>+2RY=R@F?NN%Z9#K1^R*R^RDZ20RCDIK9+J:'8V.;%F[*8\_V4(9\Z"]\T; MB[\WF)/O _-;S=V7Z[3ZJ9CIH=$^I-'>ZD)\.0C8<_'G70#A(PK]IMW?5SH\ M)&[6=U43N.Y6AZ>H=*8,FC3.40PG]A&H,-35P;N!_3ZFUW++P%?/=5<;T_V?O39O< MMK)LT>\OXOX'A.M51U4$,YV#1NO>BDC+DEM=MJ4KR>77_44!DH=)6"! T2F M6+_^[;6',X!@*F6E1 VLZ*Y29I+ P<$^>UQ[;5JIS'(:(/FO&[Y7N<;-+PNZ M-=TVJV@;:A@AVE+V1*J\FA1YB8@+U*CX<*L#G=L,_*S%]$I U>G?\K0PFV1 MWSYDBKU]'*TQ:?!Z-:[??*##]2;,!Y%I4_%0Q_^^^)]??JT?_?BHJ&XO)M4O MSR=W%H/ERILU$I^8P+YS:4]K^NK3H&$'.?1\M7*@]X4TDKR [IT>(S_G.K?O MF\_;EFPU?F6Y;.2Y554J\@F\6J&!5)* 0BJ8N,Z!<([D-[A1/G4BE\];1 MK7Z#^HN\&>=T@X.G;TJW9LC WXYO9[\>OL!PV+LG=]#2_G=L07A>Q12.2Q+= MZ)S,BF8A-< EK2+'A^AH,71NRFO/NVFQTA6^7Q'_HQZ8)Y-9)6/ MR_P\.C(ONU]>%^M7G3O*)\]_>G+V_9-_/[\U6#C\Q([,3:)/2<6W 8="$O 6 M$&K&A E90(!M-0/QH0O"SJ39@A:I-^%J3#LA2$WYFF),9B5#3^A7D[IIG%'1 MLG5J&J!.:DCP15%W;;DV 1ZZZ^%G6CJ]43T(,\J[7Y,5E@T,^VI2$+TIUA > M$@!E.:D9^4 ZL5RWA:BZ"EAXTGT'XQR&&:;;5:TH46 3Z$\,CO)WC]^]5ZI] M@JJFC4$.#;D1%Q 5OP1U%F)1%#8Q+83_>U[]#^G92/7KPX.OE] M=OKZX4\/GS]:?F#?ZN:1(1\3.99R>CC-[BZ>B:CZ9B])A! M0Z1ZNJH0*?F5_O'JA48&K[@?MGWE?NJ>U$]^^O[NT8O9\WO3?X%2^OCRFR1L MKKK%M%Y-W:18Y.4W&:9MTIV/4AD\:U\]G;TZ1?<=+?;5LKC]QW3V7\O?'OUQ MZ_CU^MZ;I[_/__/LFTROTOZ?;Y[\\G@ ELB=O-S6\H(7^+1;<3!#"C"2R&=' M_WWW7G?ZX^^_'ES>R=O_.KCWVY-7))''Q[=&=^[>&YW<.36)LGWXQ_5V3_J$ M!XRS5]"3I-G8MQC[IN-+D!(>/$77.3 M[3+2-)7]6-:D!LD?8Y](>Y_H(__5D>=SS&>%3HS0#@#*YUS)/^L#:!/>A6=1#*CP0S+&_6>\;>^& .U'HXV MSR^+1%G >ZZ9](#!17@I/!Z1[ MTIVKFN*$>7T)O.P(:-BI(]>2T:7TLEK:Y(Z.'@![4QLKR#XG7!*^('EY+?T2 M'DOE\7)V W3MB'3-Z]Z-CL_Q_GD]7E# ?7TN[_,^#_OT?SYP].'O_[\Z)>7 M+[(GOSQ\^OS9T^=G+Q_]D'W_W]GS1X\?/7_TR\-'-]>PUWN>WSMZ#[/UVQ_H M:N%]AER&XA^W:!A#25Y #]9OUB$\XYP?4H/D>Y)@5!KI<>X/,@O3FIU554<: MZ&?G.(=!]V%[.:B$C=E5#4IP17[P#F"V"-H09*F&7X7310W_8D8 M*,PE$>&G.)1L&X4Y2.G4V3/2@-F3)T_\ =6%/?>I)#K&B^SXZ."?GPB.\O;R M?7"4-[/NGO$^CGXE%+J;CY8R;)\.=*-?OUG]2J:U&]B;:=$NRWP-K:](QFMO M%,;-'B@V\<^^X:/W>HJH:_I__3_)G#BO$WK#ERQOP.'K[KUGT;\:,\;*BY0 +&H$[ M$SBH?BW%@]HOW\(BH#L',3HY/@3X=$$_ZH/=.A;.@@]!*- +DTZ/0IR49_,& MCLQ?7CY]./C:\>^A<:SZ*_)O&75+2NJAP&=#WT,>O_9H'Z*WVM_JH1U4N/2] M/+\]OG-W\NKH[LG1JUOY[7NOQG><>W64WW/3XWO'LY/3'@R9GP@_W\PN;AC4 M36O=V^CC0#+[\NS[GQYAUO?#I[^\A GFK?G\AH)&N8&JYLR 7/@^"?16'&7O M'.QXU.3'J\S>_U.Z\3K@@&VOX?CP_E;8RT=X"Q^7)V5GKR A&+QS>+H5;+<7 M_'??]>M/U?C3NNCC;<2]=]B(#W?JW_MY[PW&IE<%HFG@N9W3[]YFNWD('ST^3"[W)]W:?#Y M2"?C;3N1#V_#-Q9^/3M[_O+)J]NG]^\>W]K,ZFT+PDRCT)=%H3X1Q9)?^WQ] MQ,/T497'VQ3FV[RV&Y<*CL0^R!Y\@J?AX]N)O1SOY?A#O^JWZ? G*[O>W??.O)P<9N&:>U7^I9P,4N5[ MGWTOL)^/P'YUJOST)W>>EZ1[)XX)QTFA']V]=7S[?17ZZ6'&5\ZB2^_U^I=R M3$BOW_G\SL->KW^U OO5Z?5;/Q>5>Y'/W&K]0]%.RKKMT")]>GIR[_Y[*_=; MAQDNG\GUL^@&>Q7_I9R8O8K?"^QG);"?N8I_;TQCWJR>/'EU_];I[=OO!6K< MHQKWY^$3. ][O;Z7XR]/CJ_CNM_^F?D^9G7SW/,MM$(F].B/CO;AN2O?UX._ M?6AL,V!I>+[)ZR#WR^2&(_I$RN:R3Q7HA/Y;C0: MK,QIWGCBYUX:;O:QON'&9VJ;W&_E*. M VGL>Y^?W._=_J]68+\Z_7WW9\]*WR*CWC%W'CG79TK,7,\>OZ]JOPNW?X/[ M/MR-??FSB CZL:?=?EA74QGI@,^0@>A*X?U^NG3"V+OW[[^8PT?6XO[G=\KV MUN*K%=BOSUJ<_5]0Y!)"[_9V;CN M/(4Q.K#VUN!+.5S?_./V9Y[MV5N#KTI@OSIK<,_[Z2_\I!=2UB^ZY;+DG_)F M_;[6X-YA% V$V[!12&Z4_9"O\KWV_U(.$VG_?2RP%]C/1V"_.NU__R&/86J? M(%M$/GE^WCA1SK\5J_D9CPA\7^U__S#3NX#/'SH_N9'0^LNM5CE/A*OL1Q#[ MXPO!>H2X86\FOI13]\T_CH_V%8:]Q'X^$OOUV8DS3 UHZA*Q ?=E3;DIX,[= MHSNWW[LIX/[986;79WT?[K#7\E_*F=EK^;W$?EX2^_5I^>^?8D#LDTKFZV&4 MZNV[)Z3CWUO!?W^8\:6SZ-I[U?ZE'!2H]GVB9R^QGX_$?GVJ_6'(G#QWYWF# M13VN&U+9U7]U3=%.B\E[:_F'AU%^)O.WR?0^F=U()D/R:,]GC;O Q,\V^E^,O3XZO1:E\]$/1.&:R?_3&33K +I_.9L7$-4CB/\1,\_?U^(^/X/'K M74:9OT]F-QIQ.O^AS4_/?L3\3-1R]^7;+^9DD9=_?/3YG:&]+?AJ)?;KLP7' M7C4_K!=+5[62W3^^<^OTWOO/OCH^C%1_?(.]DO]2CLQ>R>\E]O.2V*]/R9\H M7\[ZZ65%OO>\6-:SA_08>5%][RI''GGQWJK^Y-!8>=:9OPUZ>?5&F=TI+_7O M' &$UF'M =[*";0W&5_* =R;C+W$?EX2^_69C%-5VZR047PE;8[LD"KHETW^ MWO#_X]-#;QR2VR26 '=JQSQI].6=M;QWV$OMY M2>S79QUN/6N*:E(L\S+T8SUVCON#77-13-S[#]V]A?%=>I>X[0OWD09AO=-> M]7\I!VFO^O<2^WE)[&>N^F\$%O2O5_?OW[Y]^EX# OZU!P7MS\/NS\->K^_E M^,N3XVNY]+OSJ]<^OT[NE[:_P[A^CQ M\J#0@W]F>H.]=O]2S@JT^^GG=RKB!]KK\R]<1K\J??[BR8^_G+W\]?FC%Z^. M;]^^=?_/*?$7]*3Y:L^T\R4= ZCJ6\,"_^TJ'Y?N1E=8H#*_^N[TSC7?TK'_ MW('L\W?')]=_<3>_\*NE:]Y/2Y0U$?-Y[#:>XB9[I MHZ._?H3T\\FMY2H["O]/MSR)%LW__;_^GWCQXWSR^KRINVIZ,*G+NOGN+T?\ MGP?14\U%Q9WPN3QW!^/&Y:\/\AG=^+N\O,S7K3[EW?N'=(S'=3.EOQS9HK - MV?'1X>GMOV;1O[$=&WNYR-\<1#NF:N"@=+/5=_HU^QT?8?_+NN6!*-\U#(BY M<+AZ51 W?B>GX<60/5+#\_+IPS]G M:UY"]S!6E/X*ZL\-DW.EK*9;/;2#-[,'&R6,WJ9 "63;5%SZS-<\HWE63/_/ M-Z_NY[?O'9^>SE[=/[U]Z]6M_.3DU?CNK7NOW/CXSOV3V>GIO2FJ+]@M^08J M*T]>W3Z]?_?8_O"!MN"J"E)_4Z)Z3_1T''Y^W[5%Y=KVU?'1R9W3NQ]VS=M7 M&$6NAYFMZ0:5]CLLY>D%X WN\F;N?O=JH_QV\0W/\,T_?G-9WKAL-7=929=P M[2J;NI9$P#6CC!;2S?()/,=&\'H+GM_A&AQP4E:BI3-R+ LL!=G?]K)8+(#M M6-8@>BRJ[)>Z ??O@IYCDH^RLPZC9,LBEROBD?_'Y27]^S"CU0 HSLOYRW%F MYW_C*OB%HTU=9\NFGG:353;)5^Z\IE_07\BEF\RS2Y=-T*6T9O1#I(&+-JYFV9Y-F5\8]9$D$BA0L95YO7"U8#/\P*QH)]RNLYBE+VDOS[# MY1_*Y4V/M-UR\TW>/KP#,UB2@)OU8.T)PX*7/.#4DYK^F:[9+=\B'8 MGA]G-F[J? I!7Y)(S>JRJ"'-(JXY2[.@556TZ'I%-2D[)CD*,I_*^4BD >_ M^J%5/&AY[>&.]H]$+,=8GFQ.EUJ1FR3'MJHO6!H/LR>@Z@[B[868#J@,<\M+ M$G0]]%-P=N?96%4I.2X']N]LG&,@W-_XF6.MD:UJTB=YZ9J_\VM9TC6=:YP< MHUG1T&O BSDY>B!'!5?UYX+_Z:RJT/Z<0UT 'T>7J.S8N/3&6P=T,/-2%_<^7HV198 M%(9DTY4B(:*/D/Q@Z=NL#NL!T30)2M1TIM8R[DYYG>WBNML#12[-#MM#6DRFW5Y*R7H/ZFT1NFMT3/L-"EP@&O.Q(,>N]%17_?T=8_ MI<>K_>!$EA)2?3B^O"\G(PJ',K=8EK2A@%!.FKI577AZ1!L\D2\>LB5AA9>= M.SSHDFPC[7E.!A(7H]N$XVI$_%,,>R_&'9M>VUW2!/5EFW6M'.FRP+UR.L)C MUYR7.=U=327]LI)JR M^4;P16QAZ5)QK@[T7,G-@\;>M+%8&>GKZ<@?3W,N: &M*R^PC?1_V45>=NZ M CJ8 #D!Z;&D7=V-&_E$]?3.K(GW%$E7R8YZOY%WE4SC)=Y,[ ]NL9C>Z!QF M\([U0NQ]3NCB\#U)IAT)?KT@B5TUKB+UR&IDVI!0J>&"&FYAX^F>147O<,4' M7E>&E^]5D'L#[D&Q$J9U,9>BA)4&'+ECQ3ZK)QW$ %J&I6.&2Q4-'HH\Q&IZ M (WUAL\7N2"T+-96Y(^^(>>Q($- 1X--!U**+%/T_36=R?HUVXE%3;N(! 7N MQA?(5O2.2,!6T[K>F;)_G![DEE\VO3;7T!(=FT'O%/]:%=+82;]LK_6V1=]F M%L?S@6*JX$@KR6?H=)UA_QN>((OM7^38V)Q?$[PIGC%+&YC-FGI!LGB>3[PS M7I%(==Q@Y+]&V@!R2?J 5M_2 6:M,^L_[N"CP1=P.?0/]-8:[XC>*IZ*Q4AD M0QW*YBT/?YC]X-HE75U\#%G3:',A[0HBR9+.NF]&VI!$NNDJ?F:2H/ X0R\C M[#!KU88]%ICJILK%I?,[O1M)>XG'C]XE#EU_$Z[]:LG1F..,T=])%ZSHN-/% MQPY[KWIBO*8-@[/61,: Y(X?2.6_C"+\KE63-SK'1PLA@Y.*U$(:Y&2 M%]^X94Y6#%:P:EVKRD&\+#L\_#W.1, A?TU[6KJI)#8B#YW#=-8K.:-5K=N[\K\IN55<'RSJ6W#3>GC8YYD9-N.Y$GE:'%!I.%Y\, MG)IYWM"W_".Q$X;PWE=K#[,G=&K+MK:SYJ-^*:^0T<1U:!/DUR>:L M*5PUI=NV>;FZY'P!+B>Y9))3]NI<4ZF'US0ULA>?TDD[VA^TW1VT8N8XC7N9 M-TU>K=8[.FM/-^V:I'+/NQSK(F9&:;&;TE"L,TKU A RF #%X1W\)54?&.+OK:64;/Y^^N.#W##C<; M$^_L?_R*:+^^K26)+?5R7_QNLR;G=/=JGG/",^BD)-T]RN!.]^[ B9R@PZ0& M(F19' C;+>BR4)@H2T5:]*3^3F*+&XZLKJD.#@%?;1 DGQ&VIXV8I3)&SG 2J:^,NM:P1U, M9<=&:;3LHW):.F2,MJ;J%F-!')&4TE\P9'S$I;EBTI5Y0[?,XRT,H?](R@?5 M&AJ>(WV\*-?2\E'#NI!$OHMJ48^T,$J_;1T6()SW2)W1MWU542O8S4*KB!<> M":"%*LW-VX7Y(:6FZNSXH9)=KC6QC2.40([4F]Q-H?%'*3 P,8\"(&YZ(:++ M@.HH)M=;VLG1X?%M7MZOJZ*DJV4_N9R+;]\S8$OHY 0H_:LNNX6[25S@.ZB3%P5Y%/1@Q_=''B1A-A,FA M.3XW=;6!LA0R0"JRFYX[(/Y*''\YH!(@\<7Y"6;!^] M"]I3TGWP/8N%/39]@I^5GEN CWC[XYIB3D!D& UDL"*?U9QU#9N1%FKFG/[) MT A!#?8A.L!DN1M7(.]S;L\F$U?*:8SJ%C];>?=A5!)4,_5K5?S1.?H(VZ!G MFE:B9][->3UK!^ /_2Q"'Y'JH6.H1YK%R6TK5+(&:MRCS&D:H=12=YI63NNF M(]0Y]2#3/=B-Z'D!/5!9EH\1U:@I$G$=KH**<@F0J4F^((-X7NEE>WHF/OJ0 M1E)F:TZ8MUJ&UFS*I1NWJ(:+@S(ND'I?+DT%Q(O7!,OPXD8*]Y6;6K4K*=6M MZA7OK *HC-!ZE/W1%9/7O;+&R&H="W9K>8R-Z1>&;O ;J@KH1]5Y08&)XM#S M>-:IGY0]=Y($8_?Q7ZK\4%E9+H>#U#$9X#81K44]=0%:V#H [40J@%BBNZ_8 M\8*& 6",_R+:6?=VZD"P1]ZF!USJ,NF,L<2MUB/#6PY $ $*8S"K@#;GAH3> M5C<7Q%V0!'R6H3H<;R\133 6-6P\\!'BR'+PCN1R)7(,<.E$7L'T N]C.@ [ M"Q>BR&,R9\5QHPB']U9_3*GNLK.IA0KF7-'#15!+-C7*%!KV!;8O? )^\0A@:W:@:*::S OX6RF< M=)1Q"IM^@5/;2BC['Z3Y'F0OEKF$;:$5@(.18@F@#C^\A]HD6,IWL1BL?*PZ M+^@TBM/;+D(ED]PL-^1F:7+C@;K5!HPK@*X"&$B!<>2LL:L'#%PPU]AC01U] M4B<*<4IFJ,CL80YL%CTY6<*GU;C6N<30&R\5S M[:I.OLR0RMI@G]*L(8']*')J/'8T["B'31=Y42HF;N,T M]IN)%!R6H/A^<]X-_QQ[;V_M:_C[&OYN>V^W.QA!T]2BP$?2B"$.N&DV3D/X M7%R;+QQ:(>;<@F1I%(I&)@$GY-YH J"G+V$V^_&*=8FDS2%O]9E-K>H'K>$T M>_2&K&B)X, ^.8'[1%=^44:7OK7**=69/)>>W665.+&C3<_F"[G)F=3\KR/Q*S^#-_ MJ/7Y@I^+-^0?%[-5]K*^)/%IXT0#OO!,-+RXD4]@$EBV=Y3_ZWL$:I:Y->$ MFKSQL'CS9+BE5X>V^QQ8&1TE,16S\#23?TX+CCC"S*R"2H] M[L9,<^2:,@)]U*'!X(#SYR!+Y]?P,ZS5B%R@\O>PJ'G]6E![_ MMPW2D6 _T!D<=X](%Y1(4O1P4E>XE!7""=(NMZ&'M--O'L2"!-$>0KPRELJ5 M2N7F#H>HL!3_/VY7Z9]X/+>KER4=<<65.,V!NC^Z0GK>\@+MC_1E5\U!S*F* M(WUAR_@XL)B8:Z-^9[0UG]3Y#Y'SV80>V:)+WJU'_,#2J:3Z^IGFIG;5\-#O M(V>Q;&-L4>JDPKW6(D>(]?+D2>T40U_493&-$OCAU9DX)L> 3[)T4BO0HN-R MP]8;11?<:"*$&1YL1)%NRJCK!'+M]-7$:_-=V"+!\E2^]Y$"5(+3P^5K[1'#A2'7I0:L$HE"+5C7!LXW&RF:[)NSD>0C:_D/L8.(_ RDJJ+C4+M!^S[?8?RGQK)'1E%))GB MEK(D11):]GU!NO8%R3?QH$5. 3 M#8639!G^C4+V.OKH*!1GDM;9NE&0'WMQ7A"G72,BAD[P4 :76G71Y(Y[>5+ M]7[P0Q5EI"($$V:)8.VNY,<3[H10:2S%I71RLJ<%Y);WG,D/$FX$WP6U:>_# M@:$S2%&NBG9A6?-07:,36SDS-FS8N4.;*_?+3JMLR"I6GJ/@PIX)I5 ^0\,= MN1M[WS>HXCS$]U<:$*FZ=46Y"EG+!&S1F@!-(4\^ZJ W@:/4,C!&/'AZ-21^ M\O+X*9Y//_:\B1U(.@"X)WK!6"6?/N3 X_K"MRM>>QE0U*@6!/?!/H"X,+A GL2'2IL&[3>C MQ,FE4YW4%[(DL9;?V!C6 *+5BW^S]ITYH1&5&UO)M9,J/><+\&+]5: M[9)\02Y+MER4>>KW@M2)$S:*J#SJC5P&V115"!%#'UF5&O;(>B^O[&78@KF4 MW8YC9;RS4:_6++D;7VB6 B>8>I3,(P(6]KO*^+:1H1QTD3A@[Y8"?)GDS1C" MBZ6.LG^ZBS)76J]H];"%8H302)U/7HO'$Z%"#>&Z'43WL^=Y-\D[<5N19EUK1 M@6.OM#8C8<; *MMN_#NG.^ILHF-DL1^?987E]K["LJ^P?*H5%CZB"(]*-+6< MSP-77J[Q1^(3:#0YF=<%8R^WZ5IF'$AQT)54-1PKH4A!3_D^*3R6N. M/YN.6$V>I/G9P+(G9(!J MG&-6,@W"I?KCTW&6C-^2T&8"&^6W"E#A9;W2; F,E.5PHX*_9LLYDZ=M2Y]D M'/+,1.+3B4)BPE"I3P0(:!)V<(Z!CX#)]V#,J_8U"5*J=R!1$L8AB)-\3TZ-M9!$4-=EFPFR4G-THAY;B$DD/ '>AN$/DTS*?3Q/W7]Q)"Q/^ MQIF5 T9$5]YQ'[MJPE$!*ESKK%VW*[<8=.C_GH ^\%1CL'#1!DWX2 S#K!3! MI9CX_AL1M9+FAY4BK _/6:N@.0PX)^D/1%476+ M@TL+3NRT2R;!](1/1WJR4MJ3YQ0.(I9\)J\L^1%E'& P5P(Z]K4+I)T=5,-4 M#ZZCEX0N2VU+4(5 @K8 +%/R&%W#0D[OH!. E2U;1(2>WI4>>XWOD5"LVBAG M+JEN4R9;3@Y'_]+6&^4J7G+S5>)?B+1)IG_E>&&Z:R/R%1;%0=A%M#".T? F M/Q]F_[IJ]Z,&2>X4XOX]P+SS&2UK&EP9.8#IRVJC3.-D>2?<(KSIT)PD[NDAMZ6)6P<(W_8P6(VYC1/ MJ&;Z3QO?D10W<,8M0N9SRG#B$2M! .5)K<(N->MD/5((4(%4KFAQ*^AC*%PZ MR?S7%3ZM^2Q]=T"ICL5&'$4;98<21]4CLM5)5Y[ * M56]EJ_52#VS2_*O(JLUNWRRP]-J[B9_^(KZV%>6LI)(GF3)RC+6RVTH3?8/T M4"/4HORW3_EX/&3.[YT>CV2)<5_]LG$'W%G/J(1&CP[28>NE$&,*8_E +RJ) M2D?2!'8&BD)FCCOK+JR@1')RT)):1V-;1'R>96=;OB05?N=?/_WO9.X3LHQ( MB->@U^8HT-! (OW,V8\3-*-CS%PK.+BX\^"2(CU_7C-F8+;2Z_D#+]^B2[R$ M9B=970D4QX4#!V-'GW;3@D'-))W0&5SV9R,[=>.F:+/(]XIL!8<1=@1T6U(C M:)\% K CXXF=_%04;ARG8UJ#]$&@!:./__:^#/,*;!&$S8(-MYEL^;3M6M0F MRW]/N^7@>,Z+]&&X M4\8^(I?6 H759+A0@]H-?B=E#7>1+VN/K$\*T^)K< M ];T428/7Z@7O!A/M26'8[2/QMQB#%UDW&3NG%;], \ MK8:#S+7]1MW-X$B5W9L.$?#2XRZLM&+J(MV<^@I!," ._0F79C42=P6RN?$O M/\X;P7Z6$HB!&8!+\1QZLEFT]Q\B,UHC%XU4=+"3K.)?K/)F>"+'W4-8BC\W MD$/&C^QN8L2 6Y7VNZ:'>EC'7E6.Q>F^%*?FWUQ?):VMDQW*8AJ_7C8"4X&: M<*%I-M.;C<*9C*MGZD5)$F[SF-.9X',NY YZ(RZ&:CT62&!+O(6O*1+:/'[6 MX._J&R7C24)QS-R?A.AYP&-\X0^:KEK#(MXA83-:*UM1X\XIDBB5VCAF2A;G M#VJ"!;TWT$)O:S? 1;D,+2T^7.GNF:?H1SHB%T7=M6!/ A:%2X;[LJSK[JLYG,[..*5%V!.!\4@5*DPYJS1FZK%D*+L3WUZAU M5@ S\UZPIMD6A/,7-UU&:7 E9QZIE(I'EXE_REX07D2'C+,LPW@'Y#L12-S/ M_7I,OGN7HP4&2OODZ.1([!/(01:<1Q(L=(UA19H%\&W18_ _O3:3E5R:K2?K M&3,R1B""G!=%"X(3GBIP->E/D"L$VOH^.D^) 70LD6],]N.%&"(-O1P/-S-3 MKB6% N0,C!2 ]O=0B]" $EF3:"='?B83HJ$1,"S<@&0OF#9F4?M*6+_%BHN, M@GJ&+X@4)@/+Z4B7%G7%N^C);MIN+%?Q:4A:S.9;74@ZG#]IK5XN^X7VL2SS MZN;]M]&'= [%G_WQIR?TCT6-W4-DN2N<^ ]1T65W6/$$IMW*], (1D=*X0 L MJG)"+FOY87"(65)$FLRA24HA*X/0^@L-?6P4<*Q&5."DL4+I.LI!A(ZTZ-E? M_9,(,5&YC@GD+N?UB,]MUU2C@>_T2.5TT?Z!MRQZZ.ZX:0QCISL#\^5D,%;R M48%NT06,&2K@L^A+EM]FK_#J]>[,4K&/)9E&HU3B=6Y.;&1'N%ZCV-AGFO#< M7=:(X))>4-5$/T(%^9%VIO.XP70D',!D.RZOH+V09?#\K]M'9D+"U$Y/]] + MN)Z(SE.M#[2KWKM>=MI*H(3';R7%&)PY\U:F#,M$Z#!",!>C%7=HREAXQ%OT MB)$8L@*?S,-H,TE#4=324#!7K5)\N!_GQT8V"J[2&5&;[!G;,/(Q1%[:,VO4 M:5;)*#F'3,QQE,%%9LX<+J-7EEX>UE4.L@(_2=#.21%7ESE$V^%( MNEB2PUEG:D]4!?L@36CD4$&V?>6&4&1VSN%J:[KOO'$:M_O#-G0SG__#/@'8 M"\H,ST&D@%1_?V/1=D(2R2,)V4NR3A6F61M%?R''$T YH2,AFB) M4AHB(QTAGZ85O&,>3;=CWU<+-."65+>TM-;S' 4EH3)"SD];9T<;#P-".F&' MTD8.88CC05?ZI1--RJ/SD:5\9 8-6&VW**%+GK-TL=6<:EDI7J,%X2:DDS.E<1/[7*WSFP+%F0$D KITW%963A M:N<@A=YP@\RF;_]#BL3VJ.'$$_GG:X]BA;[/<485 2*W\HWSAJ!-.CN9GH=! M'?3KHI*^[L (%6EQSVU@RUJ_XU%)B]I+, "M.DU: SA72%3!%%$ZY'="!>"GCX*-;(DW* G!);Q0E4V0L'=H":E(\!;=,N#(P7?#C-ES9 M6)EVDZ&YB:;ABK"A4 #6K];1PO'G:UKHC:>S?8NV02MVE9U.!HKEEAT7EK^8 MM$#ZR3882Q$$ULMLUG$ -X#_IE,FQ\)0%F%5Y"E)CS']GSP,23]VQU.90_=/.@)7QMA:ZG5[@^/3V/D+?]G 5Z&W2*HO=:#[2B4L]_Z7'S![ M/YHBRP:R[MC;P3L^.3H\_6O@0UWI?A?(^YR9LG)U=(?8@M06YDA[ M<+N$5> F*21/O_P MUE4OX]:=JUX&W^K6\>'Q%>]B-\F%G^-.XX_)T2: G/.R'N?])L,\0B7T0B!M MO<.[[6%N/<+%2J?"VL#SYR55;/RJ/68.X?6PHE;:2I8OF7,UA#,C$H9Z1<8% M_XPH@%ASHFLK-%R'PZ4<"E*XD6LYSS7'-Z@<5J$T!PDGR"#OB^II\HO0HSQ, M.#)1#G@CA6Q+&6DA>@/(W*E(^^)(6(6%47Y"^2?E8 E%=&!.RN= M]!P"@_RZ#80P/:--L60S/4"DPO0?"^0T1HR0Y\P;G W MS '7X"Z*C.!@G[A:*$_(HD L3FM$A%1(E(2$1AF&?#CNVW<"L$- M0D*KKUD*2( %">*![ /"[&S!C:LZ2L%[>]&5=1 5YQ//&0*RB@#HDA&I*! / M=C./J#J,@06WBB]>[;)!'6PE0ZS**?L%*)7$]_:L\(-$J^1O M6E6904/=HIA&;>82E+KJHJ#0CN4@3='PI RR,#SQ<8=.A]&C049WBQ(UFIDDR44'<=P*9RY]#0/8?$:NR4^H3? +U-LK0R M];U@ J=US8;XUM'1P>VC(SJOZ*\@Q=YQ?8(#4V%WB3M EG3],#G.%VY[D[P, M%*Z]FHE'YQ72A2/U7KJ>EOZ/[WJ"H0Z8>B&YDFT*&*&&0TFA]EC*V]*,Z@T$T97#K73 MW ZCHZ#O[K@A@:X&*QV M^]5HB&"&! J ='Y(R ?B@7=(5 M%;.I,0&.Y]I;B_M!KD72X1T]N6X'AKI3+2,^Q K"E !8<^X.I$.)#ZIM$UT#C&)0+/W!7P$; M$96#?R^40#0$4.*5XQ#X^=(M?U;W8M>FM1>[J5PMY32I;8HU@[SC'OU4$##2 MJ1-2^4C\HYUW T8"]WE18R07T&@HWP5"N>LG\!+Q2(=V5]D[. M^D?<89M:@G[I)9,/E&\C^:3S#!^@???N>[0G]IYV0X[RT+)4\A"]F53'R%*K M<\)GS'$L@W,>]\9JNZGO9I#.<(' #D.,$0@5OO#%/L6E!73:&A./AP^Y+5V+ M04$B'0@YX27QDGF5^'5O2$IPXP.70R)SIDGS25.W;6CY510US^8*_FL?!V8& M$,X9:R^/,S[/F28O:< U&KK,-UOZZH75*WXMR24]>$$JUD1I$.YZ^_#.R9_& MNUXM*!'%02AW#B4L4FM#_FJ#Y 6L ZB?&^Z)<>!UDZ>S]Q"%H$-%"?6+K.UZ ME=4IOT;"M<8T'&CQ]W[P)?T->0=M%V6>)@&9Y$,LLD)#7?&7LO]3 __S;MY5&3:JYQ F(&P4T*BF@&W_O?+@^ MQP+6O7T!:U_ ^E0+6%LTAL?^&QEZZV=\&+$YQ?SL)HC]9>0GJ9-O69LD!CU1 M+@GX(V&A;[BD[J;?HBW9\5!D7@M[G<'Y8)]EFY.BK=H>[LP8DH9L%H* M'>,K#22;0L:MA&2^..8HC7@Z?'-H0DRB@RQ6VNIJ(0Y_ERGYRGXF5$B%R9EH M>!?B5)DZ-FE=IP5S? ?M*LQANM.ZRS:F 40[MBB%28;.Y*BE.'(L0QS" Z1" MG2IRK7;56?,BMP39SX:7VU%**/ /EZ$YH8$CS#[W!<.3Y'&=(F*7+?,\R[QL,=+69P:2)EC>QQ[?9N(-B M@:E_-@ZP[E93L.*72E(#4B=3F=HSJ$,\6M^3E]OV6CZ?SX\D?]V;?,%SQ.+. M: C@A:Y:6UE"87MHF3JNW-*U9L U<2;\39P@$^ZQ=N1G!2CS& ,H5WEA/2Q> M_42M7IZH./"0*CT_D^8T\4]LO+6.,\&H6%3\PY+!GM%:*KHHRZ[5PG10=$=[(ZXGBR+V MA1QR8Q*4]#:SK"C3:*4U^$%:5ZE1IK,2^.)""R:E3O"Y3A51-X>IRS9+RH]$C/J79$HZO1;FK20?]ZRR MPROF'+-/U5*RTR.>:9JRV\CZ<(KPH31 M,+&/92^X17* I+\AXI)\;8'O#AC29.V;! =A"E0<^WEO#R%!CD/7>Q]\+9;EUV MTO7L]UQJ8!YZ8H/K#Z+)]3JL?I1%+!;6^'$U<^?NBNHBU$; 05XQSPJR"H/, M14\\1&LIV]K/F70:<_M)+I(A5>,+5^K4MIETGM)I:A>][EP_:R\4&) MIATU?J#C$(Q!*+&X>=WBCL0YB\( QW2>@LC=-E#9(AMZN?_CEO-U,R<#3?=X M3(>[F.;:*<]QG!Y;J0:1#*X.NF7:2.HW-[.Y-U'K:#1K!Y\%LSA=$^82L^NT MARQY%:&XTV\][U$IY93.L M4M\@\N02644G8Z+='<$V_$Q&"&X!O3Q]$W_[CS^Z>O5 _R _@(8]P0_XC3A[ M$BNY:&8&K9,PC@5I$ MA?MHS?EDTI'4:$"7<\ZCD4F1G)Z.XI!=J: Z/N0")Y7V,W;>.Q%0<:YUN!.4 MJI2Q9@>U4\>K"RW.@=**S7/R(@4%97[2IE+>\7 (UB6'C.?C-G1,0^.3D:>G5%WTAI[] MZ^$H.\_+BUS\$T;@C1+:9)N/8?,A;5ID.CO2RG.,>J5OG;MR4J.A!HA'2*#8/8MDK?.ZB0PX9##FW0)L@RU!SK(6\7H87BGLKJAG6X-BRHY'.4#LN&E M)H62[]F9N402\L+)>!_-?VH=5BHZI8[K[6?V(IE,%65_2I:8,N;9QXZ*-0DQ, MJS-V[9:VM9VME5JPQU+.C$N3#MIV4VYMM_,2A1)Y3;;A9J[6M'E=B3<3MA2J M/(QXG/#?0T3+,MLVW3).7L1T)6UZPT07RZRE$3@KYGY"X,"W8\#0 >5!\ M,59@A]D+YRO &(C./$)*LGI?>(6K_BEO+PN#$5DDWFD;NE>@"60^8'60-(O_U/^E7J MTMJ6H/ZM"L!2B/R)/HTJ8!-X_-4R;]NM&A_P%'[OC;^\?D[]MFB&$NO5XWOA M9./22OIDVKMRU=I)P!_U9?V<5UJJ]GB%'XIVTK'_S!\\TU9>K/:Q1/.T,P^- MT(D_\URNCX^$]ZCO[)]D_E4:LC-)RM"*\,J?A12,?I8NVTIS^5GD^7)NR_;G M4!]B-UB>AP$XO3,;,#S)H3<%*^3/XWE8PU.PYMJZI%.W/&0C&?P0-Z[VQF 6 M+FH&-T8^0-:CVAJ_TU!Z\WG?N7#\7G'CP;9L/[>"/L I8W_M?E5/^*Z:J88W M"R_O2& SHZTL7B(R9T&2MG1RC*A46W%SIZ+-Q!OBIB-RL\=2EN_/Q0YE'$&] MD'=1GU?A\# /+6HD 5T1#D8H)) AA'=)[Q?]9C&5=_A,-)%V%"F"F)UU%%16 M,MWK,FS!++^H&R9''*"L0Z^_GN95Q,OJ>P?%;?0% ZY/!L7(_F./,[89ENW?9;LFRMF1 MI6:@ -+F_;XJW[Z:3L.QMA"9-@2RK-M:MW&$**-9_J;/ #S6H 7XB#!>/*=_R[Q M#T]N,3JM&5,O*B\).V_PUS'],1HHPZ%(N",G*"1F:U>;$ZD'QF/W9MO#KUYB MW[@;/O@N(^DL%9L[TLPY)P.1@>+8[\T$@V8LOH' '&;?6SL=#@#("'C"[@8- M;]RZM&)82RL4#V^,GIN.I7/"D+>@QYMK#S]7DR28"X\9N]_BN19+U=Y:]PN? M]1RH(;"+L=#7FR<73:3ICZSM3R4362MF*^&@U'B8,S?^JZD,^:]M-8:I ?2- M'44KP8= &+G&Q$JP5S*YPLDEY^5=W5KZRF^L3)-^+#%G_)30OIK>\"ME3<#) M*WX+/0A9PN5>S*RBC+=KP8LI>5\?L]E<2PR29:R9C!U?21Y2J(F%5-9EO[N: MQ&2*A-/A)^]-_DM\"&9,U7UY0>Y&XD%^9@6GXZ-]Q6E?*4[B9'?P0=)!4;F&9%2_INB*)5AA$C3K*I[-!ME?/^$7E6 ML*FED,[#@37W.??J2Q#,F8O%)+F*MUCZ>>7D>R^$ MFD8G*L04*8EK@*Q38A,[%/8W "B:['=Y M&'.?M[;^@H3P1)^7G,9@>L$ +D(T,"]ANN/DRQ/2BB7F2*%" M](P+E+O2*S*)C+NE*'Z *J$@4H"9#2.G^!)!CM7X H% \Y%\;620YXI;"GPG M$319HT3$_>'$$IH<9F<0=4N#)%RE1C"E=<%5CP9".F^DP4J5>^RJK^.W"?ICH(SK3,TO463LJ::_+] MPFK@U++GDWLQK__EOER*+AYXV8Z^MY4KD&-T9P+-7 MYY)6V%P>/H989!R%'YQ;?!,VP4\DEC"G\U!8[NSD@:=TNID].B:BM0.%<0Q M\.^HU_,_.[H@64'!0E @(\6='3D_?'A_5[7TU"D#!4YOXP=]@"2Y>M6H74;"9NEYA\M5W[SXHC;W* M.<44Q$4M Q79)F:7VF&';J\F90,%:, ^9@H575U@\A7D>3M*@+,^*V4]HX#Z M+.?%Q(^7\!;-IX7".!QYVC92>1B$7/%R07Z)4UQ7X"63'SAS)'@IZ>7FKZLH M59,YFU@V3>0MV^ZLY.N*(Y&I>[K]L6QMYJ7AW));V2:[R$M8K:SM2@#D M[HK#%(GBN4,Y.$916]Z?YO?L5JSLV^A!,=BRNY-5PF3T#^FIZJ)NNXF,&9<.R*RY+PK."@::CU0]D%_&,F$@8_H&6&39CY4>JR MF*CE:\A=[ 1\HS%(*?'. SG(59MKS<_8"5@Y2R?V@P2IFQQWC1!8+3P(,X?; M!\*<"YJ2!](06S%$C@^F-A@_L&XYK;6B<*5&6:&I#VQBFGZ>MUG&RTH!(%X* M%W>Y1ACS6K,]I5-*V^-[CEPEU.16,"6;G2YMQ(8?UQKQ%;\MBQD\JU(*O7*- M\_Q<^>2"OM$.,<^'2+OAMO)!R&-+R=9H%2*QCH7N4U8Q_\DZ=I2]8"4KN_.; MJL]=L)0-&!<["'+ [8S85&IT,9G>OXZ)B\PK?WRD%L\$0V7MO:R>=XM8G7V6 M!9#C?0%D7P#Y5(G)R$(C=Z&-"2L.>@ ^XN>""H:"X1;L6,!X<"G3D9GS M#[V$L,;,8S\S]$'B\7?(J9Q-R#/2Z)2?Y5E$.;7;L8_,@C3CEOYXD2T"6[)U MQ_>^$_-K,.8(U-YO]TUA3<@]RL"(%Q275#5R"4]?E_F M,"=%:/7=Z/3=,H3OZ;RHF23@Z615Q^L\$O>L?Z=?2,1+\IN&GF(#MT.7W0H/ MQ!]_!D9<[G=\/^2W^>7F4<="2@>UL5*>9S0Q<'J>G=S[J_BH2HMQY?S2D;)U M2;X'[+\XN@PWWHI?\7"I2Z[LH#%[*HXC]^0BJ:&=T9R$!?XS%Q (W+"_XLIG MW3GMC"SF#J<'CS&5I@I9P^.[(YWTF:P_B\;J%FT+MJPHU5/5U<%%K:4TGN@% MS:-44$)5 [J1K;L37YWMLI#[T'W8[X%/_M:;(0MR?._PY*\ Q962_M&/^?M: MSH?W0]Y\Y3%05B)@[$N<#BCK^C73833UI58C;%(4YV&&(3F&EIQUC11 (XV1 ME!,_,(AFH[AX34@-RZO"M*]4R;LM$CX*41H*Z/\9O&.))"@NOFQUA[Q?O+M$ M!-N2*6&M)20,\EMJPQE!8&=V3C//9F,@D8;!5);D+;B-^*&F' M1G'8H-PEW%]:<7/72ZY OO6#Z=#X1:[,GS+5NS]-.N98Q=%#M4A*6%K]3A]# MYWF-I-LM1X:C!4;Z7.AY\J)!KK,P= 8B90VEK'_)\SFW@7^0?E%JDXK3?AJ-U MZ>$9""UE#A77V>2E1V',6X8*E-=K9.2=A&36+I\]K0+#PBTXH+K)BQ[.F6D\:'V/KG3[IB MU:".US9#3*\K:;KA/<-I8;=E[)].\\LVT@LVB=7!X)JE=L[N0MG[B-QPE336 M*D^0E!JFCD?-<^E?7S$*V+R;EW,G8QA!;? ACV-*^RVJ;B_!E(7P#O M1(RC$)R7Y9$#?N(Q7HJ-<9:&7J9/FP"Q,S 7.FWEXNE?]-B>( ME(H:4>A;C_BUGUB\N5E>E#HBD.^Z_G-W[&>J^%3KVZ^#EDD.[DC!3Q&H2=0S M^[IE$5B_ 14C4\-G8-* ZX![MRO'#T<_V*?%9;^G+O]>2YJMY+!]([(3;SBO:VCI&Y6I,Z":KJIM& 1'"1B1@M8A6BED< M2^5"TBF1\4BLH)%MW688/68Q=(GZ5A'90>U\]B![;W&UM3 5X9&Q^G#NO?)T MF8WU&;*%":IN-];N1;WP*,S4"W4'DPAO- M#U_LT+],_%;B2I=6M_ ]"?1:+T8#]M)>4&7]F%H?"Q\O7E:%-X^-+P#,NP MH'@="2ZJ#2]'E6RZ__2MED$A\]HZC_G9960?=HXI[UALY<]D%VRW@Q.&XK++ M5U;("7Y8Y,?%AO-F7YLVHPPO1WB"2:'0BDK%V9FM9'Y&XZ00@CD1OFD0/O4/ MU(G@28>/-J2<4RH>3%S/0)0BYC$2 KLK71K5/]RD@P7UE,RS1'W]( -O7.?>_$NE?\9IK5W MCB.O5?FHE0P$CO]D%1N^#^6O#;2%"R-_0BRF&(-VJS;:K#T#/!*!JC6.]='J M*K ';%(Z<13$=BJ0GDD$TK0A;!QA>T;6SE^%T>8"0!^> MU!WR5J,X(HB*^4H1+K=,<@W\3K4-6'MS2O88Z0>*)E8W._#SS^=-7S"&1B*^ M'SD9@"W=&>6I1;G 0AT O>/;$[B-)TCZI3-^A7]+IP.8H,)0^Z2%RT]9448$ M356%5($<.0O==&8'LA-@K?"8*R[_+<;:C\!!.9,N)WV[0K_>,J4L9[=:!.KB M;2HUUY-*N7P+A7EQ[KW,'KWXT8-#BDJ+,3K&W3P6;"1DVMG,EG*5:]^$MC'@ M@GREF%LBQ=$:S,C[7QI'S$:QN=X@"ANV'#STV8-.FI /LQVEX"/ M"$$8EJVGN.6U)Q+2:/_6>6WTF1X!9+4=,G/XFG$BPOM8!B%)7F3++ LMZ.?& M0B7U?0V"?B#VF8#,&LOO/LA^J<5Q5C7XL&Z6-:O)<#*1OF)<(@E2*" QQ5U, MU#VTP,PFQ-,+!>WEP8R$4&MKO"6\1=:&,YU8AW%$NM)X/A/R;L41L"D(OZ4 !()=*W^UP?KR4C M#Z25C_GIWZ(L1'.:9NV/\3*-2M_HX(X;3-R]<9..]7Q7,0O?R%0J#S#72]MN MZB88;BMI]#4-ZB?Z\%9Q+DEXPQB P?E\2W[P8;!;V&B^D9XA/W^%7ATK_"A1 M?:/F.P'>7@T2OBAH1]F2?#(_[O;\/'BJ M."D3:-,S5Q>B)XPWT]BE);UDX5W8ZD8*'RP8_K>-8Y8[ .U\,H?]$3^W2^[V MD?RX_FE/L[0PY1]72;X+DV;.E4QT*/Y2KQ1?]MP?.I)%!,P'/]4UV[$7_L!^ MO)TM!G*6VML2P#1!DXA_3")P)B?TN3B?>K RG$UAWBM6W8K] '["4I\PNI 2 M?S&Q@8Q8M;#F68,>,Q=KT)_H?\Y%9SUW/%;S;,+B>'S__FT46LKXTJH0W=2O M5GWDB-4M^C@*()X]G1$-PCI^G<=(JQK^DKU80')D&U2UDD#S:4M+X8ZNRN!H M#[']41 13%DGZ'GY@A3!3@(4 MQ3-;3T*M-"=]ILU=[6AC3@([0MCJ>>1F_?)F& MV2Q:0[@&D.W(2.3T+YIV[O_:T[S]7\KL67_ MMV7Q&HQYO=_2F?"_^M_?%M>I4'QZY;33?3EM7T[[5#NKKC;&>@QA ?I'$Q4G MQ-V;OU\)U\[&'Z00L_GK^OL1D^;()S(G/&)- MV&.-WBL@:SR=4*.$NA(T! 5L6C[Q3R[JDBX"&@_!MW:5_)MS]*,(O2F(W=8F M_;1QD+2 OQ CA'XDN$@$J0(3Y :\X316OQS3^O1*KC3G'ZR-YY+6BPB._I6 M2KO&]4B=(R,L8!GDJ"/#=3UO16*L!WQG!$9DX:X]KS+&:'M-@Z?4 ,Q?B&JA">%Q=Z9/ Q>T4?/8E]M M.=[J"NO+E/:QPEUNCE'3[>'$*->C-5:3@L/;%86A%O%Q'I_)GC8.:Q'XE!CQ M(8*P>MN2;6219G@26=H0E3&(3GN/P.P;B)@.LQ_I$%5ZRYYYP%D6\R?TX=RY M3*JR8VY$R4W7U5N7>XC\GZ/7E4=0D#&CPED8 M;+82J#KCDJT]MK7I9/[=\;/+;*$U)Q4U2+YBW6*Q6^@CGRF*I.;C*91/+;5^.36R7AR>_KJULF=TU>WIG>FK^Y-3^Z_.AG/3HYR M-YW>/KKWC001'SV!N+4VI$'/#JM#?Z( \[DE"V[MDP7[9,&?31:(=GE"JOSX M#(&1QD6[TB18B);&S@ZS.%+[%#W6_PYNEP^)_,PI#3?*LK[D9+K'WO5\MU5] M+@Z0[_A4IW6S$+I9,1AT<>(")'NT_0_& ;:45"OND.;4=XAK7T2Q402Z(Q&L\"V3@#SG*1OQ;\24S>,24?N^4NE*2:N\0G!?;>[HB7<5%, MA>Y42/'+,-I%FD"B[,K@X,"W0,654VX3*\[I*NTD!#4+I_H;&;DE8Q&M&B*M M+[09D]>Z)GH-/$06%T@]$6P M\:WLE\EY^R[VUSA=XK>?79,#'K^[;-UW]H\'-V#CS>V+?@-W@Z4%:S@H MJ^]X&&[L:YB_)-*R:NC_I[9@^=CIR>$]^>NWJVG\Y_=:]@5Z\DC?J2O)(DTK M?D!:8N4.: -8K.[:(V2*39;'_P):W3L+DN+H*ANUZ#)?;XY8#4(B1OMR9:9BRPP MU7D((+!)W^(5?\LRL1?/KU,\ 3P79#T/@6^%:$[YIF283I^.8B]#>QE*9"C? M/FI(DH5F^6]\N-!>%/>BF(@BMV."&;QH09O%TT\QRXC^V5!,U2Y&FO"W%@ F M"&H][PFW_]44!J'5IJ[RBZ(A)]:0Q4:Y[^'%?@B +[)3<$<2'I>>![ M]E*ZE](@I0QW"&97QX6,_! J<0G9%.M,9*F#H,@GG!65*_>Z;R]5D53%3X I MV/P,/?].!K>)Z$TA@GPS$M M2&YK)'"LMTA8[C@XV5OQO23W@Q*,X&B=QK!MZ+5H\DN?K/$$.2O9"D0J(:QVLPB5XXQ@'P;FTT:)AY:0SZ/,HM1N/J9Q1H M*,S+#('L&NG1V"=Z]N(W*'X>)5M7WCB2073["'X':2)DDOKU"%HP?"*GDB2LN\&+:,"33QZ9[@=H+5")04T>[ M#2^(RLF$&H5;'7?*<4VZT"P@L\?C#:(:8V&COM>UE M+94U;DN3&3E,S5=R[[MVC7CB O+3\TFE. MITR[U[ML7RU:?\D><; 7U#]?ZM")/*E.S'B@]D2:&#& '=,%HTRN3FVR+Z?) M8;1T"EHV2_+3QOK/8-OD=GNQW8OM575?$;-13 CF1X*SYN0(IXMGA42#V Q. M:#V;$7UT*$R(S@XMP+TQ"9V@$B^*.DR,$?J P=OO/8:]1&]Z# *,QI!XYD,- M^'&FVY.:1EFN]]IP+SMI9+-&.T$KM&3K#+U\D[FQ/^>K'*RCKR/"=./TE1[Q MN-^(5.)<*$PLD&<*B[W [06NKZS\/ C&N_3Y6@:85\)HVFW"--SG$">']D9E?# >2 I#Z'R#A02M-L0C--#(26T*ZHOG3S3R! M^([[>0X_YR;HV_LFZ'T3]&X9TZ*GT0[A^&G>1J$POMZF*+&U]-H]U_8FTAWH M,'R:GNPG.O#DA@FNK_&8[Z!/0QN7#77981>7#4X M-(/<*3+FEDCCP*MW:&1 MEB=_[FJ$M*T>P[8;YWE9]%ET7]K0(,(M']?878;[M>^P 3%.3ZE*AW9?ZCQD MB83$E#XTKV&USI4:%J1W0NN_,*I_6=YB!.,*!AMD(U%7_"7Y&^R M?%8;['R9 [&8L; &/+!P'SB9_;STB5>\S+IH4^&G(T"<=XB MIQ>ZZJ9A*J=^H]5IH#QW&,,IA/BPUF7K9^BRZ4'?T%Z^D*#MA8UR8;% M\\P+G#D>N=*? ^NOMWVG>EIAX!LZ=\-6)"S1JVF-@>[?Y.1J);NK:5G@H(@';$\=0H-:K'\T:';0"++\3C%Y&T.&VD&% M6/>?6)4H]E%U0K KPN[]85@M>D+*18'U!,-=!:A9#.ISBQ7MKT5M&PIL554D< MI,O1OHEX **.LFME#B-+B3=2Z?UO5+W=;-SPF[/Y[EUED^.OUV:_(W?]*?O+ M332;T1153 PC2XX=:K&S(OJ17\ 5T9"I54*B7SCG=D82#LLR4+.LGW? MVW.QP)T\R'Z4]\$SU703+ N84/JRO(=9#,>GK.-Y'->%3B=A*R^NL\6/MG67 M*4>4RH9-)[#KXE'[WTU=MP$7Q;O(F%:+_91QZ!C?U;@%#S="CS("2?%&P/HT M)X6C8].%.19S)E=B9G@ *0K@0='XN" 8G&36IW@[P8EMJL9G59 MU&)D\=ZRR;P6:[RQ5*B2,0)H@(S8@A;_UL%8.?M?\!-%.$BCK$OEP0U0=8_M MC.7+ZT%F"P?2X\#/H9501H A].8K=DXE'C5>"RXLD$8HZ8EY5CEQ"$DRBFC[K6AA %(BX- MA<#-.%^%80BM\,[;SB7^2K;QUG+-ULPX9I6Y;=IMU@-FZ;72W%YL/:0$)"DG M>:G<;0L0MS!)^UQ%B8)3&SFOL+(\79M9["9P-\N21SW0R921;CJ?UJ-E;!Z> M$;,'8VZIHI $,4^G7?JA\Q3GD6LC7UJ0%,R]W_QKQ41QS%@I@S*EO*;3[?/7 MR9?ZB5 >HB13I'LI-(UM&6XI,Y%_K=HP7 ])(S0)\I5"8CE:-M)^/-]T0I?> M_-0L9T+Q2D(KE=325>@7&M$Q$S&\JI1H"E,'E@N M>3Z84__M."]VA9<#AY7-'0?1!>^U=U52/(3JY6*VZCW1V*TN$<2%X:Z\W'@8 M;.3KF%_0" UR>BF5B&B\Y*PKA<1UIA<@S7&@&4,9+U6TW.$YB[Q2]FW[1,N,DF>/H 499-7( MI&9H)T@-U!2[DT9:S>FPO\;F: ]/))J3XJ)@KQ$I%YU)1G>K>>>["@DC80WG ME0J#L])NRTI"\IT'8Q4Z6C5*1\<,.9(:V>BQ2 "=3$.E>=X--BK_^W!]-3#] MZX5X;Z.-R&?2U9+U HU(&V\\M::3)HTD!JQG/8A"_V9)]7JX$#=BK2X A&@^ M;(#=K>-X72N&>2\[9MEXVS&3DJ)?.9$43SR2*0G@BFHN,_.*?AXA#0_#SDC# M?GPP^CD(+3+3:0V0!!A7*2Q( =/LV:1&[#IUT=2V&PV!H&HD2-/O^!\@!3:9 M4#2'T.HQ2B)/CX"4$BV-P"%MJ,]&S;N6P=$[\52J).L0#5.S'N'6#^L2D:-+ M=XW")1221)]"JD:@8VD!^40[F-2>R#(*_#>UW/,9^V?(XV EN3RB CY8VH#]6,Y]$A?*0LU=6CM M(:&FO]55Y(I(R[!,/ER)R;G6JTIT 51 Q18Q*=L&"^#I&2SK7?>\ VYF*FC3 MZ>W9C/.D>)0,N\.TM_#EPN\]/95NO3]O6F3GK^F1H;/&Y5K.4]O")%M,RAL9 MM6+H;+*P )>9J=1X382$H6KH6BXJMEMH(=]QBJX^MM?:T8Z(0$FQ&]PP$T M9,-]N_"C_'W@DKPN. U\63>OI>5R5?O)L)(9=; Y7+?Q\) P;[+G[O:K48?9 MPX@M:R;\J:V+1N_X>F-:,U2GC4%L\&74=U&_FWZKTT9XCDYX4HL(DCI'7784 MFTA3/OW>5 4YD]R?QV5"J':A;66K7K7.%VRAG,=EZEGBZ$(=NU1 M2FPT<)C\Z@:7U@N+/;$-';EFR^/(M%U@5;74S:<@:\OZ$L$%[ $)QFN=TMF2 MP$'"S-^P^5"OZ<6N>/0V1) [J= ;)!5WWT\OYWSSE;&>PT8$[1:**_+ZF\7G MZ @^@8MRX1B%?')TS> M9$[?XA)GJ%3GD0+S%QT9X( 4-T-$!05_H1@U_*JO=F9UO4(I* )9*7S-A/9[ MDG'R$+*'G$[]J09D@=ZM9276:>I3DX[X,L#-I#DX:E812H<]127< ;;JR)2\ M5?P//\L"U-U] 6I?@-IM >K/YLT_ZLC"@@]!ZK9=A=]0,RB/ MKB:HF'"IT*\1,B=Z(0;R+6WP)9DH8-RL9RQD ) (XTOK5$IV=:,$=4@FOV1$ MHW[1_LS^9ZL (US'(#G#JV1?&<\/X*L8T*1T*7G-_+QQ.O-TQHF\24D"< $Q M9/L=EA_ WXP6= "!L$Y"MP&BQ3&Y@05O"W/$ -C7Q'5!N+%<&XVAJ^R;SP54 MH]=<.6V!H4>AJ%&SNH;X"PNB;[B*'0N?]X3;W\[6<0-4%(6R6Q\R10/+([_5 MXZA#?CZT0M']I<,*GEB#4R:SX[FF+3-7!I:.=K=TV)R.\$$ I)'B;?K&E&/S1=HWQSJ!?+T+KR74 .*Z8G4^Z2[4.N;:'F5H'BQZ^U;QA0*Y[4TB/ MHF0??/;4=Q@6IKPD^TGA0ZWN_L/ 6YFH4Z\5-;OE^L% 9--4WP6FBE)Q'$%J M\%U0D$?'PN>P?63J6VZ,C$*@#,5&)3J%MK=!NC!L>LO=IVZ6(_KUR'@5U$++ M2=T."Q)^;"V.E%5QD/.">E/;9\7EOK?AF\R%8-E-M5&5PH<-FZ0*]B1D]LF+ MSU QNLID;U[]]/[AK>U7)TF(XF8H4OZKKC\:0Y24'B.O2M(>P]<8;9MI='5O MTY>.Q$[2[+G5)^C5<,*(\X2!72X4$:"BF_H"/?B] 3TIJ2+\:^G[411MFI0P MS]#W/\N \) X1/^GNRA"Q>>*63_,;"H9(H!=\F:,O#O^.,K^Z2Z0 MP-2? /\'P 9)<>0ZSUTYJ?/5B!<#KD-Z914PS^/&D#G8IMVU43_9RC=ZHR(] M@,Q[&=TL+OZG-[UT#,O0Q26W3D.[X)OKRTMGS,OIOF R2IS:Q(O@/VX9!*;: M.<$^F$ZVY9LS008'@(=S6'-UUKGRZSR2W[IZ-VA>M6X15C(LY&_9!"Y.Z&W% M'12<3S3_"5T!TCF,R$DCJ!R+V>P+"2V8?:M^U8YQAYQ/_J-7&J='^K"XTP[M M>B'28V"!133U;(8BD5 7V$I',G!MX;3*./).9%]G!U6TH%_@N\.!D\?9R.;) MLS21$\T4"-SNL5$!WO+=%;($D@?GU2=OV(1%(ZYS+I+12YL5&BBW'9K3>E#L M#2&1QQW(:?@*E\!Y G&$GW"7OJ*(PV ;90##:H:.LIOE[ON MZLDD;P5_&>K9P<&FAV:7JS&C76C3OLI\KV?_TD5AXKA;1[O%E1+2+ >8U@?, MBQ3G]*@9=^0JZY9:_HX:P%)2 !\-:&"@!M=SATK]4L797FEPKV]L]RG MU0;X()2T3%?(9BYPN"#Q+BE&/+NB>F< ?2D!SJ#OMXUZ@F=(GBO6N%3N;N[\ M9ZBRAQ*G-CFPSNM+'[+_EV(R19G6.?3^RX ;F>3E3T,!FTC1^ MCL#RTTOX"#,1NA/$(BE>:HA!H8^S" UN:N'(]S,_H1\+1RQ#45JQ:PTN4P9 MA/)T;'"'K)CMR,-X([=5TF5,:3);JU5K=4* J\3RZ_H,.2YD]<;89_H:2:2 M58DD6[]G6[;U^LDHY,'7#J+!LDP1/ $V7R(("^F2A+ML8ZMW".!&ZYM N-\Y M;VI*9#BS>7S7YS7-^YV&4[TU?1IAIH>N>N?T&E?]A-F1GEC0>]44H'=M;MM- MAL8>9*C1G[3LN8"\>$)XUU1UXK$Z^0;=C96&?]^/ M.;R41HZ1Y6SCQJUDSAVK(ME,T11!L155+[H(7&@BCJ"?+&T940*#DRXA-(:L M,BYT%)NA37(UD8(83"]-L!(A)PHR@)';2=Y,U-!;W!AR+3^^Y>GCFP%41F%? MW'3(;(*7-5+]T6AW]'?0=7P'P"!8]L!Z-\IZ\OJ <97XTL,YR3,TYLP7JAIN MRMHGA@820[_A&%1DRD!0=8DN,A1;W;1@8*#G'$S9*HQ1U&\=&ZB66QU%QGMI MGZ$6+KK=1M$P[;K=8'S@IK'ZE3!)N\5/[+L6Q"&0 M2GB[T:%/.RDY.%&[EJ4P'RT8RW:(O2]*I;6L\*?'IXBM"^' E7(+R,:]OIP MUJ-T9/&FW0 G8KB5G8-[HS?0PSV> ;DL$;^BR& MO[Z9N -1;:DN?"2=#UTPKLYTMD9(Z]&@9:6=3ESO!<7@8.\KW=BQT,8$+PC M%#[B969(6VQYS4,O.4X12Q=1JRE[7AHXC\LR5H6E$K\!KK>S$CT,,VNSHB+C M=\%<9('D0G]%3V/RBB$!'??L)IMT'0TJ!W";WM_F,$;C#?2R(^VXR $F^[UK MS/#(H(/-085AR7082+6PV(5?1F\5!0MZ*SBJ_EXILX;_=>0@ZL/BT B$L#W36?HG_TFQ,4X"3JN43>6Y2W-HYC'Q)N5/ZC"%2/ MIS\E(O3%:6QN8.K%K4S'LAD?F2WA2$O"7GU%!@(7Q+7+?G?U$E;UWQ\-?8M= MVMP'MEB"FV J,7DFFP\:D#+"IB/=8V#8D?1IC^T6M$]5(1#U9 !+[B7%5 M:&=_FG/V&7EXI\5YMBHF0C0^2*]B;^^SK-G=W]?L]C6[3[5FU].' 6(] U/*C MH!8\8+_L]!"MJ753%?DH>^G>Y/3WQXQHI)_/FN+?],2R1V=0A?3AO)=!XG:3 MZ%9P&,C9;L*(O0!4C(D!*("= MY,LK^6\&@4LX/6U=TE:*85\',RZOH"!)\]C&.*'&$S&L@-D/%:+G@-A*=X\S MX@D*T'+TTRL^*1G) 0^6[K%B0R15NB**B$(,+DDL^:3GDF?*KX3A0J+G5<'5 M.TZL/8'JORWI5I!VIW3JC"!AN*.J,8_1?^)O M7._CS"0X'B_RLG-1N==R@W\W)S>?YB1"O,P_.C+;)5?Y(=UA!Q3*AU G[NXR M=@UN;#-4H)^'L\7?\BG#D64*1XH5[Y=OH_I]ZJ29=Z8^.I@'/N5L(-!A$1B, M,SRA/RG!GL7IG32ML[U$.XI2-DI UHY\MDK9#:5+2@(/;.$T7W#)B%/G8&ZP MP*.18"7.Y^Q(GYWY3>/ZF$D&YC&V[[N/\OB:F['GW([/'&@9Q@%)DICAU3#* M5;($X2V1DUUYI9PB2KCX*TR379O,XCN8U1.&*?-KL>ES_5I#FJ#GD%EF0/0* MES%8(AYZ-BW.(>7Q(YDWB\;IS>K-S">1@3+:E,DGZ6N5OE#::R M#1INJ_DRM?R;OD-J\SE(TS)M=4FWWM*$#L::\^)=/F/FU#D? 3 MV+PPA9&T\;PP38=L-#@.EELB^FE[Z=%MHM%[4S=>[4C?)P%;/,!^V;@#'F'/ MB2,NF$YMW.AF-Z$JJ% 84(?$.#ZQIQ!.2;9A_I-,Y6GUTJVQJMF\UK-T:"IH MN,,(C,$WPYW[ZZ4REX4 12%)S,%E42&HS1:@58@&H8;F^9<)0:PR%$?-/>GK M+]ID;/$D=.-PI5E8"N6BSL;X"M$5SG0C[)/PKX3^-3#86MRID M0>\FPVK@L'%R;\FH+HLSF="+>>3D!M=C>[T2T?:I;/)V':I8H/-.N]\ )3E@ MV-KFWN77W3DH%IGDPPV"3+ M#!9R!PZ%7N>LY7BA"FPB[#\;=3(#+*,N5,42$3$\AU)58"I#'DSHL0.@9@SG M5ESRVJ@R@]:H6-D;6QL63@PBAEI 68XGLX=$YD@<>Q(6>= MR0UX^T1[=2;F%Y80JNYV#/*Y1^^*L$U.6U<:@;%EII$!0I/ M9H. /VNP4F] .OL5.6X%5ZJQA*?"W&4I?V=5LC#88.\]<9WI51E36Q8!@]^ MHB=RS(1;MM3*W8L4"O[]P6I73A!M8)D*4YEV&D B9DA@G*D\O:3A7W9X%X;Z7T<>.;X'<9 M4N-FQ.,NMA-F\^:8'^$"DIQ;[G6_'2%"D;/H5X"_"_9'FMMB%JP,*NN$+R*D MT:&[D\)>*L+5)(PS!XN4T4?PCL229G9CU>I9$\V7SWB@Q4+LP,W?"NB'U?K0 M[6^-3#XKTI_',3X.;E%=/H>2>!KG6=TXBP".L034EPB;%S"^ZDN> 8,M2CC> M#!I8V>Y42H5P%QG;6-X%%GQW>*_J;G,WLU4 GD^(HZB^8+U%\C(F %DL;8&& M4"N)V*\+_*3-<@;K*U,)D%EA1J.*RR=5U1J'Z!P!S^7:T5O3'O2+"3*-5*)< M8(*UMK8M5C7N5Z??T,8!'+TSFZS%.<8::8(;2!#8?"NH<*Y@P'3Z.)J83* C M-;7L4%JL.-N/SR!V(D'A[.VY# HAI?/,MRLX9)ZPJ0@F9S"^_(H7*'I+:.:8 MZ'PIJ,E6,P6K*,5C?B%[1[:M@FD5+-:BUZA#& Z4TS><"53$W1QZW #"ZL6E MAPG#'R(5*^X[YF@W.W_T;L]\W&$=8J?+Q[K(^T07HE[8GM\45*.\\\)8LB\2 MP K9EI 7&&<:VT2=!8J'\VRR_W#9!2S2>5F=VTL'?*Z$P?.DNQJTJ5@[W%WS M6UMPYS.F+,QLC7NA7F98?:OZG')C83^\!H,#;SF'>LJ"G1=BHV&Z4D2B=ZZD M5VYH5>T>5I+V2_J_Z4NVF\JVLVPXK\8'UI2F0N%"I/[?RDRHJY7P-E]?ZRY#T(I?HYU(@KIK0J4"CFTGC M0PE=2\TC(#@HUK."$-Y(N- M>D:*[:VU1DNI]6 K(=@JPS^ZANR)Z;"'?) @7CS7D^D48A"LVEX/ M-_EJW!%(C1,W,;U#RUN)':/DY5A;3.$I9$G$H^YBMA3$MS4"A3+'>)45<6I@ M =L*-VM0DP['U$:9YVU#U4RZQ;449B][:4)=D].&$+99-;>U $5U1 .HL M:D=)3B'ZQUQKSRU&-H&" 4XVL0P*K:T"T^,EX>,,20TZ?ST4]F%I.B-LB:=[-XTE[ I%_HYGXFJYW#EV!CN=*<$@LC] M%ZP%DS2MJ/,P?.P5> "W##SN9,KD%TN+I.H^I#M**O+@J"?($A6T]TLK?X*F MQ3G6KRYHSG1OI.$I2GOJ6!D3,\W*CUB;KV(PE3$%7)O(**:A[))F4=9+3G!R M9SY%OH/TBD\)6QKK)5V./@6U.552A#K9: MCD19;=1;7"K$)\(63U1AM[4^@C?;2!^ML91O06#CVZI,4G;-^TT+ZEQ"D[.L M/8GDN^]?,4)06CK6643\EOEPWLB)8+!(K@\0PT;"+03?%I4^RW*.,UUM=@3" MY[6N3^)TBH"]_=W?4]J%%T\)FZ#Q*78RO/G"5?F]#"'_$^;DPZ':KNA%6Y!^ MSZ7=CMP:.V_X.S^HK4-+0N0?!3Q0E-TJ)(]/M$9_RY._JG5;A5I4?2W/YS2T1YFJ&P^INB%5MZL-5$UYF52IG$);[7M>*KA6N.7%>0D* M)RV"N>/EHZ+U3D"+KXT:W6][S=%93A:V0-5I(%OMPBJCGV'SUKIF9RM? ]Z" MH!2%0V"A]^]H.KM01=:[R4&'D(O.\)$..1C^_K7"33T-U)-(4L$$0S<0E-+QUV.FA\N$NC+!']@D82'B MO6NPYCJ>6@C(V 2V"2LL.+4=%PABG%I?;X%,OJZHEL][ ,)F3=@P-5@2?EJ8 M7A*G2&%J^D:^68LL;)7@OA%1+-PR2_Z8#Q;-D_]@/%AE!BE3V%V)(/3>21@D M5U5&=X0HJ_V3V3T)M]XA)F)*W*&0,^ >!KJLO_?,"-%S[D+7I#9F'G]/N$SK MK^QY7^,LF.4M F!(1LJR34DCH7(EK* [D'ARVA4?0 MO9R#?\APZSK&K:JV+6F>2RS35P1%@U\-[@[O7J 1!-06]H-0;3>%T.6Z#%:4 M A>VLEGU+1OS(8 8H,I!AVT#$Z?X+N<1UL+#GL>YZIEB[RL1?TB 8&-,IGCV MC'7M( !%MJ-6+S(B[IF" MK?F8(8?X4G-1-KXA0*(FOJ$Q;*6DCEG:HHZ:NK2@H9REKR11167]TJ7J):*S M"K9X0"6IX"'GB,G&>ZY1EM3:8]1XJ2*EZN!L3_X5F)VA M/S64]A4B$TE64$.Z+WRR]69AG9-S:? 8W!K.I>,1C!%C3E(9RVKJ28)!LG* M?N. 7U-BN*_IPC;:@2W2PJ94Q-W6JL:: &O+042L.E1=K$Z]K@ZX&NREIU66 M1KZ@:4_+Y8IZ320%CK$8#->*\:![@/2HT(C!KPMRQKH:ZH/2T+48J.,NT)7@ MYM)J#6FCO-P6(D)7:[)E)9<:P>G0D=97I*Z(Z:)MQZIK*KCM2M_4),D#A>R\ MKJ2M8(BNED%BCD&M$45^CYX+71Z.VN%2VCU[&K'"@4E*!^W"@>:]G73,8Z[8< M:0<)G7=BQ.22*CO&RG$@>'TF M8R=Y98".)][67FT+M1D0GC3-71XX0- MU,'H$H=1(;F;#AB3T]+8(8QTZS8BI)R(SGVEFYV[T(*LSQ5D(.BB1YE]VA^R M3T/V:5>S3XJGDB-07I7AD5Q*<3=;1*9>"PTE$E32>J[V02(-BD08,4L5)=<$ M7*';5Q(JA;6X5,S,.RQQ'[0, Z\$01!;ZPR/1.7#6H6#$^;: ,B.6%V$7-LH MXED)P.AXBVAT]KS5;62AB:Z<)L72N$X1GQR[ F\NYT0;!@&4%UA]%7OOO=-/ M#M-_SKLMYI\@)ONB&\+"4]7?5 "VN4D>Q[5AX#1.A6PGQ;2U-B!T29HT+E(T M@[/K%CJ"]E3@:MK"*D&E3C=YAV$5$H@KPSJ%(NV+EN0.G&%5'VD/ MH2!VEZ%%[M9/I5O&NIT$85Z5JR1G^X#;1\CQ8(HVZ<\04UDS;MT!3?UCC)?^ MZOH+?-@TZ$W+5V&KE6UU535Z7 VVO92JZMD/XWL6R%R#MD(;@"3C=);?^_1^]& ;J!JE!OB^SW5E>.N5" ,/K2 ML9?8BAJ0KEMZX[$0UOZZ@57M;.1YU3PTEQ!AL?ZY*J6X3IH6A]U'CF*I(RT[ 4,O:?&-_>'$'M[PU?E%Z7BBKBR0.!_$\3U:@S;^9 M91]-JDTN:S:R<=14\/^I*U.FCQWLCT[YKU\WJ?[S'QHWA6^G22X6-1T+&/$+ M71I=E%08S<, Y)-8;)#9' _S:<_+"V:"X$E_C/GY-&S\(X6#G(1R(ME_P;4,P 036?&* M2$A7$F&IHS=HZE$TT,KKR[I&9^H59WT'01T$-134)H$OSW0>GFL@WNY.BVI:8.H?B%LY^)'7='; MM.GI#IK*)^(E]3YZG-5P!T,UW% -]Y1@TU47F6IX4'T*CD>&"C>6#*O2W[_7 MI7["GI"VFG#+2R5]&;8V(:0+Q?JOA.&+9;J\+KWTW>PMH!N&Y@8]$M]0HMG7L@J&"'+F]J M.,%*:?K!L\UQ=7VL:3EL\P1]4M\'5+1"7V?V-H\8185ENJ"N4TC$&QW2Q5(3 M6)JLD,LU15."F%PI;3.=(AZ;4?! @3PI#'$"2&1Y4@@0240LO5>*KH*BSXHY MI:T1=Z"MJ7A4S G'B,)B(_]HYFB-,!\E]:"V.5:+ZN_8C!.B 63XLC4<.>SY MQNIUA!.&Y3>PH.6"4+M8%.0$U+9RRC3J5^X8\%$U.K0+W\=9EL0WS?W*VP+1 M_EXQF=F.N&:UY$*LZ6H"3E'2- GB8U@[:H$W*RX85N2W:/)=9%5;"^+#0H$X M+U"ETB,3LDA5$1CCZL,NE(CEP/#Q9'FJ+GN-Q*?LH-)2.++I&+:9JXW-+/LW MM<2[VF*&A- ]1Z#9)*JUP$/B&@T4#KSK>$[#18D#\%&KE5O/&+8.-P^Z@%0B M\N2618#A485XP.OS7C/];/V:[:H+X59IJ!$/E2@:,X:K0VRO129,>DY0%Y3$ MLH(Z<0J=6:GXA'W-9=S]2EVJ A4?HFHV9/@A"YIO_8-YF7,_K+X%@V[!5X$, M$A2$@!4[2FA&RN!.9CKV#CL#.ZW$;G<>C&NV#,:>>2I:M67@8. %)9RJ%>(< MPNHIX$+FGZWQ)-<-0;JG4EK)?D^V8-1N@H\A9<^8F#6CHB,E ;:TB5+^4J?]>GVBNDA['<91HZ"3WQ:O#3T.I@=/ M00J3'@N+>@ND##VH/.]0L^'7-YASKOD<[AE6'Y7FC,#EY^MO439&.E,KYY4K M4F2R(]HBL[#G=XGJ]%$KC>J&$)\LA-CS0V(@9*D?4:5G71_!S"XH# M-')'Y8/0D+A3% "_:9G+Y///__VA2I!E&)4"*'M'@L+/<;K.6J&HZ&TTPAIW M8H1TRFGUK@NTI!@R:\"RFD.\CV'8D>)M"V@\J]+GW$=C6R4=BHL/3VC:"?SM M1+5GQQ$8"6EI*693L!^L"8@A$"[E=YK!]=IR!;.S1_%K?3@2')A8&YJ%PO?M M@*+%7%LA/E!CQ?E^D*1K_P@A>6=&3=\210;#Y1S.!9(GE P/@;"M\BO,@W'1?1\\"^H BYQAV]X9'L7J MA]]RY")^?PB7_KQE;"W\,-SRK2!\W/@:ISEDQ!ME5EJV^)%B\)"@ M9=6T73#J1Y\EP5]8MA6>:VY1H)N"<3K8G =+K[SLU7?6 K(+8U>$E_GF5DE% MH_ \FMJL[/6\?S5.=WC(7L; ]HZV_,13 OQ(S!.P),=65E>DM M@+:XY!Y_L=CT+V'B(E6 =N<3_/ MK$$OK ->#BY*M5IV[10O>0BGC5HN,PY/WG(4(//51]6#&7KF 2.%#V<@R@JI M=S+_4.72YN#WK3?I1KJ$/419MU9H8N9^& M"68:=L10LOS ?;C>H5 M@SVQ&NT-SRBJ3CIKB,J6=EG=[)ZH+J:^ATH]1VGA=30<4?32X9DJ)T?4*E(Y M*3#+3<^_@I^AD]WHQKQ4OZA5.8OD-WHSXOA+*( H5Z3/,=CA$/_=)GDP87:. MCCZB'3!XG85!@4\J91?P04Y1S^T?! 8E-D&3NORDOA-71L)HC2*'9F1Y3;PE.2I,[;>I2YI\,A]S3DGG85 MB2&D"P^X%9")R)YS&_KBRTY0JKQYQ][56EA&J=S+S9FA\.)E'@"TU#'"I=23 M7%X$.=K7Y-X-+GG(T S449/5,[Z>&!U9992"MF:OV5@IB=^S^:[I8I6'+>TZ MZ<%13D('=,F:RM OG;X-O$?/8.:AO#UO!GV$P4DCWM_=[H07HRJF2*?$5]!? M=,Z57F-E19(UQ5O<(83>P-&LOBSL%PH^3G&>@%-SD4Q7/!+7O.&K)^3OP=>[ M0I8() 3&T1R#I:;.G/(=;&,.?N8OMF;\_\IXWH0#01MD MQ8L+:*[>(W?4U)]IAC?86P[W49YO@F@?@2=,64M*="+ZQP'L:O N6\0@".(I::G"=EQIA"Y$@? QZ%1PVX[*)W4YV!S%Y'F;H88J M1 B2BG'B1(YLH@"7E_*F+889=795 !DM"9'L@ -MF_6N)P?%!!!NIM#%K945 MZYHL;LIUC=Q+5$ J<^O#Q&+.HMDSFH[F-<62O M0'G 8 OPD5]94)ZWLB3("/SL+[^W9?/BU:NW+_FGK^QQGY@I@CYXKCI8A'\F M18NVY3C&7-0>>*$U5LTQ GM"VM6N]ZR";U.P;$9#OB!,'[O5@NWU+_CU C-7 M\#1XIAHL0KY6R,!+P9"WQ#?%CMG^H:01$?RSL+UC]S1;N>Y=N?N[.$ M05HT7R:KD\?!>JBIA_,^X$N,/D.H=O!8!_^':T!/8V/>A7!Y3!Y\5PT8%)K- M$]H0\7E&^2[U(0NI)&-UJ0<'Z:LJ[B10!J?!,)Q-UJ\,8C0$&$WS9L\O*9A& M21X;>N;;<,/I".@JYPE)/HE#A1H9(ZZ@(T'2X!K/RLKZYXSK&]L3.,\FF1!/ M=H5(0#CAT#*?,5M* A#D9_3,C,Y'1%Y0D>-#V9N9#WW57['B^HB0C((I; OY M8.EPH[^F3;;02;3]^ NXB07S4*'F,QPL\:%Y=%A.TQ)+'#,C"I6"#873JJO3 MM$&HWWJ-]/*<^?)SL&7QTPS&(\Q M["$8=YCSO_" @RX44I@F=NB%GO=9XLS>#-#=H+_85VA%Z1=;V--I6TH/Z(O_ M?@D6KN"(_JLLGK\KR99 M05[A[P[RSDH6_CR3V[>+Z?"(V-K!9@5P^.F^3SJ.F7CA106W_T MH"!D]2M>YU5VL<8,CRSL:M]9,NV+XG7#- XMB6F92EF,P"SIRN,K3H2=*V-? MNQ*-4?2/\M)0QFD#52YZ%FJFS@X0&T%*#2P&[QH$'U.&>IN!*[E!DG]KJZQ. M,S>XI&!KP1H;&RV)O_QI?+SWPA/7\2()B)K2*_;#$=>\+FHU/D[!/P7<%J2N^V!0>WV3E-1AH]7**>X#1 MM:5?U_HJ$H^K2T(XLIO9+C(:EB6&)-1!_)='-!10^FP&EV$K&1XTBY>P D'! M+7N.88U%+2ZSP8=:UMH5H391UU'C0@Y@#\%6&UW3$N83L?2!21;@5Y2[ZD1- MK@YB=))D6^92M[D/C%--?56!)8W7U-T3-H;7S()0UVKS@)ATE=,6KRE8Z=WP MT2![K!PC+=O>R538RVUN2FM",>""*IK885._Q'&!X04_X@K^GTERDB,\J-^W M&"*#K8+O6M]/'O/?,.Y4?.D.+#6.PY%WV>I;QN]4I67,G>OPY]D><@O1.^F^ M*ZB75EV,3U5'$=12!LDPS22 W.B%26^_'TX_+BUJ"T<-?+&R..#B%5 L3F5P M774#+8@O2(N5@F$GQWHJ';_&^QUDRGN-+F4F83+>1U\XX[IPF7*[&F7E%L-' M"9VQ*O4M:Q38=.=V[1"],11;E)/@EDI%+QR'7:5#$YN\K6Y\3"/)A3R^VTIR M>T1)3LZQ6X>CMBE:.@D]<6KB=(F5-HR#0&Y/HI8WLR>W.WJ4B:RC(9$U)+*> M4A.5X#R[*OX0$9STF:UX(1)&*J&O.'CC8:,50SC\).4Q$M:>,:?>5=RM=6UKT1MK 9,9E+82BW0Z"K M%,#O%M=O+>\$B'\J7H(&2\4R%BQ:+"L"5B6G$9Z$[[>O5K2PMY$H6VLW=3T= MV$L4/=,A)/J-T+7]8C[";_52O 0K*F<,8N4$6G^^*=$%TX/L'AL^) M>Y9,T(9 4AOL7"HK,&)+$FS:BDN3B"WJ65][NI_PSV91R+VJVP$80[]XCI'! M2TS>8.4\$FF.P\2>D4[&RZ1R'Z#RS-N@D_L6,[O/ M'>V1%1NUAY<:KA5%))R@H$:! M%RP7+H;1[^MZ,TV_G>N=5!$3LM*:]?GO;*[Y=0]!C?8*UXJ<-% Y&O2=:D9A MV)*0%<9/=?';199PU9]T]/C(,CIQC3D'U8U.*$7#)2$3 O]+15U 9D'5224P/$]W*MS!L[+JZ-I.>T)08;R]N\'&O9Z M669"&.7P^548059CA#D*"E'KY1<-5P<>J7.$XK#@-U8A"]7F9)^;813SPL;Z MX)-J8ZFOS>K;.M2N82]7#=8J5H&3#TW^/A-FQ'K;;D\BRX146#N[.P&48 M-GFNKTM;.Y'CXZ_DHQ) $JUG[+2,GZA>!;P2E71S@[42/]^7IXX Q_23)E0- M= &Q4H,AB:YW%#EBFG#U+88NX3/<>>8RTY>N&VUFDL8V=:(>)>GU;"V@[+KT M)%(3-3$-4]02\2V&GY=$N!ES),J5:'ORPTE=YB1\>+L%L[3=GG8U[7I+?&7] M):%%X%11ASS/:Z;24D+7EDW2NCDVN\>128FO6-;U6+?C8R"H."=6!SG B> 3 MVXI7#U-&IRX4+;0KIC;\AGWBF7P2!C!KPX1F[$\VB>NBY'PI_GQ>)8O:(K'S M >DJTMV]YM_XFF+L/TLJ;CZ<&%-84]EJLBEL-^B$6K'=6PA!;/)P9U-4;-G6 MU/*+#3>-<:DJ\25F+?DRBAI'@??X-^K> =5\IH$5K/6YA!,2"4DDZ@(^99WF M[,#'8ZX_%'WG-U&W@S),8BDHD$H<#.[[-8B15.F<6H 3=OMM,87<0@E!"&-8 M2Y0V/M#9UG"6V$3-_J/ZGF2\O4LPBK[GY23-Z#I"@P:+;GTIMXE0JJPPMC/9 M,3E=0> DV4>,7RIR"\KZHY[9)IO.70HLR5._P'6S(/0RBTG 0\![,!1ISDE( M-2Q%>-T^!:/!S2;I$7)21MJ([:3BGMI7,%!!5KCU0&LY&4O8DYQ8!)%Z!1,^ M9XIWMMR:>8>K4Z3% P*HRAQT J9L"C@3;:W0MMO'$LYT%OV;"TNCP4>9[GRA5Q2VG?;0B(+F7#A'%<&U@[0Y\B )HT1]>]N[Z7F0> $49M M1I1;7R3K@M-^XT7.=6S4]-&JN^L MK[7/PV.&O!1HDO[7-N&EWF4D3LJE5IMCQ/)KS&'Z@DXI'V M4QT/::@A#;6K_53K$3IWNBG@K=@':[@_C500P>E=B-E*!3=HBQ-'/&DGNM+7 M. =9_8BF845AIJW5+TVVL+7.M>#PV 6Q)E8'C"=$LEEOF27D RYK"MI=UOW: M;4'GS6Q%9&X!2?J%[LBZ$46U$OE+"&D_).4N' MP?5MN1KF:VL)V4YS,V$0'/7I985 .$LTVOE[ZK,!5"YE;!QJKX^5:7B2H&P6 M[TQZBI^,?-O%>'8W6O"*JF&XWI'@B'UA9J>1?:%O3H?CRSM6T'F]Z-SP5_+6 MNO#*SB1E?R'<-"XJ(I*A) 55D9%,X[31*45Y@&.2.NC0&6'GD8?.U4E8<FC.P1-R7DCX:M\>T96#?\$[YM%+))_&Z/L/\+GH%_K.2_N= MGF:G$!=KGGCDBU1/P0Z"IR+% J] =R9!X1B6LX'KP#!Q28X,U^U"H5G;A:"O MVSI#5_3'!SG";:"C32T2\-*?,,YG/VIH6H?3!P>N!^-'35XMW6+ MSC'LZ#NNJ>/''NR-K<,G2S8E/30^.SGDE&*BWN&UI%JA&[YI_V _?-/WV$)5 MVWX)>N?QO@4*L\]?KU+KPY-#A)H52FTF589\XGUB5*(I=>WZ;R/IYO% M2=)AS\ #" P8$K6+4O#HR1Z%AFSH!-02LRQW%PJ?U/"%YO]H@Q*V5=.MH5M> MNX+J=)+)K:\G+-&A&EV+/T,:81U]86,I6UGUS$=,>]UH1-MHM=%E4,LUXMAE MN[ 99GK-))>DL2Y@]M-WC584<:+ MR] MWF6.(Q*QU[WJ"J5?$6QDM 2B?G? M#E(X7'>"4W6J"EV I4IV0B8:4W%8):V*[N+V4RB/I8('NN?JZ"\MES?D0T-R Y\C.62;^84Z;9HP FVBR^?4U66:&0;*&1$ M2U3!1H"5-0]'5XMR%Z.&') -]ZXJZ4HJ4)"L4L68::+49<#R-: M3RIU:E7+;5.(Y.=O>;O,V-YM 0/EH93BEIP%I909L\VGCLLJ@]-,\.?PZIIS M]OWZ]]+A0ZXK72;/X$1>."U!/Q'X8O,1^V\BQ*(J*\(FL]G\$'.$,O647TBH M?<1=.X2RYUJ)PJ8'?_109%Q=!7T%E80 DI"TI"[D76HA1*>^;?BOP4.4H,77 MWY^;K\_=O,4VZ_2_3FX6<*+'?/%?/Q,4W\^^V1CEXG6!7JY)<;G^^O7DOW;Z MAM:5>YD:^"VI&!XTIM_3 .1C%7H2!)8.O_O.3#GS=L#P!_L>+?W+@_W]T3$[ M S#ZJP4DPIK..+%?#/S[QY*43$/]8*A)6BH\L9]Y!:<0 M=*WS_NC0?'ER--H+WXZ1$FT.AT_YV2&)R_-^L/6YU[SM&4$?(G8OAJE0FYN\ MO/R*59GN);UNU)709O"%$-RIU+5L*P#$P<$/9&F6H$=IRXILFN5=V&!-EQ'G MGCE\*:O=-X[@JG)4"=..1*M;@R-/W4005;R0.)O>LME8%]+$078WMDI3W"%& MCG6:.^T;SZ/,EYP,^9(A7[*K^9+."1>$;[J6%08(*B(L363SBQ!+4!W8V$2# MT><9N 3O@EC7^K=Z;DBZ13C.Q!W>GM11^5S?T&(.I)^?)8\CW6L6\7 =T:\_ MS2.5F+>\E'R-G:">($0W]A(U(:;%P$P["&DHI"P=%$<)3!;=VX:A3>0[G@F6 M\P3+I%.ADJ&PZ,K5$5M89/8W Q.Z;K#U#1\86$Y".3)9L4/L*NJ<:>_?[8,P M%"VYY1GQ,>SU0V(',QR0X8"$!T1%&JD\4EC:G#9W-9LN\FK3#S/7$:@R)5;T MA-!W&GL8!:G*=]D-W_HX2.4@E5?8%C-D19BX=EW;JL1 ?A2B2Z8V-J]$D4'G M1/AZ6K0&J1ND+I0ZS!]0A$O:\+$1&QDR&DQ@$">A!/%+AJ/*;2-;18W'JM., MJX/]/YDOA9Y HD5^&M8]4X.8RSVXJG2\M.L7*-T[)*1[@XQN7T8[]S6772"$ M=EE5Y26VZ6Z6F/ZX#^D>%W/: K.OKNTFL(: PE9@$BY,04#6EU*=)" 3FR.Z M&$7E/&#'/Y6DDW=/M1T?,^Y :&43=)O=.DQF K^EF %F!"+!2<)+W6#D M".AL*MGVW\JJ5@F6=&C_G8>ENHVP2I*[1+FA7+HZ!&6,BM8X;D5 (J#X)EGA M:LTPRJ8Q:CN5D[8]066DE8J4NLO*I9]?SWR] \TD4QA\ 3I;'6/T)%V7P%# MP0EV"-GYTM&%.P5[O=N/9M860L!J+:_GF8_MQVT!VLM MAAFAQ.!AD0(Y[F^)L4%-(?:N^U<*/D!Y5X2EF]45\L7E^.IZGQ;P"UE#LNJ_(T[SU0#$5;TS6P%@KO1 M^DZTTY'V>6H0^AP+X44&ISC%C1!JI5O+ZGK]B*^:D )[\$INNRH>YV8Z-VF; M,Z*C+U0',^8_'F&T5RQ=$;M.=F97ZWN5C+V6TYS(/!# 6QK] M:+8V\ZTH@@)D;XVGQ-\0.OFVD:.:FAG"L8?7R-48NX'%8TE/MG5Q_)N!9PC" M!HRIG/%)J8P+Q4N52"C5U3J8CMZUOA1\W@K1\XLN-OOZ+K@E]J_@NN;>ITO- M08T4( X2P=G2NG@R"=0A?\#B, EFC87ELIRW[J::956-=5NF(#P09P23DD.% MCE,)*DAJ_/--*T">K55W2 %:'1WN_=E1WBN\CQL^.284&W@J&(]5@P1;CCK; MN1NJF-O7<7=0(70M"#5VK+=^#8G2S]AE5S?E$',I<5>[AJCZ):EDVS_DN&Q-F4,\*/(B 'N@AD*; ;! MZ@H6Q?/ MK 2@DY'3H. *T(^BB0@Z@FD82;Y@KY: ]Z_GKM; I>V#&4^%HG_(2X%.(OQ" MAT9[&,TE>GU-(]DH^M8F(>B!B(/Q''//N;&(G,*R^]P^D+K>A37"<7)[\P(' M#[\M;*=VMEC *QD^'?%1&05UE1"?Y1L'4DOOL7FG6B?6NYDR3IM@&+LW;*T# MMY1HPDKGJA4,YEGD)@>[T2XI5>6)162.G*6W?>27^,GKV_'T@VU3-'&5V(63 MW>UB6-C]Y=?%4@>(MR[F.AVR8Q/P,Y/99P6'>"'[.@ I#LS+RZ4.%A6G3Q*V MDZ3X%T]&4!?XM)QGB&S*6=YBI1&]*(?55XAA,4,=(^KEG,+[)E5-US9YH9H5 M+:R062NXZ+3]4W;<,6I:YRRK@Z.]K QF?!GVV%8+N^QF4"=DGV Q^=>SW'W) M[5^((5&6J=!+)["DA(JNWFWGZPM2+ (^;:E=%HMU)A07?4O<1;6\-H>CDT%> M4=$;?9U3D(N@;+-PPUH'V26/8S9*N40'JQRGIK9YIU=8J5BL'->"37BHAUWIQ)FDT WG8ZKQJVAM2$0D72@NHL MMFD^J36EFC15^$F-?N&Z>/K2X,D]13J:>TE7]>2K+2FD;[N7RF:ES] 8;BU ML(-UXT--J!YFX[KAL=)%M"1UL[R=-E0AUJF[>8FI41:Z.$09,2F6]"X4K&#X M+@LN8''3U=L9@ MY2/VU2-]DB0Y^' P8<53B()E^)IQ58+2X\1F!3$E+[@#GE%Y%T+KB2_!Q#&2 M3"^,11 2RT4GJ>FW89,4C]M6PX:5G#RZ*;R=J80RHG.UQ$!/!YS#H9Z#H*+R M >V]@+U[AX'.W4?JP%$*Z)C#_;\H,;"?BWR ?]F'6XW<''(A3'G&_*R$ 9TG MI1AY_&Q\R#+)[K0>YQ93?9?9DL'7;]]$FG1NS*>P=QWP?(/(VN5 : FX$N2? MZ"U)Y2^3&B"J'DEZ3>MCD0_%_HD=^A1?+/WU?D-S]Q!IP$A#$M6@?=/RTK%A M@%JON42;;&+!5@_K45=#2',0I%"0&$K75J\6%O);%R0C@%OC&<]L:;-SW-JB M@WFQ-!5Q:X-*'01N$+ANOJ7KLXL"FU1E@J8ZW[3\L4%\!O'I7'SH*')5O")^ M<16B_(<"/T)^40 KVM\YP.A<UK0)Q M4-1\@O84DHK>3)4.TO592I>2HX"HUL(11TABC B^G 51'Z\,=945J0V%5II% M Z'\+3&L C9?V;XVQ1J;Y*MZJ/091+,KFC8CH1T4PN85G'7,OV$*#\Q((FBF M=*C/8C.&@ (4H7[80MH0-L1CA@*Z(,N;$9119APE!'YN7>4H]=VML=\F4R]NDP*Q A!ZP#AG. MAE)EN4!^)<60]ACDMB.W5AX1,9MK.V8,;U)@,SK_*BOB*&?B+"D,/4=GHL _ M4I,)6GNV&F,0L4'$.K&3-/7HV*D!3X 5U ;?C!8&E" 6VKKBLB:(ZH>N&_K MLBA,/DC4(%$;XR6!)I)D+==]+I0(:X:%Z@&8;U9']D'6D%-EQPMCFO!#@QP.I*Q M0JF3'!9G20E4%6.L%5NM>D[[^L?(>+CN)CO26E/ N$ M+$8BQ:PF1'SL#$L0ZF?*I9K(#U]662V 47RAVE98Z6IK!CR.01![/$K"Z(6) M_5ME$@1UD=81#[*YUZ"/W!J-(7]VAYLDU^BGN+1N'!":YIPY_F9H% M_L_,NW0^7XA0&*Y+. !_&$6_SC-$0,#1Y)FY$'" ]1EIFR>5+1QW M"/:%0&Q\"V>,Z]%!)Q!Q6X("C1D*8NU9!,W!:]G3QRF)5@;1@,6S'X3% MQ+;$!D6+"<,17B1K6JP#]70BT31/$'J;L=I5TBPY1VR$QD) 8S*67X ,);;3 M6"8TTRCR.OW++YX0O0GR/N7)9=UFC7MXRVPAEE>W2W_-'#Q@!9O"99#E$=*Q MZ1\I_/-Y72(B ZA&!QY!FY$TQ!;CD?A5%H>Y Q0H>@@1$/3Z$_@\]TI5Y2QK M++H.\QLLVR9Y6'K[-:@+W82C"'1$HO @2=4O?9!DWI^JF 5GG?8J#'.N MJ9)PD$($=PG.$,D(/:6<-02N __QC6:84'^P- M71I#E\:NTIZKQDZ^*(+->&FNZ^G:(AX MCYU$"9'(M>^SKV,FD^_ +$5^$'[BP3A&9(KC M4?0#BF5-I6_XOX1L=;/GN_E( 1VCZ>+H;3.XY=-" Q;IKLQBJ1HF+>34)AEQ MG%6AL 0A;R\T[M-X4*\<..H9._2M20P#U(&(%Y$G(*6N$SXX8,*A78),,RU< MKH5/D;_DWM2?Z0/@N3A>JB6"#8$,@?$N&(.VEX @S4#@TNO/$]=#VBV3\(C; MN!Y$,R>ZDN6W.U%$&\2&L-APYN'$$^%#0_0Y0K[DDG:T]DIVZ!AWC*'KX'$" MO%:9BZQ&F9M.$8H(_TQ@AJ#D+6N5(V1/RZ6UO'EF?5^2\P(?6%D>O"7BG5'^ M);L@?C=_7]FM-#E#VJ$)"7/C4Q9,D#;OBBF*ZJR8A8NVS,$Y!I1!"*MTD]GC M<;[)8=E\2GJ$*YM]FEQ9>$;/%;NEBI)%1Y*;U#!HEMILAVV&A#TZ:TCN7NGW'"/9 3SY=" RJ5G!3AP MABQ#\)O))U?(8*4 =^*?4C-E/-6 P(H/^1(5$;?PA07@VI5F.,75&F^L'8#P M64T%3VF!7GM%-(URQ:'5HB=&@2'8[>9.4<=NL>AO$]".(#;1*Y&:M^!,(VQ8 M]#]Q]./H[0@-"&VF$H'B,YRHW);N"3_ 7^2"_$K"$]2\\E_[_J.9MC0J?D"DG_#*_]D]X!G&^WDB^8KOP?47XC+6 MUZ_C^GSL'/[P^OE'^ZDC&"K#!^8KB3_]5E9$[:OE.1",WK-L'SF*7@;S*3>? M?C'NI=^_1/UX>Z3/7M >(_6EDUN M.BX<3NG"SQBUM6LBW],#@C-.3B+",<97/54N]*S2 Z$KTZ$3*]T#=V UQ0L@ MC#LJI8?.X[2LP.QC\%TVI5GW\<7O7NZT(&C02@D-3&=>7FYHD:&["378@! W MY+YL[HOL6L^;N[!7:PKW+<=CK,N/C[?G95*" 1I\;$CQ#]+5K<2$FQ !&*1Y MBF-Q.-^<%3:"Q;*VD]ZIR0IS+"_@QQT2IB%+OP.RU#7\A6A1):##FEU[B6J* MC9 K%_M.-Y($E(Z#810]LL1\$+]Q)CRF'U;99W6O+$K[/D%T8##_@B1>9AYLL$B#@%M*D A MDPIC@(T*<%D$&*I?LR%#+@*Y+$(?*'%15"8$>IP9ZO&0H1XRU+N:H;;8#^[@ M\?GG3)GYB!J4P\9XRZ&L>_82KV7F)J=0SQ7JA .1E*"(J;2H8D[*BJF5$NF- MC)B4Q9(6V48EJG.J$,;"I(;JS-#BB2GY("JONH)46H*AJ-+H0Y=X@P>D-QR7 M[J'TV13MJ%S)HGLA14Z)FT9Q(O*$;"9"DIKQ>JF/L&17GBZ$OFH?;K,8?!TQ M;"M6V,F_N)G+L)H,2ZHHRTE\[6L/PTEH2]%A*>'&E%2XA=9-"WH;%AQ6YR>I M-_/%:1EK;E[?*]:+5X3>.$,^HGE66V^:(?_5^%N)+SLR)2PTHUW*2ZXHA&GI MRJB%"L7B$W]O037/,DG-XNR?2W(!#D3J!F PYW-%])YN0-D4ZH@S=*G97PEO M%N7IZ.5)M7(VG)4)VQB\]N4BC742)Y;:$-4D%Y5+S'FV!1<,:L((QQA"*&DX M.)V$P:4I:KQA?;9EV59U*_03G==JB;O>), A3$O\R0=K)Q HD5XA9Y.6,6A@S?4LVT_1IR%V4R\84:$E>>RM=WH.0O M\:3#_Y#,B-KF&D2X"!!>$ND*G?+6N2IP82H*WK8ZIV]#Y>Y(K#C/R99D@O?( M(FL7DF3-K,6[K>R48T!TEQB&(U!8&[,>[,%%XVB/E,5_('>3#G.0.NUDC2; M8A664)#Y^5(A=P4[VW#-.R;LZ-X@CE(N@P]# MAYSI4=YV#D4"1E#S$W:.\= MU>WA8CO'Q]'^UP=_1O-7)TDMKR-%2>:F>-Z?WN48B3Q>Z"G1*LB:G.LMZ/54 MKH.NB+S!I93)AD/ZHER.%6'1>,MF/0;7'6,WT1O$;K+UH):YQL,;#N5P*#L= MT L2-HY&YTQ_S1<&]J;A-8$R?Y& !3]=67+&GAOE&3L3)-=""8=AR"M]%1O@ M5D]1=<@3DY>77WT5N^)1\A#<2*;3EN.]88F=YX44S[\O2FSC$!AB&,[D<"9W M[$PF+3@"5?8?!PQ;UZWM3I'ZITF>%!^BZ=Q,/]BZ<7 Y9J9"4XQ%T;H3>'ZI M/I/C->3,3,+2JD$$!Q%DPAC%G]*[358#1"TM:%EX*MK^-^NRG)SQ0N"X%"LL\2L*'6E<$\" MA9ZPIVI"Q378VKYF>MMI>6"UB O:_UT(D%^I)_^87 8E\M_]_=6/MB!>HO<.4B.9U$8,2O*J M?!#9$MA3/7@&SB&UI7KI1$LVM* M',CP;&]-W509 BFUHJ=-<9Z<.+63E@E+&&YX:PU :7F,[:CIA]3R19CK7R;=QW!/3 M7")0Q#5U_52\:@N')"@U$PZ+K))C:_O7^1^4RP*GP1"?!8M&66#[(&4^X:.M M^@,^H;AGN\4]M[E1X" [EU\@4V=K[KVJU;E!C4XK510]M[BM M=96H R=M.?;.90D$:A0'\8196Y&2Y_"[#BLXF!W7X^C#Z9TIQ)@59?ZYZ,N] M$1RX,>I5_@)=5:B+L&X"@%89\7J3S+6E M$[:4?T,A3?2+),UBZ;^_ZH$Q%V+0Q3]P$<(QQ9+ MX"(#F])!$U&YF#DON:S;&^VJ@) ;WW1KB28HNV5<076,KO="2%2$BOCZTBRX MW7;;LVK:+E"B2;/ICG>"^"/5QQ!ZKIQH02^<,/ $)U9QH4,42EK'S1T&I!A7 M 0">P:(N7SDIQ7Z<-T9SEY3\9,7X# Y9+_M@\FQ>EBF/Z1M]DA(A'"?,*S*@K:HV$<]"&M M?L_1T(T[5^N"P)3X<4O!$1#00GQZVMIZO%F%BQ\XSO&&,DX7,2"$%^>>$AI) MQN#]-9QB!!WM_2,\+,??XMS4=D>4*%SM':EHZ:P'_5+#^8+-BNMC(GY)F$+T#[%5M1Z+_SJ4EU[ M7<-G@SKA+E(H:11T.+%\FW%D9ADJ)RQFIFTE=974#D>(D.DLZM&*+47<5%BS MED"I<<@UM>ZLGT 7C>@=-DH$W$A):O4E+F0).\%%QXM%6_">904AUG&_G@L4 M7?'*5BY9"C;<:NGCOK5'OX8_P+4Z2?]\N(D"Y\1L44E7+'Q[$T@'B08QCDGM M@1J"'3(&3V6L](CKM,7:\<=5F95Y5OKZ_9BP4>J^B7(]*M>..\VJ>5S\=\)B M=0?Q+*3>FPODUPOAN5I;U\'WOV-S0?Q&?Q3=MTRJU MXO]=K-3AN)>(T8PJR M,K>I+''5LKYCHBQF>29H[.ZNFOK@9^*@KVUWG?.4BD[[Q@SLH6(J3[4ZS*(B MX]XSCB-9:APP)_U.62.%%[7A.F3 N9SZ*L1>NU:DT&UO:I-3 ##HA$RM))'= MM2YIWBJD/:8/6PD-;[0-!TKK!]GIEP)+[J#.R,.9Y)9F-+((N$&E?;@([8UN M9UHKLNSQ+E@I./3,80=^%X[%(O;0%.@SX_T7T4N0DN>_2/%[]#UM/,T:I?95 M.(+7:][.MUPHCC^^DA,9EIN[2#Y&[>T[7VF1?"TB:7$!=]98_!6\J))#V98H MF1PB&WV9)O7.@V 13!WQ33+XRG[R(HL7UYZSS MH#I!EQ08MDK&^3JAIA%C]YUQ)1@>?M+!NWR7U=.VKJVA^+)(\A6X.[C&/S@O MXI7U(N@S/WM'XHW7E]9H_-$QJ9"U*<8L? >F-56PTM]+]&!-?67LQF)3^11S M%.=)SCTN*RD!(,.[-Y KGZ;X?LFDHRW5B*@%)L!Y"O1VNFO+"3\0%3AWVL_- M0IK!K5M*7V3CO?-MVQSD;)'?2G#B(DQ3$1\]-2;+[ABQ3T R4?VZG4+]3.'@ MK/2 "11TMQ_DADWOXMJ#>1*6(C(H]RSH01D*2V=36I\G9SEI& MUP:/PQ(H;JUJ*[IR7\U1KBJ7&7O7R!.?M65,/(LJ)PJKX# %U8=+ZH:V3><3,1V2P^DKN)6/%BJ^#WEX MEGTEX.<8!C>$F$XIFZD-7<%4IL:006@)F6R0Q\R3'$[YLTP_1+Z)6J"R:?$\ MR184YO:!VFZ8MKP4M%W/"-6S^3[4R8&7V!0=IK'=:'"@GJA,DV*%F!J4 M.*]/X=@ZP[^_^C%2 ="KI$!&)*WQM-H7-QF,"OE0_!43J=8V?A5R:@6UD0[) M JL1D]D,]&B-V :@( NCZ@LY>1H*@Y^HP[)WY7>(7U*[W2?T!_C2E.\8C-#S M:<=SC%N)36:-']$[3QKVDKV'\=G! 0=-%PROKVLSPX_[*LW.H[ZW]*3^F8<; MGZD_[)]H8\MTC_#*XY%@-4>9 I-2*2DFO9M:F /O..QD^,*<-G96(M?_+LB:("WBTR]]DN([E$&SM)IFD2+E M"=H:@4PS,^#,R;L<-4O"V)40XC& DU^>%QA3<3=A=W5AQUKN9;QV907$HPP! M^Q5K'3/&V="*!_UA?>"*I5KN^,\6=:S8SQ ^9;96SV-#7K!,N)\9J8.", #Z MM#5X]D&U]!W,^,9W]*32VH=O:WJU7?L5LSJ$<%.?>F?KP)JJ**'%%5:^6C'] M.6.D[[ETK;D;@0JHL-[J?,X%!<*52/5@",8T:Y&M4FHGL-IC?7GX)-_BEG4X M@WRW8=4,%J(U:.:<+RPCKLUX4 \,EY&+WJ%3&%(GT+GD0K D*$6B_$]J)%9J M#Y1U""0)@BK,OX K \66<-"4"DT1]DBGPP/*^CY6A# _/0]J@R>8I?0 D'O5,>(AVB;1 4(!(-4 MJ:/ D"814GGIS=/K]NNBQX5[9AZ U-S$IO!9FV0"5S^+*U.G4#BTAU*(55S3.PH=ZX<-&&>YS%RI1F+WI"DI(/"W01IY7P8 RTK%$D98LP53B!RX\K1) O$*IY99C7=#YD,L)OE ME'/')/AD%#'\#YM1:R]04I="K+7T^KWI9/WNBHY M"*+V]/OB?O%Y^V:>I? ,:@X\W=\[\*W)2XS,9NG?OGA_E)R>GLYFA^_'^V=[ M[P]/T\G[R<'T[/W>Z?@X.3L]G)VELR\XV,K?>-V8Q?C;?Q>\ R:%FWHV V^) M#L'[XZ/CT_UC^<(=AH9T(.B*(FD8&_M]XV]'D1]C1(.,["@?[/;\5UF8.WS9 M9C&XX9X_MKS.X9#7&?(ZGY3742LT/AZ-[:!)Y9V9@^0(#@GHOJ/Q^\/#@[/W MD].#T_[IT=[ZVIO/VW%>IZM!#>GQT>GIZ<;%_)[8\B/ZH'4VH8 ME)V;)/V]!<]<81S_F(#=NHCI/?];5A\\"R2\L\5JT%9\ VH!(KL3?HM:2]"! MU^(C6#&"JN/0\T(%IK M_69H*OM6>^0$0L&A$'0@#A8PB]Q< 7"P/SK9_[->L@Z,@=(*ZI48HIWEY:5= M)?OOY_CH;UCS7\*Z7*MQW=^3"<7>S M4OD-G>_%S^--7 M#Z&"]T9[1UX)]PO1^.82HV[6+F[$+7<,[J7#8<,>T88=C4>'PXX]IAT;CM@C MV[#3T=%PB3VF#1M.V&/;L/W1P?&P8P^_8X2)%2*DW;6)?\_AIMNLU.DM5NI> M%= ?7I/3VR_))'BG#E'@ F 88OV_?_UZ6';&*JV9UP>!8?C0\?443R MP6^ IZCN=^S2OK\;8,2?]E+5U&8^/XO')X5_K-GPY M/>YDA-T-".#LZOFQ<,(RNG6YTTJ\OIZ-OX(U;)=/UIUY>$D:_)X'4X*KM#"K MP>_97;_GS=T&R9[$MCQ>5^QQ2W[MDJ*9E96Z9VK_QV;Z!-W+7[,F$H1;@B31Z!13%X+ MZ/T%T?,-_L9GZ&^,QP?QP?'>X' ,#L=N.1S_C4"7E+P?G(Y==SJ&VJTGYG?$ M)WMW?B4\B3T=W(Z'VK)?3%6925E@H\C@=SQBO^/7I#+SLJW-UYH :MC,S\G+ M.#B*]^[^1GFJ6S\X&0^U9?_ 9Y*3H=!A!XMG\#0>UQX]8D]C'!_MGPZNQN!J M/-E;8,/M6M'[R-!XN$9'F> M)0OBI,BS65D50VO&X&P\MCUZO,[&\4E\*2^QM"L\9D[&H?[0UIC<#1VS]%XUUXFA3%Q]'=3PJ<&)V/7G RN MQ;W7ZMLGL56/U]-DV\ P8 M=%0G,].L!@_D:7H@9V?Q_NE06C5X(-O#[_$X?8\AS?&9 MNQN'>X.W,7@;N^=M?%O6=6:JZ!5HI#CZL6RS>O X=M#C&+(=C\776)O;X4E\ M<'"7N.K[=XVK_B1V?G!('NS.J$S2?HR^K;+TW-S'I;%C\QU\DV$GG[)OLK\? M'QX/W(.#;[)COLG+?)(4*^XH_-^R^O D[)VML4QM=R?;15:T"\R]/RW'95ML M4H_QGCD]OH\8V.>U^X.7\^AOGQV;YT![R*]P&%O#1M_M5?5$O*23^/CHJ2=P M!D;#I^M-_9@T\V3QQ+RIIY3B^8=)TM_;I&JH2GE9YJN%J33(?#,WU:*SDJ;E(3SN_\^:R>'*.S__7&E/4D[;Z#)R?SR>UDYIEV0S; M^#EY+*?[\=&3=UF&O,ZC\T3>3-]N!L.[SSG_R1V M=2<=C2>98GE;7IH\KZ.W958TV_BD7(YQO#]T MN0P>QZYY'#^7TP_P0LY_W,\M\R0D<@=\CP$[^,DZ'8='\<'!D-QX-#['4TQN M_"^,!#EQ+XLX>C//RL%(>91>ABO6HH*4\0O\G_'^"_G7+"NR>F[2:%F5:3MM MZF&7/RLG9&^@2ASQ-X] M7J?D]#@^'>\/3LEC<4J>9")D\$J>A%?R 'GS'9OQX(#T8PO'9V=W?J<\U:T? M_(^'VK)W9I$596[@DOF0)W-XWI,P>#[+EOJGFB<9&NIO<<^ ']8HK"U+5YLMW63]S5&4##/G,?Y^@T/CX8#S[.T_)Q M[N3BV>:.O4GA5DGP?OF8##'ZP6EY9'NT?5]D;6X'!_'1WMX=PA9+)EA^S(BV+./IWD\P'P^51>A\/QK^U8_,>7)%>5^0H/CD]&UR1I^6*//YT MR[U<-)]7='8'?!97$T9Y_7(VRZ9W%[3\O'9S^][-IUXQQ_')W2.I?%Z;/S@X M#[6W_TP*$_UH+N/H5U,WT?]D^-%L:*A_G+[.D&GYS-V;XY-X/'2S#.[-KKDW M]WW-/ EQW $'YEU35LFY<;?'4_-CGE#RY9,+P4X'V.!'[W9\W223W/S77]/L MX@\/Z7#D%_CYI&R:V"?BXJX]CI*!HV-XE=Q<1R-X\J2L4E/!5A7&K524 MM$T9[45[^-ZOX<7VO[0P;A3T31Q!GBQK\XW]X<4=R*)=JK'_CY\FJ M;)MO9ME'D^J%DNF(2(77N'SLE/_6D>9/'31G7GL2K)L/PNF:[#\;?]4=3^=P M:.7SA]:7_XD/@E%5BR3GWURRY,BOD*0 [J8W1;YRNFSM> S"<$_"L+]KPO"F MB/Y57I@%^+_1:1SM[^WOQ]&EB9+ELH+?IU$234NP/"N#( ^@=*)E#B.$24_G M459Y^)=![LFG3^,L]J!!A9PL16T6521]D"IM* R$W QD;),2A%+Y=5EHOD[(MP MPJ]@SV!T_CM:+JGM_.1%;?%+4+23RB0L_?#8:5M58&7 ]\U%DK=PT1;G_(2V M03G'5 M\C[*U,WBU@\Q\->P0R".M%5@Q)1M%9F/64T;(]N:F9HV<)Y

N(A2.:'QX&B73"F8$ M]A?)W7]GU%)5G4\VR)?WY3-""!91R] FV7HFAES5P+G/FX M-"R9930Q,%/\EFB_I94))3;3W"35-[ ]\\Y6'> *A4;E/=O<^X?6Z/95;$=J MU/3?__?_N9%MJZ8E9NX^*:=S\WP"1_+#\V0&;_XFR2^352W3/#D;'7A%:T>% MZQ"-]T8'1W^.U,_^@ 5G\.-SM62BZI[G9H8E=O0U^[M*ZN[XEVOF]Q>;SO;^ M>'0<>@2'X]')T3WM5<<;.O [\]]&N!Z54R7+JC85_!7 MD(3:G?[DOVX@K.%2]ZW@W:Q!N(NG'9WR?'QZI3;\=/T'QDSZMR_>I^/9^&@Z MF;X_G9[NO3^<'9GWB=F?OC_>.ST=GQT>3([&Z1>\9OR-UXU9'/QHSI/\;55. MC<'!U^_/]DX.QT?RP;M9&+VIDS)/N]*"DQ5IP3%Q;.!@%-'8(C6X!U/W/U3E M(FK@ :@=\7])LR^2%:A*;WJ"PD2]?YZ00F6!PHNZ!(,TR18UW.6P@_ ;,-10 M?/'6P)N:/L\X I,6/H"-4C5:Q3(O5W#_-#*0.(*WUF4!JYD5O[75ROT^@P.5 MYW 1M/ W9^VX;_%U ;-,6 [=Q. METD% W2_&T6OK-42$Y49FS*%6PRP5I9^ M*Z/D/,D*N+1:F3FL[\3DF8'+\S++<[Y&$P?( ]1[.\O(1Q_]!6.-X8Q^I>EY/L MZ0%?XI3@KZ!1X4-I'-6F:7+\ 9Y'^W"9P?C@E2P=*=_C9+:5^ KM9K#O48/! M'*U 544&)#&-OC-3=H<.QNP/C:)_E)>P)!4MJ9Y.4JRLF8CO%\-0B>,T*0JP M+T!>E^! 9735DPTPA2V&I>= ,2[1>5*E.:RA'1=(*Y@O7N1!Z&"E:[B'LQF8 M^"A5X):Q$* 5465HZ@0*&+<*7D\P6<(F2$.*2M-449!RLZ$1F@9_QPQW= MT]'>NU^=>Y+.T@ELU'MS=' ".O9\GT<._H;'JVIG,/?P*1 M?4>%K=^!"+#O6K\_.-@_/=L!Q7LXBG" $8\P4D-\,/7[+Q#<9+G,0=K@YK]+ MV=@L"S);A 1V*0APOU?'6S %7K]^#W;YT='A_2K] M:W-7ZAK 8?$U\/JUONA.]V8GA[/)[/V>.3Q^?[AWL/\^F4Y/WQ\?G4[.DK-T M-MM?O^B.?DJJ#Z:9E=7/YCRK&S07ZU?E BS7[W]O89U^-OGV[[LCN.]HG!10 M\R-U43H><<1#CN$3.=I_T;NFG'Z8PUO 7ON)#70RB5[7=0N_>@L6SSQ!PQX. M*'\W>F? DJ)(T1W*["TF+?/$4:K1/]"]WAW,&S JI[RT-0X&+/X:S%531+#\ M: V7'*+_U\MWW[W\_Z*_Y^4$K.5W!KT5NV-P;YF*/E6O%C#Y"#=M?^_%NU]? M_T0_CE^ X8K6*85I>.]X XLVPD8(30@ MM.477D[*SNA'T9MBW7YWC\/_'.RAL0W2!?]((UE[E([*3.'.M!YB^-27T3E< MM^@U%"T]&CYEOXK^E4P81-; R(ID8>R\89 34Q@PV=&?D>^ 43\OP4NIYPD& M$_$)E_FB[Q%]\"9?V M:"^"B>3B;Z'HR*["OX*#13$%/"0%S !^ %$AKQ-\WU_9Q1.G&CY#'NS2+6E6 MH.-<6,E'Q5@G%$"F\$!V :*9K^#!Y\CYB&K1?=?[Q5$R_1WS;BPL^$Z.#( / M",?K/)$HM)HD>K=K<^H>#G7Z9?TLC3J&;"CD#O],%F#=-M9EUG.C,$-J8'JD M:V2*+GJ $\#WTZM@JE-0#DD.)[$@^PAV1I8Z669-DK.'CO$!-]C43!HZ*%6+ M?G!XDF 52]R!7R@^D.?E)44+.+\X+R]K?EX)CU9'7U;#3R/E_ "I3-)@<'KK MK ZB#QQGL-&'3:$&.BFWR&_RP-FLJ^556; M?'%%81!;7K8,;V]T=G!5%9"R@=7S\6!@$,C::_;?5'CU#?LYE[ (U_H7*EGK M/II,ZC)OFV[!S0/W?JCOW=Q$U<4Y5Y=GV5W8E.K='^U=69TU[,MV]F4\VAL/ M^[)[^W(V.AWTV [NR][H]&38E]W;%]!C5U8R#_NR-3UV9:W]L"];TV.GP[[L MWKZ 'AON_1W<%]!CP_VR@_LRZ+'=W)?Q:'\X+[NX+WNCP[-A8^YM8ZYO[[YN MAR2$*3%7UYOT,8)%RM+(UF5L%51F$KQ"9VF^^*^W\+@R_>O7DYLTJ/[1L.%# M-:BN_S>8W+3,42;^]L7^%S>)4L,A/#W:_A;?KI?URDW_I3\]X9(3=R0.UT5? M=AM/Z1.DY/A)2W4G(E?;@DY.0DR>^OM8*W'-P:U'D15B^IX='+XI$3U M)99Q?,RP42!*,2%>1=BC:9384C41EE6L#!?@.S%6%0M69&^!$-27\MXQG*>[ MQQV\F:GXV2\#)W1W>1G6SM*#K LG5(=UZ3>IAW7I3R@.Z]*?T!O6I=^:&]:E M/Z$UK$M_0FE8E\_O'-W<<]IXIL29VG7LTV=9P<'2!H'UDR*MO_JC;LXVI>#- MM"DQ+K'/A=+1\\C]YHQ_]20BWMOR63ZO.5]7X+F[(*34#[=_YR[(Y[7]U]4K MWO^[/R?.)5I#K!FR+G_$_]GA/I.[=H9VI_CT[ACAXL/C MH_C@Z&A(Q]R!([3#9V%K7M$3/#0'(X1#'L+@?]@?VN'SJCDT];EZ&'*YG9QYO?C;>V?#-'XATI(;5V$ MMINQVOKT'\\=-!RC*Y):6Y>C!RH!W,6I/[1[=S4W]C&_A#&^!MKWM4$?,VG: M'^5]'S\$[_O9\L:T[R_SW,)X$&F/9MI@](XD^KD%81CO38Z>CQTU$.)Y[!K_ M>H\^41PUGZ)U'YSCY[OL(H/1I%OB\?G56)+5? 7JD#AKD#*W(,*:9;)B(MG4 MCM+2TH8<3H[#U1&J,B\+<[:F9HIDO_*\:Q[ULECA%_*$N6R)4 :^1C2KQ$43 MC"9X4'>>9(1^SH=6/+CP,GZ?<6'BM,./Q)?!?NQ*0Q*=/XPL%KJHP9 MAJ)LL2SQX$U6B@XTRI-+IN9!-,H$AK:)^E<]J/"$/,EY98SBXR&N(7A:GJ>;:TAT=H HE83[[R MJ[%* \0HFV9+!(V".3(W55=YB#A.D88-/H$\VK5BZ8L6;8U^_V- MH[(7/?-C!E=KFC&E>_1*+MR?+>WZ2,[]79MPO*?XKFQZ,Z-N?V\T/J*U>6NJ M&>X\?08P,W,#[H.:BUS#GCXX$\=U?DL7R MQ=OH'9RO'(0B.H:/@%#5[0+NR>^<]9=4*_XFDQ'R(B0U?@SN)#"=3 +F'MQ5 M2(!8P"] *(D!U%XK.!8DI%R?1HQLA)[*=<&S91Q8L4*)?7'&[X"EI%F#"C^? MTSQ@1?.65K&'6Y4G"L]!(]";#00P"S8;FTD9L5CB4TPJ!G%-)@&,H8[FR85A MTMG*\(1,2@R5*3P#+VZT2/!257:59U9<$N8U?'6&F^F>STMXY\9A<$G>PL_+ M%F#05=._?5%?9HOGN'1C4($?QWL?]O8.1[\MS[] 7LN_?4'',)LZ=!KP#\"K M77V3%025.LE!QMWU>; W@OOY!?,[^GO,AB_H5EK7PC:6P:KZX BN6%('T=?_ M]=F16-=]G>Y &!;>;^W(#!;=-=OC/5L%=7]W^A]W;SP^<=V]TM .]47?( M='+X]?[!UQC%NS-2MZMOQZTLP"!$]RM$X_VO#\:#%#VX%.U B_]]2-'^;3F3 M;GB1[5A%[(]),T\6T=]A1,LX>EU,1W=2](I6\([-]"8UK3?SDWY#PK4KXV7AT>G1GE_R.;>0&1^ST%H[8(-V;PP"[ M+]UCD.[]>S ^MKE_NG[DSF3T"0CD \!9;-=Z&$R%05#OR0@X&QT=/QI/?_=O M_"<@I \ LGA+(3TY&V%(ZJD'$FY= SK8J8_?"QOB#(,G]K0E_.QT-!X/<89! MNI]DG.%D;SW.8!O)[[M+_.J"@[ G$)L,;BJ2GT]W^V,8X^;]?ES#2*(L_=L7 M[P_&Z7AVG!Z\3V;CY/WAX4'Z_BQ))N_-X?AH=IJ>F/3D\ MN).1OO&[,XOAG M Z.Z,*G\Y3ZF=%5.$\? P$C'H\B.Q:4W'[P3;A\?O#Y.SO?=GX\G!^Z/39)SL)^G^V29':%N]R]L.V%(R_<$Y&T3TVI6_I M_LIZI$)ZT[M]WFDXTT3-%)NZ>_!DZ'.5GVWI9AO5\[+-4P8^2:@%&+[U6UL0 MS GW<3,R26TL\@FV;L/K7A9%2WWZR[)J8M7K+, !?L/&H^C;MLX((D>#>! M#'P'>X_AK53?E> __!3J!GY!\BASR.D#1=F8FA\^8R@4[+LVAG^U O&OL34; M/MG3>$T=ZO@T^&$O]NW5)J_-)4+!<"-T=XJCOWZ=W3F.5+#1M[EN)S?3(F*M MO0%?\R(SEW=GH)W\ ?NLLQ $5)54AK8QAT>8NHE24\/5A[!3,) 6L8W:"O^% M^\:-^(B9@_A+S_EF0_G&'G?J[L=>\04!FY5E3@!*_X(=G$>0N "L+"K:%F5:3MMHBD(YWE9 M$486^/'3.4+U8",_C):>.S%Y9A +06!\[*P7)4RY1MR AJ_<:%(Q@ !WZL,L ML.D?![UR" EED:_X3P*IQ(^=(Z15C0YW5L\1Q4@0G_CPX!%&V!^'T# O%Z9$ M-" :( Z(R_=B@E-XBX]_Q8^W]T[=+M=W\FATC*8#]=K;;@>\<6S/? _2'NBU MG^"9[?(:Z1C=K]%^'8@:+A2,SL-+@69H<)-IM7%D-6%Y1<='2OT07%HYFQG6 M3G;SW'4UJU )'I.(!PRO M'D5;0Z$CG JPA.!1#=S;?&Z+\H+$<12]+AB90^3;23%!D%!^)\]7]M03'$<2 M3>1" 6OON?T9X3I :S^C26NU@5A<*1QO4WU%^[*$9QI0]'R.9ED%^R"W%I\5 M?*H[&/;*2K-S0J;!=:U+NIYX3(0Y!H.%PQ^.GKMPY#7!\T@&+#9C]!O^SM< M9^#[Q.[5S_'67]'M2SDUL!P9NHP!YW#)HF52-<46!>BMO-^I+3\V4.TU01J> M@S*WPT:D#3160.;J=CHE8#X" A1!-,5OY0HV)2_!P0"+NJU,&BA'6#O$YCLG M^!L\V>-#=;))3X+6PH.KEZDPS659?> A.I%,$2FP7!+03,.'= H2B]K=I&J+ M89M@#@L9*KHM90N2 1N?(3AAC&!TEUCJA*!TA;;@EC!P%#/:1%!--.H9#WP? M:>ML<,8,$"LJ:N/:^2PB M,LVFI"KID*/5P !UJ5(!K+;/Y\_E +!>]+IU_3;$JQ!PR"'=4PVSJ"&Z>RX;AC5ZFO[4(.11]_^WK7[Y[*7\: M@:@@SBAL$@((PE<(0C ERQI6AF;?5&">;_EB-^0@H=U&^)CVQ"8([FC4?<_7 M,1YWQO']T<'L91NCK)=RA&,C!NS?:&YW^V3^8 M)>KF(]RE([$WG(BMGPBMU;OFZ[,$W;49&&48#\_+RZ](C@^\*N:C,CX\^ 3) M[NKX\<'9Z/1.=?P&EH9]D8\[I&FXKN#F2C/MB:9@SX84[)""_=04[([X2#9+ M%_U[B8FX[?CE/S',LDM>UO@C& ,M10_,19E?&,P 3ZO2P%_*13:-VF(*5U:2 M%QQ"O^:<*) B.H8%&S@@+^27J924[-YK[L M6%..>:*XX068P2UWGB M_#!F"K_A$%;TSH 8@IS 4S_D"2Q=PGCK]FVT7/9#]HV(7HY'2^26*PK@_>>X M_"U/H*1 >EL(APH,IYW" RI26C"]&I>NP7\8/AR8HH!?+&R8.9Z@LV'$^M]8FI(Q31"\H)XR?YF[0M2 !&86L0]P5,A/-(?MM(:\ZS M&6BLZ1R^1>HQ0]%C&ALZ6K#54^,?RML#6V"2!6DL'N&%'#B*?G;D;5:6S1)^ M:A2# /A]2(,CTOTM>($9?.\5I;%^+%NP)I,B\3)N6:,HJ?=[FU12*,"Z\L$H MC[[S./M7.P67N&+3\KR !Z>\@2[Y2]%R8S<'KW1XY)?CT=@[)'C^JZPF+9'! M"#(DV$%"@]%>X%S46*E ?!4ZN\ROP]]\N>>?B@\@9Y3//Y,1V?6U7\4+H:A- MS6J 53[?N/A(YC1R@X<'DNQ]A"$VR 'TI0YP81J'[Q>>\\0PIQ&J)AZM6Q]] MZN< MF_M2'?=53;PCQN:/H,K!S='Q&9_& 5:2[=2F_ M\W,)I[6)?D2#LZYAPU^_YBNL;LPR2L%\L)?IJWEF=*GAF]DLFR(M6XG4;#@% MK+"#1Z UP_8IZ'TP=L%B&)_$(M;_'!&I"JBY"D[>/$;C3!L%7&>/[^0J'5=+ ML/'U:"W]8"85314KWO# _+/-5Z)_*O-;2?:+H':1S$O! 5Q!20I2!5/P0W8/ M&Q_84<-BRD1.[5+^5(WL)*R)1@E!5 FOT9?.%IO&/(I>PCSI>40*AD0EL.%X MSVR:928:!WSDAV.U>UK'\1W2AF*IHRU*>5=LEANKT]?2WB21>"5:0B MU/Q)9-C@ZPN8)I>C1KY@!(GZ^ P)AX]_%;M]<$]9AB&J'!(#+\9[_8+OJL*< METW&96'VNY2(X@I=,N=9C=:NF ]S[^4DS\ZM0:&F2-R1/*>R;O M\/6%=#6(:"V*4YTL0''2/SR#QO+F?G"\^DBI@#:)HG M!_$Q:%0O$6NL6DQK&"7GX.F>DXGBENE+4)U[WI*#-]9M0F5"&U:="DG@BWUD M4J%1'_(?S_R,/__U/F<'_B1-]*963T#KZU/9VH(^1D/:@8!X=Y+MR0;3$G M7M^$"2A,AVB,8+RQ$+Y#5F/R/9!(40R)NIOME,0-E0.K%<. M9 ]P9IP&>)=0P%/G1SK7X3?4'?;0Y0Q<+Z#_^RO&!A(Z"4F&_H'+A8AEJPJF/Z,F"A5=3.^RG6(7*CEN O=!BAI+9R+2 M*I1CQ/KM<]@0%J7USC)*U)2K)._..G:RZ;('L+4B-PXX'E;:=XI&'\!ZE\1U&:;: M_EU0I^H[;$FM1?[>P:>EU7&F^R/HDOKVMWC(PAW<(FM!58D$VP6RDQ;AZ6MAG7+:>(D-(< M:'OXOAUR'77N,*:<68["2\#0%@0]FND83L_8Y;[*FN,45UYT5 M-8?4U.[CW%3 *TGI6J_=6M#S1)&#WBL*DP<-BE:Q8ZZ2-3V'<]6#1A$:>* # M.*1GGZ9DI#C'G"%= G-4UIQ^8N7#P6FZU!H\@(T-*O'PI/7-*6Y6PR@9IH+M M0(FL68.X-6TP&66A@V76Z:ORC5"<3)XK:%AI120JU&YK3@M MK;N:K_9\:UZ4-9M6;& JJ="FK*M]@+22[6YZR,_=:4AO6%,=4HST4T,Q^%J3T2+L'VQ5DUD M-1B%9TNN@CB\BW)F4J4X3H[/)K'7=MYY]],4"#1%C$& @XMDY=>?Y]+=:("D;@8% MD.JMKU+:A#\/<;%P/EY).R$Q%I4:KM@%+WJ#WN(E"1/4/=.$2(:X;,\R%[^%E6;I:*4*T/*_A MJ6)]"IN(."O*/*)[Q(C*%64+!HWL,2VL"7*V;R M]CK@"$P3?PF&'< =@/GO(O2_D-(M"P"EAXCZ@^ 2HQU$%0EH$>%;S()P3:+& M3<)@$XH*U%F]JI"[$9A$7P.F$2%!?)KT-P>*7H0YOVT+,KG&0UZF5LMOL(V! M_!VQ%WXS:ZM:^*;"I1FVWPA4OL;+Y>-=NLQAU5*K:DD&*)UWNHU$*TKI]5:M M9+*6O/\O$R0Y;5M44B5:-26.!PP6L0FV2P=A>>#7M7*RM-WX>:E?FQ0954D7 MNG"/'L@VU971>P2DO ^6,5**"E>8U[U=^5)D2%-/27\#2\NP)H8%!%NQU.!$ MOTGY1>#T@"C-;@T^LLT@323"GSB 60 M"Q39R*TLBG!_^GL\!$II!Z4ZQKFY0$25:( 5 40.?Z*^H^@3BC Z(?\>A T^ M+J4N@Z,\D(IL&Q(XF>?R0H_Q5B[I7V#L%G"OC9/X$GTD^#66/-R@=PB>HK31 MI,C:+4 .K>IC8*L^;-7'8ZL^K+;LZV(*.[%:, M] 1R"?2R5E@,N@8;DL. >*.!W"6Z"\;W0,U,U*IR5U=I5U(%9'7&BZ@0[$1L M&JFE'UBJEHI&2:225?K&3$1M7,K5=RE95RT]]5H@_R !D$?A%:>Y/-EOCA4.&KZ?Z"9/6?IZ+3RD]*YD1BZB?$EI#O!ZV3]$FY0SOCND M2]5_+_N0N-7F>""$,GEVUSPY?I'$*@2/_G>,<>F(V#E%GU2Q?7DW'W^H%J8F ML'*KKE'WAZ^(RW:"F!JAT#P'9)A34WVMOUBM,/!2Z2!$VP&3BH^T @ NB:^K M"=@B$^X6:<&W#_%B>61T O3"E.[?7O'-8><3WJT4&A0DI5&P46;>I]RQ*KFOA\XP+U$K)5RL5 MH6OBV"=3-D50K17H=O9&YP+P:;S":8 M<.=?V"S?7Y$YZTNA%1"87Q@=1;W$Q2/J0\[^T7YB3X>1.(C:A7JL M;Z[A_0"8 1RW4[-K\G!%NA ^,2:G[O=R3"^D6)JLV+F]-L*D;2EA?*&3FT9B MT56>Z!UTH@P7ARTE"M]@N)GZJ]8L-Y6+;VE&Q4?O MVDQ+9-6FY'SO&VO'_[\WKG/I15<>7]G..SKC+TW+E,AQTX0Y6 %(GT54OP'&]GJ4(]Q*X\TAKJ$3LW( M568FRY5J3 TH9@X5($AZK+9"@ -B"%BPSBWF_Y*Q:Y#Y(+BTY8'U47,AXHI; M8!"Z.A!U.%GI^09H"@ *PA5J9C053SEDCI'QU//5N7E; #4'5$"0I$;I&.86 M*#Y"!X"-+45P6?HSZ0:Q.*J< +,*G'2XYGN1_C)),N[N@PORJB&1;)'@7(:DJ0CAB[8 @O(G,T1!L+'L+3):IV1 H MIHP+Q#+?*SN2$&)Z[X,T$ZHC(H!$ M"5"GLIL3!M*EFCJ]QO*H>O_N73#+=J784:H]\!6MP[/:/DA!4LF7>O;\_LVC M7 [_4'W5(N2.%N50#S0/YV$L2Z6IZ94)9TI;@&+'XFYL"YOO;F"E*WIA%^\# M6!K>_/G_-RO&/.KA@DND\H8'+5OK?X1=B/35A\1L+%>V>6?U#B(ZV5M+F#L0 M)ZM [ABD)2\UR.UNNW7,IDI6H6XP0D(9+ OIMO):]@,Q,8-OE8Q!_8K*VSE4 M*A'(-SC7B.Z([BB4;8XDO6@JX[(]MG]#&K> $ ]DVSK8A,ARNO&.W8G@3RH, MY/[];&KA;@C%Y0[)VPYP>-2*^[RB$E2SY'CCXJNJ& MLY=ERE'&IH%-;KT/@W*99 F5QPA9I4LYV'CG* 6*'ET4EZ#OI )0PI_*+[SZ MA88'[ 8<2]G8"E?) +C8*%'7CI9+48NQWN E=-\HTXB4^O$AFJH5X2>-%$>BA;7ET_A;DZ3Q-#BCW(:_5#FV"U"=9VK]7O M5K?(N5RPMK@'^Z(?/YCUAB_1=(_8PI _*S-WU*HE4Y+D,RN@=:**V\F#5#?S M[I1>^$9RS*.U631:1M8KEX/41:Y>>?L?75HN8"//+KI1JEK?=J00\#),>?91 M2%X(E[0);G)3%4S4))2E/*H*GGX(9)3(3D7*2A#& #Q8]Z;2$DE>'7L8'&0/ M%&EIQDHOK42^3 )S,>VV&F;4'"=# IZSIK"&Q\A[=(;O1,MTI*Q8S,XNN)%EC4N&5- M.*?Y^9H@W;^,;D[Y5E' -U:I^$SY4F&.!63ZI"7OF-5:U3'E)=_/>Z.9E7?=;[M)6KK(:>VF2):I=!:N=K3;[ M6!D=J\#LI>%W2=KTN*VGF/#0$7F"T^JHOT=KT@04'CK2W$GA2J \X7M?2R&[ M<57FR[F:2ZH#D+<.@^7XGEMV7);S*[$L?-?51%)5L3A=AZ#C:O?1ZA?T*(S# MC>2P\X7JWLLW"@.^LZQB)>7P6UVJ0Z6T]3!E92.5U]?>N?+HYCRI,+2Z?*R0 MI6O]E'3B'/J*;$-!6:,5=43U,/^ #822-3XIWR4WP+%.,K3D(4J R?!IV<<, M ^"8$"C2A<=VH'$*YZ1:B)2IL<_2V*F<#(1TD;TJ^P+0^^#UIUQNH?%8 N:: M7_\GW;^LJU89FGP*H+1=X"!Q*F- M+R6,KQ/^8^M@X1V&\CNVJ_1"VW[FZH94E8RX:5'KO@_+Q*4X8I$"QV\^PP:' M*CN7+]<;?\#+J7V#<>D*FPQCKQ^>.5O-W%/W!E@ J&'%3%->(<;G<$"&;#MY MQX[;(8"W.))!-U)8ANLUBJ7,=#58:&'YTMK0K;)K*G?K4-WH,3BX-D-)5*Z( M$3SLS(P10H!CBKDX8;1"80&GI\2K'&NU^7M%_E]C:QWZ(5U*4U!=48,9C!2R M]%R/R CE$/ ["6B\*)E*CU=*X%7BL?T6$5+3:-](2P-DPUG MRV!P*N88AJ;8'7 2U1M$R34B%>_L>2 J<6X'QV]U]US58P-C4F3@.1\E+DBV MA9E4T_).]AVX-P5U)L"'90Z1-3!L6$98JEIQ[71TF0*M$A":7,H=\46\"E75 MO41>"N_O%5@M\">7K\F:%^DALM#F.^AJF@A',OUB57 I]A>4^3,(LM+ML6P=70<-]P8SFNXH MWJ']580FZ0#?+\#K\6]4U92L; =^O/+2I^I8O\TRJN 8#H8E5Q25Q8&AY!\; M'?!H^%+"][<-Q!CH_[PT[T=O+;.B@A^T?F41H)>J-GSYQL/5![FM4H@%8BNP MB0O5<9M0Q1/AJ1K7&+;N&L$81C7@;2SF/#L>R?C76HM?<>9'IE M9-,K-KURX%V+ZV-O4?-,%@8TO;MBE%$E4_KM5LK5\N+CY4))YI M0-%$1"\JN .0*,>TF&U;M1NK4O=["?S,O%5"6917L+D"8S:OT'!),:2M-PA& M09K+H8H4--@3R9 MC0,^\R*9&@ PR!I?S.N0CP4+P//XVK30%4YD,67X%;R>ADZTGG#XW1 B@4Z5===\&'X*EW']X;<]+@0T !/55I:4(= M1=7M!+SR@LW#5;<;](;F(L\5U:9A5D80RAHM58PE,SJIH 0BFJ[4,*3%&84[ MV$C**^"F^C>@5<* ;6/#/GQ/W20781SJ.K,'B,6[+#4,IH4Y1IUOLP];@Z&B ME >6] UG6JV7XJ8.T$224]CTE^NDQVI9U \)H2SOOI^2*E M&"_#V@_4A!1@!IU!*459"8&^&TJJ3.4?2P:J>G(E=VM)I55$$IVSAF3\7KSMOFNHZ.*P5.]/K1! MFP_HT<$[PXU(Z8-\Z#/_5N5=OVQ7(87=ID+)4_56N=I -N'0O2QJ;3+X<'*5 MX5EO>O;2A$BM\X4A.8SU,0&T $)0(%%_GV*SC=>L':X!"'=*9:/AB/ZI-\^P MP:AX"FG<[_4GI:#9%,#TW/VIP%"R]8XB.["PLU5);SJV>.DB7OHCBY?NX>6\ M-[!HZ1Y:K!CK)E[.>T.+EP[B90A^J,5+]_!BU7XW\0)R;&KQTCV\6+W?3;Q8 M?NDF7JS>[R9>K-[O)EY CLTL7KJ'%ZOWNXD7J_>[B9=![VQH\;(WO%"CY6H[ M^F_*AK4&A-D#@+!7 ;[G^I4]P\1/(OSP[]\-QM\]$D#36>]\HDI<=*9X_55> MCU;%,WN$X.SA +RM[0,6%W!J_BTFY=6$JUH#&EU L5]YUP)P^(CEV:S,L#*C M"9C<[CAV#":/KH7<9]+6PNCPF*LM0KH]G6F!=(\8HP62E=O-1!,LD*S@MI1D M!;<5W!T#TEUI$PLD*[@[(K@;CG+QL*%#B6*U%_"PT:\C%Q=6&7='A-KHUY$Q MUY%&OQK6Q2\YY9(L&E+'UC^R(OE K-IC )*5R5V@)"N3NT0DNK!D^-BZ$FQC MLE][L-L>M94I1R=36*1HR:(*;6P(QH9@#LPB>6Q5V>9_F]<:@]$Q52-B%Z!# MT2E[HHIO"0(<#R$P8'X7&^SO<,:JUZ+.M#BIGIAS'_;X[3+;TXR%X].SGS0&E0MAM__1?? M%V*Q:%5 _*X&2#3&[!T[8(7;GS#3W#$PO&BJ8*>%S::-JWI.H;UIR=^&88[#B(9].&9IN\Q=(Q$7C;L11VQ M]"/W\#@H>SKJN^.)%7_[25$?"9%8\6?%7^WJU)%0]G3B#F<-DK:5?L30 MMB:)!$,:'2.2EX=<=_/&G&%^,-'*;O&L5%CM93WNA$F#"9YV$WY[$U7CLW-W M.#T[M+#]$R&]Y;J@_1DQL][YH359:,$4?QZ2K>74]?Y$VW#J#L_'5K0]*ZQ/ MP;:THLV*MC+N<(1$/AFZYVE60;]!K%^%-< MIK^* SX9 IO>*7-,DR M9YTFBS"W<<&CKHAH.*QP'$'/X6#JCJ<-NI6=Y("F@PO'@?O1H#>PV3XKV(XS MG3/LC]W!=&@EVS/$_6C8:S""9"7;,5#W\10S#(;NJ-]X\N>(4=\]P7:[C[8+ M\2>#WNB5K4_H;GW")Q%%\$+7N12Q2+W(=;PX<+Q@%<9AEJH#]I][E@XX(\X$.EU&N;P5F&+9.'XR6J5(,(3 M_\NQQL1L(K\E,!Q3QG\P<,>C8X\>VSX(WUBTUG@U;L<(Y%FDS^R%T&_B@CU< M"+6BTA*)%9=67!YE6<)S,"R/NRRA$_:B+4MH>O,7JP3V]Z>7ATE\%(%+VS7! M=DUX1.YPY@Z:;P)T)#@_UJ8)8UO48.7:D=\Q'0[=R;3QWHX6Z9U&^LAV3+"" M[=@[)KC3@6T%\[SD6K_)4C!;D-'T>=[%?K(2SDF49-DK9Y$F*R=9BY1B"W:F MQ'$77M@."MOLL+[;'QQ[:V';0&%[;*'!WCXV[W<,Q-V]G,[MRFQG9>QHZ@[. MSALO=[:H[S[J)[VS!O%NY=HQ$/?QE"E,0;#-;,.K0Y9KCY]OT^1X&UNGT/3F MW^=+D:K^",Y)2*&&5Z^/(O)G.R4<$'4=KT'YHFSZ/J '"OI'5?K+,"I/C MNJQJIOIF<\*G$.GX4ZW/'@B?%J9=%SX;#NS_N@S'W@>G@<7O(MSD8HL M;[R=8&?.V:[FZ1@8;.I]6SQOXIY-&A^H<[R8/Z+4^]"FWJU8.]8\Q7#LCD=6 MKCU'U(^:'_':,;Q;N7;PJ??;C?2==24S=SKKVXJB0Q9KC\0\8,K.+>ADXIV# M";_B$,0D=@#S\-XBS)8K$>?85C$0\^;F(C['.,+S.G/KB?I'VUWN>'I47<7; MZH!XB,AO],I9^\FZX^L^WE:/ND,DYCUU+;3H?Z;HM_*LVTYBRZ4%UN ZOO*" M3MA1[1<8',_5??;RMY?7NTXLFG/Q.W/D=KW^+6!HNU='J]4%;1]^+]4'[JC? M8&^Y3O+/_HL/CI$R^LWW'.P873Q9$J]M\F@WU=/VZ?>0"AJ[LZE- EK*V*2, M?F]FVPY8L=E ;43;I]]+VP)W,+76YC&+S<=;FXUVL["U%734<=CXU82#]I4[YON_]=(87ICQ MJ 'Q[P*\2F(G/N<#BT@MB2T+<(8MLWQPKB_7#1\RG&&+K] M_LP*8BN(.R*(;=5&U]%<[,NGQ>3'U46XT#+ M-@8C]VS8>#'AD>#T<,LV&HS1V>QIMVGT,'-MDY$[&35_^<,BM=6N?KU)X]:-G&],P=3JS%TTW!\PWC'&V_B0Z7;KS3WK(=4F'+-!KWO#MX^#V5 M.H\'C7=*ZA@#V3X3CW/Y&TQ"V&3>,Q";SRC!,G-G@V//T5G*>)1&[8VMV+1B MTY8V;'>JWB M$QKM16.AD[9/N8_DHCL]']OR#P MZ= =C9ND\>,2:T>*]?/>N15K5JS)P$/;Q]R'+SF9NM-)H^ZD%6O=Q_IYDQU^ M;,%&T^>Y"/Y59+D(G+<_OOO\T\6Q1O\Z6ZUQE"KL/I4:1R+>!N.1.YP<^PWM MIZ[5.!+B&-H>&%9L-IQ7.A+6&(S.W5GS?80[QAU/G70\$N(8#GL-:E0K-X]= M;MZG5.-(6&/DCD>--T'N&&\\: 3Y\_N19(2H#:**B#$?>([LA@ MLE9U(Y^\2':T:!Y\H^DF)FD+??WZ#%_O7'N9\V)Z/NF=,=/#JZ,PB9U%DCKY M4O"'-\)+'0$K!\Y/PA>KN4B=T<"%\PR'KN,GJ[67PG=Y DN-^KW)XY8:])S/ M2P%+3'K#R@JN RL,^KWQ2Q>[@:3"R[ M",YQ,4X1I.&5B)WYC>,Y+P;]\][4 M43O0#U$_VW4:^L UK@.[SD,OBFZ<9+'(8#%^=CSNC?6C@3 ?O4JB8B7D/JOO MP%5%^:94+"+AYQF>W D!0'X.;U'O=N!/>"A#D $/IR++X-%%Y.&G<%[L7QEUXZ/*;_T$9">\ 7[\ JCD M?).\\$UIUNL2A[]),L+X)X8.[/T7 M!O]%0[;*_V9+#^^.R\-VJ&]<>(N$>R MODL04O05.+ UCY]:B]2'HP%UX\Y+>@/:'O1&+WL2K'QHS2"!^AYW-AKT!B_5 M7IS[GV@T!)%SG^>4Y)J,>OTMDFNX(;G\#42 8( C '0NT @%!']@GZI1<-N MF=4[WQ19*"*3^-3WLJ5#O'\Z)]#@&46ZSU+&5$6< MWBRA-!:7\,<5R,_P*[T:CA,)X&= : ^H?/>W-:%>2D 2*ZZQDR<1@&SY!.'5 M#W^#_RC.]2.@"K3EEM]7;9(1^DF4I*^5]6T<:\D2;TCFYJ4XG0-M?#GU%O#FUUYT[=UD\I@H M2%0*];4VX$2E8_P;X;$!S)7W]=0 F;1N3R.QR%_+Q]1G9+/K#Y,L M1%R]3D5$Y(2K5]8ES.3)^C6P*HE(^%,>; R&]F1/N*I)XE&)F;]YSA),A+]_ M]Y?/[]_4C%M#]<1)NO*BBNJ1'WWWPV2]B57$1 Z13UE^O#7NNC^Y6M4[O#1WZ%5WJ,80LCDT MGO9FS6C=(9A6CUQ*:MU29]Y/ZXY G4F%=S;8IO! ;TZK:B1[*(2VJ1E0C MWO ;]5R7;,2+50+:_$_:8#ND:^Z 27,XJWE?CZ=,((-O\P0GM06(NH9@Z[RL M6%->_1 UT\3X:2 60'*Y.(W@%VAPYEY\&:(@]3*PIC)I>:&-0 X?NC.>_^\B M9/F(S/#1"T(O1J/,^1T<$]PW;Y(VWB7R>H?F 1@][4I'O8NJ!)PT)@#!3_XV M,ILI,KM/G*\BZ"8],&LJ@BC<=MI=QGV47,-N*N0+GP*-BA1/!Z3JQ10N0,,X MD\)ZGJ.!ZH/5EK,45B$!Y<7("""0E5)N%4UT.KBS M\,+4N?*B@M06,F\5&MFUM^YU,!SXGB85OU63BM^I2<6_RTG%3\ZT[W>/3I;\ M6XO1/()S3]!K??7@5728T# %3!%_R]3G6TP+-"!2X1=IBOP&.YOIQ8D$:R0G M"9>L(D5JN^9D.4%!B][%59*;*Z MXH5WE:1DZI=DCD?!WLC@!#JX91'[(%I2 M#VP=BBO2EEE>X.5$C#]E6>*'=(+K,%^6K!&3V,&3%/,L!,V6AJ);@;3J,+*W M#.3?&,CO-)!;"J3?;U(:4LB'5*Q"P/8'#% X_^6MUM\[G]:>C,(9M/SP.-6+ MX<,>'YC!D[GPO2(C(L;'I$8 @@ 78(&^9NR+6_:_/2*%Y 6;*WQX>W*-L=EE MN"YE\?T88HC^R(/44I?(5C9B^^Q];=O\JC>$DP+\_+%F4YWZ9H:L?( 0?X\B M<[$0/CE_N#]2T;BYP7B AM5C]9M@>#$8EC^!]6,P0?.Z3)Y8:2_C"=B-ZY0DP&3KKZI'0"NI7C0"F.N;R_,.Z[D>&2>B M=SW8T9]N\_3/^^CI5\(\YF%VI2(68 0E:8;Q?C\-YQC7FH.C?I@1_*F-X-L( M_H%'\)4 ;#7WK>6@D =;7*3>K8=9*=CN97LV)SU**!99)DT(^KK[NI?I,)/P+&-0FVNUI>43!V:0ZC8DEYA74(0PA)Y=".! M3;+[EXN+#X;+O((#%JE\*?K OA?Y1;3SC?(0F1 .EBH.L1Q]-AP,OW=^!T> M%O]9+_X;+Y[1+P?? WS!&.XR=[4J[G> &DD4+X4]6NSCS8@'"_E!/1]ZR^YV M>8YUEKR5$TGXQ_N4_NY.HSOWPJ@;PK]?H<[_O4V7O2G/SV>_Y==]YVE(NKFB M9ZK2UBX#E]Z#NQ!YZTR\5O\P=X8;D=8UVID^VZ?*02)SWBOR1'W MCQ]4C'Y MC1IU^9M-GRI/U<;D"P=\\H9: !K&L[$^%I0N0'PJJ*F_*#ECKF6 M%BU6C%F\W']DJ,5+.WBYJ^V=Q8M5^Q8O]Q\$:/%B];[%B^67KN/%ZOUNXL7J M_6[BY:ZISA8O5N];O%B]WW6\W-4/VN+EF_!R> .Q=@!A]@ @'$!/^ITEG'N& MB9]$^.'?OQN,OWLD@*:SWOFDWNK^26?ES1X.P'GEG6;*G_/ZG+-_B^EZ_J?* MV?-?HX'[M[_.#Z+__<.!4V_69V6&E1E-M3,]&)ALR(4G =(=25L+H\-CKK8( MZ?9TI@72DXW4.G @6;G=0#3! LD*;DM)5G!;P=TQ(-V5-K% LH*[(X*[X2C7 M&VK^3BPBKC[HA0&_TZ,N8ZTNA7P[I8C@Y+%@VI8^L?69%\ M(%;M,0#)RN0N4)*5R5TB$EU8,GQL70EV\MJO/=AMC]K*E*.3*2Q2M&11A38V M!&-#, =FD3RVJFSSO\UKC<'HF*H1L9O0H>B4/5'%MP0!CH<0&#"_BYS_(8>] M'H9M.KM#7CZ='Q--8/,P*QP>;3D>#R%8X="4OWEL-'&QPL%.5DA8(?'# M7L3#X5Q@41N1]P;[.YRQZK6H,RU.:N>RGFDW)SDS .E03EQX_5??%^(Q:)5 ?&[ZN'<&+-W[( 5;G_" M3'/'P/"BJ8*=%LYEL"EU@38/.L)I+K=@?,<45FGCH2RA\,SMS\]L^+/BK_=1")G:35))!C3Z!B1O#SDPILW.%@M630 M/"LU5GMICSMATF"&I]V,W_[,^>'4'9Z/#RUN_T1(;[DP:'\Q+!# A]9EH05; M_'E(MI9SU_LSU:=]=SIH/%!KL=YIK$_'5K19T68&'HZ0R ?3B3L]FUG1]JQ$ MVZC)F.K37 /::_R@,_&0*;WBES3)<(IVL@AS&Q@\ZIJ(AN,*QQ'U'/;'[F Z M//+0>-/1A>/ _6C8:S"&9/-]QT#=QY//&8R'[MG9R$JV9XC[T<1*-BO9CK6< M83IX!L5Z#J7(A:I%[F.%P>.%ZS" M.,SRE&;2.>+K6L29.(H 8%NAA2.13$_;$;6YH,'@#$SKB8UD[XP0'")61^-> M@R@]UB3)]&E'LC073QP- MW>'8IN^/2_0,1KU&0\0V/]_L>2Y6"6SY3P]GM1]KJ*M#^?FV*W!:S=^W??C] M7'US)]-C[WNP__3^,9+&J/F:VX[1Q9/ER-HFCW83*6V??B]VX9D[&A_[C6%+ M&H\AC7&3'H.5F\]!;FZO/6C[]/M@CHD['-C2A&,6F[>[KSM+%_J],UNZT.'2 MA9-?DRQ[Y82QGZR$LTB3E9.L14J!%]MKP<;MVZY5>*38&4W=P=EYHY*G;3H^ MHE*%1R)UTJ@NL?G";M/H@6:61N?N[+QQ4]@BM56DGO<:Q*@5/-VFT98+%1ZI M',^F;O]L9BV>;@J>1R)U,.E-&W>?#]I7[ICO_SY?BE25]CLG[$:_>GVL(; . ME2P #O!Q)Q->5IP]46*C4\1OY=G1H=3*,RO/ MGDO[@$Y@W8J\YXCU#B;?'PV&0TK5<\_"=SB[4F2Y[21@@]4=R?:7.3>O=T>!1^O!)LL..YE8LS=CGR3!TO;I]U'!Z0X& RLV+65L$9LC M*S:MV#SRA@*/9(Z1>S9N_OIFQ]C#BLU'BGAEBTTF ^VV<-NT^B!9K@'9^Y@W.A Z6,2 M/ >*U+&=?O!\!,^!EBT,;9UF9^7.(QWH0:_9>+0M6VCV/&^]-(879MR,3_R[ M +_268E\F01.&%^)+%^)V%8P/.\*AJ<'TR&6.CQ>ZPV'C1?K/7M&.\B:B,>2 M4-]V"[=R>$]<='BYGL=R$4)O,#SVF\N6B Z+B*PXMN+XH(LRK%ULBS(Z;.[: MHHSF-C\8TCNJ8Q[F8I&D0OV5>U^%'?5@DQ1M5V4\,IX]&;F34?,W4XX$IVU7 M93P2J;-&J_QLY5L+;!28> 1,'"0%/-(=$*SO6@L M@M+V*?<@IZ9#=S2V4YUOBXX<(=;/>TUF=XXU"=DZYO_%:)^[Y MS%XL?V98'_<:[&%BQ=KABK59!XZYC\*,F3L:-=_MUXJU3F-],&K47+.5&TV? MYR+X5Y'E(G#>_OCN\T\7QQH([&S9QE'JL/N4;'1,OCW:6!^=N[-!XX7.'6.? MIZ[:.!+B& Z;;V/7,IV3@2UICL)3;<,>:P8O.1U6X-%@D?1-G&7W,/D-8H3L(X$''^NKJ3 M.@;X&UWT@VTD[AE3:'ZGH^DFT'!'$F0_)ZD3A)E?9%F8Q [\/S]9K;TTS/"O MA9,OA;. [[V(N>Y&>&GF"%@[<'X2OEC-1>J,!BXHY>' \>( _]%WG4P(>O:C MR(HHSW"I]VN1>CF\)8-O??P'O3E*,H'=69T/7IH[[]ZYSKMG#/OU^V&.B#<*K'_X&_U$$X$?P#F3#Y?=5 M*V339C,^,7=-___,_S-V7@N'43Z(D?:T$ MIW&LI4#)]GI(DN)2G,Y3X7TY]1;PYM=>=.W=9/*89^<]G=MYK67OB"BYWQM- M7CK&OQ$>&\!<>5]/#9!)P70:B47^6CZF/B-QJS],,B*AUZF(@&2N!*Y>69

H$D7)-?[(4!5A[$=%@*O#+\#.R&#')%:1JFX_0Q+ M+W?$5WHGO3($->7G^#(?3!A#7*-]-4')P9SWG(LJ727$)\AU[046AN*+M9*+\.;ZJ MR,2BB/!%W'<\27E''NDJ4$1*HV3>"C?F9:@7X>V@QLIG5UKWN0ZH$PE]V#&\ M.;EVM[TX%B'-#_.9@7.2(P=0&Z*7P&R WQU8GK_-'[U'-VP5O:!0 ( M_+/G\$1X,@[B$+Y?>3<.J$*_ +:&4X1 [1Y0TBF\$76>1J5>, @7"Y'"4:(; MP!'\/D>"@E7#5)XX%@!T."9;("0M].- B(D#(CK%W_"Q:0U6Y"YB8^E=(23] M!$Z"6ZC3&\ 3 >ZMUR K2,2M@V_!O<\,T;TVU^>)R6H1WBKA/BAS^"9BJ M6 R]!J7 (V7;L-\;3+;E[;8RX&^T0CNRZ_X"@JCZBZ ^_FGH$WL ]P8S$%/ M(P?/$R\-4"0$P.8^,1U@W4-YD-$/=@BY!^[&B[+$6: T(7+6.U+,[99,[_+> MB'E"-*H$K0D4EX][B-:JXH%G M4#F3/O% HJ5,2)$ ]'B&8Y26#E!2.F*DDD"?9_DN/15JCQ .C:"23\-?%:#Y M*:K,E"2A_#),@@S]'8])-T-;TIE[N"%@%M;E^-,0_#VII>%L00+*(]=']*C9 M8@"$0$B5].7C.;?N!%S/ LV)S#D)7['/&@A "3"]=@:]%6[R3TD.)Z'ZH6)0 MU:2"OBN_U#TL3N9 [& JO#)_>"5_1Z;#"=+0*SQ\YD6"7@JH!&,8YWLNT-* M+>P':6P&N.7Z2@G?T;M"EA,5\J5ERF?"DS,[(?J&_& MB+2Z3L*O\E>>#P?*2M<;H7K)!.>0%T!;YH>^\DX<"8;%"J"-XZ%EX&*74>[!4,P_D?RH,B4RD M4H"80"$"U!;SIO#$SKL/[WF;]'OX\.H5/]6DGM^?QKS-EL9',[!BHD"R6D6W MP/<1\$%,Z"4595A"))OE0@COK0K5(4?C1@*Y*KWY27@5+$Z6M^<#,P?T+05* M<--21J-TV]PG,(;<)CHA9%.B6B)IC2J^R NR]5G>78=1A$\6L4>*BC6UPGG" MCA.(!Z!^+8MZSO\F!4$1EH8U0;<$=;T'@M@CZ".U9FJ_VI*_+F&*GZ_0[ 2F M3T./S?&JF%>"NN>\B]5;<#N0!*RZ%]@.B7$4'SY+0\B'33!22W$341H&B.M(A*!N"H$74M M&#&(UE4"KL'--[J1U5.Z4H?=,(?3&TB#P+)X^CD" 6@M %C(@N,3['"JADDKG1D25/LMB'QW+C)TFE[B$3)T\HRA"V:P91/I4RI.O2.EE[W/^YKP@>E M?'08FO-X?A)%WCH3K]4_OF\@^%I)[QB!8$(G;N(T\@"@^>M%^%4$9A181;(Y M$%FM$.:?C7@>?#U']TV[KB7XB.)@O[>D^&8;.;S_^LOY].S\^_J^:HF^C9!S M U&0V^+5TF-(Q2(",8IV7'K#J@TD)FD#+7DI_L=ZBYC96V-XQ?PQJ3V@?(RL MYF@BH$49LAPN4W4;*49+=L^=[,!)BR]+Q7N=I%]((TL2BX4(+ %9 MI-0)34 MV(A R#2!MTH*E%K*0+HAFTBD5Z%O/)6@)0O68+A&A\R[6;%'FS!) E*S'/0G M1][F^2W4>&CIZ)E-1]MT]*/2T0:$!M/>0,HV*XR?N3"^/=J+3H@*QU/<@D4M MN3(X$0BSN)CB47Y0&7%WS2;(^#//$.E"YE]TD%M%'STN':-@)RTEK"5AB7RI;,K2Z!KU# $!0X15D]XE&2MD6 ",,/ 3R7% (#Z AKR>R3-#I%A MWU)AIZBP6J0#&CF&O;%[S?DL&1ZBE$Z:K# D"\96-7:."ZIJG7H2,(DO$TK[ M:.G:VTV.V\TD.>)-FA!/'\M3Q42WIB@Y$X'1L9A27C+4K:*PCRBY(H\BRT2. M665V!^3[,;-2OIZ*5S'N"U:P"B<2,E*QCH!0@VUA]X?$A*L4@[%O5GIP'@J" MR_=P%+R=>&M9?UQ*0:'KMVIAR_D-.F K#F"#C4F5==+]HFR)VP;[KI&*]2T2P6, M]7(K/%P="JIJ3E47E+46*@%W!U>8H>*G $5#]P(>H$QY9[@1Z=:@"^2SZZ3T M(WF:7I$GZ@-V,^F3BC=J7..0O]ET]_-4;4SY45*AWJOMQ630F]PZ/-$0W,;Z M:)@L@, 4U-3?=-OE-?ONUP"G.WUFPWC0/_7F61(58&0_@:^\^QZ/\=S]"<4( M@7SSO^:T-IRQB6A-DMS:%LGAI2Y#=.D+0HL7* M,8L8*\&7YI#0BS!P!AKX&./9>S[!DF M?A+AAW__;O;=(^$S'O5F&^V'GW22T>SA\*M>[Z]>YO]?X:5\5>DMMO#@?ZH^ M'OS7:.#J>_U[E78MP*;>/LE*C,Y)C,!KB]+O\LT:.WA$:V!@>=. T,+ T\.QIH/_<-'[-S>KO4)\5BAD,-,G4SF5M MB6[:$L?A?72*GVZ5)"=AS/R&I5V9%P?9J^L5W ;Q;V]$;FF_0[3?^-!@ M2_R6^ ^G17SCXP.ZA_5'T_[A^;8_W7:KY&!\UZX)LMO+;P]H_,6=%1+=%52C MF3LXFS2MI9\;)>\WG& )^3Z$/'2'HT8G>UM"MH3< B$/)^YHVJ!$;AVI3VPG M=LQ*?E=K1&1CH$<= VU:@AV//WPV:= ?ML&@SH8%+ =L5^MC=SRR'& YX-ER MP&#F#B>#XT;],XJ)OBL;NS5MVAXD!FT@]*#=[L&Y.Q[80.AAAQHL(?_@S-S9 M8&;IV-+Q@=/QU#T[FQX13I]W&/17.9SL 5/<;*341DJ?H9=\;H-$-DCT;,E_ MV'PQ2L<0;\G?DO_N*I;1\+CQ_HP"I!^WC1[^6U94WTQKG?5PH$P4QD*/4,'6 M.:K[?KW3?8*T;_! M6)6E8DO%+4GCH2T]/9J8ZZ<=0ZML*:H-L#Y?%WO2=Z>CL0TRV2#3<^6 P7#F MGMDXJV6!9\P"[FS88-BABYA_1I'6/^)4P,YPRB*VFX)U3RZ],,Y>8<7!(DD% M;-KQBS05L7_CY*D'AK!/QT[SN!NU0OVD[M&- M%%>Z^#?4DCEGH\;OP73,=3;")=E@%L]N,8M MWXZAWC* 98!;[H\-IPV&,+J(^6<4XKWP_UV$/&62;HF%,1C0*90\ M =M](:A? QCQ?K):8&0[/#S3,,]S MI/@]V=;/#/^6Y)\SR1\N^H\BL/T^$%GF.8LP%0T:OI<)#;<41? M+"73#=:)+7FV='SH=#QPSYJ\B-HZ3I]Y9#A?BK1!HS.T,>&GB@G/DS00Z2D_ M_WJP_NID210&SE_Z]'_/#4P[_?NVX;27>R?G?1LG>Z(X6=OTTW*O@+:/OX?V M6V-W/!LWV'[+,I!EH,-DH&\8\]2D,VNCSZT>]2+X5Y%AP?3;']]]_NG"!HR_ MQ5"O"0V& VCIJW<@V2"HPAU_RYR)_,BD=G8]%'7*SQ%1W>1/BQ_[($_AKW&"UDL?UC^.!K^Z/<:'"C:Q:AH MW7[^:^X!TG[X6Q!>??.[P=/0;U>$09_ G^JV6&]P+E;?KQ,>\_::NO*&5T*3 M6_\EPL'830F_4S^)DO2UHB^U(D)Q8SFZD-:;"F7\#R>]OJI( 23%0@/)\8H\ M;.(V\FZ3( M7R_"KR(P(27/(XFGZ@I]T\;J]_B0U? RWVY2GVT0\XGWJLX_-6HW.?*;MLM_ MXD*PJW3E1?S)-5.(_.B['SX*X/5,Q'G&?37,GM >?02?!(5/ P?7D8=3"&.@ M/%_@+$(0#L,AM8]>Y^$*WNVLTT3]&L<59LMPD3N9OX0U(I&Y3KA:1X*FQ7C. M=9)^622I+\I7N/04+)@MBQRDYW7L)$7J_)AD62A2YPTX1J[S:X(C$;W8 M3\Y2S[F(L@0#_5$1 )@R =CR8).T7()W-^7QX'VTHO@J_(+FCP,PO4O>DK_T MXDN1];2XVQ )E@&^D0'F'68 H WX,G;\(DU%[-\X.=!0YC$UGUQZ89R](H+" MM!+LQ]NDC8HGKX)M8\+;HQ?B@9PP*A;5^]X"1 M@5U=!]#C+YUK#[DBSR->X9-8YV(U%RE;1<#&?4OU^Z-ZO\-4+[ZN18SDK$1C M!F2?B\O0!T(!>B+C 24W"5<:$0 _2L42&(A?8',K*RBX5C9CMIP')^S MY5A:2/_Y'_>RTXQC29-M2$1S*4[GJ?"^G'H+>/-K+[KV;C)YS+/SWJBD<[4K MA(,#'LEH\M(Q_ET:;L9V5M[74P-DD@1/([' E@7TF/HLE7T,^,,-4_*[VKJ: M48<#]#),ZW8\Z)U-]H2KFE$_*C'S-\]9IF+Q]^_^\OG]FVW\=3>+?":A!Z+T M#7R+G*+)UOO!0/LN8JV">AL$K53]1JD:=%BJ>K?,[69+=)V&@ O8CFERUS1Y MAO3WRZ_O:(F/'E@2<>[2CP3\)K^!94$VYV2\@E;_D(H5FLD?DB3*9,S'6ZV_ M=SZM/9#@8 )<@U& _VN:Q,;KUPE2>@CRVC!]K#V\1QH6W:)A,S*SH/^KDC62 M7G3K],]M]BD:#/0=B.0P!K^,K(C8^1F,B,)+;YSAR"57TE+:_BAMT2U*JY!5 M<>MH*J">7>.I@""]G)P;^'0=B9S=F__KQ4Q7EJ;V2E.7':8I5F[@M: W'T@E MG!4<%D)O&B 0BEK RPA?J=@238- HN+A$*[S67SUK$[<(U4MNT95GY= 4Z6C M[*7"L-Y0\"09$!"(IDA<>A$86KX/*A2%&<"$ M*PQX@AF7BQ2(!BAK?F/$SEV#(W2DZ+4#YV4_9'M4R NNPBQ).?9T!4\G10:+ MYO U^"LGH7J:(Z-9ODN< X/Y0@0;9L-MXOQ#Z.>8<+@HD/ZCT)/YC#Z]6+TY M3N)3W\N6L%4L2ENQ%9S(<"S9PUDNUJ?%>GM,%QVT.$_2AWMY,FXK8+?>*@'2 M^Q,?7H)Q?KED8,!3=$]7O1G1AQV3Z#59#O_#VT5TKF4YE=9/B9?-D MVPXR[/<&DWM((# .P.:Y"L5U\X*09$8(;G^017M8H#T,>AI4_E48L'DBM1[8S1C)O )ZDFE8[\H+(X^E*P@GX6S],!H7N#S 14SX%/2* =U#]M+ M60.[^E.RL&'5(L64VMJ[80UM^J"&7< :ER)G&2*"'-=R67879,89]B1M>UR( M0 'J? D+N-IJ $F8)M>PR\PXM,_'E/91*#+E2? S:%B$65:0G846QQ+ S38% M/FS$8GJ.B2G:04Q&&>('3H: JH-I%V1VGEGZ+?%-S8!*#4,%P]Q@14K,YMX7 M\&@N:,L_"9^RWLYHP %'B<; >3$:]J9LV !!1](4PD.X\-U@V#O?^!*\#S"R M. =:0E9MT$&U(,L 7IQ->OV-YQ]%A.VSX&V$3JA&6QZI9@VLNO2RJAE,1)^" MG^C"@VA3:KN<79"R7N=>'BL]Q(1WZ[X6$;@!!;"&$Q32D1:,D!M00$!O*:P6 M&SX,2(],>!FB3PEO/!-6.7$4,O6NT5,!R)*;SD>56]E&T[6H@<'Q8.Y,:>\P\A/7_:Z2H,V$7PG%41Y>$I M'E3OC"JY\D0R#3Z#I&?*@%SXRQ@LL,L;?F-VDZ&I;V[3Y#CRZM:$/5PH!":[ MC+P,O;FX@'5S!KLZ#NT6P>/G6C3D%&79"KM%FJSN+^);8A(XT1S0(H LN<(, MR)3/C$*$=EX*:#I1Z94]6BN! .) B\&S@!:0 I7\*2XN09/&;W",J1-(%?Y M!8.C1$8QG!\.*847P&992R3"2Z(DOA3I*08&#*U,LI_P3&IR[F7DOX:9 T03 M(NN@@@(2*59KA@$%KU!N(X+I''"LZS118;1KY/%;4*L)UC0@L:37FPF_2"4+L >N-@045Q/K_)J*+0)& M0G*-Q8>4I4UQ4S&>(D[HI!RMD*]*9%*L3(EI5.HS 0P* /92T $0I.!QPY/ MAHOR9YP21OAG>HT,T)XAXV'L@9=!&&+<, @C+GV441)X.#[EHK><5?D2S#^1 M-LI(CS2Z2UL5!>N[&"$F@EAD64N:<$O6TG5^]8#&5I1W=SZP\ ;Z>1?[/><$ M??9A__MM/Z&O!M^_<@D-UP!UT S)-0;7=.4@<#CYU!0KEK$C/)F4 Q>7J>#B M53(&?_12/P('&/X1?W$^_/I&4;&D8" "(/$X3%*F=%B5M(,N>4RUH,&!)F0# M\8M.\,7R++=*)'4H5"I _#J2#?+?#]<8]%MA#HI;!M$B<#SA5!A%<\O (HMC"MR5 M$$<&+S+6XJD PX;. /^*/&#S%\/SL7$\6D':UA1"I1?@BANH/*% ZX*CK")* MKKGL% TK:0R!($S7":H2M#TP_] \L]Z?-?\6;O&)MW"Y#A3<2D!_^VO8DJ?Y M6?+6SJV1,@#A*A40(9[%-RJSRP0?V<20M^GW*,\(DT-(#*!R#0&1:0E!2I!\ M"R)\"O4:' )"YHT74\2X_.1MD2:\M YMZV][SGW.R$;7E@*-LQYQ65;Q?4K6 MN'U=P$#"9!_4CR&#(]63 * ]65 -%@-P3DXO87!@Y?)L.#C[/J.[!W1S .\4 M,$O ?KPX+E;2ZH"3D(3X]/[GCZAVW_STWCD1GK]T'8/3I.&\3;B^HA]ZZS50 M-"O<=80*55Y-1W$RZDWZ+UU<_=9]X!M^1*?H(QE ##=]\@_@'\BO'KJ_C0T- M<4,-XHO)"G:\25553)6'??O'QW<_OO^HCGGQQT^/.QNLBI8;F"P8>-D.>G#Q M*1H1K2YM*;=O9>FMW&9QG-^M MP$\JAWQD(97(*'"^7[[H']">D8W;JBX7JFNZR31@X^5 ;@"ON[,(X!3T,-J8NF@:%[3=549EPP5A:QDD1M*8V!V_S%C9_[LM8E*-A2 !E$ZS0?IU$M5A 0J2_)ZLBM0#9: < MM)\+ILB+E<#T'EAGO_[Z1D=N^.=Z"8I2ZO(Z[WX1$X8\RR!:A:Z1"BIT,A]1 MP:+R&SZ*? Z9%8OLE#%<7O]4+ZA(@#NP7LH (Z"+C_-S)9>Q(,C\-)S+TJMJ M=()MQCO>1E7:33G.&^=&4!5K7/;%J%]+MMU_>SHPL_.:[7VO,1R89.B 6?"A M2#'+G*L"N4W=ME4@>'CQ7ZKXP'DQ')@A1=1:*FB851BR=FS%"B:IE/2/I.'! M'@+6DK]Y@.IS$E/P7[PVI=(#96[ 2+5CK'$X*G=E7LF6E<*"@WL>*=$D"!<@ MA8CN)"QJ&W(K.9X=-[\KQV4E>X%G,.4A13W?^WF".?'!V)7UC]="'[?4T/KA M>YZX?\\3QT!,Q%7F?C\)8+Y@VX81/_5O:>%%D5+>V$"4O@8RH9,-JLBJY') MH'/N"ZT"'6?&@PPJ06ISDY^78;IUC^^WO7HK]6K"9>MCRQY@R[EP1 M/OPB.J+*O',X.L>*5WUAD*WC3#7:H*@U%OKF(-V+7(7"?_-@"54F,:B0!-)< MR1L4^KX*X644'-VVU/V2;7,AK5P MA8@(0J1;5VL,(0)\Z'!>A(K_2L1>-1!WE]96Q]BUL?9_'EK/_H"+/+QQI'@9",20F,^A MM&KHL5]>>)%QQ\W8;IZJMQK=RKZ[=\?B86\\N:W=LA'$,];'>I8%$(8"B?J; MNMR]YD M>!K!G0%2XU:2_JDWSY*HR.L-VYZX=;#QW/VIP&SN]LV-+\\L7KJ' MET%O=FN3=HN7EO RZ U&%C'=0PP(LEO[^5N\6$%F\6(%6><18P59-_%B!5E' M\3+H]6^=<6<1\TV(>>ALHKL\_=: ,'L $/;J4^^Y3&[/,/&3"#_\^W>S[QX) MG_&X-SU[61N[,%A_=:@-QE-,79@]''[5^^/5^];_BP5,;REL;%Y5U;?$+1]U MDX\>3@;F1):=TUDTAPP?RR%X<7EV3!R":8\J.^S-/K94T270W$45 TL5#5#% M^,BHHK]5==:L^%U9LPI8!WT-U]JQCT$I'X<:_E9SMBT#]G!8ZB2,54>^I,B\ M.,A>-6&<=FP@V._W[331&%-T# !MS*2=;9^IUR887C1Q, Z/MW"R?0P#' W= M4?^\4970O7F EOHM]6^G_I$[/6]PN'2/W3D0N6WP;:#\_S MT>8=56J'L6QDMB?3[CGRT!V=#VW8PC+"$V71@ MV<"RP-*TW+/Y9_NG?T??#/Q!U-FJ]^ ML/SSG/EG1QBR]:/OPU0=NM/)9K**C-6_4MO _?=!K&^5'\1_5P=;5SHA/J@Q MP>%,IAG:R33"3J;92JS',IGFO;Y;=6$4BK35B?ZG+2.B';'1E<'AV9];A\SK M*AB<*S[:.E>\1^-.P%U.5L(YB9(LPT$,R)*.%_RK4(.5L3%MG,2G5%P3\@AF MO3J/><7@4\JQB8U8N M%52_. /%4\[5W*BV?N#::I[XW;C 1LI9F&%7Y7+0-DW ?C$YJP]@-^,4:CHY MG01^W>]-G&V_X\'DO$WZX>"\-ZXNJP(A-/*-!K8%U='+O(::MEN!(0] ?3$8 MWK$H]L_/U)0YEYJ(TR0Y..L"MH;X@V7.C:[UY@)YZ@78G=T7X14NP"<9]\ZV M_GJ-5 M4.-S7N6F,G)E"<(0X 42.36FJE_@!A/+A;&(\,,M^'')[-2M'1H@2>C'NSYB6PJHYDJ:I(X2E/X=A'Q3-)G M(5;W;::_T_?D#L],WW;'3TK+\:1N'$K5X!K(E>)-8H]&1*@I.XC-%(6HG$>" MXV[6/!@8!&=5GC$=Z2$P-(!"60U"3JCIC4O9_?E^+ZJR!Q@=0-?$!=[:\W%. M"NZDY!#7H8G*++WPJT4(T+J,0$@X:QQ ?A#*_A:4#OHS0Z3?"YVU,5IJ8@]B MY-QP"(QY3/?$_W!B3L+:IC7J\X4$246JK^.I32N1+Y- 'IA6QFU-#8$O)ST5 M:7SG8_U]T9>V;DU9C HHI6D^">R'+2V4V#33#ZPKT#9@]@@@I."01.'/^FK+ MX8G";==R3".Y-WN@-*S2;VDNT1 C8_[6O6<=+3!N L@QV&8GB^ <]@3C;HG_ MA2?/@;-?%;CF"+#8&-@IIVXN>)A4*.7OW?R*]J6<(POK[3XOK3:;FL(#=PZ/ M;PYH4^RY>9R985"ZM7?O.LO-QC8JAY(C/'G(5PGWA4!"0-.9Q(D4IQ?=IV&].L@S-AN= FY88:! M 6E2 DT)VCXY_TSXY^>E;5XG_"HEWS+XC)$^'-94Q.;S=PU8H^CB]"Z.J)'U M=CH>E&%!U[D_!PVFYZ8D"$)$6 P0 8WRADR6"P X"!,0\W)H[HO!H%^G=_.% MNX^[\>YRF=XA)Y%&-HEDDTCM)I$>(/A_!I&$8K,@68D-&=-E'?=3+!@SI_#<'F#=1DR3=RZ/1'H08'9M)XP=U%B8RG?0")Z+Q[ MYSKOT;GGR,4V$'_0Z.GWRG0CWMF"K_$!1*2D.!(TUUW$E96O(O8BJ> MJXIHJ^A+\+H\"E[R:&!TS4)RNF ]T%9>S@H*3(D(E%F"C,Y:>.E="9P;#2NG M2#[A"FPDH@)\QT*3E6^2U5^!+/#KM*2N1%-7SWEG>FWPT"5>[ZKOA0:Z@I(/ M+"/9>\"IT]A6.%Z8P.L_?%*!*@57IUSP,.D4Q'L%BR^1:T 1[&FK- MA1P\7A@'PZ:5- D0)6BKRV4E_A>2%, WSH43A;!OCKHC >.\6;"S4:(!^5^% M:1*3Q0T0ET0O) !$!\A:JH;Y_12![,V*TC_U$/R1\WX>(;Q20&O,O8@&$6=+C$^H\(YZ T^"#7T].EMO@O4/)X7@ M^8C5L$ZF1$B7P$NHS#P0 IF?AFL57I*;V X3"E^#IY#+UZ!R^ATX/F--=JX4 MS*]X:C+Y?X(S*YV CP]&^C>T"_6=!-<;\_BEXOF4PP<,7PTP$67B>BFG-M/H MZXJR.5AF0><,%>(%!_4181\ )'XH(_5OP<1 D=HR_U0(M93E68DICW(0 KPR M)F^6J>5D[4L1 T6BHH!OQ!K7\)85JS53._&HU%G2C02ZPEVN.-N"B2.9 MO-I(R5#XB$VQ(I5^)QVLEL!Q/%X5%!1XEK[V7E#O\]S+!W<$.0D#A!8L8I>I1008A!AXXIJ"?;BG* M@V2>@1<;+@!$F)LUJ%-S)!,YC^)&2D5QR-)P:(C3VUF%0*?ANI0D44X,]Y5, MV+H#OO..3ZPPM6CNN$K<*VWV._\J@DNF*Y5ZW^2?>^R[?1E;VMD?F3E _/L) M0*!%BUOY)N(KBC5#K\(:[.' .Z[0*KWVTA3PI$0[$0NE'I2UK54QBZV4S_:G MD"8RGQA-":"'D*U&P#@LO!0Q/YM$.BT(/!4BMB\3'" /"A-6CC,9;)4*6&4^ MI 0(B6U9X#%EIN S +UEFD+"0%KGN$$42DB,)!O0$<@C7AL6TBT9V/,#'Y5W MTJ/P@+%1O3^U/"]!,GLN1%S9=['&8-XR7*\I )KR!P#7\ H9AAE#G4J[NP$Y MZAZG' ,!DC2@QUG3H+VF7?72%T*_H^7U:@&LD G0^W+8$XBC')#M($J^61;5T("*=!3^I."$Y@* M6X,6E4DY.A=Z);!)A>6,,P#%JN#8BW.=I%^ '4XI")Q1Q),T&/RO%D2J7*$4 M0LKE1\)(RW4)RB)=H$V$UD%I<@)IU,Z#D"L-AP!DYI6B#Q/19&&0W9 **8X# M[X9P2M4AZWP7>M]Z_E)S']$5RL6PLDE.)'B1[%,!LGBI JO/A&8Q^MESE2@2O3P2AA4,$A M\# #@75@1D8"PP!D?E =#IK]2#57:/F]44A^V(JE15-?DJBJW"B62ZW7T8VR MJM"F F4<)OAQFGA4S::^1%(_C<(OP,>G4DY*1B)[,F6HI2@/P*7TX"^5@*8( M H&Q28P^Y*K*AH8]THLJ8YMCL#F&#EQ4^1;S5@N]CRST9!H 1-Q/2L2UIA%CW$Z8.1H6$#*G73X[T#B>-;\P(67W# M''G>'D"3&V*^R)+=[P\7Z*+Z7EQ&K4K[U/RA$5&3)Z.@B8JID24LOR ;=W=H MSWQ[S$R=%?,,L(4_WAJNH[!!MNE^LEVM?4%C97E)J XSZ?HITQ.]ZNLPBGK. M3P(=R3!69ZPNM0WTV^"M26ZUF4U6X26WE/W>E1=&DLA(/''"KRH13;H@;UC# M"HMZYIB'A-4D>KPMR 'Y2?HG-NL-RT":&6DUWN5R3H5^D3@HK#&Z"YHD3,'G MS7)R*)BUQ%=._LB-;Q+REMRZ@@:^A2J!,4*Q.^YL9) 618XT1I[, LZ0N=JA MH<:6\'>1B441.1'Y,49$&L38%Y&7N=6* T37A)C:JLC?$ #R 3A[K"G((+'8 MO%MFR,&:=MT2_6/D0L0GZ2:=X=ZMOG/J0:%#%YK&L8Z1O=28C\4.VFPBA),MYIWQU*/96@I(@ M'E9^IU\DUV#Q>1J*W,,2\B2)D&3!]30!3+R]D/9>NW,NR+<&6?2?)5<@VY&"D A!DX-F!V9$=0R,05^*9+2"V%XS"!\4I4NEM7Y7BJQ(Z0;D- MHBDZEJI.]HQ,5'4)-LB0JM. W(0;YYI*56)QF>0AO86CW.E*B6QPMN-+ ":( M)\RQ.=YE*H2^.(%OE]>I'@7.3MG7[U9K$$<*C+](J=9>K9)*(&KY2A'U6E;B!F$QS+EV2/AI7%''9 M@CZP<=BBC&\Y:HN%C2W.'IEH"DGK$,K9"6>-C&@JDZ<535[-C6---JX0 MR4HZB]<\E0D%7W&$:6'JM&XE;("%2^R# M?!$W^%6&UV,BTX:4:\ET$0K4C5H)!>R>\VYA@@2V244\F>D?5,0Y[! D 2:/ MKKAF8\$Y4/(#30YV[T\2U3UI0)LN&GA)H$9R9>-MDH4+2^H[\9N,RI8>&R)/ M9,:B".?L :S*QD M),DWA$@)0V*$>X$5372\7%.!*,<:74-59(2MC=PD4Z9TW@V*W4:F:DNUM]QC M7^4A",LI,1!20<6D*!TE]',KWY*,,9PCPC]H2HSC<@V1@R+'5'O.J(+\STG/^C[BR$"ZW^I3EM&&S*K*Z*95EUPL%'$ZN>DX'A*8.P M9B,7+)2D^Y04I.;K%WS;08=EY'V)-##?!'Y9*OTR&>KD"%5;%9]UFU]![EHA MF,)\J@!]TZ1WJ[;Y#JN?Y'UBIGPBU3>6V.:^-W+ N_?SB]1 M,L>R?#;1?J-G71F6DV1/+HT>Q^3I8L1U*E9AL<*,!'XD5NM(184N/KUQ1I-^ MI\(CGY"L3UD*O,&K.G'6XF4NW@WCSC=V0W;\CAQ<)6AVB86('&[>%//>M9<& M6],"7,5LW)N^)2ZWA:"V+D&-7XH4=" 3')ZG("63[3JE+'GG^CIY@7LMF>J: M8W*>\V,$YM7I)W^98'7 *@D$1RMDA%%IN:V0X+-75]#7MVBETD?0-=E&ZJ84 ME6F8?3E=I(('D+F5RVFZ@('J.2LE#>H.N7,3BDCG \V?AYF$%-:^ZNAS!D(U MXII!%73^!P-DZ[?<_4_9V=472&*H@!=6H,0-:*N$=!+'OHK% FO0 8[&30+Q M5:0^IB( MA[%NKB3035$2S< .!/&);&8>%.IV,J&9/A].034410'&-?#-C&86O14<5Z^ 7L3-)(^B6?8 M;Y%BEWYBP,.X(JG$JJDJC7:+A"58LWR"L4BENOBN&GG@>AQ(HT48*>#M\"I16=Y\P)7FB!6%1%7J M',;8T8#T)KJ(0"M%+*^4ZKIW$C[54@<53>LY%UPUB9:7*U/X2R_@>PM&_"U2 M=T=D^8 ^08Z@!BE2$%59:BZA-(4()[(W09O$P^ZHNMJ/J3 M&^SL@HG(B@:J5=K _U^($.W#C$,[-?[+9#$9D+SOX\4(K\S3ZJJN2NJJ7%$F MB9*[M4X[V'W#1E("ZDHD18:Y#9T^EYI)$C'U>8']7L#GD3,U_%$Q6K M8;,MU3@)$^T[.J9R9=H6RXUI+"WEF<\XQKH![,"DNEN50C;'4+F*\E%%"1O^ M^/+8O#!FE#E)>P]KD.ZW5VW5LM@1L<=TC&U *9)=:NB$>9U4M_=5EAH1&MBA M+2N"LI+8^1[2]M-3#8NQ/)9QIIF0!6!!X8NR5U6.F.9&JUI#EK<1.!_)OAEY MCUP"6WL:WX?&%47D27BIL+RZ:DEV "MIA42M,57^S*LL*ZLT**!@K$$. Z:M MT14$]Q*>^A>X>ED0TMT$0!H;:$H[RW0W20!EI>G@D$R+:AN'R&1C#^2HRO0N MQ>7U?KZFRHP&5!2DDF7B65,*0,,\ MQ9ZX8/I4EW"[6ZSKS(23B405.D4G2(2*+)=&;MFAZVH\,MSY/DRV&F M4J8VE6)3*9U-I9 P-$4G:!)8DEQ0HT911N2(R=-D@>:LNI_J?<7'3%V04=X8 M52II#Q1Z&WK,K."@) ['"+2_$LHH1KO1]'^HNX\;/?MU",!LZZY0:$1T/">_ M3DXI>2]O&LOH)!5:T>>E"55ED1G7Q $*E8$(,;*&? M0797N$SXGD6E)F32?TF:3U"D4J=#N*;[JZ+65WS?E@"C!HY4L_=S$0N@-U9Z.B6C??F0 M\WBJ%Y)YSY\!L7'T*F08"MJHA-V@NT#6(>C(/!(O=.Q'7R6O=<0PFK-4FY2UPVT7$?@RV'GLNM9+1)D:8.[_NU 0QZ",D: L M&;+"B:ZZ,*-BN#$9945*QDU9)!3&DLN2(B=(Z@X\@+H<[P"2 R(+*;<'S][5 M#)^J]:[1<;^=>5*R5(1,KJ+8B]9=L)Y:Q(4<$9.N,&26GV4H0E!:&; M!JKZ<(LD 8JD1F([95M5J-%,AA=GO4&UAS7NXL6D/IYH8[14MG.V5&ELEPY& M=--SWI3 N]^I*W?5JZ)YDRE,7_U&]RFH1?C(95-() .\4T&:MR",+U& _9(F MUX!QS.^AO,4.4T5+=PQ15/[?]S]^PMY(9$V0P(I5TS2AMGS)6_9YRZJ+FKI8 MRW2?>U^0Z[&.$NQ>>8%#=R>AG@VA8280J\!Z*L2(C)50EQGJ&F/<-D3^"SCN MRE%[M.,PTU/,(\J'XZ;HIA/\/I(QEO(A+K^GI/8U)HITV&:-35MR42Y0UEFK M,FLJ3DP4.!+LXU'D1M-1@L#N,ZJL!'" NJMYS?6):GNH$RDO%%0.C[UP6"D: M608C91'H!B<2"-QYLGH<$J=<"Q?@UBG*4(6RWH9Y,VYCH?L\'P?\JB!QLD1B M@J!#2RK-($*R?$["5RQKPA0[M_M\-5(58#X6VKBQDU M'2?4#1'>1B46BQM2 MQ$"1VVE:%X/Z8&UD1%\@!]%5I[.S77PWA2)Z,6XG]UJN(&U!YC%5M;!)@>T+ MK/YCV@A^)'<#SOJ.:9F:^N*QX=]F9\$TB1/46"OVOYZJHR#:*_7.DZG:LF2_ M2C- VL_6;J08%Q5PK(&LW^RV\/9/[W18/'/<7_F_W-^YI__\[P?B/%\,9H- MYN/OV(?G)[#W]-G%_Q@EUT",_U-66?TDVR3*AYYPS(HLGX?],9+/+GK._U1+ MPP/'V*GSD^[H"+BD>QU<^^1\#+,O[4N*TK2Y]RF\/9[B 6:/W !6>2BG5/,V M1S@TS\L<(#F(JK9-FICUNY!4E* NY";<%(QM(#4OHXS?5[C9Z&?%WFMY!=;X M%=XV2 NRHEE/D9M12U0:/DRE<@5OYZB&>/)OJL2@%N]J<4GJS\W[/KPX M)\PY)T"B2SL]6][+R3DX-5[LY!YM_DUM+WIBW+7J1BK*1+"6GH[J=7WEI=P_ M@G+I-"JCA$TF6XUCK61,D0'I(")V#$"SFU?=%YF AB/#/B5O$4'.?FUL=!:O MWYCG\BIYT5F:%'@/22T%!%>>@]6I.79R1QO_#E@%9JY9HO%AV1,%6 MAL7\7_JNCEF=Q?R\.5RIVAD;"89]Z;*?]I9U.+;#]XG+82AE.Q4\E)R:^$KL6DC]5.7TA!BOLI!1S@N*LJDVCY'A"BF"UL[!+'=MX&)[(W%7 M%3*!_"5KE?KB5H>\C(;#WK06&/!\)8WXQ6J#Y8 =>>=G=@.;>YTNV' MGPNJFU.QN+PJ"J@X>0./VZ3T-M!QCAJ9-= VO7Z)2?AI<8C$+O MY:OPJ4H23G^0J:\SF_JRJ:^NIKZHR$S>.>&I*WVV0N34+V3J34ZM16-1KW = M#YMSO[[[\?U'_,VG]S]_W#64;X>87]8K@^E]2QEBH.P^VKZJT\IOW@WO?C#C MW\B_,K5E50Q M52Z\:6&YSHO!AGH@?W8TZ_5?NNHE;(UEIHZNR^@+8\(SSC=2-WM@A0$LI:*[ M)1"K&^=P'MN+WHZEL)B#?5_]K(HDHU&-_0&^JG00#KVNUH5TR=J2I->>J_3S M%O]#ND<*QS+MD5"!IS+6T1?AO9,6EG-,JC/1R6RF6J3Z(&T=C>,::"_^@FVS M4?)DLK>W[%D&FY+I(:I4T:G.GP7>@(K $**GP#!0OWN3I%A\1^3.:3\*4";T MORQ4\#KX]A<3.3&_EOWQC;@Q75;0Q?APRC)E2YW;&")![V[*NJ.?\HAK[N<9]#Y50 TL#CX.(U/W. M]=8Z-)MY9[J,BZ)5TJSOTM5,OVPH7=YHJ HE$ C$*HXK?0E/SV$#Q1VC'GQ MU23<#N._4B%7FO^;V#*HAP*(97]SRB8.ZNX!91/!LCJKJ87*KKHD3G^6#O\; M%8AH3["^E]622MC7U29IWJ2 M[A*56;URND!EY,S.#7E8"7PI&7$%J%A&&[$E8#$LU^5'*C-\MO?#5#RP$;-2 M.R#"-\NM-IJN5XH]0+ISA:10T33\.A6 '+J+<,*)[U>R/86\&B6'N*HZ2X[, MM57J(:_[RO97.#<+_&0<"T\=,T/X5VI,FR!%J'_!Q+:%3.D)W6XTX])E-3B= MS&^36%5&A=J)Q#AZC"66T?^VPC-50J<1@JQ!=;9:WO*CHF-S6M]F6'"#I%2> MN>PD*D>AX<6_7!AA67W&1J? P>] )OTH-2,2 G MR^1K$-VK>BHBI;I' M=?=AQZ4;3=IXN!IY[U)OJDV!+^IBH]>->WS(;GW <@R\3.Q$6?KZM^,_3CL(1?\@]E U+W@/ <: MM@Q>H"S)9(%W?.OA:?A>J /MB4]U+\Y@#J^LP"/W(SL?/V_ NU-$\Y]91@TWQ>:[W\%'I3^RTCZ^PV9^X4A_Y)8'4CGJ+HN M-ZG8>DP=]8@K#IY[314 M1GVE+K=%76.\3_K@/G[7G9:=?>E8(-<=W8"%83Q=:\7Q_W&,]>\IC?NG0ZWQ MY/FI[R]([=]P&L9=,#W[1+5,_=7*" M!O08#"5_R'^!/6BA6LYY+ 8 \DS+D3=V)V?U[0A<<%ODR3-$8POR?$ MIT]-'1Z;VC_W4 ?L>"AV"")Y>3*6L)3N23[P!Y6/[U::.VT^^9J!H+ X?P$Y MZ3YS9G]_P?/KD*/X?%=\=K[[7(A>'/+>M2@1GT"4H,QC M+(==GK5@-%[\@L\L2?0#21*\3^H'[NF:GW';R^3OB5+\]+T@!&[JF6"=<[3? MM50P+Z3B7[&C_0-.AI\[+7__G/A^[@'?BBOISLYY>73.B\YY_^R<5YY,]"FN M*!JPN#%*IOC)1%:X"2=S&L5-&!UG"%QY=O=>+BTLGL5HFB+X9S_X!1?FY8Z, MDWCY,5_])/_%RVP7O^DR?:]\%XDT/_L(MU/;X2GR+.O"_"W00V9Z^K[^#/A0 M4X*98L-41>$RO=_D@0%[ ['<^P$UEZ83WU?:1XF=US?>LZN_L!B_@_ACW)X" MW=_',#?UD+HFOI5QJGX]B\-.+B=T17Q]*GC_%&7Z%WSH_P?KJ?QS2$VU__#W M"P_JN6L%P4G@])L"1M,OHZ#W(83'%)<_CH$^%.4\*5$?5UN!&8^/!9*_IZE] MD2GLAY;V 9JQ MO*83UVZ>9N=8AAM6BX#QK&:M!IL4^2<9I[)[Z3#V.[C>/5(/AS?7D2 M%2HYYI/]&G=#&1^3M+/'W:V-T]93..(8-QWGV[M'C;@(QA.-N(F3*H/U^ZP\?WU3);^/IQE M_KV_G^L]KR@WV=\A/F[XYX+(CV^$\%5A3/(^__BQ7W'H]_1P-_&DWME"B1*U M:>(KLS !_2&AKQ$NOM^MC+?S[[\/6XC'@'/0!]OT_=-$[_&@/BXO+RQ9%ZK' MPCW[A?W1%'W/I788YK[OJ=Z+M'['.X+'BY)Q[:%]>M9]U=YX*N&KXLN0DSB; MS$E)J.^)1?=)B8Y9>7_(T,J^YGNL>#_1,ISH8Y/TTS.T0P2]Y\&$IS"]+.C( M_GK1DX#XIS<=8_&".SRL^'RX;@?3Y3G&/A_%4PEW2-N'41WX^G E=?%4\BZN MB7.F'$9\/7"I[!77[^N0/MXR/>W*8;K N^*T'T]7!N,;MV]\WU,.^6-]OD,Y MCOW]KY@E#H5R7A#%T\UOYW#)]QE['.IH_\JP8RD#_SQ<,CU2E./N[]\>7O]^ ML?[-4Q 0?D[5M3A?UO>J!,?[2OX/Q>\X4^>$]R>BF3X%SLLN[.]7 M0*H_7 QUCYF,OJ:ZP3:\-[.7&1C_1I6G&8\_;I,I_] M_1:T=I(S['@3Y,RP]OO082KC:]O?._"]],=164YJ&.$QV>;I=>KO*6J/M[*^ M;WS/"JB]>,6QLN9!DU-.M;+SG7]YC>B$'%^I8O=4Y?6Z8GO;_KQ7>_HO_U_O M$H74 %^AF?A)8ST=-W6,J:N\^L>[*<#EED*E_P3R#ZNR0['&?R^73K^[9K&[[VC3['/$'V_KE?J_L MU^E0VB9. '1O=_-05U%745?OH*NWS::?[2CS&/Z,CC+14>9O'V7RI(ZI%$O+ M##'19&I"L++"Z[@\8'<9/32_]OB*R_S>&]$KQ_ MC2/3"_7ZK]@OX8;PVO,^N[8.@.'/E$,1SR4L A%_@I7I__[@D?PHY\+) <8? MI)M@2)*D2%:3)SHWE2F.PV5NJF RSJI3!>?4*3;!G\4#]%2Y1_;48;.IST5F MWH@HC6C5JYDV-.->MF19R\%H'ALPDWZY;<\=;C8.^-6!\O+;!55XR#9E-MFQ*9471:"*P,F[>4^2672ED M(YE+MJ1ZOFV%AM6U,@7!'2T+.2L[,60^V=(N]^KUEK#<8-N-B6>*1;R9 V/' ML633:5<(JPNK)TDKDJX66_G&)B($&<>33DW=G4P6H.F956VM#,W&52\C=36RQ]2+O= 50-,SR]HH M+LHZUK266!$?BAE:&TTU%2S!F77E=91HW38CJ7/2W M=;8:R5:QJRQ(&_.KFA[!I@E9Q?%6J6=D&ZHU$,DVH=:<#&N"IF?$I91MBAEI M[>_$4)#D;6W$!%M $\09<6FRKM04UG7,&@CKCK\+QOU\!30](RY3?C7;NA:(=?)-P78-#&L8:/4EVJ+.2DV MZ]/:IIWER\84$-4Y(11&U"XW:.Z0VS0$;2VY=,] _ 5<4X(YUL_6[3SA-4,.W1M/&?' M:@D,ZXRXM!IUJF>"G0+;BB;=ZP^:;H<39/*,N/2<:&CV,!7'JD:-SDW84F=9 MB9LF)HLEZW4Y@S5M<=!1/0\O=QMV(X)>QL13\^$V,@#_]C""S3(ULH(378 M M\HP,;,VPH)'AB)<4);->%ZP&)SG@J6=D0#+&N6X^K$_%W* A#=OE!CT?@Z>> MD0&F4#$D1>UMK*T8U)O>*%//9 R9?+FP,DU-,(X$9$I2.B!P:DK*$QR;@CU< M5R2\ZTPKP@+,XAF16Q".,&*4 M4E9LAI&PKNYV!,^"63PCD:.^+[<5_JS9B#F=M%FDV5]1MW%31,,A:^KMB/JEB>& MA>'"+E293!O0,/6=H>XG+!ST:X^17AOK 3"4'A3A^<2)IR3N8VMA7C'XM M;/!JN6*.JS S ST#'J!"(Q[.WF'4Q%>21>MR>^N"?Z4)M"ZWMR[\5^(C,RZA M=4$\=E?K@GCL-M<%\!B'UN5JZ_+S=&._IAY_V"1<++O'_,JS-YV4[\S\O7;JUW!1P**!/1U+_/-".B=FU/,?G]0_!G2 M A]:"_S?1[5^2'@/YOE8CQ>_"]ZA"FOHF/N[PC#1B]P]Y ^1I6Y>'F2JP8H$ M0B%MF=:XRBM&K:X;7Y[=,!9\N3D]O5)LER.>V([7,'IWNAQ/EI)(+X0O*4U7 M35M9^/_YDB&_P$OZMA+\YXNY";XYH:VYP>'GQ[O'H9\Q%&7Y#<+O2\H'"P&^ M)+\<8[K$>KM>ICF=D$RKPP>E<2FJVS#NF_SR7Y)(,P1SO'%\'"@RY1"([](X M>W\0XW*]X)?,*9G1+:9M>R;5%1L>'ET:Q/UHUBE/FXLAIL^9&MZ:!6%C)P 0 M,U_^2Y%IGB9> ?$]69I[3:+GP7PIGJ[JYCJNSAW7DGX(??ZC..@A;)B/-S@? M0$\XI+#S.T_P:NC!P;=SAGKXDK!<;F>2C>666'/>TG1*;[=E!NH/%)?F*/9Z M^@,"ZOT"]8,-[P?0!7X1J'J$V^Z\(SM2IC;"E&"SE9VE (#*P,P':98F+ZXC MW(QBNU<;RLX:3(T+N6GFU+RV:;9F%F@7.T&D"%@!"K@D$:>2?N!F=Y">0YJ66P2V']:78 M9#K6L\AT^ I &.@B.\6F:?LW;>'^.BD,IQD#9G'@KD/F#S!_DI[B ]@"Q MU5,V^HD%=(9S!+IC-RNAR&!-85*R@EF%[O0%F8-J!)$F\2N>;R" WB] D7_B MSW6!-P*TKT6Z7]8Q:U!J.4Z&6:[\'00H/+Q(8R3_Z'Z)EJYX&A-"/+]39(? M.VY+36X^G,[$MAA*GBEP3BE?R+9E'BHP=)KG.>0%03SQOEZ2CQ[];?'$Q36G MW^.)_&S'Y6V%CK"NX6>C:M=OLS68&3-VKJ19YE%\*W'>6%AK-(!5F:ZC(7U& MFGL4SD*^E3^. ?D)U30XIRL--[(I=2=XJUE=&H*P$F!J7>A4H>DTAJ&P#X1- MY%:Y1MC'3[#)^]E=U.ZU<*M;M*U=W>#9I61 ; (]@"#X-'8%1>#&#(66!XL+ M!]O8DP*K32[W-?50T =/C*=\B=AN^+PD M,=2NW;=F[6E6,V!F?J!I\%P:YRCD_D 01T$@-Z2A_"+$29EHX5&VUI$4OR]G M&9XV=34NO@$C4\DTC3V*XV+_"C@=0#6Q]6#F:BG36>M^ &<'V4?(/D*^BS]6 M,/;PJL?H*C^!RS]#//).+.*;0IZT;*79T@#:PV09&C5@7KTGQV$G0)0V3B>EO0G4&F2>;R=UMO3.'-ZU/=\W0M MCB-%D2#(Q$%>C(]6,HZ0?(IQVWMESQLXRF[66+2J6%5:,5AF79H%1(DW8!U MH&>P:?95!D/X1OA&+HSWUD]^"=]V5ZRK:VTRD*J4K0]6M=URJ D0W_O("P:[ M_-7:CY3>YE+WE "\,K70%5]/Q0*0<:>9$'Q <1AW;29]QBR1#Z"//$&R!A'9 M@2-L3B5?CVGK7-8ORLU$_6$/LP9B:^AT9E@MZAJPB#!,^\6E2>R*4:6?2[X_ M*:9OT$<"AXD3CY-6<_^*HNMJD;E8(),!F0S()?!Q6_ 1AV=VVV5MTAZT,]C2 MTFUO26"[AAW!<,DXR29.XFF2>\U"0'A&>$8N@/=V ;R"9W99D&MDOBA;BMK6 MEH/-L+.#04EQODVS8(4,#"+2D.W\'U MY&04-^HBA!/Y"@D9;@6?S<<53UP5K)K5+%;F7@TH%7'F31+CTP2.PA<09._# M-+\SW> W(2L[A)AAW9&/*=XZ;,QV<@V38L@"O8&$;C?\M91V#^&NB*^RHB@& M=$_]X\X:;G":;HLO+W\\\?W^>L-UU!]?86?]?%FTV5"T-6M3E\W%6*L"@HQS M?E)IEG@M%Q#B$,0A'UEW\J.GZ;8XY.(ZUULY9$R6K7#5[W:D02U3\89N0YC4 M#,@A0,EBF==LHOMSS.QS8*"8BS^GO6?@)0%X-3>$_JY;(+D+EE7[Z&'>%DE= M*7'&&5;BE@XOLS@_P7)592NR3FX6K2(9C].0<@R?9JYY!(00_9B(YFY@F+>% MZ"NEVSB#Z!R/E;85IL1@S7I0(OJYB,AP,:*AGL%3:>I51#^$,^??DV>OB'0H M *#C"PW\L&8J,=3-0T;3;N"JU@S\3/?\.!2'_2>UOP?T[W]-D!V'CKOO-WSE M!\.]<)WQ&UM2)-F?()#CC9)]?Y;S(8%6:O%]E_J&]&UT.OK1 0WOLY4@ ;U? M ?W@X_NK[@@WL[?O*S,<2VRFELKVHJ6;;F:<2)6[CI_UMK2X1_"L'J#8VB/Q MQ_E/BZ,%W0[&$]YJA@-^-*AD/*K>E@G\D-6'HM A,L+U8UAGC^!??2NNF?Z\ MV2ENO:K%&$:.J=C48C*,(*YA\!S[DT(H]V2@GM<]8JCB_\2>T_U?X).G+Y1 MUT ;#[I1D77PZ:T#%(]_84VCLX=8"R#,U%_+N\[0&5;9*05LM\;\XRD0;X4K758Q0U\TQB*ADDV?*1NP MN7ISQ,^EQ@HC"M/BV.D05@NJ*/N\@FR:("ZOI=R"2N*^R"]XYQ4\1G1N?\Q9U>V<[00Z5I)R^5Q86Y7K$WH#E)$XL2"3Y@D4Y8XP M_6 .DT?+*_AT_N"%NI;2]U6H]S'<;GQ[7TW&SB&+XE-?P[V^*^&C1__@&_T! M[2=W-GZ\Q\_,[%#':(_!FMDUMAB0>H/)@ST^3F=(8VF.NV+B(<0/GYT?T.W[ MCSEE>3,_1(NYT"UAE:JT%74Q/QETBXTP@OS '[@TQC_6G'X>_);X,3R^RW\ M:VI%GY'B'H6OD!?BC\]!WL(Z8H_"==,>L1(C2#3;T1F^*P/68?8W[-/[1JR'Q@BXRYH?@17AQ)?!OB$YYFX'0:OT)NGANS M%FK/PBOB),HPZD(S_3B&)7:Q'-6(I>O!*4"&$SJJ13$8[Z][^)%I/SNG_9YT M["G5ZTFLV18V.<-ZWJ[5K=)\OB(RS+*\8&6[R+.&3+#'+,T,^5JJ>(1YA'D4 MGO%>^LR%,#]2WID0^Q;&7FZBV2!*5'-2":X MPVD-SEU1 4%@O5^P(K_(Q:M(_Q2L'8FCV\-L:$HZ3K@#;]TLK808K/#HA$F3 MU,/G%'P*,H/S#%98!2-03"=6*I:N;\(QHW 39"$AK\@-G,AL"ZXG'2$*"*YU M!.BK*=IW1#A?YZ4A(0XJ.<>HL$IIL@,&$@]5$C:-7S-(],8D'0$>N43N097Y M,\#KVQ6KJHO!$BOV\&5M'*V<#25 P$.U)LUPKZ7DN3]_")B+C(HNLSRLE84N ML]RETO*#RRRO,E=V:1CC0< Y6&B9RK:SC#2;%V02B\]OB#3)(^\)PO6#N5D> M[4++_A7[RI/?,UR@VRLH.OV]W T?/?I'W]DAM$^=JZ]MZ2LF8A8E8=RVA\P OD>$#N@NRL/Y+OX)7;8]'JK=MV6-UBNC/25F M!^;+?RGZ\L?G(T1NS2G*N;9N!KXCQ\,%U6)1))]YP$.;Y3L>S*0]Z\X5[-8CVL6HV*1]WK*]T 7&MYG1T$" M>K\"BHI%OMNRM;SC-3@?[AKIU/^^;IOFS;6IZ;%EZL\43_?E16UF.K6N-9;, M*5?;Z;2QF?7_W$"E?L$^?1I$O/.U%*_I 1LZT+6^L@CUENYU85>?3%=L;[HV M%,^3Y5QMMU#TX5;L=I9<<^&OE")G@*F__BR\Q0'W3K.PZF@F521ZIE4<;\B6 MDLM+K UF 8@*AIV+%7KQ!2SEE5K#U_SS5M_&8=[T6EAVR[4LBW6G'4[K [-Y M"@7A#Z6GW"C\]LS%T^0+83!S/8 A[?R,.?+.ZS5ZGE@,VTK@57+]ZB#ZF=Q< M8/1OD9JKC][L8 *;*SDYRVZV?+PQVYJ3L?#EOSB&I;']_]\@-/M)2"E/[THI M<3T70)NS5%Y7=7NB>RD23Z?@N&._RLMO\1N5MXROJW#6(]?3?-UYRY27?3_\ MP72S V9N=1K+IF@O>;RTV%'E^NQ6A>VR0_?%LK$MF[.-.(@FK;&HYFDJ"YC) M<=\N8&;\^'TJX##PX;3 T.9?%S;D[GAH=\='14C?F%_D/HXB=[KG:HH_>YU? M8M7G7(3T>%WN^5R[;]END9UVO<&NBTB_6S(/_EH6U9.'3,2-\&NO^9-K> M9-PJ[1'?6Y!^2[3+'1P;UH>U9OM6K:W+#GT@==Q\>RG[4M?/<]1(=J8E%4@* M?Q&[_G9,^G>8Z>9W2_/L5+MRWQT%PLJU5DVJ-#=SPZZ'&3"I+)5F&#;-L\G$ MLO%\/0("7S'X*;ZQ9NW E3&]T!@77$XN\>#=8%[X-$71:09/,M91XIYI<- / MD3$WF;WZ]JT4_R6K+3_?X0/ IT$,[38 M?Q/I4-,Z?O7EOWNOQ),R&?^U7^"?CV(>1K)3IOJ\55PIRF;F+1U,,#YB%"<. ME>=#2?\:Z-,IL(!+':SG6E]L4^@8$!T#?O0Y]7WX0=Y*O#\RA6I":<7G*JQA M951E5]EZ% US_9)Q!8(S7(N0B9#YT0?T]^&B^%-DR@M/TEAJ4K>4H5V6"@%> M##T!(A/6'GCMQN=#1"8(X'UP7,H"V)^FEC&=E*HLS4!9(#_L0_MA'SN>^@&T MBN_(; %@EIW<'I9G*$S;39C.P*1=,3>Q-25'FY-MI2V3<2&!^&H(]UHU> 1O M!&]T>O+N51/?#&^CW,X:(8[Y8EC(<,:D[LMC/8+PAC>_,#S-4//<-#[I#S*F21X,0MG@G<>7O=$S3 0_MJ 52:9I(74/]&P$7 _6A'QKL# M]^+*PI\!5UF+#1(><%@VS0[:NS*NREP,7*A <&F:2^:$^/O1_!PG.H4;9_M3 M77OIZ3/=\ MG6?FE^GC)6OTAI2W''-50F3&U6;H\]-\J]N&K $4+I)]S1E[3]X:G%A^SQ3H M_S = C(!_X3\/@G3H<2!U]:*3O.5B#$PSY5?8D<18\Z5(6866X-%CIMLA:4@ M4_N:!AR19ODK'B4A@#\NP%'^P&OK+6\">"V[G6_YZJ*!52N37M:9!C9G&!#@ M4#6AR31#)2.B'\87]$QC.,6'0FX07/#R4*_"1[\W_?S M!7W R&^+%J^9,%EPM#>19#3T,K3N[T*I.)8GSCC758Q1)%-Q&0B.X=/,&8\Y M(@E$$N_D\OGT)''-W,MO)8E*=TFI]6FW#32I3,#W@TW/)6.2 )H4RU-IZE62 MB#6I?P4*6,2+KI'I %0&WYY+ZTL8[W_RI(E#K>B-R+ZX-*F@M[KWK.\D\[+S MO9F>4E1X8JP%\#94,--]'"+.(?TUPN.Z,=S_:X3^\?=^)=FKO_[;_#'\??4A:YXD+AF_SR7 M&A*^Y$#8&/9_5Z&:@W <1D501]Y]XAD&/^EU_.?_^_^<]OX[E694=^%ZWXY\ M>3*LV?ZR'1%3IZ%G)IZN6!EE"M[\35E$RM8_6C/\5_)HQ7Y[HEPX#RD<^TK2 M_Y;IR\4>'D//OW9 M<^.5"=SE-P+_&L,'?#P,C,*_LO25UNK%ADA^7YE_*ZF9!ZG[?WK-W+DKDS^_ M]=B#Y CQG(,[ 0#LDZ J;Q'6YU-];@:5F,ME>DI/I[K&R*JFT#(UG= R3_"< MK.H$/9E.E E/,5_V;WT/^DOB>/+LK8=IFH#]"?RPI@0SQ4X5@9 OTWN'3=E1 M ;5-]G.T'V/NA N[3P3H3@]U3\%/99ID<*IM(QQQ(312'S*8<1!$)6G(.CYP+3Q7ANWMDM]&]0T MGJ5ZA@RTP9O*5C2KQ>%*U($6UZYW MQSU+%4!+^F7+8+X0IR6WK(JVDE]DM.)@5EX:H"7WLN5.=MI;1N[KDNV/&:*- MCP?CDB"3,O:RI>.5^6R)&O=%IF$OHW')\R8%V#+1S[*TJV: $>I;6PG#>@N^ MXAAR&[1,])/S,TXYOQW7I:TQ[I/69%IC9/C,1#_!KY.MJ;@VQ6Y%+HZ\-D:, M)4&FDOU4JDQF@6P?L>0Z61+=52=CR4LZTJ$UMS2W>R8_T<=CT6&Q+%B:EXG*XYK>1S"9;E@KXN#3GY1#+,>6&O:5*HKEYY*8\M77<5LN)5E9S8EOEDRVTNV@HDOF5$1A2#?.@IZTXWDG$LV714 M;#=+@;?H8&:?;%6Q\@3'6"#*>+*I5F/52%ER/&::KMU@&A.B/(F@'91H.JU6 MA0)/6P6K.>\)>*O1F Z-N&EBIK1-AARVW$Y=&LS'D\S(P%M-L**@:6*JYGIN MG5L%P18SQ]-,*'=-89P%3STCSPLV/]ZN;#O BDRV9H8%4VDJH.D9D6H7:X-* M+MN<2^;.W-IXQIADW36!:920Q<*>UMM2<=?UJ66%-:6; I@E0-_MAU&=:>%;*42[7 M;,U[LBN!IF?D=3!KE:-B>Z1)&9[36S;>F6Q9P))GY+6Y:55(OZ#C&!,.A5 @ M.7)2%V#3Q+!861!UO3JEQ$$+DSO#-=V5 I T\2PYH6)NLKW6TVI2^:V:K.6 M$3MVG-=UVZ,P=L39Q!+-'9;7HEP5K%2X;@EJN>&T@VL1W;,6.A">K9^\M A;/0EGZ^K?C/T[5 F@D M' P$J"JK>Q7[N4ERXDTZV"-)FR_PCF\]/ W?JQ _]($!(^7'#C":_4K0KQT$ MGRC[)^]SP3NF"SZ8"1:EQM<%_PK_6HX"UH8 M1&1H71"1W?RZ("*[T85!1':CZX*([";7!1'951?F%^-"?VKF?]@D<+\P"5=E M\"N?I5]Y3E1W ;_\SQ?NRV_.#P6HE/_0F''NU^?OM1/ D:YX*='1].=Y>9]. M^A".;A-'ORX&IX4L?UAU]0DAQ.\B!">^?NRMJ0L#! ;_/D<#$@HD%'%!."04 M2"B>"P7VJ_OF6XZ=;BSROJ$'*5]9Z/[%A/_&!O@15PN@?7YCTW")FP,' _?S MY>F$H3;P.3(N'^X/]=S3VT1]K1ENZE2_C&U9/3"Y M-HQ*A8,8F,$L%_I@>71/W*B+$,ZQX/LZ^$\[GR"BS8B1NL[)0[&8XP-.7U#+ M4(QD$MXO8G@ZS9*O9?1$)(!( )' :R2 /R,!7.9D;:-G%@:&,3U[/9E4V79@ M?30)\&9A,XC685=:FJX7II4,]BV,3+5XDKL+P+C@TE@:)168W/6[&&#V:XH=NB662M!38"'N;W) M-,GQ?Y2.X<^B[=ZC9*H?7]F[K)WS*:GL,R22.9+;Y\XD\\XV#\1H[>-7F>(PIP*6[1F93%[7G'"C5"8T1Y,D\' >!4J MC3.OU9)&#($8 C'$O9M4KS-$OU2BW%#HSRQ;%[98),U**TR0XTPF.$6D6?:G M^2+O^JBGJR\6X(7IE*$[NJWS^HP> MB=,^&4%=V<@Y0+"X!Z#@:,(S](E[\)WA+I:1BPPN^)2U#09$OLI)2Q:#J;U( MR%U,FJ.NJ-T@#",,WQ&&KVR&_#:&C?Q*4G/K65LRJ<"5BN6MV\X* ,/00L%9 MH'^\5OD#81AA^/-@^,J&PF]C6!NUUS[#]UI8M3UC.@V@A$O5VL!T7&4J18,9@:-3@:8J\8M@:0@PBCOLBCK@D'G$1 ME1(A "'@$1!P_SYYP79!?W?Q%HYL?12GB>(T;T[E/85H"/H+^IX/^E5W]OPS] MRDKN&G.V/A=S=1W+^)FY%.3:H%O0Q4^D:>:*-\H1]!'T/Q'TKWQ"\,O09W6G MMNAMB9)D+@L!,^2:6Z,C .C#Z"(V35*?[F2@[*BNK:?^6KB^_W=JZKEVRCTI M%8C<&"CT$H5>/HJ5="@"ZAA[U-< YL^0I#HRR^4.45I81%4KY(UQMCBE(IF' MIA&)I3'\BJ81(@I$%#((C$?J;_NVZ0ZSQ-@[. YY^Y]81-,6F-MW=K2 M-.;7)S/#J$+" 85R:1Q-GGMZV_$&(@Q/B]C/)XI]C;5@L')35]AE@6+\2/UEQE/U]S?D74+QHQ\>/_J#P5UN MB$A"D80B"442BB3TP1S)S,&1'.B>[@<7OYQZ,^.\.0/OD6![!Y%M]^W[/>+S MQ]=FBNN^41:MG6\QIFL%8XLGZPM!QO$XU)M.L_1K5^\1RA'*$7 M2TOZ&+%!73\2%$=;_IB,\@VISF 4!?.VUF,]5\KH6+#J;7 MO883EGO\3A#BWG[Y+YFF&)2@ ^']T?!^Z7NEGVQ1D2#?K" _I#/\_$%_.N7H M*"4^"GQ"@4\/I,O&4&^XCOL\ .J[:?Y#1;8A+[?57D/GQ6[6G#BUGM%O;0P9 MCPL\U$1^2!R..SD4=B/NX^SOIGW/&2,IJ3S32C[;P*MB(*^<6HL(AF M_3:D#%A:+,TQR:L9*-(:<0;BC'?DC&L'6O\J9VQ'JRR9'8EEB\FOYZTZ8!$/ M^LOBZLEX&L>3:L;?CW04T',#99%R3RVRRQIBGY$$'XG1D#UT27OHMTPA7_;H M-I9GVE91%MK-]L 9UB/ 47%U9 )+T_@5*X+ CG/TK1,5SP O]?4X_7K%,=K[@7 #V),#_68')L0Q-V&*_2['L'EG[?C+ MGHX->%;LS>N#!=>/(,? *QYI@D!%EA''?/0T/0S'/%3! YQ8[B]SGV8%G>B MLO34/HHM%2@;_7*903^9U"/GS7WO^.]J5>1 1TPG!'/:?$K)FXVQN&_7@T@4 M-X&G ,HT'<7;E@/=]ANN X?@N7'YQ.-=L7.)T+U)CF6;#=ZJYH:;T52BL98K MR/B^8#&99HDK1J AX"/@WT]0Q[MJ^I?&_0_=OJ%),/Q D7OB5EYUS1(^:8>2 M 0D & HTF:;/>",N%T^&& QP!UM_5>_T_V>6W\IF.X:!8IFL6Y_P'A+MFN5 M.Q%$/A\706'IZV?BO#%70?G)O$$IK)!3!$7./JIU!:CS<"*>U1U]:IZC1Z>= MSWA%NZ!)F4;%HX=:1EASP#+:5SWFTQ1^Q4OFB"T06]SD\&^,+=[%)GL+6_2E MUCA3F@G \5MJ?)R%WTI_0WC.0DP#D MFAM.%OI-D-S_7JNLY@>,\[:\T=>^PJ,';RO\I-M6L1HP,F\5M75EXJ^75=P" M7!97T:;3#$\A]S'".\+[C5LZ;\9[>]KH![N=;V#$=+S8*,W-.E3;$._ T&&( M-$DE+1T$> 3X.P?\XYDK+Q'_$NB;TLCEZSIMBM6=.9$[PC3CMPP(=#XN!\CCH83ADEKJ7LJ?*9Z>4H+ ,R=AH$")#5RPLK;M0KIP56OF+H!D^YV4L@]R5@]<+6Z3L:HV'A6M"C'DDO5-R @.4A8/'K!Y+S11(;BTRY%^8SNE];%8$F@K^#"7%C MPHXPCS!__[;'&S!OEYKKT)8[I+C*2]I4'/K-%65 S%_?^K@Q84>8?W#,?PZS MY3OH$RY"9AAUR$EVB^FSG%$JLS+KE@2(]?[HE<+#I]%I8=LNU+(MU MIQU.ZSN!.<6C2SMORXW"+UAU1VM%V!LKC=">Z%YS&EMX?O.[K?*C0RISB^L& M[D9ML6J-J_-.95)M26V9V!O):V.!9(1.3 2P3AF-IAJ+2)/.:_P>1 2(#1 9O(8-?]_:^ M+QD4K-&6HUEY(C(XOY$LJ FV.GK=3!B$:H3J^T+U M!UDBOX!JLYY;!BNYLQ,'-5/L#RDLN^M%$-7O98L@5"-4WQ>J/\BD^ 54RYT" MMNU'9!YC)J(B%-<]9B'%J(Z-"@(8%42:)5]+R!H;%?^*FHSJ+ESOVS'/T\FP9C$;?"-B?C7TS,33 M%2NC3,&;ORF+2-GZAV&R_->G5%G?GE)%P7E(X=A7DOZ_U,F_X7PD)M-6-IF3 M*3O0>6:A3X-OAU\[?A=3\=.7KF]"^OCFZ0O E&L=/OW9<^.5"=SE-P*'E/V/ M#3X>!D;A7UGZ2FOU8A\DOZ_,OY74S(/D_C^]9NZ%+.X? O\-N!%P]F+_V&C? MW\-7 /5QGB. 9UBE! +V25"5MPCK\ZD^-X-*3./M,='TP)^+V;'>;I %+?1["7CI,QI/ZJ MQ;FSRH>DOY,/W+5>'=!?I@/V*3?T@8[A__W!'4V \[2OOZ\K'/"EL?0$5SE: MQI087RHF\Y,)(V,Z.9GB/,O14_P@>,I1P>HT6WES[4]8*10"8K599&:SN0#5 MPYA-"[65;C#2UA#GALV27IV#+>F7 M+=L&7P-JW=2S[*!$%7EJ7NX4#-"2>]FRL<*&N?9P1V.$@!%4,T:OZ:@UUP M$_UT%*J_QFMK0K1#AEPTZ5JU:T>@9:*? M:Z$X<7A_:DM58\K(P^Y4RUOPF8E^VGI]S'(!AV.AI557?"D<:4XD4\E^]DH- MI:R-1,I2(GO:QF>=AB8:,IUL291'FT8XL^K2H*$:.4+4-4429.;,V$=]:[T8 M2)*H,%XF'SA-IM409#;9$L/;X_:F4"7%KE6;](?9:G;0:(.6B5GJ=QJUT7BZ M6&,Z)E1E:9%ITVX$6B9FJ2NVJIG!?#O%;)=5)@"[_C6P]/P/1Y_ M:C+&3V'HKQC_FGUXLC.>/-\%SYPNW.@(W>/G##0]O^VUGPA,PD^UC@,CQ"\^ M-E4F@*:!%75E;>,L:>T;OIV>3K3&/[34B:\X6H<;6 ?\*_FJ\PZXJ5$1].U5%Y7=7BNG2+Q])-[&0'C-H#QAG4^O97YPSO$3R)/_*[(\U]I M_*Y%'D9S/I=OM.J?8M5QM.J_ONK,O:\Z=HF][$/O)?USG>JTL1A_], ^(MZ3 M_.B+9O]<)HG8WC-U6W?*_OE$568+U6U7PDJX8VU7ONU^UR"R" M+8+M7<+V5HK%9E=M9L#31 7;;@KD?%V9-_T>C(&Y;JU8A-N[QRUTM]X6;H_W M+7[YLL6=UG\EG $_[X6KNE4=9FM1K2WM>@V(W3+QY&J!Z MJO>G4XZ^O[*@;"Y1NO5='+HW04'O.LB+7>GZV>GS>V@&%TY(B$0.B1P2.21R MOW"2_7$B=X?NPJ<;;TS\_(+KZ:"?*37T/-U1MZG 4QQ_$6MU*46;AWY@[^]* M(1/GPB;.!SK.K[X_W.!P']LM&9L&+Z_? 8O@@._< =X]B.[] 5'ZWW'>E$Q M'6A5"1[ A&. WH,_6V B70U87LYE"0 M:>CL)-,\EC2\D-,$,0IBE!OVF'XPH_3&KB?R)?[/O228)4\E:FS=&UIK7;N0A84;5<+R:](/#,21BG%.BY+0608O":VE3)3P=#9>6M)06O634;:U&1V9:9 M=S#$$.@1Z.\9]!]D3UT ]#.F4:B5\F5;"ML.@4L+CS6R!@#]]6TE!/H[!GUL M!=TNZ#^+R?-V!G@)_'[+HABST-Y(6\/D:J7U*(ME(/"O9LY\M&\D]V-#!KE_ MKNS^(0$Y:&X(DUM]"/-=-;SVPX?ZV";/&=I[BQ=X*\RW!,NVJ]9VVR]2;JUK MM2N&S$)SAD_3/(N\P(@&$ WN-Y)T&WQP*/91:^3PDLNF S'SK8=#@VLV_/L"<<.)P4!J@0P MR)]+<]@[5TGX8["B$@BW/*]_SL5W5@*!1"40=%0"X:RPOKD$@L)H*CM1-)FG M>5*FIE-,YC%V(G,,21,DH>(4H7WY[XW6!OBS$@C=P%6M&7B2[OGB*C1O=IBO ME$ X'0-D-)S])P7'$FSOI0)".J5O5!U )RX;E5)L0%C![=5%B!\%:3(QGN<[ MPV]42< 53&5HA9$93M5DBM)TF+]C>DD4,.\,\2V MT;K0P4VAO^;CIS*)N=)KJK5;K3F+F7%*IE"HA!G:D*ED90%K,\S08CB=8^:0 M:1JV[(Z: ]@R,:B5G*EK[<5\(N7P+!$R/)GK@9Y29P:EAX-21ZBX#3',UJ)2 MT,&;#A@_=690@WEUYR?:S(4LUPLS9< MUFZ#EHGAC[U>1V?F%=ZJ#F:S=5W)-(.X97+X>:HZKKKFM"9VJT6[T.\4Y5T; MQILGAS\-VR6]+G@:5F0*JFUX>FZ^BI^:&/[$W.+3L,>TI55!HFRY2BZ7>'2N M H5L- )5!]L85FUJKQ0"C6R2U-.3? (^/KD\,?6 M;,IANSHI;NLE41[?*::T);(DG2ME(DRXA+ZO;DF07FTU3]"@^MXYD/CFDPK0E9;4LHV#-99^2 M!KHVUCH":)E\Z)C>U&1\$?*2/:NHF=U0BP(^;IJ8TBHM6&-%ZP=2IHU+*J6[ MV^7< $*:[$"@2]U6B-5R&!,0A9U=J'=HN@V;)J:J6O9&+)5M5BR]&ZR+I2(0 M$S5NFNRLD^L,R(QCYRU[8?7E72%R=F4A;IOH;4.L+X?6V/2EKM76(X9R3!+L M4SA^1@)6>:79IPE<[+8J7=VJK*=\),"FB=X&/3E;[.<-;4EJQ4D=,NY!J*I21V?SVJ@Z9G:0GQ8 M8\FNO?4DLY456-UJ9(HS 39-S('J!7ZI3&RJDC(F%O4Q53+43/S4Q!P,2DVN MUBBHFMBE5Z4V/:TK535^:@*V!9OUZW-'C+"NY?>)*M=D=SD#-CVSMHRTV;8X MJFMU^9 M^HWQ> J8$#]3"8DB,\*BT]JR$M'+-"QS0\UFV39LFAC7,!Q7F')= M:$A*,RQ/W:K,0^4"-$V,JX5;1F;V[G6C=^:F)E$6BU+#5 MB3XH,!/0]LQ^B$>B[F[& T4LEOT<7R-:U>E0@$V370BZJFL4*@O-:F8KK&G@ MVZY,Q(]-=F&'LQN,:T5-+*(80XH&QT1S*\< 4U^,04;*'YF"QM6=8R?D_V,9>^&*N$."MVL M$3=-",W(6S5\J\':XE9D*C,ITYJ5@%* G]O$],U0M;BI"';&D967)OA068[W M;1.3H.L#L(]9D8*97:T1[%QR;D;[MHE)&"VGS(S4%X9DSQL3:FXUR]H<3-B9 MW9&,HH+@DN61:/9VRW74VI8[0-_ SVV/]5[07O"SP5ID,@*7LWN>,];V;1/= MW>QPMX6YA"'F^$PHMG5,%O4M@RTBSVTVBZ#MF4UOTZ#P M_#0HB%:QL-L""S"O3$<&;)H0!::^\HUPV9Z(A*Y))3J:U'& !WA(F(#D3C K MF;(QMH@!15<;13HG-N.G)@E9HBAXW&EAQW-CDPS2CGV4T1 M5\5!N^<'(B7)G!%W(2D*6;#=+?)BQY.JOF5[90GC%%&0B3-[:;>]BOH[JN&+ MVY;GA226C5R@TA!G-LA>B5TL#(4M6LRHL1@KO9J\F\9/34S"*E/<30AK95@9 M*=+MJ+?#BU3\U.0D]/*:2[)]S<*V$B6RFUE_&=;;<=O$)- KF6MRF5H'&Q!Y M834=\4"KCN*VB4F8= K;0FM0IR4BUR"Q(%OU*T"O(\[LN[D1/Q5K1(;&;%G/ M5X*^M,O9!FR:(.Y( ZOQ9EL=K >^OJLILW M!P*LF)T8V&3=JYH#EU.M%!^3E3LG%(*NZZY=N*FB3DHR?)*76YQ5PSYBM/B:(+0IG'3 MI&F3K?"UK-$1K &P6I83;RY5 #.#ILDI*!9R7L5O]W0Q4V*WO9 MC3=7;RJX$9ISJ3@;A";#-2S7$V#3Q+APNN*KW'1 BK8KC[9D(Z;)LT&7W0;\^$":#_$N:V4-RN1+BY&$XOI=OW>KA;B6"6*VR:F=I;OY2STV;+WGD;D3']=C]B M%@J5%6#3,[/@5 >]2;WEB%ULH6?:7'6E4ONV285"[37J<-V#3Q"0(NC?'0E91)*6@YKOSJE"U@#"29[;' M;I'G&H-*IH)U(T[K"141F ]MV#0Y"4-,TN?C+EN2NMB.[ADN9I>$N ?)21!" MJ=)CFSX@L+KF-(0RWJ*)>&#)23!G@Z)!]>? *IPWS$TP:!8S!="',]NCD%D/ MJJM*GY6Z'7*K3DQ?+8 -ASRS/;:7BOFGBJ6XUVBEZIEH7 M!^,"BY%-MY%Q!-@T,;.!.]:CH#L V^.:<(UVW8-.G-K"[6=27LC8I8 M*#-^9V=P.8:+XK8)=V9+$<,*L\Y-Q56&*XG95;_8=O;//?HS[[3\+DE\Q9C/ M6;!I'W[P%:._GW7?4"$M_"M#H76YP77!O](L6I@;7!@$F!M=%PRMRPVN"_65 MI]&ZW-ZZ(!Z[U77!/FF)V=M>%^XK_6K"([0NB,?0NIRN"UJ6&UP6[BOU:H9[ MM"Z(QM"ZG*X+CZ+B3:]V]P79!9>=5U^<4\8#\] MIORP28#5P!/WZ-XI8<;KC'[E6]QW,DD_.ZY#LX1$Z3('66B2WG"JA"8)P>TR MYRUHDMZ@I:))0G"[R+$ FJ,W^.C1)'T^M*GN G[YGR_$E]^=,.PK?UT2YWY] MPE[+>2.H:FB'"YC"YRFU#9*9]TB0B=@'*42_G4L?^= 0\2 ?&A(EY$.[\4E" M/C0$-^1#0RKC+4W2)X/;GUOU_%?NKHSZOY!5_^$R>H+BV')(6Y .ZJ4GZ M3!LZ\@$AXD$^H)N9)21*R >$?$ (;C=J8/!?&>*>[ L!] Z&OBL+9&0@-\9; M)":O3TW5#/Y&\H)<&&\2F&=E()'4?!3+\-+DE(4,

8W84/] M-MGR7PG\_UY4#<:7FU1<8N\]B@9?GHQMU]E7/XS+ 2)"1H;"6P2GI9A:QG20 MN" KX2WBTM$#Q73002>R$MYZ.EYS?1\9E<@\>).TG*EDC(R%>S,6+BP3>Z4V M^>>E.&5_/O*BZTANKBTW>POQ<>0F MIRS-A%,/"_FT.E^!6=O/SZ. MW(BK$!A7ES I)XIJ&1[0F+1O_Z.JNCZ=?JR5^=JHL\I"<53P+B5(Y755MR>Z MER+Q=(K "\MNN99EL>ZTPVE])S"G>/0E%9?4 MV^Q_4?#EYE3&"5B6$LJ+'/H90U&6\&&!;@- [D$%PP%GC^M[VU6_;]4-< RX$EU>,''&N24M3$*X[SDF4V M'2:RJR-5<@4Y+J3+,VF*Y](\1?[[7\^G[6$!\$ MU!LI0>KFY4&F&JQ((!32EFF-J[QBU.JZ\>%\D"%_A1!.7,C[GCS1 OE$"\.! MIY0G]*0E%6>P^K0OV,M9),=%LW$,T<&5[U7?V#1<@@[V5Z<0'?PB'7R/4X:! M"&7GX$PZ4(,ZSK1V@]*D(Z[6DWEG55F$B[!]76K &O1BEEF0#6DK+K.:538[ M$[8-J($#U !5!I9"_'#=9(HW-@N7H0>8 /'&Z"$QTM1?M\4.QVB3HZ?P0 O% MCK4TIGF7%9O9#.F/2CG>:!F7I04P8> Q9_B!6-/SWGQL45)&+>2X"6E-6AI4 M'6 %>")-X%R"'OY&_' Y?J _1NN^-D'LJ_\@@OA%]>%[ZHTXH\*S.PE[)_&! M,YANII)W)TT>(]32B L[C8U0>B_.<$*GLLA7\(JU78=<7Z2XLM>&7@B<^O)? MBL418UP[\<.-30.R."Y)&>6\1Y-><2[ELGHP6D]I"J.O[$"( GW@LL28L:JF M0*Q,LU;LN[$6P$(S@4RS//V*F7!_86P-/4B9AU.WVS]Q>_>3@5O#7!P\25QD M@!^^5A_EM'X(^7SW= A(/!\D.>6[B.>[9YQ"XOD8!5'>23K?N6S)1^C3^=!3 MX'-D7(8*-8')/?=)O0:?+N*R:XU9NM8BQ@4LU)>,WHI:G5;P^YY\H(WNK7MX MN^B,>LZLO$:!(#U!#)5MT)!MKMCA#9F-G70XG>:Y*Y[Y?S:TOUY._([@_K,* MW&@SND?Q?(^\GY]85WKGW2A3KH[KI4DU@VT;(U,MKL3^(OA]/^[/-I+::C%G M3*NR$!57PK%I7AQQG@ W$O8-&\E#A)867$\'74VIH>?ICKI-!9[B^(MXE5** M-@_] &H%_J.ZK#]?$.G%MYP;6U$4!7D-'Q.2ZX]>4!3.=PV%"\GU1R\H"D.[ M@E<+B?5'+RB*GKJ&^^8.Y/JF';AO#ZE:TT9U$PPZ95$GU9EE;-2PPT2_;8K_ MZ&W0,C_8H+F#"=J#%NA^\@1'ZWVW1X4GD#NRB4M2SE2BN] M-)U9M?QJ5HID+H[&(M(<\5KD!J*@!PS'^GP:XWU[[=Z-*BB*"7+K:-'#;+\A M40V7[O2E-J0*]N=4<7]!7BW/!>*J^:FIY]HIT_=#>&\\Y4[!8L-K>Z #<6K9 M!SB)>/0 L,M?!+^LFI&\!YH=K429F"D6IFA582)76\5\SOCM>^'PR?MKX:#C M8#E:8%I=[?]G[TU[U :RMN'OC_3\!RMSWX]F),AX!V?FC63 [#N8[8ME[ *, MC0U>V'[]6V736Z [G4[3&*A(26BZ,';5N:XZ6YT3'1>'TQ[^RCMQ8GPQ*&8F M*7J<(2M*OF#N!,NSCPP&5LC8^0P)_G MD2J'JIJS=D $J(@$.D@#&/DYCQ*'YO_8S MO'GR>\ -W4%RUM^0*UU(V;3.C$?JQWT+'^6!'KOMJ(,!+9E]S\L5M"ZUZ$Y% MR /I;S]Y+L%QQT>W,!G@I-$8)HWB+#*/2\[ZYP<=N>TR>YUT5;;X=B?\*1>L)_RLZ"U8:FA+Y$=^EL MFJ[U1LNFJ%!DZ$!-<0F:P15R<*HI3C7%.=./#QS?%>7(J_W29#'?N$ M:ITM*S-AUA@-9'4VR'OK\BH0TRVT2Z:__>32QS$&O$/BY%Z9F9'7TW(VZVVVA7YO;.:G2%E#CM#?:&O7EP6: MA4/A%R(G)UPRS]!!M%:$!WS?"M5P'*?!N:+7[_'T-L;BQU,>N-=U7K$@1:\- MO,#R&Y,G;&2?0Z/SB(Q7_:)*UP1>Q5N*IFJ.1HNUY"S66VCQ4<@OFN+2"5XX M8V.!.\/9Q;-*O_Z9XYE^BN/ZUYTA^?7/C!, XNGW/,=F>4+7-LO%?#^?D1UI MEUP-P(Q=* $(M\ETV%Z#/ X>8G*YSHS+2W +3LV\M36]?&KFUS\SSN&\O36] M? XGUO4NHNM]DJOSB_2SP^PM20<>."Z4P&5W@![7<$IYC&3KQ M#S+\$SNJP,&^K\I>O+1D7#:[\=)/CW%Q>5R<3G^XM&1<-DA^Z:>/N6H90S?B M0T3^/9IJ&$L+]:SL,S6K#>!#>%!2.L!=&QJ(8O=MH#E3.[S*:V'\>MU45OVL M79;[R5)RD^X6EVT4@:/#UMZ)-)W"==^^/.GRT@B^;%+FI9\>[^L7A\4K29N7 MEHS+)G5>^NDQ+BZ.BU>2/B\M&5C?C;&^^\E9HQ?047&R42=9W M)K6=MD'/<^HV2>GVYIO\=O_B*#4!2!>_2TN$O,ZJ%ZH]ZA.H3.:"%=@C! M4 D"+?9__SV^C<@_KD3ZI]FE+SO ?T(Z:=<7N)TWSEF2(:VWY3DW7M<'XHVDRR;I0BTYFRH4@Q)!*2J=2'-L@F8%G.=R M*\F@N,3HGVSR%T#WGY\EF<$="KA>=";JU77Z-0:$SX$ M.0=!CDN(WDR"+"Y\]878?MM#W;<:O7QA*W0D=<52>Z/E3S;C,^-2 T%7QHW>R;H M]3_HPU^;_"?=F>,;EY<:-(R0Q%)N>R$@PZ9\9G M;KFM3D:96D4J-#?+E>8QTSTGAOA$R M@1:'DW%15%P4%U!(LLE29ZI0;.@BY.D$P^*J][CXZ6?GR>*-\.;E&A<_O;N=,*WH6Y"TIB3) M=Q?K\;B2:OEFZ_R;F.ROK86FJ24IZ%2[PQ$]GV?FT2:6>L\F=GWIIWG'!?"^ M""UP76!K.\)W5=NSHN/\ZE/Z[TTX]6\]T137G\%IDC%.D\3BB3/]8AP?Q.*) M<]/BFYN&I1,G5<4DJ>KR]N&Y4JS:_K94R_B@)-/%D46O.L/QR/CX\NQ3]M,H]+JYV?RJD-U M6XXJI@Q*#+&?>@?V;R(5+&>L#0AWG? =(FNIGD>(H=P<\NB(?_[/VU(5?3Z4 MJ<-Q7*LZ,^QJQQS)QB1=W0-NNIWU/EVTZ#^0K&?G^QX>UVL"-SQTFP.:!?\[ M.G5;5UU7,19*DFZ71$=6I]:PWLWY;(5K0='X3I)'DD$L@4N$G! +B_E8]EIMZE*K['# "7U[X_\QCT4MT4 JV<69B[-KDP MJ+II"'^AR3\J6:?.7W2$QL8V197, E4<]C2]$U#0WN;#BIH4F2 9!F<]W5>: MY*6Z^L2,4_"F>J]9?Y=J!X0!<'\K'\OT0*Q5QD2K_&2?[EN:X&QBYZU%5RA* M%;NY2?45IUP11:0)AM[7WZN"UY<[B K\H?*4A#,A7.#YKJ'Y -V\HYF$8:.5 MLD&TSAO#GQ'^#!!MX+A3U3;VX;KAR-,MI1^>OXOZWUF-)[JHDV9-&-79N508 M*F-OLM&KU?3FPV4OT96CJI?PQN%R1$5OHVJ8[4> A,/$#9R*@AOE(_]:(%.< M@-2^:O>S9+= %5J02%"!S'2"8UII?/L<9]Z+$[SUJ=N^2XYO(47WN-M5"H_+@,@V@!HET M4?A('M)DX>^C'-9,J-3>;'U#G(>)?:H?\JEF'['2F*#Y..5+G ME0IYG@-#LVF+"I5&OE0V0;%<0DCCOKF@3_6Z77%W4$V3I.G!^=8^8N,Z",%#?<=4BEL'8,C3" MF4P \B=@)SE.0;P3=QF<]O!7I]QDQ M\P9.*,0)A5B,<4(AEN-;6E.<4!@7.;[NX^6E M-DCU0D?3(]WKK3;N-Y%UV0;+P-5FJ@<(N,J$"WS##57K7],P;S7L<^-=I(^> M]]TGPV[;&?PD][IHZ^U0[$_XAD^XA+=58=DA)WC62RGA4L0CQYF)]YJ:B[NF8[F^Q8Q;K/Q=G[OY MPPK;K-3*D ._:,L=IS0B=T6[4-B%"AMR.D<:VXWU4F^_\"G_6A'U)H)GM]1! M'7N,'R'O;8S%CU]*A#V4+0T1?\(]+.MY85JI5PLDF/*Z7AX,EZG&1H'/1*-N MY5[@L(@; 72=I80WH MW&ZZ2ZYNZ"!(CE$Z%_+)+8'MA5X0 FS1:W 3'O)//^GJN#IPD]'H']1R2WB. M9>C$/\CP3_SE](K7\F*.F0NO^5<>P,3B?5_BS5Q^S;\R3?S*Q!N?&'P(>HCZ M//!\=$]>UWGEF\,(2*C/9)^I,VT '\*#8M$![MK00!0M:0/-F=KA55[+6F\+ M =?@K( B.^7*M)QN+NJ+PE2AF;#C+9U.I%+'QPPQ$_V%_^L^B"CT<5T9$>%] M]A.\6_<@W@]WO)G+V_CM^\14;@$0-WKBEPU]F5 OE\WF$ZA,YH(4Z/\%0 M"0))P'__/;[9[* ;+YWW-0EWHJA.3B@9:3T_#,S-JF462&FAU\KZ M@,EL$(UP2,? [('3#7&P/8;L\;;?.Y-3)=[?%V92TDQ-O'USKMGJ]+Q,4L\7 MDZI,L4M2[?4FS:JO>Z02,DGZVT^6I!)I%J?OX^3-.TS>/)J73R_$])=DT@:^ M:MA EU37AC/C'5BD.]9+?79;[IHT,RKN/5)B&@7QL0S&*X5J;)1,U9B(!U4V M=$*\:^!C/M?!#_$I'M,>Y=1+8MHIR(5^-C=2LKN1K'ZR,?.JQ[0@%C0UF5-5 M.;GG&IPV$Q=Z>J/07.@QI<_:&/&^X'?Y\IBX#SC>.6^ACN8]:H WMW7JR_9R M97%SF5P43#8W7$KUSOJKXH0E9K8QK$5]:?)3@>Z*R8$?%,1PUTO]=M>[B13I M.O )R_%P&=([+$.*2^#@G-Z[SNG% ,!IJ7<=G\4 P(F4.)'R7*=*Z1>G2NG/ M\1**[4W5'VI!QP0;8RU-Y[/<4OQX=C;4_Z.,JBHT MXRE98+:J]29#DO@U+/ MT(+ES.R76@K-APY"+L$++,ZHQ!F5.*,2[ZPX]>_.5,O+;ZT]O1%L:VRO1.Y2 M(#OWZTK?K7Z\8,.[=\6%-6X/LVO>(_N;?;/M^HW<.#<-=\74.W;%Z\L%S#LN M@/=%:('K EO;$;ZKVIX5E5U5G^IWL*8X MYP^+\0VL*4XDNT];]UR':2M@M+; NBR8AJH,C ;=5Y*9C]O0KWT;,JD/5F3V M8$1VD0T939YHZ]TGB_(I6RCL -I5MV\9X]ZZ0=JE7E^4C8*VF:>2PUG5A<9X M*CJ9FQ#(A>\3$=1:$!V?HUZ[F.&YQ?^F Y^]*_G>:S''-0[N667!\ MC]^90,T)7-[+@#T_/4M7(D3+_^(:BYC,7V$9_[\C,(QT82EW(]YYDEU2<[WWBZ]V2OS #YA>Q>QX9,\= M=9R,UOW+0\ ?H1J=KY5J>;5N-IKM[6#5M>:IR0913?K;3YH7$J0@8,+!:<3W MET:,D_UPMBO.=L4 P-FN6..\F,;YR5[XCVJ)I>)H3EEUMRD#2R6W0L8DZ49H MD(;'YZ&:2+WI]KJ^]-6J&..6W=R_98W7&IAFC4J_I:NS-:ER:J_)3>1F6@Q)XZ2S&W,%SNG& M>3RWX[/^,&\(Z:17E-O.U@RV\\&:RZ5X/GCQH28/7 F/KKU2TDEI* M'#8K#+F;&8#/@755G+4069W90W[WZ,3YX/'-SKDWDGK;-4\90C>?:8V79D': M[1;T(#E?#2]E&0Y+W*ROJ+T-R4\ZM5W-M/1EQ6#'Z\)2)AN.-[,:6[+:VV["!_OVDTV3"2;-X70P MG'A^Q8GG.(\&)T7?0AX-EF.1_7& !U0/1#\[DXE_Y4ES7!VX MR6CT#VJY)3S',G3B'V3X)_X"C1?]SSTX%U[S>,W)P9V#<7!':WYPY& <'.LT M5X8#7/7Q(>#RU,75ZSJO?',8?0E5J>PS3:H-X$-X4"PZP%T;&H@B-6V@.5,[ MO,IKAP1TRYKUZV6I96:;V[Q5R.TU>2@J#(/.HW)D@F>.:U)CQOH+SQLFK&,W MW)41%MZX/\$!AW%P[(W#.+BC-3_XX3 .L )[T4J7%U ZQV5]*ZL+KFW2&3[= MD: ^O>]ND-*)3J;^5NN\B43%_XY??,4&($F#-V[I\)<9U4))C!ZA^D0.:*&Q M03!4@D "\-]_CV\V(RK*N#QKEN%+=F$@N^A.,+; M=/+'Z0ABI[2F'QFWF%Z M9/:4=BVY-X'>&PW2K?%J*GP\[S!\DBCQ\$0*87>S&.3'95\Q%QL@ \DH+68< M-%G9,(608A,\GTH(J>,CK;<*FABE$5X<7&_-T_^<,W/PXD]^8:WE ISRY[4T M9G![!:X7W]MQO][E]KMX>]\U5(559381^V9/_LE_3[]@E.>,6K-*8 M;4G>WY&*O"KA@UT275M.#/>@5D:-9I9<3,N:=)NJ3EJ^=U<=OV7];%_918X8? R M)RBF,DCM=X7Y1V]/$G->\Y8,AL]1VNL0+.HD].0=]AO/YD$Q[S9[@C3 MSIERNB\./FP]Q<5Z6I0V KT;K6ERD9HL1^.E+''6)^LEO]("/23[-2$S44RP M6YN[OK>7%6$3TD(*TD*:3J2$MTR>,-+S;U^%ZW:&9=$@VP(W>L>P(33]'R]% M]E"?:+/$EW!@A50^GWJKV#TD[8CH\B3"Y\VR8,>(&I MJUK$4G7#ZJEPL_$ DJ@P]HKV'V)BV*JM&7"0][!W>=^CQ=*-]<__PG\>'DRS M@.HB\,Y^F28&W9A^XYQ%K//OLKL-__^__>7[W3W22 MU!S+<7\\<,:SQYI% 3LZI(\I2(Y=H)I)=0*_^8=J;=2==WC,E/#],;?CQR/M MH'D@*/([P_TO\>PUFH^CR5RHV^2S*3NP5=("$__'X6,/[X5,\_BFXX4>D!\N M@ H$U!?0U5]<-UP9WUG^H"G$2/]9P!\/#\92WU/5J9_ZK$S$7T M]8]N(WL2?>@U9 O(4M9_GD=.#V]!.4=L@20XB]C01J5;#LA3?[Y#6%].]:D9 M5$-V4X"FLBF!TY5QB@8*"U15$3B>5O@Q*? "3:;&)/DM^M:_GK7T!XCKK?AR M5?5GZH(H0!E?)J*8*]0EOS]&EJ-'S#X#_Z.VZCF3K.K-\I:S\12!3*5C^Y#/ M;Y]XNO]0-. 3$.$C/#YR[&[_GX8-2=@)/+CQ>__ZO/O\Q%TP!7]Y=..V4^/ M =5/)T62GBIA59F7(VNC<;Y3&F4FYLIS>WJV0FE"!ZHDQR/7.0A^W1GYI#'9 MCM(IR;VDJ1:LLF^MFQMD_:ZMAE.%>YXY,;9LLY6UVVS MSVEEQI;[GF-OX,BC)VJ1Q7G5KW7&4C*E#]N^)]LC%EWSZ(FH0GY?6V>#J=20 MUQ-UHCB#?$J$(X^>:#W= '$E-FQ9G099P67F76@-6DKJ>*0O-/K!:I8GS8*1K6%J"LQ>I=1C@$E75M-,3NT6NDXX].BQ FD#>KK>*IJ\N>DV%N.^ M"K]"H9@3]]K;3J:M81N8'4'<;65JZVX;4S3TZ ;JPTS)(\L9(#=:2K?8V/)J MOQL./;H!>VO5YA38F?)*MW*M3*U6J2MP7D_ 9%1AN'&1\UJ2,3&7\U&I,EI: M\%Y/X$0AN7H29$$@-=:BU54GPRK7$-'0(SJ9C!8@/U@9FMFQY:U0[0O)ZCB\ MZM&]CK-.AJ<&8U]>S;J.ZPIV:U6#5ST!@%TED]H:^38E!R-UV(7WNAJO6VCH MT54=G646.Y'*27PM;?:4]&HX&,*A)\"2&Y!2JI?2&'.EM_KK\=SELX,-&GIT MUWP#?8JSZ7)@I>15U^PM"^N-R@)(_B>PM1M2 M@YF]Y.;FHMZ=9K:]67;)BPI] EM=;I&K[]T&9ZK#0FWMT*O!N@%OX 0*&&69 MJG9VFB:I69/O@GU:+J)VWR?DM6WD*XT,VYY*M%)HY%RJ731D>*\GY+5N](WB M>+)RI>1^42H8TK:\:K;0T*.%73'9/>LV%ZRIIMOK>5EA-VP)#CTAA.7IKC]+ MU^I+LL_2&WHNF4F_ &?@A&3-C-*8&4^ )8/BT-YI6V%31/=Z0ES<9=4OS/?M M0*H,ZN2L4IZXG?(4-3P_'@HJNQW-^WN2UZ7L=-Z:MHIDV);D:&C!!]IPU&GV MS"#KC5=&OM$:%*;(HW$T-%\"^]R48ARRWYWEY_FF+]!4"]65.R;- KNJ[7N5 MP-R9<[6SGV7)C#M%V:?'FS#7S=CM^I"6.@KIE-K^>K;:M9#_XFBHT"2U'-DI MM\C.*J>8K>0B.>;"H4-U@D*\M2U,S*$JL(]0%LZ*UT-"C&VAL.QLJ7_#3 M$C].*\#KBEUC)J*A1S#,"\-I8=JIZQ(]V@^6@^5(%VAXU1.25:NON+0A0MVF MP/)>%W"3%VY:;CO5FN3-IVCHT0STLQI<]Z"7,Y/S MO+&@Q\6MB#S+)^1UWRG,A-9&L\R^Y7B]2LTFTQEXKR?D=5H9T\--2EF9#;U1 M2UJ"5&P@+?"$O/8FL]),VJ8)]AZSS6F;8$Q7VA+SNV.&LNQVE!6D%(*J: M.;+>J+44]H2\SIK-I%H;K.MF?Z.X$U;C"HPLHJ%',[#=:59C3>V&YJZ;GJSR MY6RQ"[4,]H1HC])[PZV8_9*YVONYT6Z>[GN=%AIZ=%5K'R3G+,UYLM%>,9J3 M%E85 (>>0$&KM?(7>D/(D4#)5>EJ3RJNX1;'GMBYB\#RR1ZH&#*M%>FFT&Q3 M%-29V1. 26T#VDW6TZ2T$((.I;ODV0&;M&4U?2^,&&*V;7"P:$G %-368WAFPHC)?L!$"@I4V7[(AIZ MA(+V:B5(UBK7)BMZNI9K9F?*.LF6PIW 5B#W M=EN/ PV)+R39ZJB0';&0WK@3@$E6!64J""Y)]MW"5"UTMLT-O%?N! K( BV- M&5*RY49&E\<]ES8[U7#HD9WERW4U.2W.5](N8QMDP.HS!:* .V$Z;E*+],3F M\S5H%W#91:&H-BN[\*I'EM:"KKN,L\ROI*PXVU4,/L<.>7C5$]A:9C*2E1HF M@91<#LF*WRRZV3P<>@(%9;&?=*=:OR-7FALFW:@[BL>%0X\>:[GSV6:QNZ;E M0G_/9V>P D4[!1SNURWX!;7%ZJP MZK8X%='0HQE@Y1))C]3Z1%ZTIAP;]$IRA0R''LU W0;]74-QUU#/(C6^0&ZE MM0IOX 1@5&%C:O*DV3%5<>/X9=;;R' #X4]M1K7]R QDUB$+Z7E-8^:#9!G. M !QZ!.Y,@6,+1L"D( ] NT!>SP4U*:*A1^!>CF96M:GK*1,,A79JKQ2H9A<. M/0%#?J)U+WLRO MR7K>]MN]!H(';-_JK_**TY!H:R!U&IE]UF-::.C1#6SK M6W$VR[3K4B%3GQ7E8%O;Y:=HZ,,-A&&XQQ!)%%[5',M2EQ[X\?#BN:,1110. MT03D5]'$<(/+=AV\]7(V*G)+O._[%<]_)-\OO/XL$/+N^ M Z\YL9S-@\?RX>\47H<8K /UG7FSKPI>B"]:B/1WZLUF*'@A,#/=U3I@9HK) M0F!FBLE"8&:*QSI@9HK)0J2_TS1>B,];B#\LIO);:_KKGCKUG?N#YSXG"Y\Y M@S4NL_ [#OSJI3]*/?NB&E5OJT;W,0M?@HBX3P(&! 8$!@0&Q!^JJ%$JA#] M^$P 7;2:2BPTE,B,Q?,0>7;BU2,S%A.#<8)Q@G&"<8)Q\@''Z.WB)';NGV/- M\VWSI Y\XI^6XWG_(HRPMN"5>7UB)N]G#X?\Z?K^SQ5%_5)_A]LSE/+\XL9, M3=>9&'X5HO'-BK_E1J^1S>L"V1#,6=\%L[6;:2GAJ6\NP0O'C93^A4&-08U! M_0JHJ1>@II2THF]!TIJ2)-]=K,?C2JKEF^<&];*8R9"]$L]+JARX*3[)]-)- M5-*)__:3IQ,,>[*(-T8U1O5%\A%^@VJ"_LZ^J+_Y.XR?&>+D"XB32K)4&=6* MXTJ2W-6'AE9823W+_WBGH1<0_Q79.9[9N56W7C,7S8HPIID%D\JC$FS"MY\4 MEQ#2QW6R/\G,N+3/^^TU?]:%DO =P@5P 37# H3]JTF"?HW>U)!??.DZ:P/% MY,>[UQSCV)=Q];Z,/Q6FUV-JU^/?^VM-Z7?A18P"C *, HP"C(+8^[#/BX*8 M>ZT?:_?S[WG2'%A"W=$(]7T"V@F$NG#@L^S#-[")?%,F\GDV.&PG?Y%_^SE4 MX6L+H!>BK8O/$'O"@@[H94O9DU9#5IFQKENITG:Y%)448K)'OVV20;[19-Q[BGD[0S*E&4ACW&/?8+QX/ MO_@'<;]>S$JCYJQ?D#N3<!I_,QSX1[!.Y1<]@W+CUS+;4ZU=JU(FX6:OUJLNK-UQ4+M::%ME4JP)'998_S?'_[1#%#TM564BMFJ MWZFH7UG$YC51O_6 1.XA /&0LZ]N@8=] -@'<(M^PW?PP)4?17Z LQ05*FQ#R232)'WVHXR8*#!1 M8*+XHMRN#Q-%>[O.Z9S1XTFC4"_Z3;N@I&HM1!3\MY\4G2#I\Q]ZQDQQGTP1 MN[!"#)CB[-E@'V:*WH;M9&0[,Y&"G;JMML8;VTJ%3"%\^\DF^!,I"\=$<5.Q MA([O:&9RK'H E8U=H(F,MS75F:DNR""P9I]A]031 MT:FIN)%7C9J4]74NEUREE[G&5*&HL+@3F>"9X^I.&.H8ZACJ<;&'W@UU( YM MKC^7ZE(@4I4JH(6&W!41U$/K)YU(X7-M&.LW'BVY;HOFW5CO[PLSU@+9EDE/ M,WIV9@WZG66XK:,B4(DT?;94J.L)(,FV#MR-:X3UG"8 ?F78D!?:-[Y#.!-H M.Z)?.!-D[BP<="%H 6%OT UX@^(X#S'T)<>-7,]L,QV\0^V(!+I.SO!\UQ@' M82*JVP'NVD")J**M/V>./"2.$P3+G')HK4,TME->/>0@*D$ MR[R#@3&W8&[!W+(\8T87E@V,D=A&:"Z<"A93M1U5O27"N /:?@/#FZ&2KM&1 M]/%G'S:_,Q#<:<8G]E=^H9I=4 W;0R &7L.67H"X,['LJ=6!&P(QP8XR CSM@4;\3!_Z]'G=H^#/@$O;A M1&\"]2? MC"VA;&_Z":5Y!#M=<=&6(_2%P_>Z;>4XT*^E9E*$W-&&OJXSBH" MY?C25*'82#DFJ;,KQQ@ZF$(PA<0C+^A#%.(RILX[V_30+"B=AKR3*4UKA!3" M?_O)"N_H'(4)!!,(]L=_"8&<.=GH0P02;"=6MKTI=$VCRY:"8=JIY#-I+I*=A9)%)T+FTJSB33)XY[2F %PS.)>8A:2ZMKP M7CQBXCJ+KU)WL>F,70BQ]4'&0'DX<^0B\A0@]2$/02^%F*^%D"\](OY4POQ@ M.T15K.V2V%XE'P@CW9>PN79L',@9GC9LR.CS('T#JM3M-O MC$E^O=&U0MEN.:Z(F(-'9=]I&I=_P\R!PQ:7,E=B:IL\/]V'3OYJP%BC;G9? M:*G<&33NU%=Q98[YZ[8^3FL-.6-MP/75O8;[ O8GE(FYVG3Z-EG/F4FF-DDU MMSU_V8#*1-C[FTZPPMF/[=X90# K8%8XMV7QUZRP2K9!L3/FAB8H9 I.(S55 ME/P4L0(?EE,AC^O&8E; K(#C&K<9UVBZ#A(()TSLL0PUD@S$1Y 8-?BD*.?' M5[?$TO&,D%.PO^$&_ V7+[86.Z]DW!2)+S^6\515^E1,@^Q6 J=N-TS:V+NZ M)@QRN @+:6A/5<(FU:@4@JM=JHZHRJ"H4?.D9.H@6-330ZJH+ M+ M>M@!E?DDTH=U6-180(3KVV,3:8W-YMKPRGRT^8H'%&HLU%NL[%>O+^M)C MD*YW9MTU$WBPOZRS&AAU^<_91\ M^4CUP:E.O778>)1):4I)'TSE3L\;MC+I45EJBPHE('V8)H^]:Y_5H^UZ0A71 M?'M(24:'N-2PV8'J><#W""A?C]$+ W@_L%,!.Q5NT??XWDGX[*G *, HP"C M*+AC%,3.P?R7*+@6_RE%O^=1NZZJ@T/NNSJVP&>GJ=PEQ&\:SU?F*[KN;).2 MK;E ]4 .1/]#JUG3D-GLM1\A^V8MKF0^T"F=;J.0W"AWV]DTG M!.'X8!PF $P ,2: &'C5SG\(]CV8_Q7JO%>O:)-N>RZKUJQ?*;J&.V)"J*,S ML/S)VK^X] X&>YQ=Z'';[<_L3__;W=Y-\\VRFTG2\JX7)'.&TW.Z00M1@/#M MIY!@^7?L]E?L#7^?Q8-._]B^XQJ?;NM@#\=]>CBNT,]W R6&?F'*9[ ^P8PU MG3(8=2SGI2QG&NV,Q0TZ&5&APUZ\7"I!GLC#QQ5",#U@>K@1$^IM>M@5MO2X M5EW)9+!F:6;CZEF.WR!Z@+83(R1X[OQE2S$]W"<]7&%\Y-KSEOZ4'E+91G74 MF,U+LKK<4-RJ5J3,00O1 ^IH +4'^K@KRF?E&<75C&JZ8*D:.@&BHPI1*I$3 M=JC3 M=%F?=1CA%V,6$74XS]R7%S,7VYX70 <@Y, (2M?CAZ)-IZ>#))##'\ MEM,I:4E.9C$C,U(2J%QR:Q6+:1.:5DQ4M35UHO8BI@1,"3&FA!@H0%]N'[V3 M!7X%?[91EVC? /VSVP'(XY8?3CF--5V4)_JQ!87(-M ME)VF1AIE>FT)6Z_9YD-."/N_\>GC,N[W&(5"1[W#"E%/R7?8HX0]2K?H<(X; MI5X@.'4H[ #>&4\622MV=4R>3S?&N5DU:K9D6D@>*9C%G+U2+J>,^J0-'LF)@O;W& M%K^2A+.MUAAITBK)"Z&6\_J^=%(>=7_=1RT4F-QKY"R?WMT)N*37DS$C<*S85!*AXW)<8$ M6TFML\*JEY+)_^_W#8BEBJ.QR.P6Z16_6HWJ.A\(#M9@3MMY2"X7PY2 +?,23 M,3E'*-)\7X&V0MB&G*(3#'?L0<6' 3!7W"17W+U-<4P<1Z>NS:UM*NEVUDRZ MZ;DW\?(+?=)"?($Z=Y )/H4C+I@N[B/B$C>ZN%C!AM?I@EQ6R_-%;0WD/E>Q MN[GQUEYH(5V$11I2J1OJX?%NN\L-P)M'B9[5*,8NF%B[8"Y/BC@*GA 1+OR?TC%&/41\?U,=-[[F$ MF71, ;\B7]]G>PW2+VXED%NJ=$'W4\.:B) ?GA;BT\=Q6(Q[C/M;"J[]Q+@UZ]O@JZ%ED8 ZFP:VU9N;A!N ^;M"2X$^55[B_\%*6?68X]3?K 79S1 MYL'NHE?=16/'U8&;C#[_@UIN"<^Q#)WX!QG^N6TN?<7[?.$YN2+ZO73^V]LT M7#"=13$K#0,SF]W)O:%89-;.5*'#7O0T;C&-:0?3SK7X>"Z=6_=.7X_D4JVZ ME)ZX$F]4=&9FET%%$Q'EH-A8@L)U]3#KQ"MV%E_6B9NR\^6VYA\I.PNY7@.V MN7!DU5[D#6W2S 3M#6(>:'.FA'>C-BZ3IK0P0!]9B=[0(=4^@!\\1'W)SBT+AC] M:2\Y'YG9^4ISC3K53;5;"BT@@Y&A$PQY=IL1TP>F#TP?%[,#_XH^&J8ME.NE M0I)<-4MC.FM6!=$3$7V$=2@2_(DSYI@^,'W\O5F'Z2,>-MQ?T0?E6JE2-YTI M2R!?#&K9JM#JKT/Z@!8$?C]TS4#5YNIZ(B-,T&! *B'^[OPN U8!<9R 6P?&^ XX3;&B?8Q2+TX ML\>^J>X0#KVN(VH0E"YH'G#:M%3;%VU=>H#JJ0S[W)3?B;DJ2_++AFJ.@PH; M^"*Z529J9)@^?Y]3#'D,^1N#_)F]['\%>9FKIJJ&X#,2:.;6>:\7E)JS*;I5 M'F5U)H03!XHQY#'DXWRL)@:0/[-G_*\@'QBV-]CO"ATS ++?[HTG\Z[90K>* M.NSP"9I_SRY_G:[QWQ@XK@/O23^XPOT9(#PX=U]F[6!'QWTZ.F+G[HM;G/'< M-M,!]GF(^@X$?&/R)W0JM@N[%F<4]N:J08YVG5RJVZ8AG=+1N1A\+ :3!B:- MV\MM^CO26&FB5,NV*55:D.-6DZ)K:L/>(-) R4WOJ.&$20.3Q@V$5.)&&N>V MV_Z*-)RF4 19L3TQ%ZFT7=]X]H+KAJ0!#3@IPNC4./ M,VS@>6A^W&)1J S]P;639H+B3OR,6P)\Y^N&D!@Y#W8AS M*([S< M>YM?ZD6&,8(Q@C-Q:)$8*M\A:N$.6'C?(G($.D-JZUW!SAN>[QC@( M/8C1UHITDZ7AHPL?5YL?U=F<.!R42:-FM)OM>J-66T.UA UK3K,I'*C!//.5 MC4"OFV<^MS=HC'1TZ17-'+XDFBY8&, EFHYC><3_4Q?+_Q"=I8HK9<7;8Q'' MA[ZTZS(FRO>=K3H6=2SJ=[+J=RKJV#?]Q;[ITV;BJ3)"TS$Y[;'<5#!!MU#4 MX)7,YF2J,%S8?(1+,.\Z$GE[?NGGTKQT03*4YS=/4#AN*#EO^+$)@L#F\QU4 M[X[C/%UA'X&8J"@88QAC&&.WYTJ/\I/?KRE9J6!L)5?+@9G,F^GRLFGR:7ZC M,&$C>SZ1$L[>GA$S$68BW+_CRIWM'VU,$7@ V1*O%##%3AE<%OIFJ\K'P(%S MF3X4I0>LOZ@$_6H[,=LV@III5/O2JNC87GV_D'+YEL*$K>-9+D%2.+$8_#[D#M2(DTPF:Q(6R,'G<5S^*&)#' M95I0_"%Y;+- SFQF?=TTLD;>GN;W@RXM(O) %;;??^7*(AY&.#W3_5-?)2JU$)E/S7&XK9^7D?J,PAT;29(*BSUXQ$>,>X_Z6 MU6;2WVV:$I2,F,)1G?B,?-F"^$>G;D@$R1YLZV;?V/R',ZQ$% . MOLK@P?Z.^_1W7*'7[]JSG-I@>0!X8U(#NA$L$$G6'?]D@WNVOUQRRG"6D;(\ M;U><$CMR2QN%)<.^$VD^<:H\R6=G)&!VP.R V>%+3*@_8X<"LV\.>"MEFHVJ MDK%!V1PL2B)B!Y2OQ L)BCE_LB-FA_MDARN,E5Q[HM*?L8,>I%.U?'N9E;)[ M/Z"Z7J/A=*:('82PZR?)GN]4>XPD_V4(Z7>"'IO%75IW M.\FE#-BR7RY:PZK8@:95V >=YM[G@,*D@$D!DT(,#*A/(H5.33:Y[&ZV(1LE MWJ&HI"5M^B(BA="BPJ2 2>$N U2?>\X\WJ;R\P#,:P;"#CM1;L")$L=YP&[7 MKS8EGGM57M$4GI2)$SI#NZNMMVV>EZ5DM;F6P')*#I8MA:7?,"2P$Q;S!^:/ MJP_;? I_-*;)^BS#:T6RTIT7:<],3N36!O''ZS8'Y@_,'[@%Q==8*S$R37)@ M ES(+,_.3$\ _+*E:N NV-@-<6V^R1@H!E_4&;LQR3\@-NMX)TMK=LOIADT9 M@[I4J' &M]Z*4L<4%3;L@LTGTCPN/8,QCS$?7V/@ YB7FT:KP);W"[D@)(?5 MX7RR[O0W"/-(]4_0W/DU_SL3_SO%/ XWQ#;<\-"WDO =(FNIGD>((>'-'$L' M+C[I@0W]NW$4XF87,9$-C)'88N2>].>&"V=6=7>/K9U/J-!BIKYCN)2Y)=5Y M(\VO&DD:-*8*&S9OIB@R03+'Y\>Q^QPS!G:?WYW[_+AQG7$XKHXZUFG.8N&@ M3SN:B8WL6!O9ES_]A)-Z+UY0*AOBM8/@>D(O *MR3%STNL*&74OVRVST!4Z@^2NW@#H MD'W8+YH1A 3-'Q^FES;LMR"CRZE$GW6@C_J/M#FDKP7U#! M],Z@<*?XOVR,(P;X/W=8XR/X%Q,)XN@L\O>+LCR^>[L9(@#9"]E%WS3Y7 M7:N&&J'E\>R\")]S'9;D/V$_2,#+#7)3Q97!1,KDF]WIQ@U:"IL.\Z(2/'T# M+0X>^)7@WR,A=0"- =6;$4O70:>F=&*\>U8N2'V<3>Q$B;43Y?+T>66YSM<= M/8&PS4+4-@^@S>QD#^@E^WTLV,AQZ?TRU?2DK,?754D1V?QHJK!1[^Q$*H4[ M9V/T8_3'-W;R5^AO;C(]2O(*(ZFRVW@^:ZA^4!'OQ!M_>4;ST:6;,T* MT"KE#&_I>*H5!G#A)W+HX!GR?@5 ;RP/CB]$[7#JX6V?X'A*=[E]3<_DY:#8 M+%BB94U!NJ5P41OP!".\)U".N0QS&>:R.'#9F:W)>'.9,I@Q5CZSVLOJ<&C- MRTM[-RB)B,N@N9KFSY_NBYGLT@B-)Y-=7;CPSJSD6-#:KVR6-W71#>:M(MF7 M,GJ+K(Q;7'J#V Q:WX*0.I?I_:6,-7Y-IL*?-P#));Q+2S_$'_\)5] %J@?^ M11AV] J^.%C8XVOP.L:#M>^.@N_^C,:9K=R_(LLFG$Y'+QT G3M _)%"G]-R M1-5O:8%K:IEV%U61(U>9H.&UV]QZ,H<6;=A]G:(2#,U?\[D/S!^8/V[0LHP/ M?^S]8E]M3)HK^W(R.3I\ MWFH->KLDWY87G9$P$9?# LU.$8<(R*O.<^](F[J^P.GOY0I--:'ZQ!C C]@H M:]29$,MPPK$K#KOB<% A?M0M>DIC\ESQJ^6]HC%ADL#D6PO78#M2W:4VE^'J M$]1K%6VN(C$U2\HVDZMR=KJIB65(O30R_U@F(7#'$4W,/9A[,/?$GGM(I6S/ MF-R\N%&D9(8BDW-9"08=,3;[%3T_+.N./ L2^(@H%$H3O!V )Q M/._]/Y^NM%WXX:^&)FE:690V KT;K6ERD9HL1^.E+'%6?&BR/;?:)5G<%V2^ M)TI%HU*?;'8;A6/" XUT@C\1'<3\@?D#\P=V+R'^KWTF3I9::_I,5FK M]!R48\H@$^]KW$N8/^Z)/T+##?/'K;B()J!B:HI:R)KJ#YI3Q!_" M^UU$UQD:_)-J@@^L"%ZC@V MN6.=HWMQC]S]&LQ??"ZH= !D$R*T#D[ERC8W2\\J;+RQR3NNE=KM;;\SV"@< M%Y[701[YXX/;&-X8WAC>,3BV\WMX W61JM:\4EEJY, VR6M:>LZ*"-[H.$TJ MP:0PO#&\\4&:6!ZD^3V\):8.TB)%9\S%-$EMJW:^G9N%N[<0GI;CZ3L]ZE*R M-6F(,_B0,TCNN!4-Y@S,&5][D@1SQI?99._@#!WTP,1>C#PYNZC8 MF5FJ/YB*(6<@LXQ-I*G;. WRX9PBW? TR_$"%Z!S(G :DF&6D6&OH;D;MK.R M]5>:6WUYWM&=44SL_%>WU@+GHHD36)BQ,&-AQL(<4V&^;'CA(LD\\?:C-P-7 MFZD>ZJ0S09U'E_"!=J%V!E:!L43J'"H%; 6H(:EA0TU-@X_B(Y_[3D5G)-!0 M^*8;P-^#[1+8WJ=W*,5FX34D W[^L3YL!5^PWO#2@':=CQO;&(V )YWA,T\9QW/?S>%#E>E0*LYS2S9:+J3<:\ RFT3&FA"6*.) M.WL-S3M#":8&3 WG,K\^FQK*9FY2<=QT0PH&::7#K^>]JA!2 VKQB:D!4\/U M!X'B1@UGLK4^FQI6^?16TYK&7%YDN-:N62G4>\D-H@9468F\V;)*;PM'#DP MFCW"F< 7*)5)0Y.*0V87IQF<47H[OO'084'C&C,8(Q@C&",8(Y=3VZ\;(U>L MR3<.^N4?Z>RD-A^93-TES85-.:61E:TJZ8W"DU&PA&3/IK7'2$5O(ZE).I,P M0(+RV]3H (+G :B3.V-?->Q(40>'WI-AJ2L+M:4D+$,-D65\NH9^9_1QIZX. M[ 7]PJ2U$.F-B>P!$8&[<8!VR7YH*IMWW,8# 501OJL'>.].D.>R74AU1ZP^ MDNB,MF@RRWIKU&@I?-CHGN43-'OVU)0[@POFB&O@B/,8&G>VZG.2W/_-.=<&;J2[P%% -2DZIFDF1G4D[K?=LWYB@ MUC.?:U*1[[6H1'T>>#XZX.)U'1%./OI>U4*F5,D^!$Y$U(TBL*!2D84W"9<' MCH:O/$,'T7UV@.]'AYX[X4,^ZA%DI$?45==5G%VQJLK5$DLVEHV^F5*;&I43 MO_U,<>D$+[RN1?Q&.J-I1:NE.8N%@X8ZFDD8GH<""WH0AB/\&2!V0'51RS[X M;@YH8#$&+L%0"0+-*+)[X +8(%K!C>'/PL^HVBJ G!"^";\!/@>P+'@[37]' M5(T%1/AUMY2/(S]B5Q-VQV*,8(Q@C&",8(S@D,49/')G[^=V6DW.6JKG&1,# MZ**'&KCY.V1N])"UD7NL%'3"!\=XQ4T_U6$&$D_G)_6Y5!EU\BV%#[MNTPF: M3-]! ",;!26@HJZ#21BK& ,;OO()E#J$A&*)-/.'4 4^R8$],]@)B44=BSH6 M=2SJ]RWJ<2^W1/SS.E-R'M3=7*2092)]K G5L,/+QAC.2'@G33AICEZR-1<% MG',@^A_JNG#&X+>=4'KSNWYF![+42,I2TCC#M'=K+K-1>"8J+GI=!]8ZF+M3]4=4BE)KBSX ' MD#!YCF7H84&C0V,!.,CSX1MACL_W:.)U8_WSO_"?AR?3+*"Z"+&SPTTD(_3^ M8-#-''B+)/_W\\CH>#H.3T\_0^ !A3SW[*[#?__O_WE^]T\'1=*_@_RX:[0 M/! 4^9WA_I=X]AK-Q]%D+M1M\MF4'3@L:8&)_^/PL8?W0@)Z?-.),HU^A!6I MC#5 5W]QW7!E?&?Y@Z:^AP(#?SP\&$M]3W%G6JMG!(G^,L_X425F+F*N?W0; MV9-80Z\A 4""LEZTRSB\!>4\/ P.)1@%S9"(/D)/_?D.87TYU:=F4 VY2N&U M-*HYPBJ:2C(*.U'32EK0-45E.9[3T]R$)LEOT;=&GZ@CO/E.]AFD\@^(ZCP" M"J7!AQ_Z"I8XL1@4_;08+_N4O.Q+$CY-5-';=XCG#T4\/A7Q]%@A#5+_"?N0 MH$6(6+P>+.!=:Y]RNN&E"ZFNHOIWC ,#-: DOX;L!^#11/YJY-Z;[N;#KAK>TU-T/P[8,&[*+Y6CFT=)% MDAI2_=%J_=4-OXJRP^)3WZ.%#(%5%[MR6R(:>:);E(B,W"G5I4[GLW>ZT_O: MKW-85?V9NB *D+R7B4@Z2[;VG?@GDC\:BBK:+YWZCJGQCU>\)^^,P7PF]P$\6+XXP 5ZEO(48E&P D( M)E"7@=(*?T(U+.#3F0 B%7$8Y.-H(R)<@'0GVP^W7ZA^+= 6OH3?CZIB$'7' M]6>$&*))31 BU,/@9FZHT1715(^ :L'7WQ\>,:RL ;=_> W7GT#L.F&I^O"" M:OA]ARJ&#[-P*+Z!OO;IKE[>22+\CT 2ZWK15X=O: Y4Y0^JPI>+1,-^3,^- M%I)*HQQ=].]A*DIA^Z30W5F$\@T?!]Y\M?FXV$VH(]G^P^HE(G7I\2.3(%PS M&RH!.C'>$>ID E5 U8]RB)OJ8FDYMDH<=&2B%HX,/_E/)(V'[^@L$8.Z3U_2 MW]FV-D-M!!X^>I##ZO?F]P=!>;Q4F%>,"J:HEG70W@@G\#UD,*#E 6%V2%35 M$J!**G#,X>F[SE)SOC\7(1R@$2O? *X;5#8D<7R4$Q045O MOK^XW/.K16?$=,* WXHXFH#;Q6LPA19/386/'+W%A+G4U&?*S3-V"ROX:']" MT)TP$;RSA I^ @J-$6*Q&8SA98B'@\3APK2!XTY5V]B'.\_%Q%YZZ"@EA$>6Y1\00:O^02=[Q%02TOX&& MY$=]KVV[A$RH3 132N:*;8TL3 .+FQ?7.9H77PE*L0K%/%:#>_IARRR,W#:8 MK>4*+>]V*7KK+PHO;-U2/?\'4:EP^>%> ?7X0[85TH'"=T.9@#H0HCEX1VUT M7]3)0PM*3Q]B^$Z(T !TT0AKEPBY(AP8,37<<:*?H!:GOBBU M]$Y;,+Q,9%6BW0] H,_4-2#& -B'F!) \N.[3MB9#D".@6.@OF]!&0G%QH!2 MHSW8GR?%[FUA12/1)Y_-U'<(1XA-]$UHO2)AI#X%2H6O&M;E]JAG M2*)3IY"$+'<+^ H,*M L[#9F; ;04* MT3/I@4NKOQ>B'SEYQ"ITZAE('WXX@$OI!&.HWQBJN^M S#0F(:S$K>$]CH!/ M4PMW<:66&>*+0<'3R"JQW^ MZO0))#$_7-B%7K4I);<;NZ,6)JRU@6"FF01)DNCO$99?0>9!N_(@*,)S8C%> MAP8D.=&RG%#[:2S110_KXG/.N%OM-XN0V\9!/=?OU^6$ 50B7L.O.?(0>]/ LB;8 M ^I5WV%<))YP<]+'EH1W4<\*)OO$[$?KEIE,73!&CVE4<[EB?>2Y4K*=YVOE[&!CY9'$",+WX][V!-P0H,%D MPRT4^?O@$R 3"='OHQB@'U"WUJA$(2)8!'?(M\@5$6W7:(_\I<#A%VT_<,=I M0BRY#Q*-,L71/1QD^5?U$$F9K'=9%]>Y<7N<^JRR]"L.A@6"2*RLJ!! M#%QD+H1')M$\09OE=8/A^?>_U+H?OOL#V_^_7SBGSK$>;P<57GK,D9KPWLC" MN;UJ&=4SO,:D"8D+-21&%Q1MO6-,[5 CLWTQ*LJ)V!JJBIH!O"Z\@PSR7CWZ MWTJ;E-CP>I6-5,G6J.%HM6DS_0/_&#:D>]%_8YR"AE'86_<'WCKZN;>N(]=J M8GN(W'6=4J%>RI>R8KU+B-EL0ZYW2_4"T6Q42]F2U/E*B?I%;G;1O\>R8]I! M)M,;.+Q$-Y,UJ0)VNZTR/:!M^-"U/MP>'G=Y9SHTNV8,ZF>3Y4'_R MP5,$)+?=^W90FUI2MEI;+"=6B;7831Q1)$<:]N,C7 Y D<"K#Y4;3KK1WB&/ M:!!2<9$O-00+$G.HZ(?N6^^Y2Q@1(JNXME)'A0)?*1N_G! M>0+OT'%#M"T>)?U0CP]]]%G1O4@ATQ_/"$;FZ,,9PU<^1*C1U^@'STMH"YUX MRL2C%^;4#;E@#> F'_7"/53I?EY5(_I,2!2AO8=\5GX O\ -2X:@60Z@C:8; M2'%^L(0<[]D\O2 +B%OT!0C@3Q,)EW!F0+L;!4NL\"X@Z"&X$X1I.QM(2E 3 MU0_/$:GI44PFZ2VA+3)!_A;W\ L76&"-C$,4PW'B]OSRB? .#P_U],C?B>S3!\"+&X#6)TI:>/ 'M8# M_13YC^![<'KAH 6(YNVY)?WII_]AOYU-W0I=0)V)8A/*W;0A9X+MST\M.)$AV0*ANRUJJ M=-;\CP\'')\>Z3**CVC!O368SEXHS$_J_0SN/#I8H!T%N5/0)ON0+@ _X:)/ M.D&H-$1N%U0Q*Q$.&P<>-)0]%+\BO,-3ACO3!JCAOHIL)_M1S3C8#.%F'?5; M>=QO(_WG07MXN.YWHF0_W&@B=*IZJG50H=!/*&JTB#;,&5P)N/$]Z"#>\C&, M"S6M!4K*^/_9>_/FQ)$@;_BK$/T\^T9W!'BXP3/[3@3&V,;F-.#K'T(@ 3)" MPCHX_.F?RJQ#)2&PW6T;=P\;NSMM$*6JK*RL/'])5!)JP_&WS(E0I"N:$=). M4*\)9$+$/$=CR1"Z22Y@PT#NCK-K>V:I1#M@;P&]4K=C&!%#/>LHUL&YTOL6 M[0N<&-$FR'0Y@68*,5T,Q^(*H%CC?BR-&B&ZIB'ZJ[/MX-U;]=%IHUZL59IW MXTOE9+)J)!=?\N#1=>PM%GBI$"ELKV,43"X=C ,JJH4F=:G3@S26?"*9]O., M<-ZQ[UUK3G:YF$W_B#,36M+):5X/QE:I5?*=J ,0@:416394J5.& 8(6.(UH MD-.'!C"%L9MI1$:H:&NH+.(!*0/D!*CQ@+(8(\JH1R\\=] \OP8\ B&A&AX9MEDSR5GE6V9 MY)]#:O@$XA[^0WP>3F\.IA/L63+-8B*5F^7-\"D[.4EJX];U>#"^RH_,]IMC M(OP4!F&80\#-D8&/RXNYFFI4[NJ]\Z?LS;+I7L^J]?:W?Y,[PAXT: _& ,Y/(3;#)8O1(H&_&IAREFY1*,#^X METS+I4X9825A#(;J*[Y5Q@Q4WR:;P_.6YS"&)!8B*%YT99(7:^SIU./U/7!> MDN*\[$=XG'&(?8=Z%WB: +DT9TYL3+1Y%]=)],]4.D9OKW": 2W2<%C6Q[;= MI S@!&4*?$VM9E&HS;T&[ KUL5 I2>?*F@HA2!'$!V&J1['="]&>P"- ]A"? MJDL=!:E"=+U0(#C*394J]0<.^6$W+. M,)W$]W.L,5%'8;X#?C$0 0+GCD?/U:"O!LZM9M!\,9@9N+\H[X $XKX:54>X3A,Q<^C:F M^=+?$,+Z6C>L6O*W[,4;RFG'N'2AD4O> '[TTYF!;N1?PN-HC48ZD9=8N!>/ M02XR\T4]>?H7W$;A3VV!"2^=9,O,$AANW';XE.CPD?U#,-+(-IV8#"Q@0@ MAI:YNPSVD5!^HQ'*4"Z&"ZV1"RR,+ !KVB#ZJ*]5XV39BYI_3;VWK)H/275+ MQ'.9*$C$GK*W:?[=&_>N,6Q7JM.9-M&N%G?UQ+@5$?*-?N[C0[X_:R3?7XB/*DN@@^23^7CL?_7MWE%_UN@\Y]O([EF^D\3XT?\-*#=DX,A\#O_: M"D&&AHZ]:1Y';!'B77E85YNI%/\NRC5T\";HOO?&S!=0&FB\-F*B$%T"$#.B,T-;:\+"A_ M+9,K_QK;"[(#"=B!&'INQ%5 CXVO_!".'N!EO\$2J/@P,SN"@^G/,1/*H+K/ M)K]&<"O\#LF*I3P\F8MM.KGU7.G:XY /7PIT'_[ME MBN*4LP$U93@1;X[+9X4Z"C9'@#.TA4?B/"9*9T"V GUC^(Z >)$&Q-6B,V'H M!O?=G:"Y**29X@LTFHV.TH@I9A'LC)$_)\:Y7N4[0BR?.76O;%E'F'45=]N# MX"YEW*Q^ ?7/T0S#B?3["D]LPK42PML+=+?U@4=M&,+=IF80F7O+VR,0EJ=< MRLL;P-V+)0!\\Y8H>JG? QZ9';^=O]4;KVA8% 1@G:Q_$T'S=&D6AH>9NF. MHM9'X)XB6\#/G.WO\48N +]'WWR715YC8#/ME [B-CNB-[H_?3%K_B(ZA)^U M(J_&FT-&^D2?SS&3TZ8?$)KK"W#0NP$)(YF+<)R8BUO5YAHM0F'+H28[)R;/ MA,;((21G\@.F,#ED8\8SZB8O<$">36,6ON$7K9W_%0JR_7XAYL(AQ'P(,7]> MB#G]IA!S9OL[=AJ6>[A$ R98\!)S(N05PUF &XK[QU&$ M4I@C>H.!@#=^ZY!Z'L/8V4H'76XL8*+Y%Y1RLQ9-P-='L-"EC M*W39=J-U(JX/\?MZXS7H8I==I>#^'P _Q&-#Q9GXE2YQ/S..!MS![C"!WYPC MX5O8_F,_X2[\:YH2)UX_"(4+?1 #\C&4ETYBGL._!%9.&/J4* <)IH:Q(X/6 M@YSJ!K7.Y"\LY^&!+B1..#O/F],T3]RM<,XB'1>"*2RW#FMLPV;!-KN7;0,J M&BS9SPGY,P,)CB+1<.=2!Y#C,"=+T[GBZ=LS(154*A 5#GNF?'X!FR,4)& Q M.11,0G$%^A/2JX:HK$(:BA0+^.'(,T:P.DG%QYUAVK"O.Q-#FG(%Y)]2F0-[ M(F6TH]>33DK$)K='GZ)G*4U.D:QF806#UB\YU*A;G-SXEJW%=RY\0!9)225^ MNY'>*9)'XAN16CH()BY342\EF>R5#P1A-7.LT$8>OE,F$.DD$E?./V(KI+0+ M.=M9!)3' &#I#!09[V(:J@YW^TO3,=\;J^(M>5ID2^D21:B,_BGB9?%80"5, M.-HPH:\2-!WV[PO\3W^8]Y*5],3L3F?NR>V@5$N?GSVV(Q-N/Z9@2>BBD2>( M0@@$;?)M0DSH*9AH0E/A$1R<%:HQZXVFKYMCKBJQ<*'0?/$_]$M'YWXS)N0' MFKM$^YG?F2.*V:.$7$\@I'RM!I/<)NQGXM,Y:#9TSHHKW^D!WN7A;M^Z#%J3 M'QW].?<4,(DUS:D2MIQ16N*E53)5WU[FI7]^^,=42O7KI]E%3^L-3XS>4[-S MQ?P#&$)H.V!<7*#QN4A82[G@<<89"$Q82S[(H3[A$'2SR$3YIS M%_-)SX@:Q:IMB=04/B!6Z4"W%R\;FB.Q90YPH\CA^* ?AG\K*<,B;K]%#0HJ M.9CIR @BDM V7$.^_!>Y#AOS>5$+YAF4>XYK;OF&^"V=2/ M"*;H!X@0*7D-;IV_5<]>0N:09H8K^H$KV0%<=PE9I32UI]KHXK[0JNGN;OSM7XR-@6ATPLXVV#]#'VG4K2N6C5$1W#?XG!\%OO7@:'4YY)=\)3B$+&#<\DB2Q2$L:%*$9B M8ZXIG N;@N_?]?,3&-C$D,Q*&:XYU_(7T_PZ41'/%#^'.73!#< L$]-#[84&VR6+6;*\9JBQ9-GETCK%4_3U_BIX^ A]XCSZ M@VH&0-6C5.M(GK,$ M^&9TCALA")1F,74M1!Z=9?F&)T'8UP;0(E$\Z#L-N+LJD%TJOC4L<\RR]Z3O MHU;!"43V57.=;5I_2.G_[%0< #-ICK!48%O:S>QT=->]/+F^GIX73^KUWF6E M=EM9;OI4HY_[NFDW9<:'N/C]W+7EP%%@&9H\H$>_XHE;K'#7X"*5%_8*ARB, M 7*"V/$>ZFLQ0QE8B W*1H @X@ !-T2D"S2M?_FKG^R/>\Z 3R M8(17(+Z1M4WG)BD_@5@M@YO@V4)3#;Q@*/Z=" M: H M=EA^YN#)#A6.AH-F"R.8R@D&EJ ?CXB ^(%,P&PZ&8_QZ003CL-OCMR1F-_- M$;.-?V9)X>* $7Q-:S1FW>Y E'7&\C>@I"S@/F_ G_&)=+E12Y8NB[_@,6FT!GAUS2PUJ=!Q0^#9#*UYKPF5$3 M&S*'_9"(/ ;3B2 I%[*#?4 4R1L2UIBV;8N^31T3LQ>SBUR&@IONZ[1I\<'4Z[FF+Y$1MGA<>K>J71(#"=<7\A1"6;&CNGARL M.!>_)6K(2\*\0Q;1\73PH.GFPJ(N&O?&M1EBM/S(ET92)*;L(:C0(P1)'.Z^@5ON2/^9A#;-MV>VGNU4&G;J[9"_[T"C MO-$Y;XQ:-6>:J#^D+U,GHW3*+ $V9G8'O*^?N6^L]^7EPQ0H.M2U[DS+>$SA M7T*8W[7ZU<'KB-*1+#RQU\#K2NFB[#)(FB$$S.M" /;NH$.>DQS8[B1P0LD*$Z3@?T&9HS$0Q9R"MPSL72:=,6L3$31XT -55Y%J?Z9!-H1!!"7^*E85 MSY7]C@D1859(L-IX'=Y55.M"K6T8$2CAL N^K"?+=SP';C.-)<2%+QGJ\1Q* M.-DBW*(+E9S<$Q9S_F'@2U+(9-I+NBRF2A&JAY1*RR,7&L2" >1!6_+J+A_# MT-;,,3CV1L%D*S(I3!:B 6'TSM'W!B;,H/^8E$,"?,#QY!= 6,&Q'&9K7JK"(#>)F5Z/LC[.<4GHHP MH9_L O5P,.F(;"N\Y-EM#S;HZVXQOLA^5KD>U2;URFTRLE7OEZ_OS6>NT,^D5QI]#AM?>Y9] MAFZS-LWG.@_3J7[Q<-4^?WRN/Q:(8D,,YXA>N2]]X&>D"= SD-R04[U" X+( MS@_KX[2%N([M]NO*HV4+0B#0$I"JSS]JFAI#5.+X2QN*T\GZA%@:$T!R#0 U M81"1U6,0R_+E8;KKN188@4]BXUDVUM-9\V&I5;5N[_:VK&6;5G]^4P[(BM?T M7-ZJ$;8T&SY0QIK?_N?5 M\O2G-S@L1'[[#;Y96K.E8F?[E5N[Z5C-NEDOF:7/V^#G=%X?ELSKQ^1MFRQ@ MW+U_&C2@#U'N:+/5S?_@S?G1>QR^+W_[/7Y*K6>EL_EIH^=EGT^?C:?SMK): M?MX>KQ+ZN#S-GI:3S7J^WO1NZVVC P9L.NH0;X,HEQ+] [8ME#CL]*G$ ^WE M-A5<2??&\@B_BNLCVA-M.&-^?_9J>=5Q]ZI;KB@GEQEKIN9.3RY_P9NTX14A MTR[3]*A(_TBQ6']/"J_U?<7VXOPZ M4W3[!O "FR/AIZGZ;II03./,.)O/M'&O5O':G95UU^@^.^N(;+?HY[YNMAM0 M(89DB-4U!3P',YHUL1=_&4R&8CAB:O"(NG8<5ED@<%"6V*5AP"\)>C, 7 A& M-1 F#5(^%5T-%-W)V=44-P/3!CG,_M+8KQF,B _%--$U&_H38S&!!6W>GEG, RNQ MT:="VS;H AG7,JPQ1-%%^AH=6WK=1SE=(C)Y<"=9)D&-"#TCEB*Z0>HX^P^J M".E_V%]MSZ+-ORG,D$GCM!JC.,T:H'GEF#9-$_2@.LG/K-WKJM*1JZKB)L59 MI!IK Y]V+S3N5Y)8 XCZ8JB,!?)5G3"W"RY>B.7QO_:Z[DSDNGNF-'G.J1(0 M3:2J"(U0Y&XS@6[@B!SJ<[JK#2>F_N1IHE)(?.<(UZ7LMGWTU#&"Y7*GH&!;GSO6][AMT2"OEPNU ,00**X;<;<$X-.].2 .CXM;QEAQE'J[_@Z_]3 MTYV/#^G.AW3GSTMWSKXIW3FW_1T[3:E]I#OSA$BBS Q8DN!&'O.Y7?%B6L8(+PYT";8/F/N0^($0,N+5!D4+B.-9&+PQ1U\?\"N^_ M=/EL[!\X(%@8$'5F)7"% )OQ9]'5P8N^9>D@=7$1V$E$!Z9-5K@.'^[WXJ,L M"8, 7Q\&P@Z2F!_Q[U*5I/P<9-B:8]W_R8_-9J=@^@*$BX!)&&B29LXZH+#Z MO:"BK@A+4%X^@NNQ;'DV]X ZL9Q 6BRV1_A[;FN)I:W,&1*.G^OERJANU-TF MD"@@MA.4?3MILVW!@T C$[(6 +&!FOFX7P6!:#PSP#Q[YB)>@L/R;$C7$D45 M?B(=.8,:32E&_]$,&I]1 %@@@^K&'M)FO\"-<_)+@3 M4H!21:TUN!X&KPURDIP6>'BSG6Y7?>^EN7PYHW4#[8T1H;F&U'N)-I0A /UQ6,8PJ * I:?L)@&A5 .B8 CN7IC MCQEP$8S%3QY-Y(/C%S.VP)MM9[#@U0:>+-;#BWO"%+_/F<#B5&Q[S9T'?O' M*[=UR6&]R6N \A:#A1Z-X+XDK^"2A9SVD13Y6B7]HXU&U M?J^[Q[N1FK?R]I6).S826C-.YR1UN99>*I.%^OAY'=AWNK\_XJS[YUN12[8Y M+:4*EX#OCSKGX!:0/.]8)!@1L4(\0L_Q4^Y )0SX^?B,(SW+>PG-5LB^NNLZ MLD+57&CL:(9L[75*S3?NZ9REG.5L,O(B^/]'/?=V0+%U]C"X_)JU_ M7]:YF #%NUD2G16 +$2)&4/PG,V 45UK.*4R+\$LJJ$6_!)5IX )[S=(U.C: M.8*NK_>%M*D)"PI+)A=O^Q8Z*R/"SZ:LR2+:[#J."F0(GU,4W=+..'[Q1E0I M'6I_'H=,"DX\:%R@/BI1$342.*6\C6I0VZ6N>P$ 1;6\76$_,1,&"TMT M"M#NR!I4'NE927^J[@!PU\G&H $ M-HVN6M- );# #X7P,))F@*8(-4R$24DQE'EDC;67HN-P<%1@_\I=!U';?^/,;6B),-_MQH",H,]G'<(!M#K,< MG,C&'AW%6K:%I=UP\FBYD%S? TZ[!)43'&H'VX1N91EJQ, 9-A7:\=75#3#W M*++O8"TMVK)C0AYHGZ44AOPP\D&9VQ9J019,G>AU"HWO^6=%D(A\VB*Z"=$- M8A?D"AM:\5BM5A9]W/AW+,*>P]8VH67GAQ3"RI&QG6,M3JA[9'X$A<4L-IOAB!#X^0<]Q504:, M\F\'0:Q\]_;0((S-6S[R=!" "'<]VZ0]0#E]Y"8U,A25;X;XSD#: DH,,XH8 M1N15R6/1QX)CR7>'1(<_,X!:2!X"J(< ZL\&4!4T5_J9;$'5?S2451K=GMLEJZ+[5*_?3FDS?3=,I=).J#J69XR]N[BU3J MLM7N9_K)\)//\^1:-VPG53EOGQSW[Q9>KJXN^]G-)V_FQ7ZMO"I.>YW&;6;V MX%1S@\R8/+GQ=O/:*8V=SOFZZ8S7A0+)?+DQI@/RO/XZKYZD>SIU=6D??F0+Y06[7Y^<\S\32YWUZXT].G: MFI[GROUL8WQ2(D]NC&EYQU [-]226L:XM_O.<67:6/8+8LRWA\5S;PJ+Y[>' MQ7>:LQ]TYB1S<..N"T>U_!9!H1M.3M:EE<7^!8KW?X+=_^(5%!5?;K4,5)3ZN08:4?*"SFB?>[:I^]PYM]'5 M5,K\%<8JPI)2' (I'/Z^$]G$^GR=OLP;.='X$EHH/I4M /+>6S,(<#J9Q%1: M;T,?GCJ%Q?!Y<35+>KF'?O\BU4HW"U\2,) O1=\KNE1@%CY^B*TL0U#"(V*D M(.0XMB>*TSX'+K6W79'U:].F* YF)H!Y3VU=5*9HV0%%X0L>$]_/AXDW9.IQ M]B]+=)H[BHF]%^V!*-Z<#W(L9=;X2'2K\^#S\-(@P#)Z%"1%& M-+N%"&Z:BB% E(4,WP6:SH$^J+^)SQJ;1<%QGED+UNC4&I#C2.A GM1FE,X( M5$66 IGPLE/#[W5K25&4:!*_7%<9Y81C /,A3'EYQF(.8NK.$)VHOR/VE6"G M&YZC?,T0]J,+V@J9Q?RQ7S&3FM=(7MXF;I?JP_C;O]F]URJ^,][5&^DRJ90U M[A?=9Z_)'HA7QJRGUC7)UXRX3EH? X;T(4B4N#C?H!( MHW$2JJ5#0P\)L!U]M)%#\\R <#/PS;02>09R"I4;F<-P%*NLL+NTBXDQF**F MN7!YB=C7#$J%04NRR?T11/.2TD4U)RHD',E@P<"4$?'?5R M^$- ZMN!K"X_08]O$PT5CD?PHZ;+[Z ;<94&_*PB9?Z!["HU%_DT[^9'?@!*1S/PC9S-1 MY8O[0M%QF4 @L;FC_9 M1%^J[,CTG<5%ZG]T;3XO]KX47;BK\L\)+V*5*?,%T^7S0;+@BI5(QM[&R2?Y M!*7A@;TA=,!IQO_&E,N_J=\7?$LO^EO95N"+^:,**&-$)_T,/VOR*)F+QA67 M?O=Z-I';XL"]?;U]2F<-Y^+Z*H5<]Q@/\OP^YJ,D2 YOE M'4Z.G_'P]_\9#C5M--KK83KQ=$/E7=5DX_S=SL476W! >GSB/;$',KSQ#/R\ M*X #KFTUZ"/ V3CCDR*^\=2%XKJ>/NNOGR^FNE<<#K/)N5Z^7_8SD.20SD6W,_Z-+](ZD6_4 MKZ6NM?<[\/_%T_W''&4 =;R&I "*Y0@0C[3F.X2_^):CWH6DUE-=<\ASR',< MG3<]J"3;9YUALE/T!N;-YW?7/A (X>D_I'^DPK\1?[SOO155A]$W\6HH.G/LY/J]':P/C,RLVPZ MU%-*$1GRK&.-7.C2^^.@?W MO4QF=M%K5OJ-GJ8F+$-??I"L?6X_')\E,UZW-WL>7QWWT[>K_,7XCU"==Y!X MTG/4XCASJ5::7C'1O%DJ-?>L]'&"U"HKU536S:VF^FE=S4]*F:KQ3 R4PG]! M>;[1)OK0>$=A^L76=]" OX;7D?,9.^/5Q>.P<5_HCI-/F:-4$L6V4^QGLNO;AW:_ .[%UWD7_\*$H*PD1+R1X8S/ MHQ,S ?4;YFA!?S< VE;C$D*VCQ6Q)>%S,[^0YA7.+"CO$LA3@G$O. MT%4!5LFBI\%/K?6/:# ?=E7?^XEVX3?R_/L!VJ?@_JLHUS[,+45AC@T^K<'@-CBK. MSJ"H10Q3F16M;;DK:2X_U-J1X>@/-S$C X5G?J%L-'8B2"9C8QH1I;/: J&7 M1?GL"S6S.U$: >@1A!&#=24CPPT$M7]01N'C^<)S8FAI/IQ,%(U+P9X/KL#" MH :7* -/E%2!.UF,[GAN3VRRLY@#11AGTEG\KV4_E" MMC <##.%02$,K+%^N$P=)RZ/K>2Z;:R]1O'.+63:49 FR<*I.7JL3I2D/G+O MAA6U/UT6 -)D ]8C\SQM/&CKU%,O<5H=)K*YX\=L91P%?G)5;)RGKHM=-WE+ M_GA^&"RZA50D^$EEL5"&U?[926]F#DUE>#+L5?4QS:()/IGMF?=6\RHW3"I9 M=W(W[DWOYY-(F!0[72]K]5/=[96?,N-R7QT,ET8I"OQD<%]='R_+E\V*,E@. M:O7:S"I7VU'@)[UK8W1BK,S+7CIUEQI42NWC_D4D^$FNKVE-[?@A5WEJ=^Y/ M3B>C6WVYC (_&9V=:.?Y]/QZVEPJ);N:[XR;IVT)_$0\.;VY/3FYM$RMDKB< MD#NDT_86U\P9$'S2&SY4,LWZQ<4T?YZ]R%R9XV9I..X7-\=LF\/B_&:U&O2N M"@G'F)PW*@NUW3^.>/)L:4Z'U835.^],O6FE47 7JV4_E?P%E);\FU!:"MM1 M6G;J5Q^/TO(:I87:Y8 RJ\']CIW)$")LVXV+:'&3M8-M^8;\BJ>6EP^* CH% MQT^#NE$E]CPTV41-AA$.?L4@YLB<+%;>2.$7I7Z.]!_8!B$"B9.C MJP Z;9FT?A9L/V+ANA26D5HKN%"F;K@V M %72=8OB4RH@R20F^GS/<-^EV-P"P8_8I;ZR!;B@B.J!_4FX[8[V.CA8/(P* MDBM?=S@VJX^#A[6>0X'PZ4#W,N&2 1\"JK>@5'I IPH\F0,?8 O):8,2?_L([]ICC3NVL*R9V!, +VK%-OLX M1)%,D"!,9; (X'!+74-CP5ZL C>;%O ,JR9CHFHOT>%V.B M)TI D*BZB@:(\!QB=P1I#S@0IAEA:KVI]9R Z-@/_B=W25'HDI<,T1$GK7]%(+?LJ66Z$HCZ\+/90VGXURD-?T%\[;7\]9.J77<+BC^? B\>R:]6P2JTK*@ZWY\Z M 'NN[OUI2J 6^4YUSA]^$'ZSLF]Z*OZTNF]*HU\O_J;'YFME)79M1=703F/- MKN!O<-2]3QYF\NNMF'/\NW'[E\^OE.]*R!A)Z*L$O1K_OL#_],^G]N7B9GA: MZ3UYBK>ZK=X4JO?CR'OV'=(7=D7?CL4=C?^)12:2_TK.SFM3R'=X($[6=0 R M+ /4>+ *4QR>DJGB'PTX6&SDN^+%^&'5R)Q4KIKS9:_14H, MNW''W$+.EL/YKER/4TKPU,[V;]W"]:; MLLA__6QWA_W"I'G^<'>QO$JFU[-G9?K@W[0/8MEP1XT MF/^0!I-/GC5FH\=9JI=H-Y6[R86=NS;VHL&DLCM5F*^FNV#),9R:4WIHN+*R M;#_W'^OK>K*H+>\ML+Z8=/KXDN&?T5;*GD-HJ=G7,CNQ<7.%WJK: MNBRN*N5I:54^?_26Y_W7P^Z\T]%^3*[<9.UXUNLU.Q-G6FK=IO31U\7C>>]- M\%K#J5O0O47OZ32KE1H][Z*0_F2=D>(W>&O/SE3N$DDO2^OWXL3Y^ZZ\E=S[M4*IG21\#M[%TC;EAF0J03 M0TGSV-;>$9OVH!=_4>'[*Z>Y,IL;UIH6TT(G^J$XP2?/L\7S8_TB.RT[YUVM MWI_D3T:?[Z2;=H>3>OYI9/2:I>FR_CB_+3W:RW[Q]1@0O[G&=68KYG"B.]H' MF;I?;+D'K>MS#KY@JVLX@:**OID_=P:5R6JJ]$?5=+JD=+*93[ZVH7HM<]-^ M&$][K>F5_=A^.BOWJJ>=4O\8#GWVC[NWFY $@-&)5K5X:H^7-71)Q;9I&FW M:+]4\I(3RC'LZ(YTJV(F3LFQZ9B-1ZUS-RA7,4&ORY\,V?7X7ZW/6)+UD;NP:_XKB>(@BD.N),SH^ M23_4IN5F2E<>UX]GHP]K#_A+@!Q\ ?L'21(P4 !V(?K2*TY$5=S!SJ[1C>%3;9 MCJG*>ENYUQ3'88,@0I2+/+U:VEW88A(LP(4D(FR MT$05:K#Z#NI37]E#V='&,&)__#1:3;O-VTZR4WG.6,MQ+775#O51_MFC[+=5 MKC;.-F6VZ(UPY1ML3*>'$.-G/:I1HX2UB@C\A;]/CQ5_RP%*F?] M^F;XB:B\9=)FH/3VE\L+HPI\3<02^QZ6%UR/?)3@I-&J^(EE M.0BZ-EC/%99S9P29_(X/?+;RC25!2F&%]T"34)MV5/*+L?8"O':J MC32X=\I82N]LPU"SQ^/3>G.E*)7F@_N4S,^]RW9^N8D,$OW"?,ALRHT3Y6NJH;&BT$T'BH'S<"8:8,K] MH7AFZ0.>V0'/[&?QS-X.$U5X$TQ4?6Q=,;&P_=]\W,T @#("B(I9MHYO&4RL)97J$UT; M24^"?>J@?T&9DMOL.]@?Z>0_Y>9I'?^9^N<'@S^B&A[W3<2)94 V$95(G;3ONG-4N;Z MM)Y7SZ>UY3[RU*DI Y=#*%^=[20'G,.L<&!PTP-W ;1'B3-,<(!S ZTS096# M&.22SY"UH1UA/ 8H1S9[&N%M@X!1/J 6GDUMI0T]U FMT4@?@LMN.;' FGOY M_,;)65SHVM*)^=!U$O8<@*P[-,L/LDC"*IZC4^\G]_D@%JYPF/@CRG!\:'M2 M20 /"5&P)TQLDUBN6E=9;;MJ[L:#^6/_JJTFR\_*V85GW3W>-;[D54.7$B-K MT;Z ?17PCNMT:BY,33)F*$:<[-E>2]A>X,$ O#=E..'N)H<93 B3QF'^5&9= MP_#";1[REG.OGX 39+"#\!/@:>PU,&3=)[09.>#054#5B;5ETR\&FKO4-#/* M(G)X#P (:DI]05$H9ZG"@P=H) [#."F%X-X$838W) MJ F#@1=$3T0LZJ-8V7>@OX9T 4.1 5A":PXJ1,*[NPL\G!@VAO[,-YHYAK9- M@5BV9.TZ,1_!-O7!_D!T+%&00(3@17\I>9R"BZ+ZY>-"1KT674P"5ISV5CB* MM02FY0@[C* \7F]C/#(9OF@5_&+,12<<8X+M<&,)'4= !+Y/<7*O(MH;\R"# M(W2HSW$PNG_D$L*[:GFX=:O)BX*A M,@B)^7X)YA0$.%;UT7/ R<,SKX*FUH3P+^#]IRA@X>P49Q-F?" MQ!QP%KF91]9'-!7 GA1'-,9-44G5 M5V+NTB+WCC8'CAP*?$H: <'/_;XV%))VB4YF\"&;Q #6500$E48/'@0%(R7D M-Q@BT2DFK$)/K#ZQ"('!.XTM8FQZ@'/)_X'/*$2P0W:>K (@'><6,(PB=B$0 MR,!"!$0)!G7!]<.O;%*R=QGT#L/C(H%2D?K*B.#5\)C9,:#EF"M"2!@X'V=P MF00H*1K8H!O1!/!6WS=/5H[11S\BH^#R@JL/K31.!!&]3C13&^ENT#>_90;X MFIGF;MR2[H0LES9RD@.SL+/!P 13U!A6K :V#=U_,D,:3^:2C,^+7E;!L('O M* P\R3LR#,3DH#D-4U,-=(V+<#A;#W#)!E]$$8[+:V % ,U%<%XB$EP#TY[9 MO(8($\PFY(@'$6N7_1XF2&6IC[K+]Q)D8U@PQN6 -.CY\(D+"*\AV@YT) ^2D$Q*>JEMK4QL2;A]UM.I!.X^5\WS[L/W5DTA'+)<31K@JHWG3% ::YI2&0V)LJ<+Y MD)><#_:9]_38&&>TBC).Z6;WQCFM3L;?_DT>Y3>=#X2Y#"[XZ9C!3?YR-'S! M3[.5B-RVY4R[BX)J>]E]:&5/,Y7$P^I9?:C>%O7KTK=_36N3@)QJ_FE0D#,W M\*8_G4%3_?J9L*C>=[&-FM?PU!DT%&=0FNL0" M,]R(E0UV$?Z(K%/3QQ+0/N::,:!P UMLQ='?88-F::SC,=72:"8'&LJJMND$ M0?UFB)9'N*T!N85U%W4'>#E>F'PV^_&1=29$#\ */Z 3N;)PS";V,L 44XB3 MZ@L-NN4YH<32BNW%(<,N9EBO1\-6VZC ="MJ*M%1+-I\(VCP M>-C])79B*&2 M<&/Z$C">SDD5BG:IW(S M$,DFU9UI8F1K&GH$X[&%!<%B4*?CDBL/TB[00\8_075?(Y^L=X-%X]HL#H> M1"UT;!6CD]_92"%MI=E#*'7#1CKDA5R4@E-'<2P3/4S4V8I> >8/M?S>+(&) MT;7Y%!;W*7;MT)T@IR(E8\I"T0V:!6#&>D<=,H:-1VL=>]9L*T'D]QQ/G.-! M3UF=G',%N_FI3.[Z/5*VD8CQ+IZW4,Z=E".HR93QN6+;X:'$Q_,5!]HO-9J8 MCEUD82_)&_U10KL.'X*P4$)\!2^#5_HZ=>M;']X?C(@5[&6%BNG3/,R>==#62 M\Z/9QII=6([DP,>,8A&;CA*" Q#N_"Z(L^N!J/>601O[L,9,PD=.K006R&/! M-^X>?O34,74CEAR\@$!CC_-F9K)YB]WLI$9VAA^9<8,MP&S?SQ:/2)K>*M=W M:#O,H,!;=0#!2AC=IHW%Q2R.8OMQN$4H8G#_DON >KC@&ZIV,K4U]!W8N.0W M6VG@1RB>_7YAH+&![W+!JC*8_B+R<%$S(R<4?,7V O31L,-20U0$3:,FX89R M'!GN)O\WTG3,^$ 3+GS1F M/O#(#[D!&@,+-/9=86V\P/S0#&OYP]]-W:4Z//7;\NB8O\?!J6UCT C.9=RI MF&J R?E^HX[OT!0=EOH AU*H,& !%=S[(0.0GW&S"G GK[6+'NLF*PR[VA/ M9:5GU ]2QAC7<-TEA'2HPX7!=IL.0Z78EDQCGCUZ1)#:C[VK?D.9M8K7M>7Z M2Y:9LK7&^&)CTO)PEZ,?8.387TC#S[D*Q@RBBR\W_%H0\"&OLC"^2F,^D*EE ML,#FD/:35VC0RH2F!T@4>IS00E*AOQKDJY6VIY-(/_.M418ZI?+-@JPV%@AC M#>$#!05H@^,E*AE&-(U&^BD:/WX>S1$Y1PN-J%#"?#:=73-B'05IW@T6JT-< MET^+OHWH(& DTI\0A7\\L3P>?^453_1*808HBQIQV@NZNC)_B5P')Z).(Q!. M(O>.-_/HF!;>(O"UK9'=<6B5"#H=OT.=%LI!E$X0"B:6)>,$Z.=)[4"?A6-C M(AC9[D6WR(WB*#2J:60>.- ;$ M6)W8@J#BLP_TF@S$28#ZR?P_N8EB0]L!, M?/XC5J_C\RF^D9..J02;Q*.O$V$X2JL?<7,H;B^NV9***!K LEA7M4WP M/A8;B]O)('\[[9P^&!WMQ#XOW'W)+$9I1?LL%9.G@:54<>J0$<6]&_55*@4A M)D_Y*7B8AC6;@2=+,1A',G9#?A1U9URJLCZU>"X+Y\FXUS#;W_X]/BINCK3F)!L><%GX:Z_U<-659KZ"1V]U%6O7%='#9'#_5*IW1_.ZN M.3@WQLI'-1;^I3LGL+08RZ/_7@.5:5]&] X=#M08%N$#N6YB%WA\@I56<$70 MS_:B"AX-.@?"S9+-(BM?J."Q'S%=D8*RH'^).DJ-M9SX%WM95]JN>0JWVXY? M1ZFU1['FBRHON[4#@?R7E6XR']^%0-,7,;0A/;0O5 H_?\S/&]O0 IB2Z_A: M[BX:+16&!.3[+7G%Q-MEU7ZD4X5E2+0T&],5M@FE3.=QK-[FU\E*PFK,K8%V M<[U(1.0C1#_W=?,1^/ICA QI,!^V/-$<P4TGQ0BX-!JLD=.7#(0NP6SUF(DEBRANX*5<=/BY!,0\A\1< M?"^O"N(&^JEN8(A\/ZB/Q7P(7N(^Q[BOI\7]SU^4]PWE=S^DIT7VF=& M$Z#6^6^>1X-9;+O-B':M>[-^?FJ-D@GK>3ASNN>%:OY+Q@Q$(?2?B''$:XDDG[PEX0MM#7=2;[>KL_(1:_3"R^#2I"!# ,Y' M!IDK//"-5DG@AJ.QX)&A#1E:P%HJ&,3Y83#7'X)B&0D0(QP19!QS$,\574V MUUF9PP[_-';11RNTA#M*E,B AF);I@69"FAY[#XON73KXF92<1N]*[4U,9=N M^K+:+&W*D>CGOJZ&>ZT-:64=((F13?*I$PN29_\'#X$.1RSKG.&CD+G!3\70_J5%8)(G&Z9&W3W6'N/!'=F6D*KT5<4O!(_@CHACK=.'DL4^5YA%*6C)1[0\-\-/]W0#ZE MM726R?ZB1-2U4%(OQ3A48>VTI#BP #$E%EAT"0M$C?F:$< G B]3K9@#=6"N M;M",?1P4"1%(7]#1%O^N_Z"24+?)D!8$)]=T[YS0UA']GN^=J 6(V#R6M&+! MT'QLDT*^D=<%V!'22J)9<1/*TT?QU&@]-1($OGT%3_@(OKR$@8_ 3(4YY(B[ M+!@*R2$+B/P*\N_-OQ([TP:VI_"+BQRP/&6OLU+GA#-QJ=.#HY=/)-/_JT?H MF4R^??LW'JM!6;D3^]ZUYH2]BMGT#W*9,%Q\CIXD#<=!E/B9PB@Z#RH3*IE# M?6YH\LTKE65+99QQCMVBN,(]K^K.D)BFS'-HT(G!0*#"TMIY#5D0D5ZP!PSA MJ"/M*([5RQJ+:<&_+=OY03D&>$&<")'JSI^'P2"E"2YE*$GED!YQ46 )7,.F M B*,'A&:QZ !D_G0->RI0*:VH BLB%>8DU]1! B-_@:KT3ER(LZ%C:_ZT-S, M%J?S9O@C;(I<&M&C+D /^-OH*[@/+IB'YM?8F]NQ&W&55%K:"MR%"0 XD@B M49B1^$JL1N:J31SJZ7'N,CPOA6 %ZTO=)08VGH):Y3P'!F$16$K\8MX69)F M,/4"^ 6\S&PW&$:F$ !T#)@LJF@(S8%.Y51:RJ1P6,&RP30Y"1N (M?ZNV[9 M/M@F&QUFZTNZ$/UY8FF4*SD8",6E;+ 7DD("0J>W%-^QGWU-: G.$9<+E'YB M=T-4 A "(!&KFV=T9C*35QP PH"UW%P)AG.#/\&,6GYP ,G;(W,'(#7@I4O/ M\(5><4/HL58>.\4="+*&=>2/DDBEMHE D1.B8FZ+R7+FH&[=O]IXQ0D#<[&6 MCG1#@W 1E[1_*XN,IX%&I+SIYQSZWFS,G>&7$?Q@#M5% D48;BL=MIOB&M-8 M.[ME1=HQTJQ!SBL4=C(X*4,HNM2,>$:C[$XA637SBR5UC,1L]6V>&35AYO" M_#"N2\-94893\,<2IIEC8)=6*,TU5<$\P T%)K*# MX(C^P93OTSBUC_&H4J1XA^;I#4 C8'<;PW,<^M**?A&\O5AV/>=Y&@;TS0V^ M;;#&#Z_1QJ:4FA"7HC7EM49AI9JC%BRYA=SI&WK\Q4YO#JQ3$L&X4"]+_PN' M'(\=EG2@J<[6]P!+)=/L':M:=9%0FL/KZ:RJU5/UAP?3<7X^(T- *Z*(Q 9< MS5'/H=U:(I,/,A=>51F=7:][^DVA^=3,WUX]WY2^_9O)'.4VL@_87>*7DX?N MB A5P/F83(X##[R2!VI<^XK<_:>K6K98I))GN4?/ON M!W#IP&O&,+ .,N S]Y^!'EQ#YTV:!%TRU89ELHSH:#"$ZVIIG75FV9[7ML_[ ME<[R_K%; CB)] ML@*F*##G-YJ!PA[W?T]Y?:Q3OB\?O2WX^]ZD&9='1V]]\ M;)VV<]V'8D4Y+64[PX7KF(_+:#21C>VWV3M]D ON2V#OQL12$>4%F L:11:U M26$U):1;J+KJEWHPK4UNPBQ9G$1F!= M',4ZQ(1N6$0S367BW!='#1CNBD.5U5=S95POR8T:M4;9Q/1-9H8[A1JGGTO^ M&2@2(7U^IZ<+R+';^#L3Q2=5OWD%67OJ.$O[FJ?_87^5B?0AIGZ-EA8PNS"3 MSO_X.U:7D,@@%AMXDE X\B5@3L8VG&FI3-B9%L"1E3'/)*0,K@6+HOTAG0*K M@Y",>0KD /ZY"<(%N*+]AXJAJ2.9>% 08BA#C?>'8ZGD(@6<=N"1NI8A= 3U M#IC^9/ Q_(Y88R[MMJ1!#QQ3X*R"H0 &%,_]2H#[)>%#A08:MDDNN^ Z)4X6 M>2P)LOB$0Z01[?OA:&3N.O<9RMF K!8&@3L%8"M0+O0.N?"1EKWQN!TW2P($ M]<%U78I/R%Z/\@ MRFAF,KNL.@,$"R9R"+D$S\>C6?KE1R5EBZ(2>@7$RG M9;%R>\8H+J>NG?#V"*11++;K^ <0=KO":]/(M3,C.X33T0V$DM=6'&5&C$5( M,]99=AHYO XD]>(IX85K4GA-%F3OX4R"P^,#WZ!W59_]J6 AN4/2V"%I[/.2 MQG:E@>W,^OAX_ \N(D1U)<27:?=7*=.!W3$6(56@YB70M"@4A16R EWY7 MI[$FN$HO+<(,L1OR**)XB&$R/ZA[]%3#? 7">O3JO=!43*G@(:Y4[D=8Z0@L M,6R8Z+1XFB9V(/BP#=C#R"# EKH]"5UG$83Q-I9"%.L?FM0 MD(W$P](C^4WD) @J^$ YP9D(Q<>R ?A"9!%0(O%8N^H#PT7,0U"011$CU" N M")"4[Q3*Q:S#+R)_0"#G@Z)":Q_'$(19;Y):*B)Q+04D*<@&> )&$(!QX MYZ52BZ;ZL?,9CTV8!*.Z!_G%1)^S6!"K#)2+!14.Q"-*6)R NL'66;-,%6Q? M8-J!8DYC36Q_<"&>IS&D( 'V1+($P0$1,F,<3"0]V MFF?73% @&BESRI$74/^APU(%PP=?^#?%WL+4(&F!7"'(=I9H^H[./]$.GF8/ M8Z$Q2H E@, .-#^EC6H)(,$^RD_^\E41D37:'+H6W)DO29[BJR2/R/4E#U*G-"2\!+XK.:W!D(-K@L%#-DF;+GD$M3LYUMJ:DX\[#2 MBGS@D+6584H@7.@FH4 27;-]WQ5/!84?Y)-YGIR(J9)R%Q*?::2&8.(S&4U* MAZQ)D1TT]&D5Z3V+R]NP*1>HA8>*D/-&LY#_:)LF%^/FYDNF[?ZFEN&]>]C9 M)EKB1'3S8D)O[B=+T=LFBO2LKPON/0@$F[TPP@?-S1GQSCB#'@@:UF^TJF5* MT@H#:.W"N[CY*NL;C.@('^2GP^]QD2!)A%.1S[U9!U2:US.Y5>IFTDL73KS3 MY6S3G M@T_H#(M+^/9OAK#*@#>#+97;O6JGVJTV&YUWO*5^J8*J090, U LSLFU-H^U MB*%?T\G!TM3]E%HT0=E:RXI3ZCCV'00"OWK\JL38*3F0_OU34XB:,(NU+,N MZB_:@)E>.>0<;U^HD ^5 MGHN6,DXVQN2HY2+2G 32DLQ"@A4D^OA1/XK("-8$FN+REJ,#0\KA]T&5P[@) M+UXA##"?MH4F'Q[Y#(I@/B.=T'Z,&+#0_UGN&&VS A*(IGI0'4*4'WI%!IK1 M^%_&\:@^:%"QH5+KO:R8BJKP#GC^B2(VA$+]C1&N&VEX+ <:V)8":O=8L\:V M,I]@!O3(LERHOX%$!Y$.0RW'X*N8GR*8 LU3&Z3.FQQ$#_N4$N883G1'"WHD MT,H/6SPP;-1.QX7=PIHX*KKJ[]_AR&X>V9:R1I[M6B4J3?ED-8?,R'$BCVG9 M].Q[)9O,3M/G=XG>S5GC+)UL?_LW'96-*(XI%F$[DP\$U?N-]^$-HI,&+WA# M,H>61\,\P:DQ,*(A[%JG*65@K5;YWOGJ8=7H=/7BPVJ\&^)/0A(+'*L/AO[[ M#7<1,2ZBMQ L%$CTE0DH6>>1FS6YR*R5V56_/UVGGE:EQF/^U%DA'F-V9^^X MH7A=2 [Z%5)A%8M>$Y@.&?P)8(2-P/4"-2DFUHK&A1,,"HT36,&&>6'8*U=3 MG8->M$7(,OJ7Z5Q7N]-7O73B)M>OK6N] MX2,YL^GTCAZ"%,T86O(PI^O')7A_\"84;HS'\6G[1.W=-HZKA839,4>=MS=V MQ+,IT_J4$2::YDOULJ/F:E9/O[MU&I63A[.G:\RS+VPE.7/^1DA*CD:HJ6$D M+_H;OS\Y.YX!*!0X@G-;(T=/:G#QY$&3>)=5*'JN"*U&P;:(9-/_,@.$KUAI M;@ XW1PQS4>M &'E-@>(1QW))G=F,G/>,-KURCI[>7%FGJKWG0%AD]11:N=U M*L74* 3S%MRTWRSA+7](>#LDO+USPMMN/^4;O)KI]ST3/X'+-;8U&L&>*VON M0HA6U)B+@:8$L#(5#"5&72ZLY@1PXP%)822"SY63:O>T%',Q/UK DQT;<$2 M;V!6[,8!! K:SF*I&0NY^84CH@S!+)&@ R\N%91DDCRU)@PFNV.(=#+@P/%5 MYEA 9PXZ<:)Z9T7_CJ/^A!5?O%T_N/ M^4'::?6NZUYS?5ZSWV/.OYSDN=GJB=YQ>LECV!_C3-6$>;NW+MA\@* MDUU6&*AB;BR!QJ-.P]H6I&MHAD;[=^$Y=5U#U#GMY%GAY&(] M(>AK.(JLY+ED[D),:O"[A['SOP'IO/,4R+=6O^QB.[/LEX[5&<>,*4%L M8KM_8-9:3(N3RVYMVASJPON@EDIHSS9X72]U&J178 MKN3[NW!\_S>";S,OG-BMI+1;6M'N>MGNQ>GT]J)@GC^5G;M:9@EE(L5X_CC" MK-R"_0Q@69'>.)J< =TH?1@O2#<5]^/'7'-[W]9?=LTQ0MT G9HC>2.[5@=E MW9;=CSR5Z67I5R=-5MF@_+)7#)]CY$F$FH<47D<,3W=L2-@G;K3EL7 M=].U=?F0S-_.&K7!\A5'?*LN1VTS+.K>UI14D0J@A0:I8I-C^3&I%EOCD,FV M-O/,0#!4LAFC],H#&VVR$:)[GX">79;:[K)^424;NT=5M^D)';%ED0QU_WS9 M-&;U\UQ%GSS.ZF-C7ZMO8]#E4MU MTP1)[#1!ODKFU'F-EC#PUI;Q6*U6WINIRC*-F:&:YH;J[IRHR"7$OG,WRWFM MNN]$IU2RGT[[3=[\OUXE),Z-P/)JQI!) _W,\5KN2?:NE);38VLTE'J M";"'=C.^R!(B0ND_O@,[.PR.D_KZN%N?5XQ[*1RG!_?=A;I M=-J"I)_LKAU@^0,T]L"OD\-%(%,;$CFDR402/WE^F],=[_RL=_642):51,*I MJ&UH&KH)W!ALJNI#MRBT-;5E3U&T,MW,;TH(2K^F+WB$[H/"&>^U(2FG6#I/ M].9:,I^<9]QY^J*6GKZ]>2OJZ>0 W%*RE"E5? S :T&3RHK>=[!= =G5(C(^ M6A^O7FOUD]G5:)KWDO/KB:'<%HJ(L[?=.N>H^*_=J("[!U*K(,5#EQO4BQ)< M5N["RZ*BKNT@5CO5O'F>M%:,;^6#YXE#TS(C#XUL>2KL=Q'I) DNZKM M5LN/1J6<39_5Z_<7]HF!OH0=27[;4TB^0N2]6B_A8(C(;.P8D1^!R+2ME2,2+[W9M@Q-@#N MY?M70X6]/#X79]2H:0O-B&7(@N>>RUK:!)VS/J[8"EW#.!^>"2:5X/F.7,<- MHIHC[J%B3S7_\R/$13%="VMAT &%+U0#C9I*33]'&.,HTR_4/9/=O>?V,V 5Z@N'O,U^6 "_E,UD2"4G(#@=" MU?"@;AO.1E X*MQL:ZT8 O(DN$,!%]IK=Y\RBVY++;NE770D]YW,^6A-X<'] M^3+"7Q2-A5OC07VZ5Z<)MU%_S)V.%^7L,BSQ.L.)IGJ&UAQ=BR8G509 #\YO MH!$7?B53E3*;2Y0^F#ZT6:UXD2TN!N9(,7MZ^6RV.IOW3YMZ1->RZ.<^M%HQ M ! 2R)@"L&(:J?U[HJN$"N0!D"+)S#\B*>J/!+0K'/+[#OE]/YO?I^"9[Z>& M6OYX-!CTU4%&ZV?50K$_*(SR_=1Q.I51 MIXGC27K=OWB\3$V61!HFPT_V"XEDQI[VVLFGSLR[N5EY/;??)\EIR9I=QUJ[.:#9/+?GISS#O[\G[:>E2'TV9N=5],%4YN,LTQ>7)CS+E7 M.[[)F)7^]#;G52?Y7+[:JK?[F%57VF3NQ5I]W/;C[I M3>?E67K0.)G>)D]7=C[_>'_UN.SG-I^L-$^GA;.GL^=*TW)+A>9E2FT4EOU\ M!)6FE6S+[IK]BE)]:$R:Y^-UZV;9+VP^>:Z=S%L73\;]M%,O%B]6Z;?[ MQ7@YO']MFL:E:>NLW9<#&8]A[; M8U#V-QY=)R]T[^+RJM(K#PK'U?/21?],)QL?L?.GQL/YB=X^5Y*)E6$]--S$ MHG+:AGMRDZ3'26WXT,ED>]ZR;%^79^8PF2WU4Q'[E#N[?)I/GCMV12N>)-OK MQ/3)7I()1&Q4(]W(/)>GJW[/NVN[=UYBN;Y9DF5%[%0W>=Q_-*W^;>_)45LY M0SM9GZEDKA%;U>X]]Z]*U2NO\F1?KG.G]9XWK.*C0>[K%]*CP6A4+/1SF4&Q MGRT.E;Z2SFN$5MGL()?.J4HN%1Z\;JRRS9)[DINF,_5&PEYV&\U$*>JT6+?E M:>LDF2A4.B/SNC]4D]/3'#R9VS@#YF/^TBSJ%]-R^L(XG^:&4_VJ%'6NDDYU MN/ZQ'A3%Y>E^*>JLSM:#N[S9/L_WUKG[\M52&1:/\75[V9=[902W?#X_1H'"G9ZJ7;OENVG>3L]FJPOET9S7(C M<@>2K=SC0*WWB 2NYQYK;O>LIDXB)5MME4H:R>-6<=JY2)V82>/DN9AK1]%5 MJ]J:]3A_;%;.;T_Z@Y&6<9J52!F8*NG'%\4+Y8GHJ*W[L\[26-SV9Z?OE,S_1PT?\R$M@!O'6/YWHQ\BU$9L#9"D3R 96?(Y-Q&#T=6 M9/N$AI/^_K3&! '-):@"([+?*U5O%Y49KI:B#@DJJ:','>UO_@]Y9C 1IL&! M+C.D.E!09Y31!JG"N*F4NS9_*QLM19?EJL)X(+8\5-$SI9LNCHU23!WECO]' MI@A['Z>.I'U)XT/@"YI8<)+POQ-+FYAN5,->$B*\J-DR2N.+^:/*P+$,S]4^ M0Z--'B5ST1 PTN]>SP62H?*_?[GJ*W9AHKM:@@PP!%T9J,=6G3[*9P[[\O7V MA9A?A_/R%?Y3,'S;FPS;F+]>&N^;=[I5?)D+Q)1H$ ;F""%K?*72=YRBF MZOR@:%KSCQ;9[[+DK=ZSMQ.!(Y.'__\&.8CZ ISQ_W\C*NQ/GL[<42'/?6M" MO9JO8AA.C'&OW>]#.X'!R9+B@C3[N<,BXX .AYH6A(Q^;X*\*$2Z%BL$\ .V M[W9(OMA2?\K7_@YJQ!W@/*Y-.-]I*\E(SX#0/+O:U16=?-W\@ M\VLY=9MA-3!A@X&U<\M2H1U(9("M(?4-SGSCGI-K[;9FZOK\IO=T=Y[K3.OM M[.DE^((RD( 7+V0W$61^57#N\\R4?.\&].P.N#[^_AV4BB\K'/>Y9JX(O9J4]G]_W^;-G/@L*2BR>3FPGKO[.^TL6<-3\IV#GH M* <=9>\ZRD'JO:?4H[G[]$F_)B%*]KFMY#*A5:XO*[?-ZKKFK N-Y^48X!6_ M_9M*QO.9XW<7?E],G9 RD@^*XT%Q/"B.!Q%*1"B7"NL(F?EP[#33B5OOJ:<, M^I/+NZOTR0"O2[+3E^OV]+'S4K^(.F<\F]P$@?N=5RN3M7;![7?ZI47GM-9E0:U:0DJ XFXS.;CA>0F$,X?IGW2Y+T0 MDL!!^?QPY7/? FC/RNF^EW^0OY\D?[?:_6Z_]SS.#[J#GKZHJ'-EW6W,'MM M$YK_E\MM]JGZG775$H4/O* '+^B?).J8%U3^@IWY%CWR$5(P MGW/[YW>K12_I:3>G3]5\LU@Z+0&*!+H_WZ,$M^MN)VT#C @D5T!:R5I=D+;5&N3%*"" ) (9IQT2#_ 65(UR,D%^A M$-E\,$(*I\>93K?>?B@D\T[O^>JF.7YLE1&@ATCA8KR8^[-*43 @)W7(_@CY M^I\4IO\EF_Y@P'\],?L16FW#,H<;BBU*D"BC/O=T-[E?I\^FYU.C?YR9#=JK M>AO@RR!'/OW^"4]?3'^AWM0(#-:#WGKPJ!X\J@>!_ X"N;93E;V[&4\NA]G5 MH)).9\Y6Q8SU8'41%1(R -+QX]2?IQ"M+P%5&(]7I=GEW9W3R]^6+CO6N%EIY=N GDM$:CX?SVZ1G63@H:AN,JS%EPS%#.VY&'JSA@VPR3;N>D23TK>\4'<(J6 3,I& M&&]E!5PYMQS-^;W:"9WIA".UFKZ0LTA#6J334FRW.8I00C<;"LU+L^F%,^H; ME:M+LY]/]R[/9^GV![4(>AF6771&$P=7B/T@<4\"^X+ZFC;/&P+U]P7Y)' MQP=!]@4WYB#(ON:^I%)'ARXT M8Z'!2N&=BNDD(K'R/\5;^I+T^4^1\!VZ+*2/LMG?J0/%&;BO;L!]]6XM. X, M]=$WSU=CHM(,O!O/K$'%+[3A8!)]STU*?IH.I]H(/5L) UQ;FWW0__Y=SMAO MW.:&"N _I\W-!_5)^D,9Z)<$[I_#-"TROJ7&@'?6FF*'^>8GI?+7RBR@,-H0 M8GB?VHKTUTL.V4?R!'COOA@9WB4W@KJ__GME:W[DSX_D0NSOO>*Z_-<[8GHG MZ[KR:-EE@VA!."+_#1[A!IQ@-EACU9NF&^7<)WZ^<0*.B=C M5YPQ%9%TT1DITZ1>G12FB8YG)3/&O3XQ2WTLM3B.YW9"U_Q9 NC]\CW9#;O7 MX_=62Y&8@,.$ODI0\_7";.2U*^NO*9NG*BGP]).*_.M0/='L:_E@LW'KJ?-^(YTN6=.FERJ8ZD,C9Q\O M/_NV7YC'B]-\]L:87B4;5X.<4+O+B^U[D7TR+_/PK\$LJTU_(FM][/<#^S/V] M+_T/5Q;T,\=KN2?9N\K54#O/=AXZJ_[ZTR_U3+MR4ALG!Y.D]J1?*J[6Q4685U>/E7TP64^57WN+9[+X[V5!-"L M?2CP@'(0J " 4GH'%HW%(?"70=9-ZS^@]H,LU?!4ORJ(%17 1J<*_SBL9,39 M7C "Q"%?D ,XGL1.M2'N!E7Z,ZEX#$3]H8C@2F"ZUQ0[5H%"ZE_*7*)'ZO0%=O)=7/=4(_V:F7J?X):G M/KADP ?WJT[Y]K-]OQQ-[7%265S9WI5=K]\^_#HRG#0)IV5;9_#[:VVAF5Y4 M1XY$UU-N>HM.IZ*L[):YJGF*7FW3M+I"/%]\SW[$GZ]"-Y@'[W>XL;^.P/I= MI=,>11$(G^\'Z1,M?<@IK)I#:Z9!$('(($) ,GI4>Z#)XVGNN'AI])3.C=4? M/DTN3[-CFO63BJ?2FUB^/SXT(O3KIS$4[GF?:4D)++I+^''XSX9.N@-$S;8> MR3IJFNYXMA9K40 L)QZKUNKS8=]BV=/(?]BG^E?KG!X)Y*3$7\9;# M,'/OC^OFGW5RN+-POE-XVOV_7G7:Z>K9XOG:R9D_'2AL?;AH)@+P &2&NVC3U43?= M2U36Q/"EL1XF+?(H"-;*&TX MQNZ@ZSC-AHQ-E(46&VB:N1'P(WN&5BD"B(W(*LVA3AC$<+&X*DCP6Z()49.ZS,Y,V0T$MS%7L=6^CF&KHJF,2@ M5 QOIA.JQV![9_@D ="B \Z*"G1'8>543*&1J]$PL=7>"OXS8 MECB24O!&;*X04Q_P^PXGZP-.5L[H+ENKF_-V3[&4R3#CS(Q>O?W2R2)<.E2< M"7+-85LVMZ6EK/',BUP(/E7-(2I/<_3_V/O2'U69;M_O-SG_@]GGOLG[)MJ' M01#W<^Y.4'&>%:F\]X2K21+KL>6TPJR>[; L 2 7Y US_M>M">% MLNB0!7G3F!_,,)0CZ5YKWC'+]13;)XM:12@ZRV4=< 1YPMZH40IW%H\=QY@& MX6SB0/R,0UU:\*:'L7[PQW,_,E$:VQ!,!4D2K8B1K^A:0!_(Q))E.6#CE1J3 M*B!B%] P!T@8RD^\MQFN$)S*J=B4[A==T[28). G@3R=!AL>,W17,%3Q&T*) MEZKE>U$NR.5*3FZ229*14D2/H97E/)?X^XWH8&99PP)0M],Q1K?!F$0Y MRXGON$RV?PU]<+LN:!)O0I_&])_CH"O\-,3IPI>F6/+9?QJQ#>81!YPHE_Q0Y^AO0X(28,(#L@V5$,6?"UXS"RW1_?"8$(.&,;B]\8 M^N0=5L&OP<*2Z%.*N!"O7IR)\6?._"\?FYH0./Z[V\B&ADF\F]/BQ67"+2;K MQ]Q9>]'E#R,G7A/68U*'49#W])M#DY@D"0C.(4D$XY+$!.$HE* X04I)Y!@? M$Q,2^>6_E=^W\Y-GDG4MDHA/*HL41IR-UME/J]TVJJ2H+LUU(KZF?-%6%S3LS7@R=%722(U5ZRHP^I!Y?B+3U'#F-1$[ M&5HNZ ER5FJ4&&FP&.M3JE',4EYSG).AR6*FL,P5:(J56)IP\@EBG%.]+A&G M0XWBN(HMA Q2X5N=!3UV:^NQ-_18^C@R3:0$@10Y+$5)7#(]$;DTED*XE)!, MXQ@^%E/IY,N'"_-*W6BL)(:=SRUQ9,R7&349JBU@#\=GQ2J=514FG5VZ)2&] M-.%(XN7(1@.8E.+((IELGN*(K*(U9YHM6GTFUDZ%8K;-]8\+U45:F) SCRY.V2-E\84LO=J.128A;4C.D6TVZ8!B:S M%;3+L6#MB5P_/:DGT*'5E<'(D[IK(="L:2X?IZG0V1>WB:$8A4C7IXI8V<=4M'::K.:632-B%_;$+O:<7-9Q8 MH[TIBZ4R3LZ=RXWILL7!H;AOEH)O2")MOS8T _9?NX(XSMJ2E T;N6CH< M>JF@GPT>K"13\EM Z#&XY?LW'KMF'**S;P=A21HL:W#IDQ9Q=-(B+G?26DI6 M0>.(*M-G^XD:-R(KHT'KG,XF, 5H_D)REG3_0>"7$B"1PFNT($ " PO+N^3Q MG)"T.',L&SI'7O-3A1X)BF,-7[=;6AY)K ;K6DG;DMFM=_H^;:6[/Q)XYH?? MA\5K_0+FK 5E#W>-':#'Q#5,%?I/!7X!+TV A.RF&(^Y4T68^J+C+P8Z=Z&K M%#I'YQ(/V0!'QA9^":_G[_I'Q3>'!-Y5WX?,>RYE8 Y;TLZE[%\Q''L.[&=" M16)Z=V)JK?J$E!QK"ELHF.2D[VC:H-5Z1TQA0M$A]P_;!D4LOC<6+\7R@!<: M:$M-Y-=MO3!RC13Q#HM]+'@;:SR0\>XZ1/_BQXD/%[#GE@"'XS1>C) M\Z^*Z$XV1B$$I*,"<^D\EU)PU^4],Z1M5UC+KO$>D<$8^Z 9V+%C3[)L('4V M],[Z\ZY**TF+X6!J"P=>&9]V$A,DT^;!S"?*&C[;GX__91[>P.W$=+?Q0/]4 MC%\L3(,'&\RNS5C0A6KW=WAMM@+L\+L)N="*\5XH'I 3BC-O>L?L($'1)VH\ MIL%V:/MW@?>*B@6.YKSV%.OLNAQN/"4$5F./Z3MXL/8=,#+IZ-$-^ M94ISV!PK$6QW05LVB3=U>!.XGYT+C3(@\O9S74A 5PD<<0WPY$W<;\(%K_)% M"<:%O+9^,$5%FOAYE::QX35[$[SCF*>F!$4JN+#\J+SXXJ5 0L!+6H_(SWSW M&CP%_'QI=5ZEP]?G,-B9E'B9X#,%1$(MM<"(>J['T*^W_3KM'@O[?+W;._:5 M#%]\6%@L&QE%0I8)RZ3< 0K$P[V##%\P:?"I=_D>TNHK: H&V;J#MY>WW8>L M?XX>B))UKY2L^U[K]2@C[FK9NF_W@(\8<;ULW4@C[H(1?H?GB!/7S];]V-[P M/1(&WX;=F^? 73-AD'A*W;XAR=\0:Q?;'-N%-?]=PB!Z%_EUW5-'YMD$_]9K MNTDJSAWP]"S9.?[^^,-R!^\DNNLK.3P'_M93[P!_4NIOUS ]U$]0E^R01)_F M2E.U7KDS4#OE26H[J U97"J-O2S/\&8O' V_'X$ M:^!^$/"JBSQ?^>7WS@37R$@\-L,>V[B @=R1-?'@UL2YU2LR*;ZI21%J2GBY M'+K(@"$K8$_H!W'ESY9%S4XD\G9QT&67J[6\S%?FN:70\E.(,?0TV>FAS J_ MNYHI"1*@P/AUG[0Z#MVYVF,QGFSK;D>F& M/749>C:E_1+J6)Q"3M,&']WP.XB-B.R_R/Z+[+\?"Y,[)-B$X&*;Z?%3BJ=' M:F7.&M7UI#79I&%:#,!%(DY@U&,;?DU3\H(&I?5"TJV@/+T!(]YC@K]Y!,%. MD4$8&801TCTZTAT9A('N,[[J@_$-J/?^9R%(6&VJIIBK)N=LH3I&!O5U$D9! M#S LQRXT$B#!E>P#CKR%2,3,7(5/RQ +H#A:8&YASX##U< M" %,L=CEQ@5KLV4*O8Y8XW-.H52$V<]>T4&,/"TZ^%"F8^EEX']D(D8F8H1P MCXYPSVH=9@1.4DZ[/1^NE^K&F8.OS9B2E:"YM%?5&8L3;W9:?$P[T(\^>Y'R M$YF!YS<#;]W7_=IFXJW7&X'LS4#VU4-VLLB*E;.H[76S%A;I%<> MVPNN3"&GK5$>RBSU4?6XT!^LXOCB+BD.B]QI#IS,OG)G9+)&)FMDLOYT^ RO M<8!E>A-B6^AT$:>&+(T!G\IP?1>V"H"7\*DX@IP_&_'6YEOAW+AXZP7=K3V* M X 1#0>&==T$/B];&.;F:XW0]%-HNM/[L,R<]$:J)\;F@N5'&0ZC)IV^YLBP MMPET:B;CZ/OFXX]HZOS)NMQ!P>6@+O'+!L5 $4.J5\._'#JX0PLDPT%A19*# M;@6'97"]A@E^I1N__\*^H/UNL-]ZXP+E[>]$1SY3S?Y$1X[JS6\2*C9,M3*J ME!75;'&>0<6*#!7D"7VCX/SNF4&/"7@T\4IDOU:?W>.8;9O*V/$+ 0=-,_9] M?N=^:7)KRIN27YO[M,GO9U^J6(!D\"%>$+)77YE?0Y%=&)9D?8,2VGD%R+!4 M55:'89DO[$:KR9MV8Q)B=IX6T<[HPT5%FUACM=%GQX69-'13!?IF1;3W+0#V MJL['%H9Y6.?^!?X J;)VM>=?%IZ/P4?(?JU[V!_5J]!M176TKU-'.X4^H5&M MVN?'WK*.-A:5;[X'1J!/22IBQ#TP GE*1]AT#YR(L.E.&(&B3ZF($V?DQ,?= MJJ^QY%T+ZL(MNU\CS>Y%6?"EL:F !Q>DR:>ERBA03?1:3N^WX^B-H_4)\1'S0?N$W*A5C+?143^"B4?6"R: M7M/-L^#GC>_7Q >C81O_7B;A$\ 'U9MU[W66(#?&?0#\NE.NK:G3SJ MVGVY>\[=(]^XQLIL:OS,,+,:,%:\U^R^DPUZ"+,:W&4=U&'<]G]"%%BM K2-^_4'QV$;B M3>LDD.8O;9GK!HT_-S1_!)/\+K#AG8NV[['(]RZQ(B/EZGCIZ6H=JFKPL!G> M+JA2E='5C=W>FNWYH-R6W6M;)IU>/U_;5#LR4Q!6Z=INWJD'QRUHF M#YIJ<7'_YD\S)3ZL&E>V'X0F8; "NFVKF.4.5V*C:,E;&N@&L!\PXC+VPZVM M]:XD3'5#,^1-= !Y< _(S>R.R%]RWWC+Z@L>QGU*XK.V!X]%F;'0Z$M]DBEH M=I_D['FOGKFZ49)H5KA\11G:2(';3-EAUZCT:-EO,'5IH^0':FWD+KE+G;NR MM5-%]4J^1BRZ#,81_6&QHU:U,>SJ!KTE%[)VKJI9D)4 R"PPFGY@5 M6P=DGS5SZ\U<7G5=OV];*IZ.7""1"^1.].+*)D%&+^6XC,@ED,Y&'3I#;)1M MFU Q+F@2W-K^;L" G!BGIK#SG"F6H=]!N0F)S MP('I8_M2KJ]>/\C=1]1)7H^=HR^]N^FXGP @Q[L 5HFT7KL 1HU0#O/:BMU34"O90ZBBY(!U/*\;;4]8:DSJ,@KRG\QR/DVF,0,8I@;Y<0O+(308>?),6F#*IKN9E9@&1['= M9&-ME:06AY\^$QO5Y<9PF5L@V<9E4I;J56IT\ MLM$9NV_SQ9FJM<*H55.9U+:?&S98WE62V0)?,K>B'$8MM]W2>NO,;,HZ:BTU M+JQ:R)ANA5&K46AM.9K.C]CLB&0*HY0U=Q*NGUUQ/+*2- :\E:5UAL^XRGA6 M=K*8"O,P3M;N,@31<,W$'%D.*[/YUM!F^2P=QH$ENDE0J+7I(8JEI\;F>J() M7MSRR3S%!3')($NLI))Y+MM=ZHU^CVSY49POY+0S491>BJRR'7ME9BNSS M@6\_F><*W7*VD5@OD?ZFU"N7U>:X.70YXG2>%&L4&2Y:4N9JAT%@"'X)M5)[&2)^9C$JW^A[0HAG M"^..JH1A[_1,B?ARJ\J29*0O]\@7X@E[L^=.Q)@;%]E[;Z>Y!5GNNO+7>UO MY6\[[XB$9Z@<13Y1MZV1%$+.MRH"#27>C#&PA/]?507R]>YNBJI]D@@7JI9U M8KC8R\4+^->-Z-%UXT6B!0J3M;8Q5_T2NYQ5.O558T$W MBO)?MS<\F)D%YI"'WV]+*TEWI)!@ =MDJ.1FB\HI#%;W;XH*.VAAZ MVHKH+\'QUDCH>RT?P4JX6]S[)B 7(=H#(QI0Y9*GR3 &(P376*0L#W1GF66= MH=:>2M*@B2QDO](.?MWN@X?W"V]'57S]>N$TL.(\<3%VT #-NMKU#= ">(OE=494H)3$E@YO@B-#3/*ZW[VT_['X MX;T54*CY0I.\7H?W=)N!%N@ _M6SPASD,?XA[5WW>G/R7@3\ G(1O!^/"IAD3 8TU X*%Y;?] M@[,^)-N47TFQL20! LX5&[P9KDPRI9@+_]'!S#RA"7NX%1.?F0FSX5YCX=.C M70[>@:X"7(UYP!K+[R6AI/M0#?GV;U;G'N+Q+,1048V%9 8B%'0OW.FWJ]C36*%:\B1]=Q<-)%Z9O%1X\%5! M<$S8,Q6\K Q4G#[NND7#4[_@:CSF]54$2"TH"T_SK(T. MT$.1@+H)A@6/ZBO8=#,> ^KC*X.T7D@"'#J6=&FB^&L"1X@.! M+L%&LKP)6 8^%H'E!&\LX$-="$<^5NZ^OUN%:SB:>*"^4_X$$RW_DV?,?(50 M'K'?G4M8^,#$ : :,KN_[2C:$QO.NI;LE9!-2LK.[#K7-ZNM#]@C.W/D0%5. M(SPI,5GDUJS81RJ]O 'P8(YV3?^,$:FH$^9],"+JOW@WC(B@Z2X8$4'3G3 B@J:[840$37?!B B:[BV. M\]TS]E4(<=>1F^\=?F_4Y_:O8R^IKT:5X<@3<=F:*G_;?A$&6_H^3"_B,BR^ M[I/1$/>A)WOBG*PYTH0;:L(=QU=^-*!RGZ]W#BVYF_#DF\0C7UQ+/L#SUV., MSQI?3#VE[SN\^#T!@-=)9V/[[3N[1VS_,-O1B.T_D>W(6?:W&]?O/&>*@+]; MW7I%MXB-16X3.7_V^H&IG]U7ZG,A(E>-UM\T^5S;JI4(AM>2K\;B2:MGJM55Z5JY7 MTG9[2;%SA-KP EZ7QQ14:1*H-(G%,0J+5#I2Z4BE0U4:.5)IA$N4*J-:<5Q) M()OZ4!$*2Z:GV=?.J=.9ZMAID1+)9DFRD\PT"HL)#G-/TK_^)"DRCJ7>VJ4? MP(\,CPO_U@S+^L_YTNFNXPJ^"_1Y4*BY(:Y )/GW]S7X7R:S 1* IX<@2WI" M87AJA$BJE%(=0AYNE\U-T*J5B">Q4USYSR-XI"+5C%3S3@WW#ZMFDJ[(',(F M2FR!U@F4DRHH-82E1X$=3R!Q/,2,CW0STLW('+]20GBZ4VQEVT1JB#CR,L4V M;4S#2G#K!$8YEHPCJ=1'L\)?%K6_$Q6[5D;F!_,P83;SV%A),5.::)(0Y&6" M\ZGW\T%2\2[7[S"1,!YD2^ZR??FY 31OZ[\ ID/J5E!XF \:H8 O[#JD!!G7 M?B*W*('Y@#EZW_32F=]_%%CA FCZQALO@3\N8":I_[R#!&@O6Q-,WJ^*_'(V MX'!H&^8&KL26P$KMXY>)TMC>$5"7@TQK?1/S @UANCF_WA'K*=8]2/N&;_5S MJ_?IJN:>R."+,*-5T0^X=%BJV1JD.M2^42&J>2:NKUI8'JC29\V M)@D?=]'&))](;#_BCZA8"XW?_%9T#6PDB3%<[PE[@T@L,NSZ]PRY^2$=*(+; MY.23?Y?L20738DO=8:S&=(N-7*Q4[S&=;HVI=Z^#]2>E//180["-9XQ ?(PX MKI;A79_[6&P ?+2*;0$IR(Y&S(JK'$;2QW8);7&-"8&T[]* M4ATHT4'K:%.:*Y+IE;SI+/A=V9OY(F=:U*JZ5 NSHNR6,'.09A[DH< M;->226J.#5S$&72-7'NZH/N+X\9MQ"=8V.0W'KKN^T&]@KY[#I('#&3+0JJ= M7?633-^5$WRCD5>8A@P82#PE3U@8 YJO>?4?@(;2CNQ8ML\OTJ]F^77]!-\T M9,FK/^$5R=C)1!%@E6#$JM5L_%A.8C5>!U+IZ7;6,!=/P=#G86#6NC!5P%L. MANX'Y;/[GZ$QU&QV\G'_-6!REL/[D $.6\+S9 JFX2R\K\&2&?[*P2G@*>Z5 MQYA,P+X+>TD D>YO=/!NN,I8EE_ ^BAQ?WCUJ0F'!X9;$.9T$3BB.-)W7YQ5 ME#T2["@ UQZ(M#72%N7,NH^I3H62U"JY5I-;]U"D/W/R^DM0$GAY7$^T6!(M"(IUC'_QS( ME;$K063OC? %;WK:\9[\Q'R[>J]GH@3T; XL#+]$REZY%L"V _]*YN'2P%L4 M,3;>?$"H=P52GD]%CAY\/S#M/TFSH[.9/SNO(I5?[&4L^<_V"TSQYGQ7AR6A M2;H,,.&@'-53C#X]TAU\?@Q$X$@FP;:6,8&WIO"L(DB2Z,WW8AM+BCOH HK MMDUG5\67N\JVD>W56PB>4Y=,F73SZ<:Z.'6_OJL$9,H#V89-"%^;;_BVTK5, MJY/H5$J(DQEWU&JJ-])E]][)FNI^\!&P,O@5]?ZM^^>^ _.P]%W/,9!"P^JA+W:EFM'?SX M-?8^YF! _:)5+VL\+0P+'%(\P=IM+\\^%##G8Z/C ,S@ B]TD'B^>KBH>(TK MJYFLX*D$::XKIRC?:LT<=V< G1450^Z6DG7&Q#M;N0CL4>3HM"ORO M@T)MEB.\V!J ;;HOTH>F=I;IJXQ4+,N!4//L:@.O2JP,;^,[VN" 01B^:\;@ MAOG9+>GN$ [('9HZO #;_791*92YLM(5LNR [2PD/BV3&N%FY*N G$,TV]L. M;639;'\C##I$NSQM@$T*?3KM67T$ER'$@C.*A[G/R"&RL6! M![LLR]?*$B/L%4O29;_#:A-YE$KX&GFB)5XDM0"*BG MTSO4?\'=#:@H8$/ ]EC H3W+P9*!"$8LVC>Q#I]9SR/;>\RAG6YZ9*S-%MN9 MK4JC$3^Q&AWZM5WA^0KAJ OT8_5\II"HY[,4]7P.%=;W>SZ_TN?US4N3&SCX M#[;/V%2Q;,.$@0X:^(6'19AW;5T][X!BQZ:2)N[V0#!84$]\#4<;JRX^UXOU M+\.@Z2:M =A =R",JE$FX(5>!]F)YDC>WKN"SWKMF;"RM:B(GK_&JTK+>^!L M C,4HO_AW;2_#WCFH"D%%[3N5/(,/!-N]O"[4UZ7)6@>P,K=%O3H"(HI.'-P MY &3L5X:B_".&?PGPHWG$VL2/UN._,BP"6&$;L0T \S<_#R!H8/6E0"1C]<& M]A+#._4IHNK37E#DL+ W^ MOYN[<%B>V5J /0Q,_N#5O"! UY<%>"I LQW05-O$8V-)X!UK7SU8DV1 8+@G M[OZB!#ONRR+O_H6F=YX('OU!X-':$"K&@A%!PK%K42@!.-E=%WR#7X/3:H\6-[>DWVHW>]CUNMW M:3"4"(B"!6N76\YB 3;.YYONH_NS-QY]PK1C:0C]YN[0\\PE*_;O%S*2?_YL M)R5 EH+;/?_5P3>R#MC,Y]!/MQ.FMY5(-"0?XPYPP'O>:<7]D,F IP>0]I)D M\8!-4$L]P#HF+GS.ZX_UM'B_:7@=.2 9O1\600L;3TN\&QG_]WUU_L->'KO/ MO&\#(Q_H:=ACP'>!V0?[:DC/.\V)$#S["+X2Y'/1H^6,ZN'K[- 1F<:TO1Z/ M2E.Z,G./3I,)2Q)^ ^,%5L6S)/WH.-D%RVY,.MZ"Z=UZ#XZ,PQ210D:,/&3( M4=64.U)[8A?D7W^ N>VU\;!>'A!O!!;YO0_;!$;--V46T#C%$'/2!-Y.EO0] MO\#BL[PF.!I_[ 5H3-K2&"+X 4/=XM9BUD(M@V!33API6M?8,BY@*#B,2>$L M?4TM DP-8 /!:L M(2(&496'+CQP4'TV61-2HB*K'AA!J^_=\Q;7F>+@SL.>% Y M^-6/!PU>9)RT![*.]O& NL>[=_#'&.SAL[^%%8$-*=C:YM#I_4[@!7BE,]^9 MK&%("8T"L.W!?D'0>M,](\#;KH!A#YN.>%SPKIFA-]7GRN']^=4BCVEO(PF] M1\(\-I]$N^RW> '([,:SX^8'EOU+&_X3AH!WTW1NI_^]>1,_Y>/_S$7T@LJ0 M-11=$$@'63KXND"IQ-2/;SKU(,8.+Z$O3/*;7^Y=C.2FP> Y9#V;(E*A@SU6%Z#3%@\)*7MQ>1P ;"]M,U3[*2=VL>N>K'X.QKE(=Q1"(VR4@ 47#@H MY)XV\+/*06Y'OH:94RS;5,:.9XV'BL>X8J^Y/BDI++]L*?61M=QB&MC/L2?B MG= 0[Z0(-Y'GI(\WPP:\KGDPY =66_:R0,2#V3V'!7GA6Z_A\Y>E\.6=\YU) MXMX18^S'@Q M@B&W?G<@A;>0B _DO7Z$:=Y!H"W9CJE_+H;,SC8RVB;E$NR&I9N5R7+EKK/P9?=+H[B<17LR[Q2.CB(J8 !8\]>Y??"3J,M_4TP?KS/]12[Z(??[O>J@*:8, MF]D4%M6JLEPD++0%4XS> ]-+&-K?01'/R)R1OJ[GRR2%LTZAFUV,!Y/$$CK$ MPG:Z/8R>Y&Y:;QKW[OM[A''O*7 _6\R ;H,[YEX<>8$JXCT]--! M-%8&TC.W)R>]IV:H)$A&<[L8YF<2Z[10I%LG\5P-:T&0?D,2(@V]-%O62%N1 M,RH^0_AU-Y&J,(-V2?#8B/5:-L86ZIXG(X>.B1.1/)R(3AXG(>;K4CO7H*LO$:@S=8=L, M3$/NW$OC2I,8 T?#"9"RV J*&3P7\C",UX2ICYX3 MP=L ;W/A%!:U 4.,GV.7_$H6?D0]L)NAGQ[>"<1/JUWXEY2AA2N\H_$K]' 6 MQE$?\>"TMA]M&X>CO: I(,0*F+-B>L\6IF!Y7@P5/!O(.J"#^!3KP D??#%X MGF]5P.GXMRC@O"X:<[A:>*\!WEZ5 &[&?./%_QD'2UTX]ED#"/Y*WO('PC0Y M"C.S ++,_1#"&TO3/GS+OSU_<0%B[?P?<9@-(4J!PP,&0EIQR!//#1;D OF" MY><)097QY"FHK[*+PHHM^ W\=E#%1!!,F+[QQ@,.%#7NW3 M@.2NP5X.+_2> MZ?LBG,N:&J:=\"[9PJZ!#,?IH,:P'CX=&HWCH*![Z MJ_'0O&?5<8@@\KB(ICF*Y"=L)!=)DM#5.N+*8"3UN.Z[:1*5N@>5S',8/^J.I/:9ALNS+D:FB M/5H/5%YD$JJJLV-T;MEM6'O\9*+S-:(EW'%'9>82DYS46;/:3,"2QB<37=4F M[B:+R@Q#8N/",#W'VTD>CCR=:*YJ&LVJNDJH!69<'3*91EF07([@D)F/,S2L._%R9!IER4H> M:V@,UG%0=M[ON,T\'(F_'$GAI4U?PS2,/*%H88PUP.MT ME\T.93VW(1K+=KD%1I(O1R(*XZ0GXP&-S,%FF9G/D_RT#E=TJG7RK-QG9BR/ M+)DY8M:&HMM*P6?N*?I*@L6;A\'+69)OV&?0<-$,7K^2?7CT2L_HAG:@XA\! M@BIXL *#8=G_Q*9AF0"297LVF6]%3HX,7_OYT= S*>[/[[#:!0!^*8B-//X6 M__P]>&0XJ)/AA];[MOX^QBH&>":9GF4*3#Y3E>R8R-N\_R1X4EHX8T!T&![J MI6_LO)O>8F' E3)1_/#UW<$B.$SX4]MG+'N%'6/>,0HL!A:V.+6:_2CP8QK M?.)G.ASW_OM]70=*]=FDK@6'MX;>WIUR/??7J6.E43'Z]?9Z:K(*TM+&V"2= M*^*M"[E*KE+P+^!D8(CZC<6 $:KQ"TOZO?OA<&9P(H'-!JT7P;=ZCJW$@]*M M@8EX:H;;YNZM!WVF?WVTB'\2>R)_:&=W_V#QA!#ACK*#[WU<"L[77QQ[2B7^^))^2K[9<2#BR\UP+.++ M'?(EPK'[Y$N$8_?)EPC'[I,O$8[=)U\ CA$17R[&ET_V''W777DS(E"?(,)% M#]07#LNX,$T$0X-__'^_4/37%PE$)+THBL 'OW/E+]8Q+R$KMHL)N2 %J<\3 M\#C&\C@H\K TEQ\>^<6.O9'V_!3M(;ZJ/!CQ1.'?27G@E>:QTES,=(YDYXF@ MOIGLH!'@_@3 W;TW"YXQ-A7PGJ*DK22X4/A.7K<2H<+V51W#OJIC*.KIV./H M4#8(9@GZ&YT-B2.A.JM0X>@C"143Q(>)YY:JG["__QPQN13V/("4/!3V7):> MU\2>R#Z\NZW\\^P/JH:<_'L94^[[')>\<.!'L?#N62S@+OM]Q )&BON4.K. MW-NV$0G(7>#&#Q:+;^6Y?1,WOF9H/2<(__YO09"DR>2FMA=\BI&EL1\_: M^1;:0:L:VLO5"RDK]/+YN[H=I7W5B.RG[^^^I4^*]]BF^_R^8= MJ5IF$M4AWDLL2H-!$R8CX[_^X"@6IZC3*MH1J)T1U%)W1X;S@!H,%(U [1Y M;>?;:DSVW[@"HNG)'(V37=M!,&-8SG:KM1R?O0:BS7/2,(W)#,HZ1+Z=$Q82 MF>_!H@GDKS]8&HFG4Z<=SL]V1KDS58X0[>1_]\H62>89,WX>13+?SO/[!I)YA?5% MDOE3)//2G>3NP(MP$==H8!7M7 C!5[=5:01&CV,3S,< MBE!UNUZ5*MV:VBA10@:C>WV'N887(C78&)>?OX_+YL^ MQXYZ6\5>;_@<0FNO98'7MSF0WHNW;[XDYKX"B[O/=RK1!LOO@-4'7T_,2ZG9 M>*,7$+Z7Q&O&IF2SQ-<;$!^^)0>T9^453O#;L= A4'G88&DN5TMCIU9:(14I M;8[[8SM71NA??_"0CK/7;0%]?VP3-J/LIE/+9=@.-2XW.$X:J^K?-!?\.MOR M=90T&KFLK#H&XO9X&I6S!@W[8KW.MO#^HWB.XJ44E\1)C..3@L1-1 &5QCPFHF,! MO/.H+'K3*D\K1I[M(HU-76(;H^;*JK?"6B%D[>Q*%)RI@52T JL66@9G>JT0 M3HK'%\G"O ,F6U&7KEM;-1VWJ-;HL*8)'2?#)V:TN66QC-V3>\JJDV[(''[Z MS&R)SJX*.051.XUZE;&KK6;)AMT 3D:FK+9K3QF59$ER53$F11Y-:'18,P!1 M[#11CF#6##]?X.UR42*8@1M6#G^;ZXC59F9!J]@<=5EG*@R+W1:7.ATY'->W M.49 =%71R2*JI]--LT)S5,@\$T O!L*RPC121CM%5EE@(K:X].E(+8^IC)IO MZ*J3UF8C7$K5<=T%(W?TO'1Q\$+0+HK6Q=*^7Y2OZ<\F]VE5\ D]JTX3$EIG MP0NSDQ&WD4=3^K3=6OBXJ-W:I]NMD8?MU@J-1JY?JE9C=#T7*]6[=+U0RE29 M&-WI,-U./%9GNO?2"FLG7U>I=/_QP)HK!YW&]C;X[MF;S%QW^W^]>:OL9.^KZ'M"*)*_A>H MY#\'J]!V9< H\K:5RD[+D\$&5018FFWRN@7-Q-_>3^#;TK^1> )\])_O4,+L M+YRY427Y.V0+&K'E'ME"187D+\F73\9)O;O;W#1S_<24O%(J^T-5YGD]+_%% M)N89!;0,M++R9ZY,5$.8H3UU)"DQ&$[,Y7XW$EU;+5UE\CC:=FIB3F/"=@ M$U#&$$/0IU+@2$>G)KHJ"9U.F2+[Z:(*VT-#],'C*?2M.+AO83+E#1/8ACJ, M,3 E7=C$=EXN[^I8G#F6#6]<(]/IPJ;3#4\7UT:\.US]6R!Y0H[8O[\'1@:J MGPTTO_NL^ 5>T:N&90'$! / XT.@L[-:N@5ASG:1#6M)^119SVIS>$4-H)-( MITYP\S^/;+6]?;!$(TON(2VYZR_Y1YA\)\%AM;Q55"9X0E+)UMQ4DAVF;J+N M)4Z3JBP4K-4RTV,L(J$KO%=0*P:^57E?'U0S9 M1PJS[6(^FJ%B*R%S*:\P'Y7\[N9:Y'^[#U/NUAZH^Z)2Y*B[)TC].T<=4=QD ML$X?$QF)'C7GO236E_LN1T& );'3#*1O[*C#(@OQZYAYI/DXT'S1<&"L^3T@ MY!F#/VZ]S/MRWF'1E-M)A-CXX44-&2N!0#?.&=8?78C;, M" =_?4ZL4DN*7^7NS]1((L_E7P#GL<+,+W5 W&8X!KK MV-(BAL!GTIUL#"<0;[0H@1?-%1T\SI[R]O/D8(:L;MC!)"7Q*7;&#)[7!> # M"6%?% @_ROD@EEO0 "TAFDW_.18[',[K$L'8LD=&._%B<)>1FC_U_\Y MBD3?VY0P+IP0$Z8\'9#L*.LI^-IQXM/NC^\$W ><@4E$&/KD:2#X M-5A8$GU*$1?BU0M%QY\Y\[]\;&I"B/_O;B/[NOB&Y%L&?P)8X267 57,^EEB MUEYP^$]9C4810,4KO'24%,CJ4)ATTHB4M*8Y0;\V.*0Y+D9#Q!QBB9 ME%ZF#5?*R:J;IQ))ED_-[9G9X!,]P0U+[W&130C;+9-5AC<#)SPV*IELA<\CTS&Q+K:;\.VG$^V.Q^U:N\+;"-_ !6HZTC-+70Y+;"]W MI-^ 2TT2M,R.]>&%874W$&Z!*\<3Y>4&FJK M95--VDQ#GPRWD\%JJF[EL S\]++J3LB\W&#ZA<*PN!G8K8BY#!8M2T . L:C.QW^R\Z$;!JO&0'1<3:PV$8G* M:#D^NV!0+!1699P>=7N]D:HZJ7:6W5+->=6APV!UAAO3U6".S]3&HL-0>B+% M($,W#%:Y.4=:8SS;0<@45R>[:G_JKN4P6!7:AK89C_4BD]4*>'(X:G&2[8;" M*K/AICU12BQ91UBNN&8S.ZKDZ#!8946L/RUW-BFFDJNE^LAJ@M9%.@Q6Y4V3 M*V%+8L(J8RQ/5);C>:E(A\&JUDLT#4I#3(0GZZF6/*,VND:'PNJ0+39Z(Z)A ML,K:< >UC;Y1%J'U0HI*1K,JJNRP'5P?,TE7USB.(@^7T06MC$ M:=3S3FVFIM7LT%WKHRV_Z"U;8;"Z4E+==:.UK+ ;I45F)6TZK0)4"8'53BIG M]20;2M;X<"I6I6G+9D-!D"NGSLSR6 M9[TVV% M0B6S2-HLV50=UMEL"WJ:%'M*T@V#2IY(DI2$0G%+D@ J$91+X^*$2U%)D4@C MR:1$G5B@^9F^*5 Y;<1NBNM2PT+$ 9(/+2ZD)]>#,EY=:&RC5J166W:!CZNA M)8/J&\7D1^@@S2J$5FPDD&%OFNS&@ (!&N7<&KL3M).*=0"S57$ M>C*O.#UFDQQT^\FAH\@I.JRX4+L][.C].AUMILX995FP5(66@8LS+*KH5%(U1;%4(FJEIBK"!2/4NN ML!9:6BATF+:2\FC9$T8NPR,P-_L'!4QXDJ,()^H")KN@1$1 M--T/(R*KZ1X803VA:,2(.V!$!$UWPXCH0'<7C(@.=.=EQ"?+?+[GZKO>HF]7 MUO,]4+YPA.#%J;(O[XFB7ZWOF41"(K_OJKXG?,E;!3U#\AS&?SZ3QA&IS4W4 MYAT:[!Z;!7,>FPIX3%'25A)$>T+![*#&X<_-^5SHC$H-+ MBD'Z*77?8D +@C-W8 L_,9*$'[TOU"4[3 (BF^C^9/\#K'Z]&=@%I/J![PG" M&G]%C/^H??/ C#\H&19Q_VMFS0-S'Z@]6/ V8G^$^G]EZ-RT>*B/8J+D915: M7A$H&_X.1JC6V23ZUDN\17$_Z!>^];K/4<#/]];>9WWZZ]7K"])MN3>2;#.; M&C\SS*S&6Q:]5JS]=[I[A:)UT?NE#I6MY@67<"FEU')*)3+/8$."X@IZ>>[T MOUX)\(T)>M?U(14"VW.BPF+V:H%L^FMEG3.[>GWF!NT]DE0<1=YJ%AE!PY>R M;VZ][G- @Y^^MUWV>TL PYN*^X".R M++X"'@GXA"@F%8=M-RW4K)*DIU2=6 5YF8*5K1)__J#8?$T+'0:F1K1 M*20ZA7Q7K*A+=@@N9,6EWM;3 XEMI(NCSJ34V5H=KS =!GL,$G$$_[NF-;>^ M86KRL"P/+*PM"5/=T QY\P@.P_M!L:LN\FR]F:\>Z_;@(+57C@QOG7XO *ON M>D1+BX::5;-8<[:L:+VH<$\Y+9=!A:OG MED0VP&V<&Y(XII:3E 2/T?2_W# M_14VWN57JTR&9ATSUW*V[:)6$EM U:&_(AW'D+-[*V[MQ>N>WV]QZR7]5(?L M]=<=N6__%A99?1%X$)\5,<#"VJ2X+-I8 41*(#D^P607'_=]QAN<@HB<-DH=@[#\>?*]SU$ M.-RB/7P4#_$--LF/^PO(9F.R66>F'%(0"BVV)N ==0C;8:7!&0*_H+?@Y^E6 M9'A'F/+ F!+NA!#<[*0L&PM=Y?E,+HGCUK1>AV:W'S011TCTL6,F#$,#Q(1A MI^?+1?GF"A]Y2K\],EFN,N>@;N1\U0C0B%8'Q<$FW4NJ?:(RR)2D3:%A7-4- M,*$2F6G.UC(JW^-KDT*Y(VRWL&&@[P8@,2JZ (FB(J*QGAG1(L_IUSVG>Q5KPV7LL$YDI_)LFLV5Z25419(QD)RY1 MY9 R/J1I@"#DKS])(H*/[Q8+X41T^(APXI%Q(MS10M:726(IS,JJ,W+;:@UE\K,^ M-!P\1POYUOWH_8=KY"2P6O-"_I0?@5^/#%81,GT0F;*.!<@IF>U#/0GP:4&D MTXW"TN%54L1H!Y/K"(3E)3O=3L_81CJ#9XGZ?)SH M>[NZYXH@$*#D;V5M/V301P-VFXG!66B&''E;']S;&F73/1XD>AK8,)NF(3K> M[#*^,@:H.&AG>E4RTQTRG7FMP4_-3<7>7#4X)+_(-E8-O<,@2QI5BEU24P@9 MX"+J1X>042F+[Q<=$I6R" >2J)3%]PA?B$I91!OE-7I[R*A=+-A&7>UDIU6; M%W+3\=J%6V G6^?]7]_7#3TA&/.%9"L>&O*R*4ES2;>C2_S/ MJ>3M>MI>/B+IQFO[-ML[,U]HQ@9J5Q:\ LYP'Z(TZZ!ENK9((U<)U>W6^LDC,RBHI(+?)6V2T9E0GD[GG=R34?7 MW9%-'-G$/P$S7NE..9*%7)X<=Q ITTZ*BR4J2SX^P,OR9.JMC.&'O"B_B6WQ M0]?]BAOO&%9P "NBX0 YO0UF7K2'[\V7>E<0.B^Y:6PS6F'(/#59C,8+EB&T MB[3B?EQ-S#<,F2XL^S6^+9*&S*$X= #@:3R>3%\P[/KM*D">E(0KIYN5AD$M MV?Z0;M%4L9?*\2V(%S!#($***\03W%Q]SHX4KX80W'RI/]1:^+@[1CH&<5$T<%;[-\X^7)> MS]2-\1YYXS%=LL'/,6,2RTF"YPV+X6@\!MB,0AFP% O@,?S8GDJ HYIFN$"V M8_]6=/ 7P[& *%G_^7VU%1Q1UO]D[QG%P(@/$MMC_>XQ@6X+8''\PI)^[WXX MG!FU5/:-+$/M3]A*>CWE\"#$60?\'IV^;NK<'34']9 MYXG:$955R.,-\,@)X-N.(KO?$Q#X?H]-B5<3+J#!/PO#\D)S?OLE-E;2BV<& MA/9>O!O*CRU#]&KE8@15V/$V]F.$2.NQ(CW M4CY5E(D9$T/3C&!%93?? B/?JW$2,B*#IIS$B M.M#=!2.B ]UY&7'_"7JO+)H"'WJ_N3Z;QX8F?I@*#Q# ?'"S(L ^W.;5J"(8 M&OSC__N%HK^^2*(D\I1.WC1&F/H "<='+SFD&*SJ_.+:X7__9_RWX:V1VMRA MVNQ>E 5?&IL*>'!1TE827!E\":];B5#A^JI285_5*>HI?=DJNG^K,EY1T)Q-:"[C>8EH=@?%@*]L!D;:=SWMNT9MW.]%LZO7 MY+VF]D6GB^^".]%QX57;+\N;Y@9,Z"<8?]$1X'4Q"')N(C&XI!BDGU+W+08' M:1:1)/SH?:$NV6$2$-E$]R?['V"US\K3?R\BU0]\WT#/#4>W'P7T[HGQT+YY M8,8?Y!I'W/^:6?/ W#],*8W8'Z'^HU9. B@F2E[^I!7C=3%FP]_!"/5\591O MO<0[RG#^/@G,/R@_&?VK*G'=O4+1NNC]4H?*%E2*ZQ-CMUE$MTVFW^W-A6J% M)_+3JQ9/ZL[)3%;(N SK--G6EBHQNE%O<837/RA)Q=&H#<+WZR!TT=)(WQD: M7E8^0H\J'UT2*98YNI(MB>HU4_Y=DV:+EHSZ3M#R+>T+CY>;&G5:NA]&^\5F*6Z&F72 ME=5@4)0!4,#2U60EOB1Q)@M"5/=T QY\PA.P_M!L:LN,NI!?R.0 MVBM'AK=.OQ> 58',Z9J53/(LN2TBRV&!6*435VTZM24VM"+9QE(E764Y+CB] M+KJD.=)SFY!Q%(N:3EVJT,D]:_M[M4$>7]LOZ@'YD/(/J):,N)N:ABPY?-+" MEFDMM9+OQA,RZ]&E9&>;6;.;E;%)&OE&04)D@ SDKS_D6U4D(U2X?:;+95#A MZADGD0UP&^<&5W0MI\ Z9:;2HX5J+RO(!=D%NI_^]8>(8TBD_M$1(%+_!U/_ M<'^%E-R6AO1VB[%\59,'^+9<:J5;0-4]?P423U-OG0 >,U;D_(Z+6R_IIWID MK[_NR'_[M[C(ZHO A?BLB $8#M=UJ[Y0LR.FL!ATT+1DCMG,5?TAKD(MDH+> MUEBE/L6QB80F)DV92WG^$#R.1%$DWR^*Y/KK?HR8DW.WZ?YY?+Z/$(?KKSL* MB/@6F^3''08%52!G;H]9,&1A2"_&!(1+G(Q^IH7@,UJHIZQ MMPLV6ZDG37="<"K?XJC "T"^"4>16D=1$8^JUI>(BGA%R^MERTT7-M,*6^A) MTG#ETGU7=.\F_&&BE[*I*5:8LAME61UVATZ[M:0!!)"__F!1_$,4__ M]?][ M;.L?]ULLUZ:8'SC:1BT,ENV&-$[T*Q34FBB7%_+8QAFY-E454 M^N+1W:QG1K3(>_IU[^E>Q=IP&?ML]D0+'>FC+(TX.K!BST.[6, M)2VJ+<015650K/,5SNS/^&&H<,G$CW"0Z/?P M:8865(W-9K>:I29+6B5W/R4O\!0U8DRF,F(2F-C.+\>ME-YJ 00A?_TADA%\ M?+=PD#.[0WX8?'PKH^(3CA)"55QB,&^H3G->*C:SXU2J)@.0@ $>9&1D1$>/ MZ.CQ75$BW,TR$KO2;-4M%AE%2S6'8TE9"@)$!.AF2:;>,ASN/V C)X'5FA?R MIOP(_'IDL(J0Z8/(E'4L0$[);!_J28!/:@';#@F'P9C$AA4;PI+>B*V+W.^^ MYAJI:8,2NFF7\BIFDZ:.%_*5Y4KF4,3SC:13<3P55;>(XCB^HY9?TLGQEM)/ MU\G\9-@7<;:3<'(S-@T&9N['U='G;*1/+)2-NLF5%7-5&)K)O@L1 49U7#!. M_=N#0134<;]@\ VW_(\[+FAF/LHTFVZ1[:]T@N<:">RJ?_O4'1^(4'L5R M1I9^I/8/H?;AG@AN0PQ*Y)I1D*R<7]<78E8=]#P5]R(^2#).D&^E;3]DR$<# M]IR)P5EHAAQY6Q_)'H:V#";IB$ZWNPROC(&J&@)Z]DTG>841*%& MZVVNBC?G\E6S6.IY="9+6+7%9-FYA)+#>4=F "ZB?FP(&=6R^'ZQ(5$MBW @ MB6I9?(_@A:B61;117J.>!:++LCI(#)ELMZ"46G@[J[=;<.OTVGM$&V=D@4<6 M> 0L;_LEUB1CH6T-=]F**[06K=)VP*\\$/'\$O%D\NQ>B:NJ3-W0$X(Q7TBV MXHD&+YN2-)=T.PJ5^!STW:Y_\.7COFZ\MF^#=RO_]0>+)Z,P MB[_U*GQ+A @\!X^$$.=V(WQ[Z26_[?X6^ 4>27JC_>U<_H$.IN&H,LZU66D^ MFW!4+I=>55U("Z]P!('@T8X7V<213?S],2/\Z-^PU0&P6.0PM=;9=)B.,='6R;)MF%, =SAT .!I M/)Y,7] @^HD8\$JLPL_Y'10GKJ6$)B,(V9VOQN-*JF6K M%TD._5(>AE%)+C8&2PEJ0ZGQJ01=ZFIX"^(%^>L/E;Q@=@08F,2@K'6ZS0926%*I:H+C:D--A@ /28X3L5Q]-UPB?^Q M>?":^]%1?[9U9PZ>+YQ5;!0=O-7^C9-'\_0$!L7V4M.=2K&L,0<3VL1,23!D M'3Q%C/W?"UNCV)$UBG$]L>&L:\E>"=FDI.S,KG-]LWILC1*?D*W#K:0Q>2E> M>]DB?=FJ\Z;)U0:#)"L43)$AL=Y*&+;,1%*1?_W!J*?3K-\8X(L&?HA?G%!? M,-LO3*CYR%:7,V2J,5F22 S7W0;%;B"AL*?32_QG0@$Z7)Q8R!&Q$"Y1JHQJ MQ7$E@6SJ0T4H+)F>9LO7))9>JZX668DUDL MF#&)\0?OBDGKA:3O2O<"[;2-F+)_>XSW7A\3'1/L/S%[*OF7$1N)-ZV8!%! MC.4DP?-ZQW T'H,*Y_V+^ER!I(J#9UL+"?M=[HK2Q"-)0H,T"6&V M"R0E-H:_ O'5-,.UP*"8Q M3*#Q !F(ZF%ML KY^* V0W>!#4^(G-I"&?X/O MV%/#L<#?K?_\]KA^#/"6PU 5"#7UC2[]T/ MAS.#$YE*T)#Z/>?7"4^D];WIEM"DB7UHRR4\F\O[2V 3(\B_X/1M<_?6X&FH MOZR/7<=0V!/UYB6MJ*Q"GF^ 9TX IW@);L[S'@J9IP 1'^61B6%VWY MVZ]-M9)>/#.@M/?BW5!^;!F:8TLO%GIN*\DW5Y\08F]_'(G"P?<^+@7_ Y:V M__>OS@%@ TM%?+D_OJ!/*2SBRQWR!7M*$1%C+L:8CU_SO^KN?&^K.;N;0H#M M0\U/4FKWWBQXQMA4P'N*DK:2X$KA.WG=2IR\F/H$82^Z*_PH$@*K"O[Q__W" M?GT5-))/RSKV%C6&X%0>8Z"+YI@*]ZM 9Q8' M7P1._STAQ]E4Y<:B;IL#,'PLRG#G:WM%C>Y\/A\9V0X MQ[UM^&H6X^8E-XUM1BL,F:^#J85M>% MIXT:F.,T+)HKE\6WLFW;4Y9G+J;'>?>'H#O;VX<'E2 MD5$5&5614?6]\ RV/8)G!2#E7':V402META1#&TT@+84F1]J4W6>0D$CR^HK M>'4W3#17 *_[9Z;Y/4C&(=4] 6?=OB;)FW%MB?6&XTVBW5*$Y:8ILGYU!P:+ MDP3[T^VSZV-"9,J=-N5NGE1YNVO)FP_]]Z+G\912*MF=#_EL:H/-B^O$.%N? M#VFPK?]+8FRQEE%X^E7-?>$_'''\^JP:- RV:9GI2,-YKC^0+??># MIW="Q&4#[HY(8\ MDV7_V>+$SK#"P'K"APP5)(+X>=^H_R,92VGM;+/3B7*F=J9L+VTJ_-I^YM3VEV_$\8+P1_#@27A M1D)=:*U>[ 3D\\K\KQ0;VPBR_KM3SQQ5-/09ZCM$)F,O#C3\%3Q<^=EIUBB6 M"=+,G"=!E=XCK/M3?6P&)1_%1"Q)L"G *B*92J7$9)),B<,4(XDC&A_"_S'P M%\F_@K=*3WZ[IK<9S$=5FN^Y;GLN<=EB@E11,N?+EA.N4UF(6"8KY),\8Q>7 MTT==XT3BL"4_HX=@DL\T!*DX2WC5OK$R$DW8DGK9,F.D'F!$TD1>]FRV=:;.D^ H=[K=+V16FYW,,.RCTE;DS7XK)P[=GY UA=35*PXB5U[+%DMM9 MM3F1.GS[N*?3FH4) E;F.HI:=C=Z:]R$+;=OOW0N;=%<0!&S['56U2-&=F2.L_FFEH)H0S M-(*#O2-0#3^Q]"!(\DL=?E6MPYC+U$,0;NEKJO(M^.Q&M^Y:M8T M2D /USQ@UG)?R8B>SKR<8@)NJA-5=Y%DRS-A/E9ODA&][;$&G'C,!"Z:'D=S M4-)SF+4<)#.C//8H-_D6N+-@H<)K\0#SD3K MEM-)(ERZM2]\X#YORY^;G: URWGTP?3^2D;=E MY(>)"'X.0+VSJ)*6M(PA:AQ;DXR/5'3>$?\[&]$MPH70Z>S.IN$L83"!4R:* M=CYWE,O3O0]4O^I6^VK K8]: $[( AS+P"?+F^% R^F/^G0VF+@;W2X.:'3G M2O[U#TO%2>9+Q1,BA?XE"GV\>,KO4NBS5T+XE$)+!)M0VX_DC,\\.EU.-I8I M5T8!#_1?_Z12<>KM4@C?ZCB'0ON<,5!BJF4IG[0U?B4._8KD MW5-AJUE=9FE=F-<+CWJ^VUV+N JU&UHA)!''DH+E[)WCN4.>3221D@S7LE5NF3@R0[(XYF4A7=Q68PR$J,WF[/-NUB(M-: ME=1CF53-(M]F31UO"0EMR&G=A=K)X4>ZK/&SU][IB+QZG#B:G#EJI0FU<: MJECB$R"!NV7"F)%64V0.6\[M;F&3K=0-(3^SO.Q\FEJ,#55DCV2FJ5ULQ3K5 M1XRN8FROF*_RW?P290X?-)UJE6Y5*)$K/4%V1CVVFNU1!4[$\<.FRFC1TE5/ M WH^12MF>^8R&W.)2MP>-/4JFQ39B3-G& M5+U'%G$B2>+S=G:)FEXK/:UA6S.X\:T;AF2ZG*GP]]FMG@FV7H_2U^TQ?H]\HA_-S M0ZKO++B=?,!^:4;.G2T$_L!&"W$7"X$_I-AH)>Y@)2)LNI.%B+#I7A8"8E-D M-]TP]^PMN_5ZH[Y=\<^W8/GR^6=WGW"&/21O&_7Q5E[$]3+,(HVY@L9\=;FO MF3)$/J1N&P/XU@:XE>8\M44Z5/7M)3'S M..2K=9UFL+RG]K+.:#;I"\VHN\;3G' CT%V^SHH#&J8OELA9?::0:, MAFJ0/X;'&1S_2JQ3I/P_6?EOLQG=D?+C7U5^L"RW<-:A'(Q(9B>;KI$2P42] MGO*7A^-1G>IP4R$_(7N9;FTP6I;"7#,\GDHFSQCD?8-S7=K3#/0*_XI7F\YL M:P&F 6/S_1_1[@>OKCK(\V67O'4M\^/@Z'.VR%9)8+/MQ^*.JH1(U9OR$F9, M4VT=] :9WAACS!EW13,E([:'LRCT5=;-1 6FF?C[,ETE$C'?[*. M7V%3N2,=_YS)\3X=SV5G6F'$2 J?V0@):5$'L]GCYP.M/ZSC'*>3'MT0'_E\ MM4?4Q@3 96H9Y)REXB1]QII6=^)+J4KR6#.!_2((+3IA??,3UKF-F-]]S/J< M7?.D6[OM0J1+&505PHOC"GE/;-8&_8Q8[ES1FM$35FG)3-&GBE-%F!!A0N1Z.3LF++O50EL@"@U!RY45R?#L8H?Y?)+IAS&! MR9)^-A06E+>F49))X1J3A[5MZ?&SACR52[+M6[,C]\B7%5CLIHUT4$HHN;5J\ MV9B'PYT1\O62Z7>Q208OLW0,G4^8V.6]OA&6LZ\UQ@ M/[M;?(/$L4;N4K)!=,Z*SEF1[^63EHRSU*;B5L&>&L#&[5"[0M23QIM2C9ZM M,2Q?G&:%FJA(2I +U+KGZS6D=_E\VJ=2&P$LC?NZSR-L?E>=S:O#+0KVAF@[B1U;=ZBL02^ M6(S)RGBF4$NHULCI0L;)D]>_W]/K4@&2 \9P#2X3AWOKX46GJLC9'&WW=ET3.;A97Y=,%8DXW(O?);SF&1>^5M.-KJ1(A )2N3 MH#H5B#Z>:(UY71.91>V*>0:T(M>S(YRHZ/-$>C5BQG"Z1BECMIU-I M0?()VWV#@J1/:?/W=*9D+--Q;2\0" M.X+'SQD[N\I9-!NA:FX3C]1$*I\SNDZBRJQJ+]9*=>GJ M";XV+\ECDLR.IL+/!D ? M(-!Q4PNNW<;__:L@> 3_>@M BWRUG-'S [TK)52PJ M-5-(S('%ADH?X]Y\( M(B*(^,&^E"M Q-D-GPM"A*=3:W%9)Z=Z/3^@E]*LMER-. 01B-.%B+-'[J;^ M$SE&HK-8B'5[BDY"15MY56K@&$:MR)K9F)49 M6T^4LC2O,T5GAG&HAC@*T67B.!/E&$5J?-PVN?7 [DB-K^>/.:[&K-$%57/ MU/5\56=QMC9/I7)-I,;0U*#).(6=8LCV+8W_\6N#WX_J[96MOTZ1]5T#T$^4 MEG8LOQA8S8#I@)A?ZQ(H,=="D3='BLC'%,]&90?<,0C. VL@V4X,P-3&T ?C_XOX3X (K5,@ M,W%K8L^N[&?$41\0WMUY?&$_/\DN'@!_B%Y\E?&^6<)$1E15(&"J&T9WI8C@LIYJN?KU9$H#6 MV31;S;D^GY;IFJT9HE!>PEWZX?!Z]7F2D%Q=>J*PO8G"Q$2Q_%@M#,L);%T; M:')^SG<-5[W:1(W,<3%O#,H:)EEDRM[,A9R24/_ZASDI339P9D!&16R-]4/L MM1@[V$Q&^Q[$!B=FC9[4.5#TK4YOM1F'WX,C@DNUWH4-"3U2ME&6!GKV2(,/ M4 T)/GWZQ-&P\TOX;B7LB2S![1A"YT.L,P8QQ*DAF>N=/JFPDRI\3GJHO60TOX.M*%M1I0R_X MRY.CDIB]N^SV7L?/@B4O-Y2A"Y=2AB#IV: #'YXV+%D/K>FAF)G/4#CW1#L1-?P?=RN+[IQY MT/^C:8Y]WNJ^2G7ES]13?B'+04GVG4KSL@&U!9UG&)4O.O%H,E MDL\GSW ID!-EOYS\__FOW=X_N_D3LF58]I_M$7IG6.-@U@C_-*V"Q!#:#WI" M&L$W_Y&,I;1VPF&FV(X6QIWWAK_[ZIX/.S$=7^JC\V@Y..22$/ 9T@2B!*@DF(2HVA14B12)(""LR.0 MPA6*_2MXJ_04I5':,*9%+==Z(BL7.+%>R\TM#F'GRY9#KI_6"FZ+T]M=6W.D MBEVRNDV1.&S)SZ?+&3FKM_DY2+"SG##NUQ8J;$F];.DL.[1-K?*44"\ERYZ6 MSPH=HRF2(O:R9;=KU/MKWFP*O34[;P%S-4\PJ SI83_K!4TVQZ6,T&MACZ[" M+1>BBEH>O+UGNEU;:M=*V'R)M[NM2GM4R')!=,$@HFN1ZF96KU<=I$S%$'+2N/)7Q6;CKX^O!\'7X5BL(2X^Q#4&#<1Y]*O99/ M=/A6-9;ETYVKF%5M>0P4SP#U$3*PBOX!VJ<>.+2PA,RF;T['+(W1S19;L;0Y MM:@N+V0SG7;ZH8.T# _2EHFZBG#[#;X\LP["6J.V_X?G>'5N> [_K_.?/&8VLTZ/ZN"6^&VHP M@O^#UL=14\QW$S\9+L$= #1:#&GF@#_;#[N=17T+]WBTV\G!+KDUTWRC0O)< M:_N+P*+P?[-G>.Q<(X1M#BT[U]YV+'PA'DS&F6[0=[;PG>=;\)DCN-S;B=S^ MG$!7)G\",VT)Y^E-\RA<'__%VZ;2T+$,SP77,(NP!XPZCGL[WWO_*6['VKWP M;6&T+K=9E[=BQJ-UN=&ZO)6<$BU,!&31ND1 =O?K\E9B3[0P7UJ8>P\Q??\- O_]]?U%^?G3#L(_KLO&+N*1'Q6D7#R(7407_J=%0FY&@_FZ1UZ M$\G(21G!?YB,X.< V9LFT!V.&3VE ^QIK&))/R21^(W-Y;=08A].PSDS:>Z2 M''MWL%?C:*M8I@J198JNGO8KC[6!J5EV&\B>#12D9$C'"F<*6.1>^7>J513E[R!+:>C&OM MMIP>5'5T4XU2B0DB3M&'@8@12$0@\9T9]/= PK]F)?[^SBY^D[/VA[>M-<=]ZN.W/>:_$2Q2VH8=Y $8V(HX))QC'LA_%X M'6I(0.LEF&&V)_ SI60T7T':% KWTAS'DTP9A8HY/Z5PW5U@Q?W3^AQ.T^\F M CN9-.5/QFX;*GT&Z?SP!OY>O$CTYKW'ZE-GH M9;L^5?./JDB%E>Z.\*K_$#*P"$3N 42^'578]4'D[!0=YP>168$H"%,F617R MECFRJLEV)>4U(8A 6XR,T]A)$/E.+I,@-Z)CN9+AFU?1X?*;'BY_()_Z56\O MSFS7H*-G)SQZ'BO'.RN6(#8YCM S0:8[?)R55;6^'.AA\=FR+?RQT>FRYJHX3*?@0/J\OU=%COMSI" M1JVI@$AI15IJBBG?5(D3U"&35^1/B8 A\J=\8W_*^X AG>KSB?J*9(4Y/555 MLJQP5)*#P(!JS:7B!'$2&;ZKD^1")M"OA+5;TQ9?*S;TUN.\KP/=1>V8FF7* MKR)6Q6T*Z]8L.Q(2#EG)KO6171HU1<8W93 V3I.1UR72\!]*P/Y37#8G-7S1 M)OA!=C-*ZM-N4N(3PQ4NI9"&(^<-3<9QYDWGS7G9UZ]!TGEU@O:7S%QU,Y8# M0]N3['6,(+>TJ!7)'4O36,.RC%@C($Y&)*K0=@)*3#,#]F5)M0'P^8[_C>B: MT.@([&_4RPQLIKDQ;MO _Q/^]W]B2\T=Q]*2+1O2VH$?3#W6J&3B,:BD\ABQ M*2\T!?$LQQP_W0#^Q\\WB$T] ZJV+SHR8FI>6,8"$4,A C'DW)*#%[[L1^NI M8=BC;<+"4X!S MN!L\X=2__DE1)YC#@T(!,>&A_1#+ M(OHK^Z4(^':[8<'5>KG*3V'B=[BJ7TNH4>R*8=@MAA= VTZ4DCE';+>7MUM: MRLOW@*>E,L)TO6XYF33>5N0E2J\YN;:["P9G2S,EN!ZFNEVNAUC=] G?$)6P M3PTGN2".T$ &0''@TL -VF]P#%MB2PA*,<\)2.'17,/GNR#@GWO9]M^2 R\ 5#'Y]\_/?%8&>C<.*QC&1*"A2* MY]_PGFTY 6\^YSDN[,O.GX.Z#V\-TH7 [-=^>&D?I1[\W6:?SG)?WEY_+EP" M*T HY>4X_-Z^' J<:;@7:K[IY;AP1+YVA?.!*F9LJ35G;E IP(7;:*!?OO9! ML(@-)82.<"3^3MFNYUHQJ)&9;#WV;R#)XWAL!Q4U\U6E^8_?4)I!_9.1G0TA MVO"0L18($]+A=V(G5'T@CEB=3V0++1G+JYY!30J++$%S'P//+QM/VP=T)5M# M8VK!F?._OOU#N$'7X>'21!J=V^Y>J&7;&ME/?RE""5BUE](,_25\O%@QBLUE MOU04$H\E3275]"2I[7E+DI^.E4M+CN:T9S:0E+JYVW_\"=X3Q Z^*YG^;,10 MBQ26[[&R-11;'6S4A)OWPY%[H'_%D8B<%"8D)FE4? 6]$[7VT7HKO@T; E+P MIX\*V0^6*O_KVSGRIVA'6&:S\;HRE1V#GVN/XFQN;D"[H=Y&6&I)A1!6!4; MZ#27=S3&JQ8I9 P<%98S J(/W$B:#F%['PJ?!9$76L5TO;4504[(?D[N=HM_ M_'PI1!-=1',YA*?P^FB$CO9^"U-YGOI@YG=DM+I$\K)J+.<]MX_M MGTBN)Z,3>Z;EA[8PTM=&4Z]+CV9A0;P*:-#,1,8C-#-\2W\$H$TBR[87[/'( MPO1,_Q2Q$S/C!JS6X7=>&I6ORG1@7[QXF0;%T OL(&B5^_3/".VY@*F(' 7 @-RIQFPZV]H@$30BS\ *!U#=^&-G3-VG/?G-C+ M \=!Z' Z^<1G%]23 ^S=* \1&P20[@:G183\MSNS;_TD6G#%RG_G4#+\9SAC ((\:R240X!> M_9R(C9A[_>\:V@AL[9K3_;P#.4950N>>9@=3.T4#E('M2GZMSP.''S*89,/S ML60*VZ!VZ#,RZ;61)L.QPX5\G8^CR&'T#=AM-QQ NH D<^'Q4Q!15 M&X48!7^:2CHJ:+J K_"[&-]="3 6SJW]$%-W30A#<= M*>QCX"L=C6"7X%.V;YD]>;[#%N$1"/5Y.]3]KB(1\[^ZG0'@F[/!(] ?@PXI M&OKKT/-??B-A.N55AJOM*]RU>-4^#88@4>C.>R+8\!EFU.^IB<&ZT#X%A@D' MR @0$3.W \Q3._SQ^J3P -BF4Q2K]U;]V8+-%-BT2J4A;R M:PTK**EL%\"CZ5M7F,C:W%Y []P?/$G.J?L"]FWWV/-S+N/N?Z?A?.!\W3_. M;@-6=NO3_?/MJHA24151$%41/2JL;U<1_7AU1N)#U1G)2\WS;C'&VSM!CKJE MOK;17/@F;YQJ]!:\W,SQY4E-ZCOY,J\1-[JCKHS[]CO===+KHUKM42N-:;T^6-YKO6F+,TM;G37T:S55>*QFS7YNC9: MK%;&#*SFT&Q)/F!G<*SYI\I7+G;/8SK<7OYN 3EH%G>C =(CB:ZL3$?(N-59 M7Q9'N8YP(X'BI'%I-NLH8RS!"-S0G9&5A+-$%[P1AIQ:PS9M#KS2V.8QH"VS M(#?1Y"%]HS6L48^B+,^+,STQ:R@8.3+=2=V_ #T'*&Q/+:^=5)#+S/&&D]!? MY(1UBY6=:\W0!1F82D]NHAL$69Y'5C;$ABR;8_H1RV>PVJ!&M_3Q;&_ML4^O M?0,:<9:BR8U@EAK;F.6GE<=V%KXR 5U)*)8D8[0.O>[/T\R&,^V$=UK'58SNJEAV ZH;H3Z=3E+CC:R( MZ]>O&$/?^JG(\P-%.N9-0#,L::@HMN? DS-R)DS1RK@6_/3LM0TR)ASD9-WU M4H=^\T#;D.\<.6R/?3_T^IY;)F[E22+>+P/;&>"^]W ]3UZG[W)YUO":MK=K&9P"EIV:C%LMD4;3CY^;,?;JIN)KH[0U#^E M%/A&::"I85:1[S78O>N(F98;W&8L-0>$$OWXQ9YT_$8UN$J]C&#>HD;5 MA^ZCCA'2[0KA%%O)JP9F2'R]TYII;=!>T4O59XH\(89Q?\]"LO@&A_[E(GH^ MQOEP5FU^)^7O7M*I2A9=HF\6= E6JS+IQF]B'UZB0_Q(J^I6V"8-I\ M>^Q Q_>ST#1G=W=>P#.ZY3E/02,HAMP/'S;5^'.02GPG,.++\2KW%TL!Q6VG MYL,KV]:3'.\$!SS#Z"\&D(_8$M,RQG+S!4D+/8GOUZOCU7",02&G'I*G$ZM_ MZ]1^QFJ8CA9R)F,;+;VGZ^/"I%\92$7?:B!/P/5N[DAPH >C4?"+YXP5_YX> MY;%>S F#B_B3#^;LR]-:=B=Z>=F3!(^B6AF:5>N@\NGH[_W5*89SA+R=<#00 M"0.'V"NI;':?!@Q'.WHFI^(3:U8I4$D?[?%#3?@7"I(X EW/^.L?!"&^RT\. MFI>Q?/M+Z"REV=T$, 6E\NXLB;AN/L\XSJ 91_]^@57D-*-(S9I"#8"KMLTV MSGF!\#"7CN[7PF; M5Y[_$O0Y_!ZZ89,MP]B"Q+.UL7W!7M3Z&ZNZRW2!OO5\PO!FR#"Y&.#CC(C6 M\C2B;/_X1C))UI'(0;JE"A*8-O1293(2G'VTIZ\9&>:6% ,T&Y,1)BV;U2ZP MEZ4&A6[57P\+\Y,+E\ PT'_1.KRH6QE>GCJRK0V1Q/DV_"[[1+!5O+'8_I9Q MIFS[A]CMG$=O#5,R##^P$=%% ,TWEU&2XA/MS_-)-.Z'R:%G[ #S-:Z;D0:D M @T(=MCM3U^Z<'Z?OEPXV@&SB#Y1P"N6/@75A=%888!GSK2[?_1B,X=CO#&L M=:M"&W/*CW2GT5HV?!OLJ)/]DM=:'UGQ]U]/W\6*4QU>[([TBX#A0R$,199QC9%< M-06/6:\T>]!(L,R-2"F\YFB3:=BCLE#O<6)'E#<;?<2]EL/]>S7]Q1*F4]YL MW$FEYT*=G_/NN MWVDO)SFM?X'+_HUBF9K#1?C4;\:&3:8?C9 MR[/ JYG]RFIL8^=8-30T50HN?GW9.Q07 MM,4AN_D2.]R!/%QC0QODZ/5*T,M">U3"JJS45&H9]:/T$6>(-NCE[62]GM9T MG/DZ<<0%MJ?WS/^Y=R-=-6C6V*A)7N+PT2);42O>K'F#^1\O MY[0\9AE+;U>'JC%NY)01QP5T L?, W^O""@@GR,S7OKR3E,,O&.[N7WX!=I" MHN3H@^3H<^5&/R4Y[T3*O62I# JEA-YD_.-4E8EM7,$S9>6+2(-#,Z=SK<1E M_!PHT@++]&(QRTMZ/6_UO<5<4Z?T%U*7]ZW43!A3LZ^D,@>FU7Z*IG1BP;=R_;210]$[V+O?[]U[HJU5 L$YO)/>XP"Z=/4R+!HGV:?9\&56''O2F:P9H%H6>;](]WU4R=+:0$ MPNO3>*WWV!REU#/=@[Y#<=KIMJ=DK94IT(U,VQDF*G8+;;L$_OX" M\LRZTSGB,T?Z /MO*L'YK2JM8P3K7R'!?^&*ARSQNSO&+OG I>)A[FEE?=/J MY04JVB@=3_J M;6HIR'20=B/>7BREOUPC>.HY;@+(T.8(4FS1JL&. L. ZY^W+6\6:T!DK&CP MH!7>FR!V8,<;.M!*D6RXG>_)5V#2<4AH=B\'?6+QNNQ:_C5DTD=N[#5P""7N MV2/Q]+@;"AV.B7@2[O_51J=,,KMZT M:+O%M_-2@T[5:A,-"OL_Q*EC]DFI,^$&XD<8[2Y^&Z"0ZF.KC]#EY5_]!X\\ M.V!6>H:9DF0&G W4DT6WL^KFOGTJ!P8RY0>H?F'A,.SY3&Z@T!?M8$+#V/( MKX=,NNWE0^#P0VWA)B;ML2+Y_:]*\!&QYT/$261""/B\2\*'VF"!,A->N!"? M(A!_"E\''?%U1'P=G^7KD'PL$E,82XP8N)4F<9(5DPJ1$AF6I$1,8I(TCE,2 M)B/F#?16:5N/RM8;%I<4-B-]K;<*,V&1YYH"A^#X9[7> M$#I6:BY14L7+EJ:55K!Q)RD(1+^-)5JY3CD[6XJDB+UL223QIEVPBRM=*G=S MB4%F.&@YJ.7!,],33I%[LS4GM+&JK*?'HF 833%Y^,S)HCEY;&9TD M#Y[)EN1BJ6AS33[?&BJF..YDAE-5I ^?6&-3%9KF_ MP=8Z:GGPS%3&T+VU-R-U:9-LCJ8#;II:JV+J\)EIMZ26&_*\CLVK1+4(LO,J M*"^#4LC[+2O5W J;SS(=(3&@ZJ6AY#6["BDPM MNOFP)J'?\N-L,>2'V&*25V"+V4LFW3.Z+61%O;(S3,K=(B! MW2NX8J.^[SKS-]R+98=#4SH5F%(=:^>',SB[*NO)V#$9*R5X%CM]G+H)6EA^ M_HIKMW+/"X/NJ)TE+8[:$=A9%G$B V,V//$R-A&L3 M6!G(>(F6Y,-+DA_V,^W%P, (JM^QS#G6]%CNO4ORXB3MZU3-6@01M43R708C M>LZ>P7BK0RS<,I-?/L&DIJ3;7166%:Q.-+3AL=!\G.[F$C5#K->>5PN5?C;!O^Z;N%_4HB M;HS;<:9HB&O#=H]ZU^*O!"&_<'G$#\[-\=B+@UB VR\W@>>#U(N!QP-"WR#9 M!8TBC)@-IXD+9?:EW&^CIV]WY_9*SY#F[*1V2&[LW_A_@CL":2-W4=2Z$[ N^5Q*1RQJ-(J4WS<\-)7A#*4(ZN^3;8FP MK5_&9+UD1GFS1RY?%CT]U[W# MJ?,!_J^G X'_GSB9-S0T9_Q\BUNU3+#VY]9!)25W MC9 >NIAKNS:Z1"U!>4:XB*08OFK[KHI?8.;?1/ACR'3ERT'UJ4#,TYI>+D3M M&4E1B-H[<=5/\ G%>)O:(;7')DK$/QI*@#R.>]'GOEH&C$BA@(>YXF,NM1F@ZF74Z\OWS&'G+]O[0@F? MZ(&>^:J>P[9>7@SXVS+LK.P%-_<73>T[MS1D.ME<6IL(JEY6!=)DYJ7>8OW9 M*)^/<"J-\#*SH+/)A+"FLOS46 \JN4>?4XDF#E/B_W4LJ.Z96"FD2W@UE_N5 M[?LP8.-(6O=S),VQM.ZS9W7OE0+_4'YG5ZE[JVJR6\36*9"9N#6Q9Z/,S)TE M:H?T;/71;AA6=4L*]1RGY7"FLHV)\D.BD!I!'>51',VZO4^1E+/L($_3=^1U M8'_3AB7K?SUY.C:)LC/K#R5]GL[.\[-\NU?M0@D'4"YFL&L0#,!YO9/A^=\ESK>TO J>[_YL] MWSSFWPWL.N8/+S]<>]NQ\(5X,')7V?X>JHVK0<@++S>"\6_O%O '.OFOW4D+ MW[>=P!TO]\[S4?$6M+C;6=O^G%C:<%,-;C)0Q-2;-PCA8O@OWC:5AHYE>"ZX MQLT!]H!1SW<'QX\K^/L%9>="Z'__QU7>L0ICS04)^ 9G3G0[(6C)A]8/%J7 M^UL7 GM@(H6YPX4A'R@V6I>+KV>3APJ!P9HT(G#:'_YYI.D*$ MN+&8G!-!GMQC%YZY %A^SL0=FYQ/8LY3Z.V?_Y9E $:CF^+O_Z>Z?\<0<<@? MW+\4.A.$W-LHP^4[&R)&-ZOIT4USPF<%::":W*;&UK(3E)0 X>T(<".V0/8" MWK#(QHMLO!N"X-@&6RMORI:J3C%G] 0O-ZBVJT4U067O P85&5?*ZV:/QWHC MJU1II.>5XH@3:02#1^+7(ROO7JT\XJB51T167F3E70;@4%I'B&_E<;WL3E1N MQ;>'H.MR645=-N\#WSS![>:;^449:R][#3F]I%-%@'(Z(;X=*<\9F7GW:.8] M@5EDTT4VW2TA3UML3;K$(-%H\VK7YNN;FMEZS'O&*//AO(>+0!Y=QNJ.CJ<* MV%26:E:AQN*"AU+.(>3]7HON?_RHX4O$.>_WY%-ASKMS-QKYET7'+W_WXO]O MD.UXA TU3),)@K*EH;4(N:Z#+)IX2)&(XN4#_LW1$_^JKZCQ;9:GK[?HSRC5 M?*_*KN3&'$\>!]]'!6]W:V$"R3;]W.0A&.VF6\9ACU:(J5,!,QMJW?9ET#C> M+3E_.Z96.Y@GTXK!WD)00(,Y6L [*"8\DS3E)-WD$Q,KHC#TGWR*B34>&WJN M7[_8"!G47"L>T;.>EY[U.4?Y'DHR'AOO9^HROI;M?(T*C>])97M/G3J0& YG MQ=[0T-M=,J^X.E/7Y*^4*WU_A<;$LB;QPV%G!+=G,2<0I8YMK!'1XL/A<>2: M%1KO=FH_4Z&19W6U2V+V@,\,B';B5BS*KUN,+U'[-9*TU\B7]XU']#_XD.U2!,G-+W& MW5T=NG7:K&8V. YNT8E6X(B2@5L K^ZM._!!P3L$V[GFN] M)L!PSNQU:"2],J=45S0F9YL^NNT=ZLM^OT?:*NRU_^XG4J"@=W#B+P:' MQ,Y)GA )YKWU:N' ;UH[C2-76G*T[K 84!EFADO=-C?_<(F2\U CX-D4ALVQ MC*8#7>/;,<<&'2@.T4 M/?,&5"47;OOHK%8?H27L;)?P>.J_-JVU@;3&IL*Z;;)8?RINBFGUD-[P>#N? MWA"_$%' ZPZ==^S([PWE?^'-^?X\O*F(AQ=$/+Q?X^&5B52*'+*L2#(*+B9E M"A.9$4VB?RB<&25'$G/ LBH8*NN,$G8'FWOE1R=72(XK0#W&PSON3KR";CD724NH MSTR^.ASGN<<9=XRQ%\=2=D5;ZPY/EQ(S4D[T>4QM'F/L[4B/M-)*&4M=JPLK MFFP^9E)P1$<8>R7/>10 2]-ZKYCL,?BPR93@VX_P\'8K$E9OX[DY5N>XZJR* M+1RS>I1=E^_K3*Y: IA.YXAIH3YY%)L,=XPSMUY($/JF-B&PJ:9FB\UETE') MYC$F7#!,\_!7C'IO'7 M/VBGC#UOH5<]L)V/G>4JU7T.&;A0;V$,0#\TM)6NYL(?#4 TU&*W&^E?AHW-M;F\;U1HTR M>3_M4+@H+%_8GW#Q68$V"_KE__N+^.OS8774236]>![W6XG;.X4VOY*[?7%U M8 ZTX=2H!M!$C_'H8N),^?J1J+]3U.^8TN MH=E>"WQ4$XZ=)FX:V_@WNC\@ MR+.)_6VC@C^\CI?7.[E7Z>G%%%LP9[U5D"8P&JL(OCYZH_ MY%-T=GE:7S!)8SW2\W2KDBV/F9&H(1.WQ<8Y-DR3-X\L4;(]3DF7 M:FV^RBMEK)15@^*O/\/>H2-[)[)W(D@Y/Z0@AH$CB*)5)'YMUYH%K&PO$R*I MLCFNP@6EGW^LP9.*#)YO;O!%)URHXJ,CX 872+<>]C DQ M0+$\%&IZ$X2[[,7;S$9D1K+M-9R_%]EYSW"7DV5K_&B5"#W3E(GL M=%6:#V159'VX(X@X1;\)=^?E$/JZ@A[DBUTCO!SE*EI#*%)2P+WR7/KZ:/8V M"HI7/68:QCUA(5VW:\H:,IFF1#6SKV;_0T-& "^SL? M?->R'?\7^-__>5'J]DC);@?E[2)N&NDYX?D3W7:"]%_49]0]*/\H(P!V&=' MA)W8[QZ>^CL&FZF:SX5DH@X]_^@X8+_Z,_R^]I2VB5@*9* MD(2A=(2YI\U0 M3^)^8JAA -GU4#J";C'\Z*G);W$,P??"%RTT*)5*V%TD.;8SUF8H91Z^:@C<)0!F MK"*Y8VD::UB6$6O8EN+)87=WI0:1#FF(X@:14\60(@#_,Q1*?W%DOQWZI9]8 M;Z+RSM">\HMZARMI:$'_?&HB"V4M((0T+!-V#2Y2*&C!',$>(77YQHZUNN'J^GY:4#Z?!9)F-1'*#*39'!%Q'"0$I,,(8O#$4F*=!*, M&()A))E.':3JL5K5@^_H\M*"ZKFYVM+HS9?'DOK$[,Q)%->,HQ,-BQX7JUV< M2^L:I=A'G1\9(EU;5?&/8RT]+E@I; M'KQ]4MO,NEV^5A.FDX21LIC&B%PNCZ7_Y35AVE]/#4R?R[5*I38>9KORT?0_ MJ[K)VVM&66+SI(WU&I)52Q2Y8^E_,T-UF@6E[ KU#J-5QPL]G_9=$PTU21M0U33-P8WZX)F/99XG.A6[J:\-J:"27(\O)E01QPZ;:F8ADZ)7 MBS[6KDR5_F#=*%4]*$SX8=.ADAR4%NU,5D],LYI"$BEC.%@B0^:@J=Y6V_,J MRZ^$LE4=\0W0VLP=3L2/2$G6I44Q59[(@O?(YNQ%ADD4%!4U/1 3I= 2TGVQ M,.6]MK@P2Q+37E#^4[=R4"K/D(?XEPS+@3OD M86)_J56=UVF0F/'MU5CO#,?N1NLM#Q/[C[>[:&+_083A.XEXX"8W,Z3U'\TT MH*F1&*+Q'B!HR(=)'XMJ_%*'7TW/#H,D<>PAB(?TD3=3KS;J[6*G6*_%ZKE8 MAF]UN&(MEN8J7"W#Q]H%GN_$N$RF+M0Z[:MP''TJ'S:4N1B_F@'3 <$>7O>W MTXQGV\@XV9'';YHN>SURCO M]JU0@%VA"&PL.12*';ML:^:AS-W 8 ^RY+A&0W>>Z M0""[*6'*3U^8#UZ4OVD@WVP2;L=,\!:DGSD=_0S%TG=SL*G/YF"3Q /QH\K* M;_F[8R0>_Q)!0:0DWU-)WI'%_77J CSY0*1^DMH@;]^9LMTC(7D6DONFM_BX MC.#G@-0[J^*U]?8ZD@%0A,00E?^V1^.@!J^XN Z(+G(ZG ML M57XT4^X9K-KZ\@F*O2(-AFSJ9 MYXG,8&-E["2Q\1EL:&2&Q$GL:YE+]W;0VYH@LR F+[:4;!3QJ9W1#OF-V'3+ M,9\OK>FM2Z"?"#UG#^0/HUU[@6*M?863C(PA.8XVTH#R.A1U-9Z8F7)AS/?P MS% $\ZK;&2^WW#& KU>= M[L9IY(5:'U4V@>9#,I["4V>W'N[,#-X:%)J)G#[:(G)H_/!SS[G-C5]_^+F( M5Z.X5K!2E33/@LB+B*>(4=$6:'6EVY-:XB5OC M'9J=8\I6L^3.Y[J&5[&L-YXHLH0T&QHE;)PXZ:O\OBZ-A23[&0;1H2@Z%$6. MC*\[,D*]ZH9J]3K<#)QAMD@G< 9;L]1&U;/2>MU5 PH[(IXD3C$11"KZ:U4T M\EM\V6_Q;A5MV&-RD73G0[ZIO7:C,=7%Z.,BPJT0^N$CN/8^2]1[L$4 MV?(E18>A;WH8N@$'=N38.(/M40P5+Z0..7&YBZ\VE7F^P@CE,5X9CNK=KNQP M :()7&AR5&\0G16B'P! M-X]7Z"#%;""];(=J^?JV3(Z,?+.9%H;"FFTGQK*IMB@CY#Y.873D#(@4/'(& MW(,SX+,*3C^"1(N8K+H8T7:5(3UL@F(3<:;2?_V#QY/4*;O[^_D#BJ9L34', M13X2=#^!SB31.2(Z1T0^@2OZ!'P/Y9L.@?QBP]0W-M_B$PG,QO3^K% M^A3- MT/1@B2A!(]+CG^8/^":FQL?TN"FG>X415TD*^>8C,9!)I3?M-Y$>0PN#8GY\ MTD86C("-BH'88 %,[WSFQIV-,SHAW=8H^?5'J0N4B0HTMQ4H[NL05U:6\ZG3 M6P_T\C21,2IF5RXVFZA$!(DRTY),%#01HC0+:K#D=D S. M8M.F264+C_F^W?4+Q2!#)\Z>3/+Z?JZ4H)R&]**H0G0(^PJ(W4T%WRM<[=Q_ M0=_O;+OXVKE3GN6$ W@HSPUK@XLZ,;"6N;9I&/2:\[N&J@/%J20>N5HB+?^D M.1)I^25MD_=KN9YIK"FV/BIC[2ICLP WYXKIEZ:#Q@D3QT[Z4W^$'Z9CN:@" MYX>*0$6GM(N?TFY>Z/K4/%V64/3F0[\O=+Q(K,L..'*F\GZ\5(I.1GM,323, MT\H,8VGF6%*6J)(FRH/!X@P3D9!&:'%-EM*;#_V^T.(B@3.?18OTIC"L+(OU M'#]_K$D=3.^J0M&ONXMG5V@-$*C6V$J__=J6=>%]\CA:/#7\$3 ME5](UAK%,I9?$?:YD++TS\ZROR:L^U-]; :#NN8BA:=2])!2(.R3K)BD\*0X M3+))42$5*3DB6)JE#HJF2TRU.DZKYA#+>PU.'HKK[JREHG+(+UNN1OW98)6? M]@4PUI)TCDM[.;LI$HF(Q2'&QYT,]A=E)KC;K Q=I6 MNVPL*ER>[J&6!_T$4[J% [7E:J;Y0\)Z.W'_13%S8DDY!J(\'K$*OF M#.LN5AHG4H?]K&S&3FE!/B[XS#*%CRE9\:0JXK(Y:$D_VFY&U$H8MBXE@$K5 M#$L8+\748+YIFGS3!.V/!A[9VQ.QGE'?-0EMB^O5*]A M]1NHY<'8&:=/Y&C240Y*B=^.'6)T6)_>IP8Y7G2=](EYJT9.;7T 7@>_KLO!KM:0WQ6 M:W#R(47_)+5!MW\'\W29X^>O$A+JAPD)'@G)^86$_&%"@IUCX[VS8/"T9/@Q M I+K!P,, 6QIHF" ,#I@#4WZL^VP=S;VFP3"W]TLG"G,'?G,([:"L]>"V E MREK>T!UYQF&8TI$0]MX8WXQ["5;1UVPFO6Y6!V0>6XK)@'^=9"_$MT9%W!U; MA_B=34.DYN=3EYC@K>L6L39%V?B)DTL =+$94 M$J-NH.8@Q66'A1S+"PFU4.H;_WXM]Y'1(SH] G\\F,7P2C!JVA<00]O\0C(Y T+A/:T43PUJZU*^N MK;+4T>P)R@/R#Q08?B%6H0N[T^Y2;4^'TT1Z>^=ZB^_I+2XRHK(""4/%,+HS M70R'Y533U:^FMUB='33&1*&G ]Q(%HW*(Y>DEE!OX0F!3;&1UD9:^]&XL1^I MM=B>UF)BHEA^K!:&Y02VK@TT.3_GNX:K7DMKA4UI;8U8@>2O1LY%L6J.1$X^9P$67$3:0423BN5B\HNN($]<1MZ;YNZ9Q M0DB+E]'X^Q>F>UAADEP;= M;M2:$$/@*8E(1@ 2 T%CP%0N$B[VVX#P(%[R9Q*B)@^"AW\]^^G9ZT5\ M_J:YN)A[Y8E)"M)T,:6SN:J\67!B"AVFR#A.1]<\Y[5[;JT'D;[_[CC1"39/ M;#"KKNC3<3I)28U!V>@BVD3ZXG&BD;[_4'V_!SOFOO3]?@)&P:.=Y1>R)@F) MX<"Q'-ST5 I1K[)O!XSN$9M?GBY\7UQ?SQO%G]I]EO9\E^WU.U%>?B/NUN\J M'M]'&$)V;0;#A]B038E#6F'%)(E)XI!(4B)0DO0P"212&0[A._<8D;$EEO'T M5F>$]>3D?)[I9/%,:7F,7=O65X5-J4Z5A+*>3-=Z=8]?6IHU$FRVD;:Q>RV9I>F(+A,H=8]?N$WULIHK)MCY? M#5/KS#0MMY;J,79M7;#RBVHWVQ/R7;E8SLA:MKT^RJYM+54,(X;T3"_/$J5A MWAGAXJ1YC%V[*+82&EX=C(5>?843?'W& ;UYC%W;F-D$QZ4R=2&16*6$=@K( M4DL]QJY=$E*%C$#T&;Y'CSAJT"V(C\OE,7;M9KE<&SQ:/5&04@KI%MC>I%+C MCK%K#TKCQ+)*RTU!HJA2IM-IUK@A%]R'O>CG:KA:=V8:SDNK5#ZG#+NEP2;T M>N^W%"NV4)_(/4'0C(:(>R5\QL^:QQB[QP.G5&IVEYI0QQ(YGAA:145L!@?( M_9:+EI*SA@UZ")],M*P*2W4>.378BEXPM8_4Y*"EL@D^(\\DVBQQ(YE51>;P M[9CGZIN<5VKIY=Q$6Y&SY:9K<")[V)(7.0(RR>R_5)9R=@:E$_V<-U) M(L4F',M-8 E#LMKSNBB,-!6V/)3/U13GIFM\)4CUQ+25QN?>7$)OWV$6ORB# M=<.V%$]V>Y)M2Z:[SFJ.;%B.9Q]AJ\8XG.-XWEKP^71I4\/;#7=@-R_$5GV0 M3_O"#$4X=\PR5S1G9DCK/YII:"9(#-$(#L T/%/0LR,YO%_JL/^@8R43PI1@ M:.L&&<$^"#=:]:R0Z<1Z7*O%U3I%OGT5TO*V/ :*9X#ZZ,7B;RO=K%^C*Z?' M5G%89XK8M,(2M#(K6P7Z4@+P-EWY,NQVS ;P$0L00^;G G;_]HSE%S.*OBEE M.44\D'1$+/>FU7D#ADPB8LB\PW4A'B*&_SM<%AQ[2$;,I7>X,!&.W>>Z1#AV ME\L2X=B=+DR$8_>Y+A&.W>6R1#AV5X3E;Q[S?R53[&E$_]93<@;6Y:1?/_?[ ML#HBQO*83U8>^Q*Y8Z0KD:Y\3E=^#D/JV2C*(V6Z@3)]&V)AXB%B*(]DY+?) MR/D(RG_#IAQ)SKE8R\.]^,[25*_&6DY$*;JAN^S.9N$LL>J!O^FW\YR>/QME MVZ$7$4F<+-L>:GT0E5X$UB,GKVHI?2YGRWVN9:M9JAFPE2?C+'8AFK)(NR/M M_O':??;ZZ9=UID^6FWG:9Q]YL;I"*,4Z>>UH0AQ@Y M1'ZR0^3<8/<-O")H77'B'&..Y#J2ZTBN([F.Y/H'V:NAH2FF/4/LF$+< M2G-$9ZE-Q;Q11-$QIO\DR:@8# MJX,ZX.1L:WJDOT>LW]&\VI&=O"+IY X?Y6X9N M2U(T^/>+&+N_$"E_UY#O]'!_;B/@=RUJ),?W(L=7]C:_:]/OV-9$,BM 0[1F MX8[LP*T_.Y3"K:1A68836@+YT49A/RNW:HC[CZH4[L@2()?P_<@X< M3$OH!5XP/'60X0+Z90J+O-D1HOPL1#G8&7^$,[<"]?Q/K UGDR5G'+-L9.GJFJF&D&SL.;CW\^ZH;==/(E(:T]M'@ MR+X_=O+S7GZ%2SPA]5(CAVCTGVH"1K1G_::\JMB=W!)V#YX8Z#B3/(QEBY C0HX(.:Z''#>-O3F! M'/9<2 ^DI+@2$EBER63)2=E5$7*P* H62Q[>.WR^2.4=7#Q%L!D*@-" M2SYB6-X9IFC BW2KB>IJL6_3 ERY%.4;%8!VOOG4[K.U*'_$0,):A 2M)%,I M6A&5%),4DRF9%24,QT26E1F92M,[8_[MVGA-6_WCGN2Q?[ M:@''M:%R>39$)\Y46HC(&BA<4"I+ \ZIBF^5Z:3A5CO&A%\;HI$QF$HW(485 MWSY4\8W8K?C&]XN=6+T5RQ;;C7J;J\0R]7:G?;4B9'4S5K,6 >4J$X\A,8K[ M_HV,-87=6\>DV6G9.AR$#(*>;>< K&9 #D=FRIX=D\=P#D' WP"F,\-: Q!S +0I F\1 M?)L=:%4P4-@!^'!@&.B_(VV%IM-Q@.NW?!K ]BOH=:8#X+?@!/CSOX)[I0N, M=>S_7F8_1S<3/H)LHZ?V,"(#A^#CA%]3SX^BVK;+A7W/P!6#+<. J7FM7R:- MR43$:#F=**J/ZVJSNV\44!\P"EX!+-0MWE^9X#/^9![0 5S5H/4@XFQOF1MU MDQS?5N9F95,:8>ND"K7PX?!Z- 8US( ?'F+?K0C@-;J:#?1MZ_Q$SE HK+N$ MS4?@PP:RI9KP#:$F/ EYJ(&^\KN6"TU:^.QSB_<9;O(_+:B9 ".."B5CSROL MM.)6L+)9JHT;(]/#J2422OQ5H8S#D4%8U1#:PO_ I8%KC!#BVI/V48S@0X!L M;_$Q1(G'U@3/+6LS0D@LRDOSD>BT-7MY^%. [6'=5H9KN+UAJ;RG)!&1MFEZFHEU^&Y@)O8-W* ML"'4Z18]:O0&'1Q 'CDR-<+-> FA2P/W;\)0@:\2W9^ 3 M'=BW8 4=N$7#;L=C*C#A4ANAX:!,-5.#P_+KO3P]/^;7C05^:5ET4^F_W''A M?X+P/?AD:P:")0Q-'1M,)VTW!\R\[9 MGH(60&&("]714$620?W_[+U9<^+*LC9\?R+.?R#ZG/W&6A'&1S-2 M[_VM" %BGD%,-PI-"*$)-"#@UW]5$KAM@^T>P BL=='+V(5459GY5&96#F]S MANBJ>STM/EPD-=;57,@LD;@^'42 ;F#Q^$L=3]&5C.WXF;D(VP8#;7:C^S#F M$MH2#N"0@_8;\]@A#VD+%3I MJ-3$'X5^D$?DV&3)UNSN(C[X&8GOO=[J*B* MS'(T(Q TC0L$DT,$&L$E@5;0&:;*DD0B="+\'I]*CP^V_W?JOD>]K9YU\))- MH-U"A_#\%1'Q'VZ#\[;P>K-6.T8<_-E/6T\SK_MR_?=_O>@_]A19 [N .^[W M@V?ZV;+V?<^PR$FMJ=FXO9DX V_^+IJAN/7VR\PQC_C!Z?W]R;F-1]R P,XS MF6<_P_TXVDS88?S9EKUH,K[_VLL^XX=??M!F;4\9WUE^!R ;"2;XN%\8@3[F MR O1ZI50X#\H P1W[L)3]G\&[<));'C+,;3_U;=_!E$O=W">%)RH*;OWQ*CB MSS#KRZT^M8/BP6\>YE?BKJ]Z/62$(#LKQV["63V$>N8>4YY&=AT,PUNH-.1$ MK3CWL- =6Y.N@!V/I.9UVFGQ>)4O8*6@8$P[C-#J"KB O!ZY"0@_URRT.H9J M%(:HY&FMA0U''CU3;@1;2Q1\@B^/LOV 9RPL[,*ROT?/G&C3:ECD*EV>4FS5 M6-/-^737%P@ MHD\ZWDA0++\"]_5HOEQ#42?M*;DR5*R:Z]EE LUZX:E]-<)G=:44GMJM=LGJ>@2#5Y%VTQV3LCXC+9T]M5N]TG+;+'KBA%\M!T:>[JR' M\@KN*_%RMU "RZE@8P1<941P7E&*(*DY14!GX, B$$56D-S1'BS,8&YUAVL> MTR3.GSIFI](_N5M9N8Y7Q HR-,0EZX^\D:E.Q^PI+BQW%!1?ZVK.P%S>$D;4 M="T6V5.[%3#\:*B)]HI?#>V^XGVKM(V1$(!K.KQ'+RVMEQL ,:7B24^B:DM]L-1E#LG9/ MQK;%YS/7[1GM7]XBNN3,#%68L'J]]49@VD;:_-M20Q9P0 MKV ;GQ7HXY&E[,Y?AN,-;>B,W"_8TGI+]."%_]%(6]OY2MS4P3_5[ _K*W[N.,0(: M#?V!/.4##M>8^F2Y,+0P-OIT.U 5UG]GG "'H>GES:]3<@G7F:MSG6@$'@/IZ](]/A*8:;+:B8*<7C(F, TCIT\0+)\V$!/]$TM[%5_T<6VK9JRU"E7,2JBGB3(0O#DL6^\%YD/57^ MK@0N[.3KJ?9K]P5,P535]F$ID?0-P%3;,ZB/09?#,R\%Q30=5)CE$"/;J^>' M8Z4_FRVT;_\X]B$X^*71#YT2?[A<[% MECORMB2KKZVMH3K\U-_IV+H(D.8?U537JAVMV'N]Y(>,YUB1/AL"QIP?G&^ M62*?&-P1L'P85 TX\/\<-^(+W19]-?*)'1COA9O& ;SUY*>!;C(7<%AF!KX% M';/[KWR: V 0^?^L)2#ZWN47S>#@(XS381'MITCZ+^]K;L\<^ ]\]O/59 M__%O[\2F 2/W8(\3C]B[K9$OW-S\N*,Y-, OY1;YZ3C'EYZW3V\YCSW2UR3* MO7><__V8S+T>7GTQ_?(M"'Y_]5.^]^ M4KK!^X?M+>W G[<:QM!'C+BG7L,3:"AQT% Z4Z_JCS#M=GM5IW"2PDD*)^_# MR9&SY590A?Z(:]Y;=5RMX_C?7VWB?N1X2%CMEO9+I_/!ZW8V6$C8%>6'-9Z7\8!.$NA>JFH## MB@S, T(?1WV>#<$3QMJ_+>&_@>777&=_[KA^%M[V7 BY;Y*(%W-TWE)]L(]\ M@RD*_T96/10W>+/['@HWD*!9,[J(Q5NYE;3L2/KD!3W?ES=>=K%SK\3!Q/X/*_%O0?I/P]Y&\O:*L0E%":5\Y\/X:Q>%^E1$O_9BOQ9^OX?;6&6W MH)K3K,MA[+PUY=Q\CK1@O'WD-Z'1BS2ROW6=_5#OZX8B%5]G#U\TY: ?+)=Q M QK1C)BO:L?,"A[[1FSHF@R;WBHF9MMIA=)S84QN/&@9V2:CIA M9NFJ7A29ZSU;5D;_L:3G]4CVD>MO9'1_O[6:,+<8X$HCT05D&N":J+@P[)%\ MMPU8&A=VM7B]-/ XB70!ME :X)I PF"/U+M-'%.Z7#G ]4)O[$R, M+O3_BE)!S]$O+):$A&W"-9R,5'J?]J14)2QD*P$;$RLU]\(?OP&3UUEG7'OB M50BJ=PL*0!*%^P-+]B[7_)&5>)7[DE\I4?%6]= 3)2B@4O!^<.A!NV!CY>*I M1NA360KTZ>+#V;46*N]V?+Z/;FO-PL1W%\M]P&B&^E$E],EC?BZ0O4D&O4/% M4]$]&IF'VI)/%ZD)^7U-==_W7X(3N)C5Z)&%*(WS\RB$G*P M[MQ124;8 L%5XF9='S2N>/:H4]7H;HAR-QD%@ST2=!H%D[S+X_12/X%T 1I= M&IV41+K@CRB>$N9BA#E#M,5'Y\Q7B+9X']1O:0?^O/X/2CS2^#W%9+Q53BR5 MG5N0G?-&*J52<8E(I5@,$N83+@#S-6:%I:@K\4_ )(Y_$"WHJ/'B#X=^D(=/ M\?^!=1S_8 '+.7 CNSC^A3.+_Q^9U/L?][T ==7[?C:I2MB&7L5/FU[)/2G1 M=WL7]1M8DXQ+F ^<;;=PO":1W3^PY6^DNMQ'EF^B[UL2F@G]\OJE(VXC9_6) MM.APR7, !'NP0%+B1;O:L'_=3P/HSU>W]M-_+M]\Y;L74./28 M;L9KV+Z1?NVMR%VM6ZUVC?:^@ZONTK>XQ^(T#W%XOEO6-%'SQ& MQ4!M@0D-0M5 M5=3? +(KHQ9Q"Z=R8B'JBZWY(Q,AA:HS0A4,8!F$S@F$(N8[DR<;3 %931MU MK.GG.^O!/@F6?D"(][JFW(6J1::JUEVK6E>#ME0QNRK:S5U5/8%WM#=#24-: M689N+7BYU=A46X=KO=P#3K_7H>3V-#(JU *+E4)4M5LE0ENSNXT]>G-+*V,>O* MLNATD9&8#7EUIJIUHQOWGR >,.*.?&2#N>JJXLQ7W50O^Q,X2W#KL^MAV]=N MB)84H&.A=+^#=LWE7)SV:*>#!,Y,V)0WRZPS8X5T#P,QN@B3GZX\CW MYTW#EOM=2[6]5-M+M;U[ L$3N$U2YJ][ CG>/A2-515N(X.A;)0'? +Q M>A@I]\R%.$!65M-R.I5>H3[4!&:?0$1A1X#W]SUI>IVX[EAF+9J!"G-B7N;* M;%.M[^):W]6;K%XO!.[J2[]S3? ->#P!@^-QRR('>G%MB(-5A5/+D^6\K0DH M G$09Q[P=QO,IIF4Y\RD/"IH'Z44/$NY%&N/_:RTS" MPR\_R&[94P8FYF'H8Y0]"3[N%T:@CSGR0K1Z!>?X#\K\1\S,78@[_S-H%TZF M=L"? >\!>#'__3RF?_^K;_]$::E03RC$:9?>$^.*S[-@WF+6EUM]:@?%")$$ M&4&5G)Q3!%F<(0*!$(Q 4X0B8"26$^F9BLQ4_%O\5O& 8?,P[[7QW;+.UU4" M,U;X7)P48((L]GKDCA$LFY(*!+^UW=$HG*^$3=13 GD]TJ+'/44;D RWVN 5 M6>K6>"L7@I%'SZP4.'%'%[(]KI!OV+NU41KU2J% '#^SW$1':V,0%OD51EBM M.8I/*805R!-OK^NEKC"A.DA=HSA]C93SPS%L^GTT,ARJV:DG;[>\..#M#E4> M>?X8.BR/WT[BY3&&KQTCBS5P%3;LU+@!Z[:U&W="JQ>5%+WX/XH.>[+P]%[(^%Z1;7"QJI""YR^'0Y= MTLQRTNXZ_:Z!5:.Z&;9?R- $\A!5];7BM65$&]# S+AQV6#9L2S=C^O[!M&7 MP(9G9=&6@:!%\ONZ6O#I?'@T$ZJN"O\8)]U_5GW@2YWWMY-J_L>)@6GJ9IJ# MGM(ES4%//%W2'/0T!_TW]^5^?W%(A]C3U)0>,60",M M7)&T,N+)O>R+7Q%7?TXO].XXC"LM67&^ZSA4:):\BC[#LZI!=2U7)_I2_EV@%+#LC%R_#K#=XN(HW:?TL"9#^_H;BJJVU-==G#:+A%DUYV]<. M%9FQ''VGD?-/L'6^^CH)6UNJ8ET7W%*%['IX!^M4O(5XDDN:VFQK91%,Z0YV M#;29WX;A(1.&LKW3C%&[\@<@Q]Z.5I04KTBS&KYC%^'6@[H>$GT ZG2[KG-A?E+AZ M;3 U=I,2L8\-?@K,_<2;_L1L2^*TPJMG^:4) MCE\HJ)NE:GMJ1@GYG\OW-T4 M?9%XA(*C5-FH65-#$&I@K26IGNOZQLONIN0OU2X S,K:2IR2Q,5;\<2C5,RC M+=%UA0DC],N5!;M +*SHMZ:".\?[X;=_Z,?C:[0,H)X)-P-NU:5W"'FQ0XB0 MK=:GS8I4SR+;UD27RRMN:/K:)^S0M&5,YMYX+/-ZHR2+%+EH+AM@AZAW=@AR MH;=491@/;FX?GT3C>3+;3U1QCBC"BN>ER_W;M%->=*JFW D_7IDO4 -5CDG-^6W M?'\P*%J^C@RT4UFYHL6MEF-\-.(M@9;'#1Z;8KE(AU2QN-[Z^+R*9%.SIOF;XMRTA5GE3A MR,.*+IW=VU/7JAVH)=>Q8 HZA/:1[L\+@0?D1'6/$W@Y+;LFY+R+\Z,67R;E M]7J*E\(+)? >A1._,CV@')\RT!3=6YKB]KMNF[JM9B6X@B.PB(T-?&_V2N>; MU9[MZ?]&MG:M M,)PI/4.9("(W:0[:Y6U=KUTG6_MDKW+5A[G4KC^/--Z"8X$-W4(,1W/_]C+* MB[7"C&Q;]3,>T'F\C+3-+%U'"60_ UGDDS*QTZ[?3\9_]!2">:33/-($YI'B MCP25TB5Y=,$>L51>$D@7% 4S2PF3/,*D0)9,NJ1 EDRZI$"64,*D0)9,NJ1 MEDRZ0" C4L)I*?:&/3OUL8@J,?<96-# M+U;[(O.KQ2]2Z4FEYR+2,- M.@Z@_MED(6'K_?S0M$K=FI-P+'$[D4:I7&QI!LVFOM<58$Q;=WTYQ^"#@ MC=O(9@"IPWH>;(FG#,3-B72'^CI$P\)DP2 C-C>JB>Y@.*KOJS+A-/E 4+EW M\AU2^$CA(X6/7\D8^7WXD()EUJI,JR1BA5:VC4Z$U;#X^QE2YX&/2KE>7_#8 MBN75:JB0BVU;\7H0/B@ 'Q0-X..]=*D4/E+X>._.*X6/U^E4OP\?A5S/'\R( MQ=#0UWVRR&T58E6_-GQ0G?RHVAT,)CQ&S3;SL=G>U"F86\$ FPS//1 H\DSYS*^OB';77/.).OD7"DZZ2S#[-5,JEI4]>OE&$\GZ*$TA6#DD MEF+=&X^4W^]_>Q[T8E?;IKC3!SA7[H_[:B^4U,9@7]\1)8'R0[Q72RB5_53V MOX[L_YH=]$+VQZ0]%D;(O,1E[4#L+)JTSJ#7]ILLLXULR(R*+J)26B.+R.7M M8-0%L@\,'Q3''M!W"R>FLO]U9?_=6+Z[E/U?,V)>R+Z+YW).?[D:&B)M../- MIB-TS&O+/EWSFVT:U1E#1UK9';T93^>H!F0?6"TT\4!B?U98ZP8NEAJZ?4X[ M)F&K2Y CY]I5]CY3(TK@\A,&I+]F0,5"N@=2I6P,_0V&-GE,R,I8=S/'RJ9V M92 =D'U/VK H9J@M%.>*]*KJRVQ<>QHET0<:>\_]DX)."CHIZ"3,U#W7Y^/*UW6,7;V4\&?%$EU[G0F# MR)\MFW95W--:2(\NYFH:IX^#[9!J-Z6*P<;--BB&?,CAJ9L\18,4#:Y1F?KS MT:##F72CTO4YT)0X/?J,)^ MA2OT;IO5-I:$<=A(R);GGW12 >8H+#^.^,$. Q-6(WMX^U_[I]#D-D,'" 7Y)T/>/QW"B:\ M@I&XVM&SFDZRJ8HN/%SGKR0'A[.X1%&G-Y-U,>*@&SQ1AT%?5VKZ[_]Z49'J MB3RP-+3C?C^<\L^6M:^$A44'OJ9FXX)74:>T[Z(9BEMOO\P<\X@?%(CO3XH" M'C$,\HB3_\H\^QGNQ]%FPK+3S[;L1>7I_==>%I\^_/*#PEM[ROC.\CN&/D9H M"#[N%T:@CSGR0K1Z)3?X#\K\1\S,78@X_S-H%TX",OSY5,7X_:^^_1,5:(;M(CMMFUL6;!R*,5S=6% MU/4X23"V@E19%[5"[G"'*;;+9D>IY+0O;7!R-I%ICO#[2 MQ F"U?/2(ARUB3RMG6J(@6.,0V/]>:\ '?QY0XP]GQ*JHF T*@DJB1" 3Q%*$!5*%AB$0E *)5"5%%\_N].; MD"VOO1@805&IXM/) M$E_+N,A7N=5\Q76]AK,@=]U3?%K2?5,LR!.!$SL,F Y]8E"]Q2?AE@>S?4V M2HTK5%1!(AATFJ784WRZ7'(U5P3OY$6A9XX+N[RIAZQ 'X]DQ>6X,K#,@;'" M\U18,,Q\O]<5F..1K?%FT_0*7LFPUB8U0F;*;#4/!10Y'CKM%K1NPU]5#&M2 M+^7G"W^PDU@!18^'[CJ6,UJMW#I?L"VD&"#3Q5#I0IWT:*C9D0G*^AC&ZHT*QMB.&**DM.;H_7HJ4>$:FCKA=JO,@.N,'6$ M'FI75N@FA$-?R5\.F3&H.D.%',,P L&0,T&D<$50@LD**&CK&&$LE(^V6*IL5T--OYJ6^.VDWRU M'LB4ME["4^KH[>9DM:*JA;K-!:@GU#8N87,J''E\HA3JOCE#:8:CBDB_@BY[ M);(%9?J(L!+C#=T"OF.,T;RGY:6=5YR,(4[@KTAISK,TAY9D]6=*NT1H3P M%**$2#E7*.:\'!<85GY>GE8FC7H8ET!X)0"4[F +>;#@,&DG$QV3**^)?;;S MJW-BV&*"\D)RVAV-6D5?.X5G M 1-B3:;,M/@^W^'Q:HX>+=5]NM$K[&D&]5:SE"WQHRRS(<9->51CPC@YX>7( M6GO8[!B8TC"P #6'^G PK=C[4.97O#17'-\NH3U.! *[UJ5@QHW84W@V'J]U M=-',3PTJ.Q_MVM@BW[>Z<53?J_921HO(K^GEAFO/UV2G8^;Q(=Z-0W%>-?:J M8'AW(-$(,NJL%P/5=D=FM1O?G[^B>XE!=2U8*AR6'\ZYP88M]TCM%)KJEJ>[ M6J-2,[9%H\@O^FMG;6VD]=3B1)+*=KN=R;RUV+>,?SF2R\Z#$H'N M)H9HR3MG4I=G(ZP;>[A?CD0MNY0O+4H!%]1+HT'6G@D\VXV]7Z_.G-HN1%OS M<1/)CH>]P0*?YU!&.X7Z;A27(TS^ZXV@V*LXW %7KYZ:X#OE@LP;,6:O:V,N()1GRP' M"VQB8'X(S[&C>6)"V)R7V4V6LP2O.ITOK'H9S),YGF?-'-JU87-(Z^8; MRTUWL&1/GGB>O^N%O6! \]AJT)&X1G7>T:.AQY3W"&7=;RU)1'67.7V%+

6JY5=R>J&[:DG;R MR-T".""F/=GGQ69WL,J1P#H8AG#HT5PQWIIP]A@SN"P?M(E53UILAM%!?BQX M\H!=!),>CHRFO:58LA>;T.W"H4=S'69+YLX;U4;&5G6#VJK MM9=]N29SW4- M'IO1&HN4IPRKYSMN-3N)SORCN>:#W;"_ZRLB@DD=NLG79R.4CL[\H[FV!^B@ M/I.U+K):3UKK5HXHL)ON\9D/AI9'?1NA6:YOJ Z):D!%"-Q5-/1H675V:C8V M^:!D9+NK5:M7[?=(!"SKQ(DWMIHUK2I/9IQH>I;77:-M-/1H!Y "NFDA1DE% M5@MTMO7F(\:914./=H 4#5PC-V:9KS>[M"K(2$NF0CCT: <*FMMH22N^@*BS M$K"U$,/H4&"S3IREZP62%YEEPT*HH.#G<7N(\W?%F7^RJ1)UO;^H5G-#GK,U'0X_FZM-URRQ/*6X05'BA MVI:CH4=S+9<+DQH[F5&\N$1$C%X:P[ZFP:%'W#9_H*#%[NZ2S?A;1/)YVT3JZU"N\EE!NQXWSGQLYH0[KL, M9G0OXP720I7]C.]DX 6DJF3ZONB#]\U4175%\P%,"7Q^B%I(@\T4S8P>W19D M?'&C>N#W7B9431/^W_'GJ@OO$L&:[1?#'C/PM0KX[/FZ'#WK, P,6CHV= =" MUZ ._K?_XE^FXWE_9R05CGSQM(P(?B%Z^UZ*WLG&AY>^,NG+DR[5BS3MX_AV["R) MI'T<3T/JR_O6*W0-PG,I79)'%^P13;LY)9 N* R/"5,\@B3 EDRZ9("63+I MD@)90@F3 EDRZ9("63+I H$L%9C$]''\T-+_DJVRWH?TF]Z2,_2=(Q_I6VO: M&)02HZJ>A\ANC<3\.HLW5L3&7I"K)T.WW6[DEFSMJN,>60 M^^20\_5J3#GDT*OQ.$/ZQIGDSWHU[H_L.9);Y#];,1/63ME[92U4]:^9=:^#I7/P-JWY_0XA&;>@JF1 M0&[]Z)+Q1JI'?11;<)?%H2Y<.#(V9!K C#G4A]+M .QI>ZG&\_!>14FKWD$8 M3S68]2N[G$&-)5[EF?$@5RP[8;D;)SUB#V3NO58KJ42G$IV (S/SUVW7?OPS M@09[!-YW0K(=:5TFQ JM&'V+6U4&ACB<+]@X29FB'S */1+MOU/9_N*R_0FD M2]AI?>%2CN<]K1VOB'?$Q4#GVN6UIN3*!7IKL7$Y 91YH) /*SK>NAMWG^=U MKU;_M; K@1TS/L4Y\K;#Z]K+3QA,)L^HV2/!"90TBE(EVZ'0E;$M=*?JTF!+ MGN>#:RT\8GB3/C'L;3ZB"Y^ZFI9UM6.MQ?3>J M:WV]&<;%UO 'E'RO*>OMW00-'%\T4\?2GX#?M;MO?))7^>KK3!BF)<_F:NJV MXP*6K\(00]7S65MY^11N%8 _-U5_[H"_K,$0"Q8=.@&"3:8ZZY=*4X/+"K)/ M];+Y';7>=RY#\8<<=D&E*@61%$32NZLKV5E_@"%OWG7)9K]++*4.Q^O2P.6= M8MO6*V%<%I;$'TC\6*5*[[I2-/D)P^O:ZTR82I(\,^N,*@DY)PFV7.56ADA8 MR-IL!4I1V#=,P["'''DS_=)^OZ[@YU5T+#R5I#Q4=P3TY#9+U?;4O&JK,]U_ MHYIC)W#'V[6X%8R"87C-46GBZ>YUJCD6 M<%?XEJ;2KJ3 6?E&=9)1DU7D_F M+RE>T=^P&FA4C-,# YU9QI^K^PJ;@,U/UMA,BU)>O"@E -)W"P_<;^60M].3 MKU3S"$T)D01"8(_(%RT*EC!" #T495)*)( 2*38EA! I-B6$$"DV)842*38E MA! I-B6$$ ";,"*EQ/DH\:N!!Q_9U)^WZFL6VGH?EF]K#\Y0I0YL"';5"H__ M_J#XS<5*.J;BD(K#&^*0X-)1'XG+^:HEH M9X MQD);R'5JI[VMU7Q692WH!DY69:U7B)5R:\JM*;>FW'J#W K=V#?"K3=@])^U M+N%UW5F?%.[]_H76!19YIO#M]Z^F/RTZ^UZRQ?:F0"EN6!^UKV=MI0%[U1_% M[9Z(K=[-"2$LM>L&1_D286-LOLR7M7V=0>P!Q?'+I'NE(IJ*:&)$],+)6'\H MHDY%-K6Y@)=Y2YCN?+"Y]GJ3A'.?9"W$POLST*9/=DU)QJ8U/J"&SH 0J1J&'8KV/2#TA0J1 MIY"0*!%)(>'NK9.?AX1QKHSV T5N(&V[7& ;VQ;G%\.X[A[#7*@^3 H(B1*0 MBP'"&V[U:Z\W28#P2;;0SP/"H.I-/7%:F"&CI1ENFSZ3Q_K[PGGH XJ\IR/< MP-U$5"DO(^]C+IX%6Z1NEE]"L7N%K$B'2?'IDVV8-VJ3G( GB]-#"SN#JB^%4 M;+>T->UJ<7TY#'F@"2J5[%2RWS0S4LG^9)OBYR6;G@]8#ZW.&YS5J[4WZE:8 M]D=:7/,-11^(=R7[-F]4BB?JE/VH3W9W\=T)@ \UC>].?&3:N:'^NI)R\0K^%_9R'JR!GPU)>[,&?U!1S7"R11PC ML!%F,$3%AL6$ @.]G]1#E!![D1+\J9"F0GIU(;VPP_)L0LJ*4G=0M= V;VT* M#8?O:VUCJP$AA3'>#PQZ'#^:"NG7$-(K!WI_AI!>V/=X-B'-^V6R1-?K9=[B MQYL2V:KV)R0+A)3Y]@_Q0.+O"NEM^B33*.\T@BL-Z;Q9VR&6WE^X=:EIM6&; M\51CQ MYX)AJ;TIYL_4CW)I/PH.!%]Q M@C M^RJP=L:J?4EZ>/GYFQ9$';LMVA9,@W+54FLQ,>JCCA9-+:KJ1Z 7K.J7 M(D%RI"-%@KM,9?UY)""=L12@]0G/;[>;SG:57='H/$("8,30#W1ZYYH"P46O M5;XX$%S8"OIY()CFV9QGSVS/6 F>T,U7^I7=* ("!D9JYW(?IKS^GR\"*B9' M4N/9M@(+/%_^YS\O/IY%37NYU7UYKBJ!J;9GW&RFRK#[[]/N]T1?[:G@G3*8 M=_2N =RK 9A!WG1D8T\%2=@J6;[7WM:61G947N?HX7J-HFS,0KH=J KKOS-. M@,/0;QD54'<)IN:[@7I>J=%ML-_^=YPZLA_G:L9]L<*,,\OXX+>>+_J![[C; MS"P.@7QN98*-5S.A[L^CH07' N3;0F*BN7][&?6PD4=?T;V,Z $Q,$TG]#)_ M_0N^+-[MS%\-Q_/^SN15("3JX9> !JKW=YR^_!G;\8)AX[\\.7JPY4_W6XXD MZO"8/6[*8-'BTE._'WYX/C,XD7WC:DO<9",NMY]@-&NJ,_\YKF8C_(M^\[+[ MM.\>WOJL#?:WG_5IX,P'MZ7WVV8[/CH>$?+I!$E2_W/LD4!3NB2/+BCQ2%,I M89)'&.PQ1Z9T22)=4B!+(EU2($LH85(@2RI=""RE2_+H H$LEQ(F>83!'ID4 MR"Y'EU^,7OC0TK_:)L!F[=&GYSW8/\G)_[YN>O$^]"?VZ+VV],^K^KRL\".= M8SL^5 F3MA\3570SG*VHRIEVX"/=*VD;<&&&N+A\O+[D^9G]2!J(I%*32LTO M&0JIU/R,UIXTIKF U+RO'B=M T[)2*J#)O^,I3_:D>MKG%>,KS^SD!156;4D MU\%"4\&Z%TWVY@0K=W6&N:!@(6=5 M;^]GG\ZG_EXUF/IXU?MRA\^B_PZQ>V<[FA.VXO.EA^Y/V415?S\$1C]?\<_& M1B\#5Q5FC,%EBY6>C)2UP"07E741H]ASYTO]2FSTSX3ILOZSNIT1'[\8_!1' MG<6> JG#ZJ37;T^('8LMRJ(>+&TM6H=H\%\$"F\' &LR)AB[P. M/.12>/BMU*H$P(/=5EMR#A/77%:>=0=L4$7]!=0>Z$O" Y- >+CE^X!]3<,X M5TG1 :O _I.Z:-Z%7_+)4S;7$SYD21*"$%)!?N2BR0=F"FH(_$10K;W:6X)^FJXTYB=@) 3X 8P9_Q"]HS"1,=-([E_3.Y%L&$Q1U.XHP.R1E>W?AK$UO6F[=C"G,15L# S@;+%%5 MWKGY'2%D:9#K2!Y7;]/X;MXRG$:H"504-Y;>K]R*R*;W*U_%%'E3M-\V1-:* M:F7=06#Q(ZW?%)@EANI$%\@X,$20BQHB=R;DZ:W*USC KV]/_/P!7FQ*V:+? M1E2_X 5*5&,<.\]I]#4)G"%*8T7>:$(NRL/ +W5+=7<>I43) "OEHISL9=S,M&H6H'.6M-%@=U#4R?O*"#\0[E/+T\^!IR?AG+X_)R M7D69.8NO9!PI5SBSE\=R5G<,Y3RR,R[2F3N]2#CW>IHJX*@,8.%,5"(,!BA9 MX*=[]<5^P2N$VS1,?L5QTG)@9>H # /PM>\@'/$U:RO<]VM"92+PX M1DJFE_-RW7X(\"*R;HY34=,DC?1"YO8O9.['+OHTQ8(0.TUF3+=I?LM(5:=N M!ZY>[0*@B.*L+F@>)4R$;OH6YE A2XV)[V5LQ\_\X G(;C"?XRX??>?O'><.>K88(UZV^2X+%WAU]T\-EX:FH BT ["+U5BXPZ] MMNGM3&K.7/YRYI>$_6UC9E!L>=AZ,2IP*[)I<4N\(3>6(93Z-^YJTDO9]+(F MO:RYWF7-GQWRL_Q,;E/%THK?3I9=:5Y=SA"I"\4]NK*YD+,SO;(Y[WH&KFA[ M>_:6'<^_N%&2L/6G=SA?P71YQN4%R.3OP%J+[6JR7=NP2'T]9(S=K%0=EE@! M1:/"6G0:)']?\I]>XJ16S\_@Q-MF#[5NFPS:J$P,=13V>ZX]\K2"!@$CO<1) M+W'22YS[MI=^0;- U_JZ)$^[-E^G^7'35O.BI2N$9:T. .P5L3M@9E.F]SZW=^YRS4,[5+RQ.L^E=7%[TC[5O;^ZX M_DPTS[X%>!"PA0 ,>T=KJVM]O0<+_K M#Q DJ$V5Z:C3)S9A5T"C/NP7:VWT-3R1R1/_].HB+767>MJ_IJ?]W!IJPDA_ MTQ[B@FB+B@Y85W)%6Y[OF]3=A8,HC>J_=?626P4 0ZLV)[HVV&ZOX7B>ZK5G M//B*[3FFKH"O*/U \G3 P^[VE)I9"P5WV,H//<,JE<85ME_H#SM S8S:8E\T M0N;.SMS4W9NZ>S_%W?L;4O^VP[?7&"@3SV4T3@^GE=FF,2U4*BP4?_+;/\S% M:D+>H?RG_MZO<>Q?/_GX',>^7I:KV0V?I3AKY$U:C5'!+^0BN8\"_M-F#S?A M,V_[<]7-+%7 7+9J^QFP\=;Y&L5-LA]6UCBQEM0Z[H@6]HK4HHH&1<0O:",2L) M9*+4EYX@7_JUF2%IB'+E/(&?1I3>H%A0*_1DRZ^X$;)N.55JI[,04''T^9%S?!WUV"^T%<^* .14G@)D:2<"Z^[''WO<]%]M>JO%T3L8K#;1O*WP2%.>S.8ZBL@%V'+E2OQTY\ "<0/+/K]B17A/F10Y!$G_Y5Y]C/&3#VV)CLBC7N95:Y4-Z(C?M%BO@ MQR/G6:I?+G=)EL\VVNX"G_C,3KD:BQ\,*2.._SVZTY=A=%K&9V0C"2 M?CVR4%XJEN6VIYR^DD:UZD*HCB1-( 3D]<@^:DVC+ZLA0)Q M/$^%GZV7?;_L*M*>XA]?4F&/<[FCQ0X3R/5M1WIJB_8+:R4;:M[J@V"+8,$PKD\8KF M F;S*XQ<&>JT@_(LN9LP AQY-,^11R[RPTFCAU"D8!:*',4/> V,I%Z/' 9; M8141-QJ]ON=+&Z1M;A&>#T%N.AP9L3WP\S]9HL92=W8HK MK_6N/,,KG*9TX][G+T?R"T7)*:%!<.VRW25:F\4F7PW!R*/]Y'VQ$ZYKILNO M"H--8^)JLWZ7C9LC/QLI5$P#Q6B*H%",V/_EU2D7/U$2T*8P\X-A:6ML>W._ M@W9U'U,/P)ORIB,;WPZSK]L3>L*2DQ*R+?%+ M<2AU>DL#:*4J4!J7X*&^&ZCG/??W"A!.O=: !G-8'A-.%9R.F4CSRGC16L # MO(P#V,KJ=\<'(]6%Q&?&PNLQ?T=^

,')],!]4H.LC%P'<.OXA/\>@W+P[[9_KK?LRQ-N6[ MAXGM7XC&!^O/N=A)\A%CWK,VGQV;SY[O@&?.P(X=U,C#YRQ4U;_'JE$(]NE# ME62O)48O/@P5)<\Q U_]#%7D;;OWV?=^07/^H6'^H:&#/Z+O>@%2NER'+N@C MD\I+ NG"/#+O9C&D=$EQ+*5+BF-)ITN*8\FD"Q9YV%*Z)(\N&)[2)7ET 3A& MI'2Y&%U^,9+N0S/_:IM @S\^=^M+CJG\]*Y<5#.]\#759V^2[)CPE__?-_K; M;VX8#/ZZ;#@F_>L;)KUXY_/]^?;/1!7=# =K=_WG_Z1_?CL,-=G"D\I*@F7E MBG'99Y:EHBJKEJ2Z&1Q]N&-INN>CZ..8[^-_3XL%]KMB@:*1>7L_8@&OU%Z* M0W*9@/Y(+-Y;Z-L,(KV!G2F3/&,2]$Q,\I$;XNLP"?:('D6,WCB3(.A:7?0S-=$.1'>;0<\&E@E;ZQ7BIB,O?L*VX7_/L+#8#?ZEJGZF+)VR M] UE._']HC#*UOT5#GB"WU*=:9T1M493U5ZF-+">T)X]SV&HV7.\N*B$ I?- MHTAVP0O!N,\^SV'(_DH20U&=J:ZK*@-QPWJ>ZGO'$6M/V0OXC\9OH\ZBVYM8 M0[Z@81TZ:T^M60N&AU+?_D&QAQQ"7"B="4]>9=]KY#C#2YN$;<.99)SX\C*. M,D)0+;HD[I87?"&O^I/UC"00\K-EW!BQ\W6MWR=X/;OI!.JV0[4;,*RSY42#.;;'GN[$K]Z"R_7FF^2]I<,<*VVN=KA"EYE1MU@**LW]"G9/:1L-B M48E&1C:J4;5:<2GPK$!"=0XCWBUQ?A>>U*<:9>?3[Q*VP@0YFY)<4.WSM^E- MU]6UM^G:&F@J0*D ?2D!NK 6\NN5L'Y*"XGJ@'ZL@OPX84^H'^J L$USTFX9 M%.T5QRU6$(H<*U#O>(Q3A_'%'<;7EI]D;=.;[N=K;],?G].WYXU]%OCP+'8R M]7W]B9J1Y+)?9[PBOO8RKZU5I[R=\O;]\?;7=0I?G>B?=.U_[64F*0@@*8$^ MM8UK(4&YLT6HJC :+[IK9U*"-<:8GPGTN9,"GA>OO!6Q%YSAGKE@&:ZJ/3/C MXEJ]@UV=864_\Q><,(;\N]ICHY_0?_^="44OLQ0!596,;OM.QA3##!P>:($' M'DP]9&"BQ6,&/M=0MYFEZ\"M )9Z9N8Z5E3,"SP/]O4V T6-/NO6TE0M,-EX M$LXL(V90\E\9T?15UXZ2AC.2XQC[9N 92[=U*P#/$C"+ D4PA\+]K4FB-Y$8<"5H%OSOP%Q^VY%?S^P*TQY>! M2P2\)KF.J.RI EEN\U1E#KSLZ4UP:K*CJ ]['@7@_P#8R8\(!;A#]^/9_87^ M':_?A4(3%;$[/&*F C803? 8=^FXD)W@0Z,?(B&X<#%J-/?<.0<^R:BS0EJ# M9<$8M?F2UYP7RT8E?([OV)E;IK)^*=X#L!@_\!UW^V+P497JENBZ0E_L%<8# MH]@PRNN 863+K"%][=L_^''%^G]!"EQZ&^D7VT@+]VY7'+LP -+!4(LQY.+$2VJQQC#Z"PP30#&2RCC0!R <*X"H.3,=" P /26 M0%7;@B?B^R?J, U'!:=&_!45//QP^D1B%K_$#4QUC^)_$?MOV@#7HF_;T1@@ M:5"^GN'JNY+[D-%,1P)? H\ XJ]#U(65*_8' SQA#B=?N=H85)_./CB'DN.J MX# !$.B"35/ V?GTC.K+[Y:*U>HQ$ $V<0#(K0+=W8.B:.LQ H&-!7KI_RU% MBKH-MS^:EG=H0AP]$](G!'L, MMD9=ZT[@ 8"%#U'V(!M/ZZU7P:->$N%)[\1%./='8&1HY?X-Y^R#75PZGI]% M&9KZ,3&X48 :,QW@]6$[N/\G6LM_=YXV\^3D#A.+V"F"TCU!(OH& $V]U^>Q MHBL1?>/= SL'1"=6O**'^.\L$/X=L"_<1SC3DWNX/X->OVTN HD1-&^L\4"6#6+9 MC#@P4N!^$"G&DZ>_ )9_S+ F+-.JS5\\=0YV-CZ&H53"_1=E&0:4P*D>*'?\ MM'AJ"OB2"]3 )X5Q_]/ZL[.PM\<#J\4$4B('.C1L\1Q@#V M]%^_YZ5<+('M"+2WPQC B8 H9J080H95]AJ,JXI>X$(5!YQ ^PV$DJ(%NA(Y MH'\HR#&VF4 ?7ZMVH&;ZJKO6H8L:ZK+^0:$0 ["O+N#GUS(!]U8UU4CO"G5_ M#E[I+<%'B#)PIWTP%3_2SL!T(XR+U*UX_^/-%S> &\%ZXK^*T8X&$69XYX3R%^^,$&. .8 !RWM@*7N8=7#WQ7GD>;J("--9UEM <'A.I%0EQ\0JCH M6%)TR" >$'IP1@#>B;M_ZSZT.W3+4H%D^\]/+KAY^P>]>, S;7(/$%$]I%B5 MW)]E9H2 T<3 [SUGYH? 0'@XU$"&)(^6'T&G%X"ER ![8ROBB3Q[)HBP*[(N MPA_'#7B5+"[!R0K%.=H'T7)%+=:$,/0J@>K!JP M,_"!0^&N+X'GZ?S(6)_ MZ%LXR.#3NEZ(ZJD578F!JW9&W(?]/_$ID.N8:U *_VOQ=ZS!*'NC5#R@U=XX M>5*73JI)>Z&-&,2#&.%&0/J4R7N0$+BED._(@9#6+7 9NC[="]IYK@+QGLQ^N? M;]]!VWRV>4")EO>0'.'E7N!B['O^Q](P^7C MTB?O'/T'@=DKIP.(ZY\C ,_?_N,X!D^'$JW9$'3@_MFJ?Z0XJ!8TFUVH;H'? MNBJ@+%!%53]4U8.TN^XV8K((;J)O17 08\9!!=3WH@0U&&!4@0/559=.+!D' M;3+ZPLEG!MZ>_T_HH ]/7],!K\6>"'$MZF;$YG!-3MR2"3S/=+P?:G"KW7AA M3T3>!K!%X$2))@#>!T!?B:$2<"FP6:P8R:-S7\GLG4@'M\K!L;#7]N% R.#R M_F21(./O]S83SE5[3P,X#CP@B(1J*0*M%JP3$F:M1H?(I['(F?RH%^^R(,\! MZIIJ>W;DW&9MI?&#WZ(>-\>-%^AIO^MV0Z)LC+C9IE_;.,O>1CMN2G%ZW+Z] MQ&7:-+Q-CB_;A I/FU"I:1.JD\SZTTVH<":G4#-4$90M9=2\MR"$8>M>[9F#I>Z!4HTBA3@CNP@^Z@ M@L F5$?S+*MZ@W85M&K4E<#&&V9@U;B3K:4J'FUT0WO%(KH^)"6,J4XYXV1K MJ9U3*R\JO#=6=\:IP\!OK%4#+Q'=4VV@=,[Q M.:[)3/F ';=Z96J<'5'=4RV;W"TSGOI:=FO4Y]AL./.KVT6+/=5>:5XK-@6K MHRRY>J&U%EO5BMZ?=07Z>"15SY6*X7#6X?319D2A0XX2%J' '(]L[O0)O:KW M)MP6:5,H,\V-)V-60)'CH04\5Z!DJRLCY:!80S<$SJY434#1XZ%CK] A&93N M<"K!-+,.,A[6RAH\^XZ&HB3MUBJNSO)]56T5Y(;7U+M@Z G:\YAD5[;1#L9XP(CPP] 3Q6[(X6I=*Z)8KSUJDV""986X)V/E4PRZCE&\AV!90WRT! M2@P7;DF*>M8>#:T5N(;;7Y5WR);-U5J*I+:<;5= 3]!*J:YU%E%U;%C8+1&LQ W<;=.9*CJ8ZPEJ]4QR7*$*_I#OC\4UV21[ M!DX!B3I!+;Z\G#A%?54QVEA%43C$%'0<##U!K1S6,)307&[Y5;,X#F6KHKL= M5L!.4(MFJ76/:C9]I(R.&PYMR=[0B88>256>=.HDX\LC'B/SD_*V8._"2A<. M/8C5K_?2PG^IEQ;LV?7&.]Y5=JYFH;QE2#PY(O8>!VD?-NK-U6AX9(0<^:2B MQ\ (^=C=X1U<(\]\D*?Z6-V0ZGV_+;G_ )4O7E(:ON2\];?)WZV_C9./]%'.0Z+J;W^T66?K:)&*QB>(QH<- M8BZ[*68 #T'6EZUI,5S%^T/ MW^SW5<(24[]H,DJX[S*Z!*F35EUN>6\8TP:])UZZ>@ M'2IZ?NLXYNY%0-T-Z$))X-&/W&@76.0Y\OH_](=_6DV*BU5@>Y6UCPE6-62P M[72-(59NMIQ*2YXCS3-F[;X'O3B!1H5GR*OH,SZH&U;5AS+1<- MKR20$K&93P;M\L10=]D\7BMKC"2$<=\YU+Y8G MF#K)RK(;@)<<9.WPIQ/(T_*V3@LSAB2OE_GRD.(&ZQD;"E3D8J OIS6DXIID M<4V]#&<^_,\EKOE-P2;50C:+E-D-&@ZPH2WXVKX-PP-RH@_4/3D@!BZL. A+ M >EKF"!SMON':^ORJ0V3>B 2I'5$#6..,0Q*7^^'\)V I]6BMZBOYA*)!'5M MW2#0=4AL-"$7:1,HD_H@4OE-?1"75T-^6WZ)3G&KTQ+9-'1>Y?A!=H0,A!#( M+U OB'>M@1OS0G3VA32?"EA!2J;A#%_"N$E]$1?W1#_<;EE6\FKM@K% M[03B4 VMIOD[?IY8/!1IJ#.@'-ZJID-ZOD*8>B(M[('Y>2/FJ MXA2DFKM%LIP\&?:Z?6V :4!((Z]#+D??M=IT2(V6U.F0M*N. MO9 ^*QIY L>\606M"BUKBF",4F'P#C:DRK!X& [[86"I>R*5]-0]D2@=Y7:;C8,0%: ,G5(=JHP\R"%8@5]17)DPVHOI9AE5$XT<%1CZWLUK*HGW M*XFIH^+,=Q0?2:(V07LVV&.*K]MTHQ0LN<)@&TDB];$DWKXWHA0W5Y+ 1LGS MN/% :J;BKI-^NY^ 1)O[">\FN2/G8'[I9!%;Z, M-'A>ZD]'BMV%DD[!Y"R".O8\OF["?CL.B39L\IB:/K\"2M]46)<5E$O#'(5R(Z0W"Z?#TF92":.9054#/]$+/)7@5(+WJD,J MP9]8C>(-"6[W!6PQFXHT4O?;?F==G1I*DX4SHSZ*K+Y]E\<@:HE^W*8VM89N MVQI* S%N2[UHJ?X):!*YWBH_0G'$R.[<$)%+V48]Q\(V9U"Y(!YPYG+:Q;4Y M.)7<>W1/W)]:<5IR>PN5W%@RIQF6YK57_6:M2=2[4'*I2'()ZOQ7*5=3(AJJ MYWW/E!Q7!5-[J4Q(<>1K:O*D)D_BG19W<$D2B^"'7M/IK-)"%X5JEMLNNUE, M,BMM'(]ZHD;5+W/O>TU3$?ZZ(IQPK\4=W'[\I @;1 M<2(1A@H&\D AQRFE?WSSD4#/A0.^#*:=NC ^PQ"ZMN1_MHOCVNM-D"%U8J#PM AG*O]G=Y1<>[T) MDO\+JST?R?^RT-KV2&P>\.J W[$[8KP-^R&4?Z#NX \T>?X\V4]EYA=-H\P? M^3=GZQSU)2#K9O'GRCDG3ZLY;P.HE.>2S'-7SJYXD^=NWS2MVN"PU73)5/?] M_U)5-+V32^YM^BWYO4]+3M(%4M!-\W7Y+_O!+BG:?&N&X-F[O M$,S-$B0];,AR+Q)M6+0 ><"88_OQ=O,$.BYL+.EO,X"R&745Z$M+M?VS]I7Z M$MATLT!T?7/R3A2*@R1U3-'V ?1P!V$Z@3$5L25G:7;.\A8^62T#5,W6J@!C MZ-A%C9PHY99>JG\)<;R^I7TG2L"OB*/#*&R7*-L&I]:UP,\NV[6I&4)QA$?^ M0XZ^P(F?)"=$QU67HOZCM&*D##CGS""\MNJ>FBRI-R+9RD,D@?MR:Z?,DE*/ MRJV597;(%52FCINCFL+(FH RB)(.'4XI-*;.AP^1=?X2'I)GY4->"G1TR2]'U;=7UYOHR+8MX MLY'!UZN.E-S FOO1/WZ(;-5N.3::90=9$=T@73CBHYHZD3(Y7_-(7@)C28WY-_+#\N\-T-3QA9LTT.#*K/=SP6 MRG]448E!B?OVFYRHB/ L'B^UOM*@XOM-*KAEW:<* ,Y27R+@R6+3B#]CW$F. M&Q%V67,G1A95@'H3E88DJ0?Z?7Q+I3Z5^GM+);AEC>B&H.!!4Q0E@*.]5D.E_+^5S MN<+"[E3Q^!!\QK0P+(^8?M7 L FFU?*T20\U 8M*1)+( TI?\)HGE=E;E=EC M/\F7D]E/+71;I<+7$O&H<(0%84$9@).?%Q>X?]\V L\ M.8(&I@OW6K<#,4Z0/".+Z#9XK_\=IXY=*RCVE*/*]@N9'($\_$=_\>;HY^^Z M#_A,AEP5*W690=R 0__G(>/"*%873,N?BS[X1\W #JNBO05_40)9S<"&XT_J MCQY__ZD2A)>1MADQLQ;->.49T32=4+3A]V8/&4GTP)? K^%S0Q6R><:919_$ MM:B;D(H9=:V#%/9P<>GG%<\+ZEXT9O M \\23]2GR,!PYNAKD@J6 1:_4Y7'##OS51<*A0=>Z(I/3P!C?\P! ,(6]5$^.$A V@F:BIT^\&GR&:@P+?"F7TT<_#WT E,!4XH6K3O'"86 MKVKVC]-',D#D3+@9H>@!.F1,Q]8 ]6U55CU/= '7 M>G#OBN"S)8$_X.A#!BX6L(DL@[,!X+VY?8A8]=2VPZ>ZJJE&#*X$+A@>C=VJ MHIM1;<@8)QX=H<6G8T,)R,P'<_O_V7O/'M65;'_X_97N=T#[_D6<<(X@0/ITS]599O<<4-CNGUU9Y]NNK"K:N55JWZ+.&=N)")@ MX/N% _[V":F DOHYH0!$?8DR&L^#240?L]W9$\9R$B"';3[6L#,&;B!0B0ND MC@ +*;IIAOZ")H; _FZVZN@G_.]_AU@@ %L@86L@R.CYS&)AZ!L@7A; M\/^"_,(+ L]://?O< AXA.SLP'![^P.X3A<$:#8$ITL5^![Z@VOLD (^#?NC MH3X@(Z#/&5WXS0+84EC% =< M]PA/Y0\$S) $M#?T&UQ!GZ)91ZE$/HG5EY" MAUE@\HRA 8H@[A)#1580^!NV O;;T%4D$ :O2I;EV3/3!G3R9A-U=O!XR@PK X]>X3G1 M>^K>O$+!AP1E4+M51+H%LW4G8,[0&,E"7,NY^F;!6 8\L0,D,V.I@4A*X5[C(C!9"I#,L!A)VR?# M'L+,AST#-AE1#Y#6]N:&MM6Q6H! 8;#_P$B9T()!J@*E!]C1"D-3]2QJ%"&] M4)K!LSK@BQURI7(.'JQ)>JMK"15W;=>5ZG"6,UO:/$]3$;'56LOQ2@OKB+_^ M248OSVGV2A6P['7+%@VUH&,/-I%1=1O>B7N6S?1LT@O[V0=B.H226 ':A[5( M9%# ]H(A7JQ%#0RWEV"%/+^Y5\%[! &I,&07I52 01TH$*"46N&(B<).IO$\@34!=;*#1(BT)+L)C !,9$A-9@1W4],L-]'9MS_'1%[)"_^&D MU3__!?]X-I(% :0!,Y8SU\#M\Y'0MKGY2@S[UUVRCBP/J>Q95B)^5*_C6-9, MW%D'FC7Z]W__YWCVA[/8"*LKNO';2YT>+6OFN!($RJ**?&0* CPYPL!,S&]& M63-;TUUF*A.->5G9W_OL:PP9>RP:2_PK=/0SW(^+S5293>1HR]RD;43A!>NW M^S7O,Y1PW7_H>@:_D9X"ZA4^_>2YB#*6OO@-8GCDC(!?W87%\6@J<2=:G?D\ ML0-E_LN$9@84IO_KM_)G.C97HZ9FI%N189$\1NNTU9 MJ2Q-7(Z<-:J13F6WR\F]9<=H2I%Q/CO+TK'+D<-,>5$W*TD=(_+Q78S?]'M9 M$HZ\F&=%S+?B3%.=RBK3*=77>G79ESITG,;.1W;8>*24274(K&2M$W9L;"8Z MZAJ,O'A[:I4+LZ-QOKP:BGDGS1D)N%&H5- MREDZKGI3<;3I)^KE-9V\'-DOY?5,83>?DSR=,IMXC\CL M=ATP,G:Q\V25T7:FN:,(35 W.V+=FI)P9/)\9*V]QBO M1#IU^7:%EXA8>QCORO8L-U@55W3>**W!R$L:&7V\(XVPDDS$6,Z08UASLNB MD=XNG>E>YWM3&F_0@F4/BEMYVYU9;? ,"4N)-!P:OZV._7@D#EPI$%;.D>>F MGX;.KG-$17O1<,B+:DP+UIDZB3=@#7F@B0\!ZMPV)).3D(4"'MQP)L%,Q]'; MIKPB\2OX; NX2L!KY_BE[223W B>0R$\3,2=Q4^.@V^B7)R!@EH48YNT5 MM&)OH>#%$<_!! X">,_1FQV_%#DT:/%N@@?E;L%SP1\@-";,H9DH@%?!+H3< M;"DP:[RA;.&JO.?"(29O60H\U#"<*[]K\!B8S]"!U\SY(:$C $J#J>XW"R8E M8#V4XX+#P($'FZ"YB1,G7VLB,D/V"L%,!"(?V"00"BA@P2OW.>I4TGCN/RQ]G-P M>/Z8X5\(QF8,2I5O#]QK@/D",-F! Z$6/(P!,68++N0\%T%9UU4DS7!=7-R8$'.R$G"NS@$IWD MI0Z\6TK,.Q9R.KN._@'.P66Q/'@(_ P M1V,ZFA'$NBXS'.)2R(=(00.N1D<=0*&9")P0?F\_W9F%]TYN&F_QS6V*=Q!0E&4J^<,^&9??X; M[+@)SYJ@3D6\!3?S6/2.;%[H\"XO&0_6+>DPXW[U->G77^-HI:.774]QH/E6 M0'"LZ9+IJ4WIF*D=>3B>-50+,T_O 8;QOO[:&M#^56W ;C'LE5TZO/:E_4+Z MD/G0JZ[OU-NOVBO<-]_68 QV]CIAWG[=D3[_.@X_":M.XW-H>_]^9W6(DRYH M0@]-8D]2(07;.5P!D8V;"^GKQYF1 =>R-XWXH()M4WQ^;C6!WUOOG.<[>NR, MYX!N:PDO9#ZZNJ(4G2,J%/7UP?MSP!K(OSRW> D"M%'=*/?D%J&F<4$T9D5S M_0MX1RRS *\""IW_"O?8=64$'9[F0JT&T\G(BP/*#]ZKKX.GBD 5O"VQ/L] NOY?CNY))@%?#.'X^XT>K$WE)D"-Q;X,5^1NX%EZX?L MS66Z!GWO_5QPE)+[PVK(9!1_M9X^H,MCZ$)$B51 %__1!2>B>"P@C/\($XLF M H'Q(5T"1>9/N@2*[+Z$^>C%QK<#3^ M6*2U&XL-3+-?[--] M" 29Z82?!;Z%0?8+$=KSGG5H:[MU .YRGN 0L\T[N9 M\O39VA\!IP#S(#[;AIO@*3B)!'^!97L]G(\7^RQMG-^H8[\"J5 I+#JYA!YG ML+R:3:^K:F=HV2(=1UCW6!C#+U%0;F;P?,;1@6 '@GUCP<;HJC:+%>;E-4U& MI]'M[H_8*='HTS>&2AKN7(Q$RD*Z5T9"W"8O#DKW\RX722N&%K M]L?'?5FW+-3T"NN.RC8L1N8U#VAA84A@ *HY>H;HSK=*ZY%KOATPY%L'&=]" M)WVV5.RV*JJBL0:$/#&[7@5NT=#5-A3'-JKY@]?K/)F]HL]*,XZ=QM/MGAQ1 M4OHX0E,%?@:OK !'A0Z2+%\3BST:(_HK=:4/E_]1]8JN8!"WV),@21$(QG<6C.>+\L^.'7B-N\N! MPX^4[T=C&G]52O+1Z_17@O+F^.OO3U"N>QVE%UEUL]BPFZUL]&I)I-80A\$Y M>8AAE_B,04P?2'@@X4]SMCCK=I.#M;:+825YK%<,OK9-<1"3)?F.L\43L/;_ MG%R$?<"MR]/"[L_?P?P*N'?LU97X]S)R7E=5R6EFG-6X/-HED==8B3<+DLDJ MNFD;5RX@CYJC4J&W,1NR&FF)E:FLIJ2L>*<+R!9"X79_I8T M1=+XR!2NX()HKH5*7BLKN@%,ZQ5(+[=*"4]&G2(E1.Q\J]&H]!MDL]\+99N% M4+[5[%>:);*9KY ]OR#(UB5+$A'3?=DU[(H+=8FV$2*?(& 1!]QW:IN KJ9Y M"DLC00B1%8+W@4@$*\:0(-"2PHL./A$()#D$$>R,@@D^U \4*$/;Q2KBU86B M;Q&TNG,;1M=0>^\P_#YGL]81@"VK,)(*IV P' ^F+H>0_7%QGACT?MYRP$@@ M_I '3O0"^HP+\P17!(&/# >*9N%>E[] ?H':QI/>/1 MJL%#X/*8(_!DA)WN 0 8)W\R$-0IF <: X%:#'V*;M+#385);UT#OVY=."CX M!P?: \$S'V%0N;TK7/ <=*\I)-H2YT"L(AQHCC,<(!L(CVUK#DR-COI.''3A M*;4@7JMF.IA+DH92PYR3)=8A,/<1?BJ"QKZ@VM-!8MS?%7A6^]D&C ;86A< M"_)Y&S" P5N2@1HS>&[::Y:TI_,M-F4-9%E-J.T%@0\W267]RV4_F^>RUBOC M$!(>'MC=C]C=U+'=)1OM>FM,DJ$VJ"D 7J3@C-!7N (!/&\WL=Z#X8*3)@0IT'H"X< M(6!R1(2"=?@24%TJ(_,A0$H6OAZH6V/KV$EI:KL@A] &"R:=73<* MQYMW/"B+;.15V./NNMELJRO9DJ5$+LM4TEN9&L 6.Z]TV+D]TOL-CL,?O(^B M;)3ZMM)>D;S L'S+%B/ZO//K'R**O;*/D%/OO9?8R5YB=*12FS3*TUH$VS;' M$EM:D@/%$OVTEPQ6;1-,LAX'U%Z-VKM>3-GL.A#,//TRF/FYS^3HI\,!_'%? MEA=;(D%F0T2!.X7\V84#P*]LHU?]F&<#^$X$ -]\ /!]E5G?!OA^ 6+Y5(F0A"JLLY*Z.VP-\?5:/MX M"J;7V:* M0@R' I7Y 5:AE5$^'0R[8'Y9'" M53J9F)SD];H^*19SS1@:>K$H6JK*FVH_WI:'G6Y[24@3SAIEX=#3U@-T6N!B M&%"?-)-(@.<0! -X=9JB,XDIC\<2G(#AZ?.'"X/UIFDLQ6L&[%7/%9?7VOI8$;6\8B0MTW,+ME=K34R#2*^!AQX ML6%4N0C$>!@GL%YZF6KK]DK:S""O7K8UL-KS<8Q<2K(T*"ZG1-$>Y[&KO#HS MBJ)(L[F17&O4NK6Q(72IC'OI[G3D;DE5:%U9-0"W].1$H;M@5/5JHX9%ND>: MN++"R%XBE6QOB@7%X*\V:FAV(J5"OM084$LEAN<[%!N1YY#_+W8)RU4QR8Z( MFK7<='S,,?9FS$&GX/-5-L, M2I2;EYDM.S[$IF.J&L.&>'R^V7!QKE>YDMFZ/B[(;'T\LY4^SFRUNZUBI=\+ M59I]LDOV^B&J"7[],EZUZS2+ QB#_60$N62CG?L--?[E/!_/Q8(9E?GN4 M\((>'R<9(%S4#:<@?&$;P(UV$F@0;=YQ_\"S5!? &/CK3NX-^')@&Z25Q-D@ M (?O6#"PB$):0%!Q=W:PGW$$>JI@A?H:^(FH*<;!F[-9V%K@(EN7-='#O,^O M;:3;J1(^S_;:5L+].5OZFG]>*PYL^YB7D#S+L9R1#)6 MH6MDK=36:O@X-VS"ESP S?MGHUXG\&@L\S,Q%E^OO7D .FSZA\)<^XP0>"9* M!(3P 2& 1"0#0OB $$0TG@X(X0-"!*KIMH3XX-6D-YVEKUOUE\&VON66?,F2 MO4X8MP.$ZX",9S8Q<1=C[DAUZ2RB#'7K+D'^G'?IS<$IXP/NJ MN;T[^.1E$N\TZS9$O_%<) O[;HK\'R%/!DKU>PM$H%0#I1HHU;>5JE/N48)G M 9$"8WTKI7JQW.^A9=,76W#]Z.N=TO%)..P_4; ^1L!^2UZ:]J%(2A><_\(3 MDYMAI=]9O?J#>6ZF69^8DYRM*3*2RTT#1K%OHGX?BNGS]PF.2971;'A!P:TF MO)EV??02;P? X^A#7R()?_@.OPG/9$V:K]L5O5+/I;">T$US \V2!'S]VC5^ M/$/;E8*1B!FE.97/\=9X)23B6.($J /[0+']"Z?#!KKNB"Z,;2\*:[+P7)U< MVL [J&BF9=BHV@9=-NO/&*VU0%6H3=T]^7<,P;XN']OC D1J>C\>HQ0<*]5, M=MOKJ:4"#Z&)B5__$'@X%8N'\=3E98>;&8]'R\8C$$#@0<%CA>B:^O_66N+, MW#]5S%!R2I^>P=F_N^WYYH;FSV]Y^AI"$$:F)U4.!V/A7'L\JKB,X0L_C$Q#[8G7[_LIU,1!5@GZCD^(F]G@YE=!"1\J">^\Q#TN07^$*3X8%L MF\]7JFNYI-16%9UBV[48O&>2@-=*DZ^YK<\9K!9U0^"E6SH#CU[1_;U.'V/# M0@WQ5^!%O*0@]MS^BB.QCF"5CK;%%7(KL.EZ(28NFAO1N4!#A/$$$8[AB0L] M\.\@?OUV\>NC_ U_!;J!"_()#6.#=7_&_QB(_5Y[H?7[&+_"\@6F:R17-7@G M#_D?L4N]\U1YAZ/,^/E-FMOEQI_9V7@B,?_SK/>[^N?YPV]X.^O=+0Y;3+JG M\'*M.B9I.L.--W%X11QZ#:EPG(B',Z]VY0OR#[[//]P$QOK9Y/QSYOP3DNX/ M^[V7],]8[_1TT!AB*:8G1]+9@90HQY54/@N4 ++>\=<@[X/LP4_)'GS_[,#' M4?G\8>7?DQVHT;UMK3V-Q[%\7XA5%)VKTA,(\ +L/!XFDLDPEKQ$GPNR T%V MX'NJE,=D!SZN8?SA7?QA=J"8KV+,9K=I4UNVA,]+W;BUZW7 ZIWL0/RYLP/Y M/60(8X4J[18$- %,H/$.'^TQ[TZA28*\P6,+BK^USV&N)?6.ZF#/\?T94.CB MK++0KQU(Q%:<5%DV9]BR/ZS$]$VW+:4[= :E%I)A/)$.IS.7LG\[G^-'.!@_ MU)L(7(>;N Y?KR@^XS\HLTVM.Q')B,SDANM89645.BVH2;YK?N*5 P<\2%E\ MLN#!GTWW[M,C.@BY_11RWRX![_<@^GH[Y_LV3/QCIOOR/C8MS;MAY>A (N.H M=M@P8P^Y&9KI"NS8I0L.M.,1B/M,,H];L)VCJH>AW7 @U"TP98@.Z>K:>X8S M1.;@INQ_,0V+[DL61'ZL[!% LQO)I*'G0??W:W+[:? -9.QH-Z5!(S>COUWP M1]\!2QKP")*^C2!0*RX"*ER$Z7Y_8B>F2;I<8.36>CVL:7F)MW8GWE&E6?13 M:N7EY"UJ&:(V^HGFH-XJR$FM6T@+D>DDLU==$;,L> ,M M%?@4D96S=RY4*0(]%;PYH.9UD),0W[A?]AAOCZ=ZX%!>X0+.\BMGO7[U +'5 MS%03TUJ_9EL7(V+O_Y)$*EP@K@\#]@S%>2/4TX*0W9!2B?@"+]R MQ "=$+_*$5PV-:_JY8PI)_6!I%?+I+QKK.$-2/QJ:V2'V)?LX"@6YT@Z&FJ[ MG2>A*C&OZ)40(QH\6MMIXQ(&^#@*;+3IMH_T7@&> 'N1 &\'=5[Z3N8M>UCR M!?>9U]AO,&+G5BU;&F$M ENJ'"<6M-:SLE^V-XHLV+9%8OD85TP(:Y)O9:"= MPQ+A!)9\-_N%'=1QU, 4,9YN,5A@R-NY9>POZVEWXN;W.(27W'/+K:: MZND,TR"91B]1KHPFZ3*>_3CWH$220V#T^*P%W]\2^@&0]>X"G4< M./:"#SVLG,T_[\@P8SC4V=E]JV#H*C)>AV;*P#OW^O"%789%?9Y=%I94E>=@ M_ZQC\^<.8U CKVLK8?;]FN%+88\ $S:_/A(_L)(0:ZNV ]X:8F$STHB]"+& M;.*7M!-%8A*'O9C@S[?D]C0F;-1\EL^0:D1+3_+JS"*D]:>;0'Z53>Q#,W69 M"3]N'HEKS%!=2>H 8PJ%0:FPFLZ[!&IH^A+/>QTD(4O MK$&[ AQU"A"D.!K M0L#X&6 CW8X1V84AN6Y5S&T98>G@ZX+"LXY)E336Z;D+OBN *8=@2W-^WU'< MZ7;![!M>P.YLWL_'7!B&8UCH[QE.=TLX /4XB:"O'!X=O6NK"NE85/K07 M80YK<4L7YK9V5KL 6RZB7N\6[!XC 2<^"]SN+>R) BPZ#[TFM]6\Q3N/O^ ( MF,3Z_6R-^)ZT3T_]7' [2/9X%(\'=/$?78C8 MCVU:X&_" ('YH3T,OH0N'RR/>-.N/&P3O@Q(^2T-_DP[< ,XSU3T_KBGKYVN M7]F>U\ [QSSCPG:2,,SY(]A.?PO#Q>*_AW2DW]J1)X7%17+D8U3<#\K9E6OR M?RYI#RUHNMP <@.3=B"<7NG0=X"2=3,)\ED-TQN:YVN*NV(^J.YZJ0+J>&O> M"T"PL V>%C(R&2F4NRQ6$FTE,2^O"D0R>VN,D2_)=>[SED?),4]&!GL1Z3+6 M(;$9(?8UOEJ9BXBE!K61>[5R/3Z*&)MA'_8^)W[]DTA$L;L@[SK1A<_TRK]N M@L_J ^^D*YER1#!X_G D8J!6%?YW,YY)(P;JS[?J#TI $0B =T3UDO(KIKF\ MF$W5%IAJ%TV&M.H8'NDXV.-8E+BC[OLVBLYG2GSO'**.]G])FM./_1:7VQ[F M(;ZVWIM=YG@:-^]$WX,HDHU(FXBC['^7T7_H>J<]'5=Y.H^5$D0LT5C("::2 MO1JW?W;2SJ_P06 ;@8I33@)9]R.@E&-18F]X;ACL^\][>GZW::\Z4*40KW&A MK<0KMX"J>7SN\M9JXJ$ZX>ULW/O33XY[B*[.W%8\_6K@O3M!MR\&.)W5[6H! M[G-[Z?4RAL*^3,?91.A$N!4Z7HK-+=)Q\VRG]=/[+=>A;@3\ M9 )MYGPMMSVM[WIAF%O,51F8@_@PU9V0=C(_31I\*B).LY\NYLHJBL["4K+K MKCY4OYIYO?B*KM(\F\HD67FX-G2MJTV(T3R+(-8O7/205WNT*\\[(0.GX\U#^9O&4I*-KPJF>."W".MRCL7O22CFJ[X MY\&Y-#(? M-\!()8PJ"1E.E33)M RGXL][.1@/7P'HB]+-:"*F!?Z#*M;@#/2%^SHS>L,* MGC^_+7HFD<[!YM'Q+:L >8&*>U:PYD@W?GOG $?+<@^]":3>13[BG&TSL-3Z-Z.LF:WI+C.5B<:\ M$X;?^Z,$N \A'"+T_BMT]#/]+A162"4G;Q3 M F;N&99Y%2<"H2O;I#.S[$IF.J&L.&>'R^V7!QKE=9 MTW H_LL1F>.O/54UWO/X"HR7V(70=WQJ)N$:')D^'\E6 MR>%RV6Y7Y%K)V#'M5,.(Z2(=I['SD1;7+JYKD\&**FV']FY1',0U8NUDM4Y' M5G-E,LTD.QNJMZ'F@WPJ72['8?[K8IZYR<2*SYEVA2S5=E6=R>5B0QF.O)AG M:Y47(W0]7\6D?-$61\2\B?7A/#,7:[>:LJQ4UX2;JCPI.H#HIR,) M76/6]>I*)@E6IC5:9RQ56H.1IRNBF32/\PD\10L\)]!Q9HK34S8MT(E4FL'9 M6&8Z)2[FJ[6(A-B+EUA*:N>P3KS:8$SN*O>Q]=VF.TVGEEAI8LW$B:**[:1X MC?O2HH$M];@>PZ1D?ZU(JXHZ6G2N<=] 6_6EK5694JUJ33!Z\W%ZH*^O<5_7 MZ*>96%XUY&$9VRWF!E^=Z^MK/&4JI%A8Y+,8:<_:O-C)F.S:@%2-G8_LU7*% M2)&)%T@56W8612VVZ=OPF46L#K!KT;5C@PS\3EVW-,OIPMC]>* M;"M*)QF3VTQ\"Z'S+]Z^30SB?&\U9$DUMVP5NS0;GRP@3._%2&;>SB59;F-1 M):%#;LMX/YY<0U3OBWGF-+YN=2/-!;G,C*1BOHE91J(#1GKSO%>]_4F^W8$Z M,)W;$EF-N\BPFY<%]J5))9^A>S.6*J7SJ>YNLQ%6/?=B%K!N/)>U7AGG&L3[ ME.-?%$2\# 5Q8F\XR5PHS/:WI 'G'?AR<+T7YLJ%>$F^5NYRVRRB6].!9Z). M%0UHH&',Y M+L0L%H:^,E5$B04XYW\T?D5;@B(FQV?$OGQ MX$_P[ K,S_*^=/F)=^T6AIDZO.-T$O/"3UG&G'F_HLM!SOJ JRNIMAIB1-'@ M17A]1$.]"N ZG"N8\%V\L7*OL>W7"<(B]U;Y"UL$0N)[W>&-0SV'+JT-%K-\ M,66U:8SIZ1H^)M7E?"<^X%JET^'!O;AD9FUKIAM DJY?GM03!7/9-$696N:X M3-TT5U+)$H&(QV"/XS"!7W9\<(EQ2C1T3RMT=D\+4@X2&U&=1RK=NPZ&[F.K MS!;(AO.1D_)@$&/N844X"7"@!6C])HG=6VPPU:5KWDVV0Z8,R+\N\H@;T4TF M. [-3. !6RT8";T=W12_/@'W^6C$Y';#$PXJXU1Y3?N?I&E%IZ_Q/=OH@J#KF)6\7Z[?N?4^[>Z5? \J[V*)>2#:E:KNW\^B<6Q\,Q[/)R]%4Z.I?GH>'R&R4]: A$1V=7 M7"KFBL7T1IKI%L:7V[6<4<=7U8$OD1W>0<7",+EL8(MF6O-*)R3B<8+^XPH#Z;.SOB6 MYF' I-5*"4\IND39]DIKL(-XHUQ\1(!Q"WBG$2G1>KHP'E/\*C.P;;G3M5E MXV0XE&Q1S8MF_I&=EH?Y:=UDH-4VU16J9W\I26>UA)#O> M;&?K)V6A1K9'I<5^,B>W>N-XAM_D12J-D# 30$VDKD6N'V6A\*UX*/XL]N0[ M^X6F1#%JUNILR%9IG,<:"ZK?FKWF%UYU"K^/:>G/C#W 6*$CRMD\/YV11$G= M<'B1UFGE68W+,%L:&*-VJDXQ2[E4<8;KV_J MRUU%ZE,]O9!,9_1:>YYY2!DO_I_8:14O5#U0OVCPO #I-*"7-.#J&B8#U)WG MW2JZ>9I;#K]GW8LM*]N)1:**19KY#%'EI6&RZJ]U"Y(!:/C.):.P[NUE:U4J M*::U\91BS#D_J2A".Y7J^&K9UEJ/H%+ =ZW\;]]Y,:CH[U(3'/2$JZMZTL8S M222W)N>S*B'WBDQO5B F@^[F67V8^796SR^Z@BZ7)E6LD8QM)@,&@NP2X5CR M$N+2450?YWA$]R07J%2E9E M,E%0Y%Y\U*0,4R7&,6"D@(V*X5="7(_T^POU>-+Q/_]VPY/54]*7A(K.I:^^ M[8OZ>&2J9"NU'FF)7 M3.\_JA&S+>MT%M-%-0R ;C )S(B7]V\1\=JY687HT-5A6QB(,'B[H]B\HC3:CO"2Q@FX;[Q?8_@4'(!!B[TC0.;<.P8A4=LX; MWX/,^[F6/G<( S[Z)S6S#@5 /QF M(0&*20*">>8W@-,DTR4=O%K!:X>B@?T[#I43#SK5[I]@P+HXI[8*O@">9KY< M./7*+9;?=P7HW7/#'J-WSX&\L0+,\8+R=V[[@)]:0I=G=55&.&L_KYK7* M0I/K-CDYT]&Q[:+/M8J%K*"0ZSO5"A[==<"BKY>C'[Z)O;\2_7D0;"W=N[F8 M3$23^ -1'R^A'N'EE'M=&7H6*$XBBKV*]1= <3Z&+CB\V!60Q6]D247C 5U\ M2!>@QE(!7?Q'%Z?S[?RH4\]9;LX>S3GX6S?UVB_096#YM"A*[T@[B; M2GN:'B&!\@B4QT.4Q_?LA!&HET"]!.KE-NKETZUVTM%4_#LI&'AT?B/%\E9* MZ>%M%?S&2YEH+/;-> E_%E[Z8">PA[7V OHF]W/9N+:A>? MX>C#VBB$P<0HO'DSK\1GB_SZGCVH6,-GN_#_;K NI]K!_UT[WEM:_5D@]/.: M1J]:MJ*QNLKW/%3MNEN3>%)1"T6N)?2@P+F5M&QMTY'9?"&+Y6<"-;%5H664 MUQ]&>OHD\GELWY^H6=T:FV7= MLR3N%+??S(/P&4OY M0X5DOJD.R3R\]:4?= A^HD/P/]0A?+)0617;Y(#L69:V;%23R?@H^_4ZI*YU MNT5^2Y=)9JU6*#.US6%%T<'C38>3F/JHQ] M=Y_O2/2)%_7N\R-E1Z\5)\Y/7\2.+E2 M67)D,JMQV1.!='T2SR$R2%+?2:UF$2-:3#(>2236W/SC\+E_[!#UJCE;'':& M.M7#;,V:-.[RH[+YDPCK8\H& M'UMY*5MOYJ@>-6P%RY=Z,HG'+]5GRN6E7IBW5RY:B1^LIRV)P*3(3F_/*^F! MQCS DZE5R:U&-Y(JEJPW%MOAL-S,-&%;I S$Y4P3=TGM^.SP\#YU3SX^(/QZ MQ1H<(;YZA'BJAF- #7.Z#<$?_&!R[GK&^/"5^\P"O1=8Y:OM1$3M)D1I(?9D MB:J:!6.<910=MCH$$6\""R=CE_C?SWP&\!Q!L _%Z6$'C0]?N<\4R7FP M;<^L27RG.*Z[HP\7GX<=-SY\Y3Y3'.D"D MFK9:B9*T(52JIE@XUBEO5\MT!RB.^T>JWT5MH.#U/PA6[JF:Q__G!)CP$3UJ M'>3'NW6+_+S-3MQ/]))'0)U)L=!J;4;C%;G=#?%B-Z\5)%E$%CMZI3T#((@" M]P<6(;^!/!DR>%9'W43=CIU@HP^@F[!-"_C3:8N6&.ZUWWUR@GP:\S@+M)#" M&Y"6Q]^$%617R:S:&18H#K+1L9,VA5EM7VX!\6/32V=H3;\W _KT*? EL MO 8%@#F\%Z$=NXBXE\V\-.['T@8"SC9T3A(D)TE\"A-350TW=8J;[B4?MFCK<820G!5L\&YTKJ!="LTS3XI%DTZOL, M?I/<+@B G *[0IE0E1DW? F?#HAQ$1[G&5CC_\*6V3K*A^RF$UHRFN\(%G' M*W]1W\ =NC=/?B)[\QZ>?*7=KW,RT6>W&6\S-9L;(L-.2/"STLZ5\ MKHZK.[#%FGZMG]B?LO0[:(-%0UD$+GXA5[ ).C ;@$!'$WF'0[6?%H0]M[45 MZGUQ\D4/K_X. N= T1\I0;6RSA#;R8K U)2PF$P7%)E0LI\VS.^"#F_J[JJ= M'N9]_8KU!69NS%L'8/&KW#(R2U*!CY7F%)^(VWB]D^MMMJC?3S3SHD2&0R"@ M9&? \"&BL"XUIB 9OL7%/DN0@#?F=$'H+<2SH'^>$.>.SG4@9\;LB9 M7[;'#GA[43?&L"% E,#.P\ C:/[H M%\/77_?\CMHIF -&L1V/$3@_JO-9'P;>EYCU96Z98E4ZGR*W4HDW:NM%ALNZ M74 D#7A.6>N5<30,B&763.D]DP)$!DZH9H%7-#]3H1L M\^ 0YA0&Z"6PN;H"^VV@$1'8+@,^%3BQO *;=5R1%*#*@(0!P0*>*6^HDL8[ M#B8C&:$5V'_^LL.TVYOC]]3&NRGAKUWRS1#D$I\'.XTF7X6EOSO\U]^? M1$<.>#W@]4_QNH^A\-Z2A9?!? -I^*'2\&E<2#P>33VW--P4>1;WP2WE@'F^ ME'GP&ZC0AU95@F=V)5.." ;/AR2X ;!Y.ZQLNIU(/'A]-[LJ[ ;]/KN&XY9& M?[@N>F$;/"UD9#)2*'=9K"3:2F)>7A6(9/;6Q3WQKZ@W*S*2 4\;^:.31LC: M1<#9%9>QNX"O]\?;$6)?4SV04UG-*)9:;,<;[7Z)7$%@-P)(>11+WJ>D M.O/HFQC@F?]Z9C%_12P>PP[V_/J2 M!A*TJ=['6CF;7#;&7$[D$_P\ =&/@(L2RT23=\$^>NMPQ=<.R0_U/GZ4J#^1 MJ_%^41\5B\P&&Y=UDEDRY**94HDH>IV\]_/'%+]Y,S)X^K,D1:9OJUHIA]1-'W E?@AQ2'TQ4S-4BJDM#.5 MA+'N38:J2">A_Q "XI2XN%W\72*81Z!\!0F1[RGW[_4W_"/WD^UB.%]RQ2S) M"T4QE]Z6M],*A(M(!')_(VS#!^8Y.&DE@<5PH:W$*]S3A$Y!KN,'YSH*+L^^ M>!B3GY*U0=XH45(W45Z;:YO@XR*=@IX*%L4N+_\_??3CI4D/,@Y.XAXE[R_6Z!#Q@Q"Z@@A[L)V6M?_O_YS4Z^^=4GAO5#=^ M>W5&1\MR[PD0B#U$/N)23W:LI,[I^[73J^=>A^^<2W!I8RE+WX3>!3=Q@6_N@N+X]%4 MXDZT.L,.BQU%64QH9D#5]G_]5OYJ;1K\&? >T%G*27V:^]&O?]#%<7B9.:^C M:[SFGI&9X]L,+S'KZ59?VT$&Z28ZB7,Q(1&;TGPV@W)J(QA3K*QTZ!CVATY'L(+[-+?H;EASF M!+D6%^M+@88C+Y[)9"MEJKM)9['A#N_TM]@HG\NNZ3B-G8\LQ9JM+C.<8U1D M,I/*&]X2VB,X\N*9[%!AJQC#"Z2*;7%=;?6*TW6'3EP^4Y-K;+5C5/-4:T"O MUEV!ZDK+K'.*=3HRIZL\2?=&*5EJ]$I#.LLUM4G'28*?CMR*+-V*B(,8)I&1 MQ&@^K7(1*@LBW(NW#U?:9$ZG5RN,+U+"=!K/-9I8!UB U;T8F:E@A:X2KS:P;;IO),SXW"Z71##R=)?H%(ZQ/)-BZ13' M"70\!GQU)@G^P3(9)L,G!"$9P\^?79=ZPS739@LD,V_T^XI:WW*EJSQESYD6 MUI4%4>[%ZB5V4!QQ:EZ\QE/TN"M38RP>E]6&5-/HZ@B"2%[C*:NPG55&JUY2 MSL^+YI9;8NEL/WN-I_+M^4":%%L&:4L[K=Z>B%3;$*_Q5+%>7_0G79S&5!53 M*[EN7YR7LM=XBJ=GAK,5]5]&E&CDA\(F9GC8G57E^C M_S@S*HSS6CJ)M?1%PYZ/\&;&SE[2G\#Y= 9/IFE<8%@Z/HW%@4X!#AU'< *P MR0R#Q?GS9\^S,E#A$3:-;44E4QG,UR4V*P+Z7\C U6C=3!%:357BYR6KUFIE1ULL$9G<;9ED:9U3!A+Q_,4^1WI7BA6&J3>:;/-]6:C&^,84M M1BZ>R5-FT>@P;(HJB<2*+<7KN2WC-B,Y6U$C2WKQ>O:K[ MUAR6GBTZBPA5,Y1^8='+;3$%XDU?:G.K4DO(J4R'LI- DT>*]45M>%5+IO2% MV:?R.9-4^WRNOZ1W>F8M7I,2L[ JIFJ+/D8MEV)"[AO%UG(*I>12Z\R(X7:; ML-/RMI3*)N)"3:Q863IS^4Q"V%;C#"D7R&4^HZ3QK#@6.H#GL2OBW"%KW:%M M /' BVM]E6Z2TGH-AUZL/F%@,WRPKJS)EJW7TK%EA5FFT%,O-G\WF]F[&I$< M8<-<;)G&=[NX5A7A4/QB!I-IMHO'3!#L#,M4DU\)-7;5 H_%+R>[TSMV%9_C M.A9AY(9F[B)E3%O#H9>DDG:"3%4E$2NQV[F.RV*B-1/AT(O)]CK34EO \0:5 MW';:7-$RN>8./?5RL@.!W!9RZ7&6[(F)X931*D(7[@%Q.=E5A9LQ%:FU)7L= M:M-M9 AK549#+R;;ID>K5F%4&V+)7&0B,MV"NM*S<.C%9&DK'\_D\W(2LS/U M43N5HA(C&CUU/UD0IKC 0 [JEPLB5)I4\AFZ-V.I4CJ?ZNXV&V'56[O@0"]^ MZU5((2RW@9B[=[ !M%@$LA!W[J2Q"@]I!7ATF@ M.: D@9D%X?H*Q)TOX#SE:_UV)R^O-YBT:-;ZW9@\Z^^ROD%N,O@%6 .,+JX" M>UYBO#J(2HR[Z/? ]^Z![7XL_M(7@RNE"!BH!R !#T=K '0(".$'0N 8NGT7 M4.+AE A$PB>$P*.!0/B"#H%JNBTE/EC/\I:S]"V!'5[7P<]U-_].8G?GPSR? M;LOW8HT;P#8042+I:[2GH8>/_$?8#($6?')6#[1@P!H_6 MF'7!X)P=9@G#O M@3[T&].G+U;\&D4=4E[^>R/\*E?S/3$>DW/Z<#,XK^@,-^.A;+2W;,F$U,3QC8JQ0E=%LQMB&W .EFS'^HY=YNTLAKEKS M]Q6T]]:/FTC%T7S=KNB5>BZ%]81NFAMHEB3@ZU?[3^&T>WA+HW/B_G;!9S>2 MN?_T["2W@0XJ:2%5ZIL;,U&6:XQ9K6"R1II2D3&S8=*+=$XK#O@OR ME0BGL5@8)^X"Y.,/B7I$D_7'"-[)LF_1,_U;Z!#G.@9J7^=J$:4^D[1Z3YY0 MDI"N[_B$N)D-7N]B=R\M0OA+AW@I)#>(0N$3="KVUUVNJ)==;FTU*:4_D*6D MVK"W&ZM0U=8.1!B>>?T^B_]CL9+3,.P9'.O[.Q.^DGI4F43<8G6/3O)\G5$* MN.]NW/>40=4 :?UOX^I][^ )LMU?MX^7WJJ,_8SCTTISQ;&FDQ(E+5/E7J$R MF',Y7X9/C@14-*;2GPYM':LBQ]$A%/Q9#A!7+HX MM\'"\H-,_=#PZ7NKDJ^)H1ZC6?P14IWJE<_$59$64#HYM2]BR?8L(M62M"[- M70"CYX^KBKHA\%(063W^]"EP.QZ@'O;L_XKG(8K5!J$6ERJ53TKYWD E,[5L MUL$#BJ>Q<"R=N*/?\2.<##\U+?I!*B5P/[Y(O]A@KS[C>UC*;E.I#>8]C)B, M$[%\4>EDUFL'HN@NOL>CW?VST^6+"XO?)IS[@KCF5/'$@.+A=!M>GWQ"S7.# M ^C/*9IL(;O:)/*9N:RFIUV:'L3JO>7:CZ[,VP?0]16=HV+'L." (1#B12H:)^V"[^T/D_)-!>;AD?N$)] =O38&<_9"M\2KK/? M&>.CB2&F>P//8VT9UF[,5&J8NJC.%ZWLDFFRG:?%\X J)X#S". \?M %X0"[ MX-D)$=R9]PLE I'P"2$". ^?T"%03;>EA/\/M8.+FP^XN!E<6?\>3/ 3+J<' M$!U^9>H HB/0=WY@C9^@!0.(CH#IOT6=T\\"[GA./?C$[!' >3Q][4=PC>2Q MR?. ZAB;-=;LEH<53"TVE[69N.ZM9NL#J,XEHL8SY3,"4!V_ MG P'3LCCP2]>]4,HL4W$%4(VL%*FRDFXW)YM8J(#KH.GP^GDY87T %LGP-;Q MOV8)O)$GP=BI;DACG%Y7DI04HWK+WCJ3*94Z <;.\T=Y <:.SS%VSA0.U;#, M9FM#\IA*V+/(@A4C!]6EC_2S0 M.@Z>CHY6&@#J^!E0)T%$D_C/O*/OV,0HEMAK#%^!)T23\8 N_J-+YJ>"B_B; M+(&X^)4NQ \%1?(W7=+15#J@B__H$N@QG](%BR93 6%\2)A 8'Q*%R(3T,5_ M=,E$B<#PWX\N'SR7?C/]\K!-^#(@E[<4^$-WX#&X+F_D&.Z/W1WMDF_ MQ36/!'Y\(ZH...0=(>[=T6T^R#,O0",&$G*7>"V@_G>F_AO!QX_T*5[W^[^3 MR0B<<-]IBV<4F, )#]@F<,T#U_P,K_=9'+0GE)UG<]H#OO@JG1JX\X$['[CS M@0X)W/F ;1Z&IPZF2CR3>T)N>(.53-<_:1L2RP=.2N"\NMS1Y55&TL $ _?U M2W5(XKE"7U$T>''?A^&/&B\$GMG//I;)/!@6Y<:B<=/F-=^$,6[F97T?-G%V M:L&[_6L0UP1,%_?AV4J@&,DS9386_7& M"ERTIY"66SID :U_!*V_YF#ZJ5(V=S^&#OC?_SOP;&F[OR3M )]B_OM97,0O M9(0?F*7;,X4UTVV3T;ASQOB<&_A0.+O++;A[RU1'"GRVZIN!:68>U GA'>AT MQ^M]? M54ETH^I;GC_"Z7&BZ,8$Q[4I;W:J5QV?EF9$Q1DO1:3B2)HAP.IV\!R"F+V7I$?B8Q*-Q02^W MX19PF([S_/3JY$9]5!M%LRP)L0@O)SNJ(<5[9-. 6NB+,2LOU<(9-J57$H"* M :XHBS'+"O7.()V@"+9-D%FYT&U&Q$-[D-?:G7XO57%+#&N4I_:7I/A"-?J0 M[ ^Q$)E@&]R*UF\K)<^7A[]=;^C')Q=N&T,]EX?S]6V47HZ?EG5.-;BIT9&W M!AC=L"DU$^D\+GXZ[?1:,G33O-:HI)3IR8L9UJ9J\TV!7TY)LM_IN*V2P@D\ M'HZE[M(4^O&"\ZB Z6>M^6L.(OP0.'T6:/U.<93Y(?WPP5BJ6%=TH]8114RR M(X4ZTR&8I.+U-XI%B6^J,FX=./G*_SLM4/D&U'I4O/,M./3+;^%]ED&_Q?&/ MIV]O%Y+X;($_[J0'-0PA;J=(?4;/X+3AMFSMRR.'KW$1OBM)GR0Y_A-H&F2^ M[^$M_R_%M$9=\G7WVQM-!?0;KZL^GJHX;;7D[J2MXI;FV'DB*L M"%*JK%-X,M)-EY0LG8'IZCA!A!/IRU/\?W\+L?F)V>H;>]=^"Q&#)/0UJ?]@ M)IJ9FZG>7*)*6"^Y-*1B52R4!QV@$6 F.A4E$D$F.LA$/YI:028ZR$0_22;Z M["+"1??B[YHBN'N"^H$WLWU2>7-66?SYV&78B?#S6!O?D;VMMMU5;*Q<::[] M?54AM:L/8XOJIH(1G8@2JYF-5F.2I7',J;3)X/%P,H7]F!+DX/Q@$=Q6N/UM M!8)6*^L,L9VL"$Q-"8O)=$&1"27[?+<5$MGERM!FQ;I,)+C&'#RB3M)KJ"]@ M8!./IN\8V/A,2+[YB&G;S/\ M],,,O\=D]+" ;$:!0$#$@>5SNY)(/X%T6//\X8QGP@BE\4.#YZF4$8>0/-\<'H,M7LC8CT0C:HH:&F MC-1F8?37':A/[A]=?@MC?16AU?_"\[R!Y8=%X*5X$]\+08V0)'NDT 62MUDV MDIOL6CM>A$)P]WCSQ]G3C ]DY8M"S4B?NI/D051>#$0-'E\3N\@B3]D&1C3LU#8R&8MPDV @F@)A*);Z,0<3 MP2%F<(CY@SW9PE-,HJ<%1IN$CNRDQQVDAEX0:X4&RQ'Z-"@K/- MIP]!7Y:#MT/0?(EO+[<94O0U#[_":)]XG4O-*"+G M[1GOC'XN4=:NM0@QCKD(B1"2*<)!,IU._W0+1 >], 3,'*S2!FL[ZIH0XL$K MN9J4QT?XC_>Y]UCR'3B45CB7^%CGZ&^W&Q MF2JSB1QMF>LR111>L'Z[7_,^0^[._D/=E" G_39X8$0!K\&GGSP74<;2%[\) M/(I, _C575@>49GW,.OI5E_;P=O'C6<*#1K9F:X ?C')I0UDKZE; M?$$R644W;8/O@]?E%##&C=ZF=&G8'XYJY,[&6MOZ!C=I8YXULXY2!NH$:#7K ME7$T' 9"01XHN 68AV4 ;7:?WR$GF0F&VOR5-D30@77"]%ZK, MH11R:BZ:]_S1A%_D,K<7$(%%G=X_B+-ZY6R7++?J!;+K.G6]$-FA*OWQ#=VX MHWE)%M!S[$>VUF&C4 ^0EH67G$-M0X)^K1[J\KHA,IJT0XS[-6[G^>SVDX'> M<:7=VKOJIY,+H\_:P'YJ5DA?:SSG)JW>=^"R .NFA8Q,1@KE+HN51%M)S,NK M I',OI$%-0V+;H'W&>9,6J"C%G,MJ72= 4Z^6M%@62ET*LJ !D 'F_6%>]R2 M7TU*Q>2V(% E7:$S$:+?F6W$S_HY#0GP(Z!B!1HW6''@S:@-X@_P>F"$E;GLKW^ IKOP5?[E!2N2:=IN*:U^ M="/S)$0ZC6NB(1A3 %4"V12,\%C.'>72#VRX*:$J7?#Y.RDH6;Q*"X/\HC"( MK/IRI&8U!O9&G@]WV5L' .?G8"B=!\BS!F;31[ +Y&A%FU)13S2G5').1D9EM3N;]R+#7^?6/M=8OG4@O M @9;Z+P/;J#BO#&T.+P2!MC..\,A-#-'6+*(E$?2^ 4'G6^?/WR$4*=TR3LP'J\V5K71 ML,-6@/2 '> OJ>2)Q.4^KW5;X4(S$&J'IC!]L7)JU6&:@6%9X'-:4+Z L@*^ M!R#NE&<9VSR3GGWJX(WP;4\#&, -@;PL8\";I[;)]J268<1Z@__S Z!([!TZ M[,KVF^[^=WFP5G8&@K,NM&3[O8\=[?VV-+76@YPZH/([W!1F[4:AL )AUJ7> M"AT>%T+/"X?6,XF=A9C%0I' /DMNPFB%C(@08D(K70&;#IO< ;X'#C#B[A!D M^Z-?UQ+L^@=D#A(C'#(EF(&2K)!@:ZR;7C+ALP Q'?4(U"3\_):)G#_R 'QG MY_/ F85;Y3(V,/OAJ]FQA6,OP/^ [0N[ A . >=;!.2$=$$:#6@M/>18Y% ) MA&Z+L"-V%8V-AI%%^'IAJ!D%'@"HRCZ.L0#&X_H"-8E&2!.1^Z&89Y9 M.O@%()^Z"O.2:!C2=:[K?FX6'[/G%0TRH\:S>S:^JLM/+(2CJ$[M]5_P9T@4 M OO[]2!>R0IJOPW$#9AGC@B:Z @(-':DCSHK0B M,A'O2L>"'Y@0,%4A8.&9T)0!3H3'49!8*XFS@=?ADL!]A$L]:!3#+YF_=ZTV M]X[5@A#F[05#^PJ"1^^2DJT=??#^S0B'4$X+[@G/ !UWV(#]\$.>"4T$Q H MEQN&Z@KL$/B<"TVWQUMWLMS]QCE.W169<6V69\%,M'[G3<;I:"]?CR19 BNT M 0,;WH*@%3)TY4%2DC7/S;4G!8C$C S-AK[??(="<+'*GM=",Q[8=8_T>R_J MC+$@M=$CT2XHSKTT$.L"XD]MQY"\S.&2<4S//6TFPH8ELEW!M)=?F#_W% M5Q0BKB[AU3U4>):A5\T75MNHK4C#!-T4B0 FZVQ$HH]P <(_0L] M .5PP !-M\#4#AX8FB3C)F.1:,)A<"V(]M!Q8&%.*>Q,&TQJ@0#"(,D-7H)Q MJ1X2D8@!UYRU/'UT1!$4CAS[(&_K9+ 7T*, T[&5/8U.]].=FN72_)I>1U;* M8#33]0^/#\T\*P;WQF5/X#\+#B$)S]M/0U??OL^D.-?@%F#I\)I($UK.8 MA[F8#Y+U:SXY)/0,2"$(L!VM?:'66.]L00>.(G,$+ >IR2"N9:!/B*B9[>5# M*3R]MR!'YQ(>8A/0S_C?(93J"QW_/>P:E[W.<<0+D!HX&))#:Y3D-X'++L4F GWFYE14ZP(2GM08/'CNS#4Y!TGG)D==2 M-!YC<;SC0D/U :>J:V!GW:E>H0+C&%-/XQRG&U[6%Z&%;APOZ5AY'S#]@MXKGSZ#GA?5K*\,II7GR;O0!OXG@!K1UH M"Q0@0?: CP"L*?/6(48PT0N/1IV^%YE>@P=_Y$^W=W:JH>%'MN9N[Z4_X0R& MCP4+!G2 B1V4*7?_#K=6@<]W2.1F<4Z,RLF>7%DZX-;+]TIG5@"^6F,5FSL$ M8][Y<\0[?SZU4\>,8)N.+=I7!@#CJ=A(J_-0U2!G_"\06IC_/C(8MNF>3R,3 M9-I A!VQ4GD0UCDRCCPH1['#>3F&[,RMA,MTF63O85DS,$?X&;*8X(&PNM_A M$L2:X,507T8][G$H^=: ;@6J(E-07*=\_-O'ID,./A( H'3-D4BY6$-')N4*)B8B3%=)P5-$']M=WP37[AXH2A9T]-8%]<-_&2.(\Q_BTM ME 4T:I_&84Y]AJF5M,>+(/)ELT\4XGU@E M->K5K.OK)Q=YI,Z1KX,J,)OT/8?!HB Q7J.CAWJ77YPKT#FKUE]! 7H8J4-F^@[;RZAU2EFJO% M!^T6F<$U&ICK@-;CI3@),-V!:@548 MPSLS>EO>W*@)?N&]O/WNH[S]0="!0'W]Z)=-3)4*&WNVHFH$M=VFB(VEEDZH M]9[L]NL']P[?P_ XOS>Z73@K_"KA=*$X;J?C*Y%*=O-Z-=>-6YG!&I[29<+) M5"R:PC(7U(N *49TC3^.Q9%R@>')]0.\Z^(2O5I&^FS5/9F@NB>H[OF#ZI[C M*KS72VR\TID/%-H0MY6)=^)<-Y#0 MCOI:&G(N*;1*1#..)=#B=B;\M#+FKPG"O;;^+1'AD*,17*L>+J8HLS>A63\XW&#TE M/E0B,LR\6]KT^C%JN:!I+K]K-#2."##%,69E-4[Q"UR^]/G9 W>)I5J1QG5?R0:2)>C:+?S#0)M@&9 MXGI&R=+#\$@4UM*@0=8,5J&&X6-@MMO)-3/[E(L7^MW%O3BW83NBV:(;RV$3 M&Z[E73'99%1.^:P9SGF"5!R*YE*84LY@J0K8I&9V!4YK^(=9;>*^^X+[W;.;WXD"^S&?;Q>%@ M2":G6*R?;[&U#6"%=W*@;\Q^"Y:[NX6BSE8X51,/L^I51K-AM3#N7F@^36;# M.A&%=PK[P)0/<[]O1]:C:P[[7R[<8\?3A#/5->AH7G&1T=:Z'O(L3>>X!$;V MY3PYEZQ!8935U7O%+H!:Z$\O1/')1D6.]<\M M#_OOVU-3XB2@ WI@EZ^%FRT0AF<514?%CB<(?$2/G8WD7:U)JN:JJ^##18V4 M[Y4A>UVF(MN,H&9+$H:I0IG*5#0QN;%$Z!:_*%)'=0HO21=CP4RS/05:_J#^ M]J@<7R)Q?TKG<7_=+K<3&894JQ.E:I6843;[>="S X\@&+)7A7317PZJVSJV MI9;&MMDR4YN)2740%EGB"CV.#FW[1S;(X%D>578O#)WE>DHQ3N3E%>D@>4:8LTW1A6Y*F&-$;:L5>DEPV6&"!B$0J M>IDQ"P%'1(&;[!;/2N9>&,*HG"<@",0NTTR^ZQ1E]_7"42T;L&J\L9)8L%V M3I1G6,"O1?Y(FQW3AXI,2\-)LV>2^9ZXQ:AI/['BH>3@T!A(!4!]N&BE%YWBG*/)$O]QSRAU/U3\6,I2OE+)^:*=@R6>%BZ58Q MMUUDWQ0S5(WGE1/N'8WG)4/.H@B8,W080B4FH8MB[9 ]O7 *! V$=\_^S=Z5/ MJBI+_OM$S/]@G)D7<6^$]&,3X=PW)P(5]UUQ^T(@("((RN+VUT\5:+=;[RYT M-Q'OG=MMEU"5E?FKS*Q@]IO\^N;^/$CCW'AT8)M?)J4[X'78/, *RV]/,MQ-_*B]Q\J8C8U,-1WJQ?K(5=A:MT^G*0+:=557W\,VP MO>S21L]^IJ+$_GEZ5O2?D;Y=+HH)Z!E[2^V=)TH#:+X@V9G>VAYG#5=O)91< MHE2C6JG)^9JO1[4'7J9T ,$%,VL!+,+VB-NA"^S8P!F2$XN]R:15P3)$"MAG M,&)=B?DU]HXC]0[-@*FX?LQ(V^5D;=_M9RU90 ';):/LYV7YP+L !Q@ 7E-1 M+5?SKYD>O^NGJP173:($SK<@B,HY?/DV+< "AJ"ZO:7:%S4X9!N@^+3QP9W_ MWN9[CZ'4IQ+^&)OOPDPU-0!WGU?]M'[?#'I:[A(P'Y 0L&(_)O5,"LZSQU%@ MO<)L1%>Q33].#*H: :ON#AA_(HH]?39O5U:&,(C_\9(W.(T"*HY$_^BX4SY< MYK%ZH\]4S]5M/$3H)]H&EY& DI)GVT%JD1VH&%?6O\X5=OFLD']6?UMF7<2= MM$F=[^;Z2K_;J.M(\A/1WY_6WSI8LE?MCFH-KI;/+==4H3=IVDL8[$'21)S" M7U3?WE0;%1A23T5=GP3PFG;0-7:>S].UJ4QS*327IDMC4VN5-N/[V4$&-TAG MV]U%$J7L$4.LZRLNEX9V$/'P_-$:AQCM>.)^RLTQ;#[$6("$NP*YP5;[UM.^ M1 >X*\::GJ$ %6V80#!X0O@NX)DA!KG)X!EG0,)7W5: )/[QQKRD7^E.T[7;Z1*"KM<;-;.L M;[AN I873;[ !=OT5+^V[_4'P+M]RM'H-_B+]4/_C*40,->\SCV,JGO<3]ROI3A5M+ U>T[Q\TW('8JT*%6\, MCZ,,%D\FGHOXNGI4K^<+^[ZC?/QA M!>(OEOGCVYU1ZD^4^G.KU)^[)/-<1K2_3G%QT=\(@9(E)2F"8R5),+1 RJ(B M,"1#"2A),8D13J(C3/P5,(.X:VM377"DVY4['#IM%#<&4BKSJ_92\+N5'XZ< MCT5LD-/,E)Y;ZFRE44ZM+&XIX*C\34 MX7HIATL-(MFE8K.04^\V1%7=5SB+;+E-'<5.JLUK(]IE0X\F1%XZI"E[R2 MD-,IN09T.$Z8I=6ED#B=9Y<>U?/YS;J/:J.F8<^68\ZJJ )U.K(U2T\*K=*H MIU.]OHUA1IEU*ZR0/!TI&RRUZ27K-7W>,1#94G+%!)!FGWZ714CLMC6T]AVWJ_M 3XJ\SE,;."QV#FS-3 M/&\QN2QAJ'#H"?6=;"MK-NA:FD-&&#'&\@-,,/RVVJ=SQ=%2SFIKKE[+S#/E M;H.K9SB_^?#)7+E$FLOU6F25Q]7YC* RPEH<[IIU'PY5C,E\HA*I#B+6P[;+;1*YT0IESTDU@]4X$>GI&5Z9 M.-6IC>-%BH4CR>.19@=MN,/$FM;7@S:3J>642DEJ@)'4\4BT2@[FS1+3XZB^ M5,$39=93V^PYJ9[.VG*'5S(.-R\EO)*K=OI+C3TGUEIBMYEDDN&J1%3.=4X)X$&24XHK]*9HS51K2*:1V6Z M!@M&[IYY[8KWG&A#\]C9Q<:<5K@W$ADRV72=&5KJYSIU,VMLNNUE5+/^/37K ML?V:]56N'?NK7&NU_HX5JNE:A8O5N6;,KV3O'[I7;W(@C179@Z%1QYN?$AU- M L9=)J@%Y&M]IPQ1H,L6/9/*:6Z^8?C6D!N7%GCC2@SQ<@LE?\*^^7>F?-%> MU4(WB&_950C:MR-W-23]HHL'3:]&%JQ(Z\3^\NLJ69X#W@-L2&4E*3/W;'5$ M673%OW_?K('4A92\@"P[,RUH70Y,-$.<.7 IO@T(9" MGQK,;0VH4RO5M7=OW3X-"Y;UMI[C9/(!Q__U0D.[/6MD[_GP5G,$]G5'DMWO M?O#1[\#BA+>(KUIZ6TK[+]X-%8>.!?GP%A;>\ZT3][[WWCY"VW\_U7L0?Z"Q M:%_"MR_8 QUM2PBW!7]@J&ACPKB\R6$^Q+A6#BW)<*Q<&Y,A&/AW)<( MQ\*Y+0#'HHVYWL;X#=[]_U_&S+\;$>AS_LJW4N6J%O:5K_]O323),N"'__>+ M_O5!@I', Y/8!0P\^LAFJYC?4R.V"T6X(D7I]Q/TT$%]Z%'NPW!A[B1<./ R MS[ZMI+V<>O,]9(]^C4;G+R[28/I#6P-/S"O&PN]2 )\NF@ZR_XI#-MJU1#G^ M]Y"/]D40_Z@(8N1#DOI.(@AO7$[H=!T-/>*IG\-36,13=^ I M@//W_TB2HHQ&=U45_/MQV!/L]\4.]3NL\!,Z]DVT'=]'$7JZ'$+"YQ<=>#)# MO^S;LT-PJ$2$B>0DDI-(3B(Y>9='.?3+_C [?"5'4Q#]657<74._;;3@&V($ MOX+WZ NAP/TLK%>-B_^]X.EXYV7N\8(?A_GBNF-_W;AVP',1RWM)X.]I P?$ MNN"+X:<\2:N5^90U3_9A? M?S#8?XLX+5?[O9SF&<6TIIKYY=WFKQOOW\-7\?J9?0?\#H/7[W7"7-B'/ M7L3J$:M'K!ZQ^@U8_0L0YCRK?SW_<]7(/JN MOK3P! B%V9,>!K(]ZZD(,^$^<05QP%JP:00#-.IOH'H5J[3E,>PTB81U,K&R42G\@Q"TAJ$:O[!39S/5UI)6#0!!%(0@-$Z19)R@ M3ML<1! 40=#=(>CK$>X^$/3^6(Q;0E!AHYN8H!<-3L%R*IUJ>ERY ;4@&*J! M8G$*I>+,BQ#T]>X$ME5WOX7#_X>&E7T!? QY4.H/,@FW\GZ"B>>,0C?!D;0^ MF*$*7>TKU?'*[>=5H#;>RBB,L"144A(&&D58$B+;[AU84FR1KIK*UJ9<*;_A M\HUYR9XEEF":M[+N(BP)E92$@4;?.EK^JQEI[\"2OBM7\7JKL-:[1K:7R7&% M'FU +/'--!R8:7@\29QFTWRS.\#3;.)W]1[YMJ'XX7&<10#[%0*9?U"ACG"1 M(1*;2&PBL8G$YD?E$OR@7#5+[B4+^ _+50^[-.UGW:^4J,MI"DQ4_67UK M@AOEL6:66_J UT9T>:,DU-6X<_&*-?@[3/"S'3A/2U<\6=P:@Q4:VD1E^'F[ MEI^L2E6C9C=@)V+BUQ](GB]=PO(_CO][E?0O"/Y;W33M@.GVQA_'2S M&90V.&L^2K_+R;-DHZ3@G%S=L$ITN>*#W8#>P=R+(B" C9"L/(63:4,2]*W*OM0T/B"@!&&:?)S:]Q=K="$O)Z!"2A N9^! M*;BVIUR6J;9[0U#'F],>*\ H,0QK":8<"R+\-=-?F1-SP1]-/Z,B9HUV=5W= ML>C&IN(Z-E1B.ZH0A#11(]1_&_!\Q210+/%9V8"/8'V4TE2$2X!>DNQ-/V1K:$M@1 M<>8HOW<_[,\,3F0>BBO$YWQS-[? &!(]U]I]X"-)\,D6M)X,IMT'P1CX MR1;O4/1?<(6NO9O8]H58L/*WF8N)Q /QXG$I:XLSS[? ,T> (7=4V_V.0$#^ M/;0544>6@$[_S"Q'@WSSVU8,$>[]T3.WF^&_>#=4'#H6Y+"CA=[XX-[[WCL M$"SM\=]/'6<$F%BT+^';%PSH6D2T,>';F$A@PKDOD<"$=&,B@0GGOD"!>=%[ M'6W,IS;FG1@XY/DX1^C2+#@S?L$^"P M>*!Y08I\G^_$K\^2 @2>Z"PN\:WTH<^J;>TXGR)=GU%M&.<"8W_ MC"(IOE^!P.*'I(LD*)*@"ZB$WT=JH,OR0K2)&..;,086,<9E&.-;G;,P'.D2 MAVK( @&;BN/:F@1O!_S*0S%Q*=JRVMH/#) MN\#4^OP#V)7F/+[CB=%;D,\KOJ8L=#+)DI>PJ93>Q=*55$+OH>G)A^NF?7(= M[!3PAWNNRJM*4NL25^GQ:5(IR&H!GI_64T6B7EQ2&E+O=1F^1HZ M%_%U+G3GJE5*2$YUZ27T]**J#L>#(C;M05FE@+Z/QQ,X>;DP_Q#XU$YT?3NI3MI^C6HM(02*CKX[!R,G1<7DM[")6J<#=;_><);8B4 M_2.A73(0_E%)K4:F>-J*9 M)F590NB,/5O-+#1$49+ZU$L6QUUSF$N5H;P"O9&(O,0_R4M\7E_<990>YVG> M.L/T,)#WMA!K*?9"DQ3G-GF\ MQ], :@9 ;5.%Z>YR8K8 GV/!&8CM#V H-IB+# U4TUW%X2,< ODOC M;6:S$^0G Y[UZ;$!WQ5A=K2KV"8X%V JLV.-W"4X=Q]B+/@",H+ 'Z1;GQ D M-@9?AN\&C[',_3?[@)S\QXD-+: A!6G4MB*YE@V^H)F2\AAO'9Q63-Q?VT,, MX(&?]CU6@C^L%1%\13D)T8;#[6FP4;@#Z=MJY\V @K, MM3?CN6OU2TE%:=G(&/G4E.M:M.I.VE+2S+/WW0Q2Z["HFTK,^7D+;1:<8:U6 MS2_]ZI@O; 8P'6< &8%Q9 # %AW'DC3XGMA2<\=/R#Y3;+@:\/EP_8C$\2VX M:PYXC 3#A7T\!_OB (4DV%=P;,QL2P6O!;P" ?H+&.QS&P,GQRHA#I!Z+8-:2!,T\ ML$YQ#;7V /V1F!T0'7P,YPN.M\=#"+S@TCS,.D)M=$THWRQ[TE3JEGFO7V3: M(YJ3\D&QO*L"^3L/#;\]NWF=46RC3.)<8=E&D2ND;W2-6RX(* M&?4T9F/'J%JXZ M:+7K;4%(L#[!3_T4YY'A(2Q:,;>:*290$YN*-AUZMJ- Z/"9HR*:HAK\FE7N MI2VWCW'%C"G;&=N',P:(&/ST%\0BJ+#B,*7B<0TC18F!O1/-X'=_ /;/WP$L MPZ^T9A C;7_MW;5I2F-X6L32@6X=#Q"L_%!_\+5PRU0MJ-E"8/4,7Z&'7Q1E M8$);]OH1Z!]B< G/SP."-RP6*_M/A?,05; 4%7 BQ$Y_"(!&;P;!,F2J[Y.\ M/O$*8!7V:75;N?TH#&RW9/L4,LF-R75&HCD$3"Z?&A4+M+I\M_3#)_^NB"MM MZDU9T_1$XX#WSPK\8F)0S*A&5'6$SK>&\WI]J4"!QQ[0YQ%6$:7QD]7C[^\A MSX)]W3*S\V3>'*D).^X .QL'*P6CH7MN=ZR#C=P^Z.0;\2.F>YT3@=$XU4S_ M>/8 X0/6GDX?*V>=LP::,1FWA #Q@U4J#!=TEX>[V\V X@_*PFO_ 7 MD!4QUMKK'KZ=<(Q]A(FWRGW,%WE 79F:T8,3\:W2A%\\\NOL*$N9F_+G.TF M":;VR 5O>O]97V%0$6"O[H%D !Z#+N#QD4>2>'(27;;PP;/Y9#BYS0[*&NV_=IA9;/=AZ]4 MI]ANC6O-?@,6\ID9_+I=&(D])!-7VJRC$Y9XVIK_B+&Q#0^#_VG7TF<]W<_Y M ;B MW)YNX@,#E&# AXYE!D3P7,0:(3, "\#X@@XZ)[#*GG >XJJI!.>W#T)3"X"H M9>]4"%CZQ%&4K=M,L\%7%HKC^HBB'7CE;H2R9W0R6PGJ+8;+Z7!C?:2E):=8 M*<6B'(YT[&;*6/7,R4OZ".(H$M1)8"$;1S'?Z+38:NB^SV)_DEW .Z_Z, :F M:?.5A:WIK7+&4U&7RM>(QJ\_X7+=W7CC^/&"ZM5&BSQ?ZJ068]3HH8ON2\ZF M.VS<>"KF2L-";Z7G4I14*8O-14)7K[YQW\P"N,/&]=6,G<^H$U/WNJBFHN56 M(4TM?_TQK3,A#*]]<*S#/YD)P_6!5BD_WK/$WG/%$FBQNX<\ZJ5?YY+ED#]* M$N*15 _#]/FL9O \NLF6]???K?@6XO[[#@Q$Y^RV=V?.FED41VL.*77&RQ)7 M4*=%];4K% -Z<=TQT+B^RF7*(<'[0]O61-(C]&ZI74S18Q%[);^ M?B?H1V@NDG+WI MIF*GO=Z.$[[9L7HYCIKW>AO2=#I3?BU-)MZ,2%9+N=OX%R[\"=\$W;Z<&%X)'(']V./*>6W ^['=L5 MFG S@ST!OVU=R&_;V!LS"(ZXDU+5GFJZ2&1FE%-A+*%Q&XD>.$K.:>FDR:^) M3-)HM],"6ES>W.+\6OLU7YKH9BZL6FB+3(]6E7RI7C1NKK296?\>K'U($7+]W#$B]1FRD0R, *RHKH*#>[YRR8L8JX#NB!HQ@3/W>3 M *4.[(IB&$!#8J6YIP67*8?Q6:+C>%/_2CEF/:[&@*MYC$$ \_5&8-L\6XG' M'+#I@: ZKF4#1O?OFPN$79Y9E!#BQ%^OV&(06S,N?BJJ8L;J[CI5=>1?G M!F.7K:49N+-$&-LFP\ZYGFC$E"";Z=C1%6B&P60!+FG;9E!%SU1VM,'I8_51 MLE33CXT.F9/E2=)]7GJ\./XD;+ !L0&M :D?=B:#YC@3TYJ/T%Q*&"S9C;= MAQ\/L'P4 W_F6X?I68"H"@B/5&K],I M#WN!64&,IV_A:Q,=NI7H;!>L V -OB,< .<%ZC?@V M( N@E.:XMG^9_#C'Z %\1L[NL59,#M*BP!_A0_T[8M'= M?G]G9^_/$NI.^_0;:X9R;BDPV&Z;5.K3\H7I/0:I[-_3?Z64-M$7 F&4Q(BD MG"0%6AHR HF-1&&H8$EAA*,C.4EA"B%1OX+ !G&7N,I/JRRW< NJCNB&->Y=6"0S=A.$8)/PX$N7+7)43Z@H?"9]/'+-FEXE2[4%W4O-C3)3:J=2 M"UCA#3T>VF]9IHBP(/+4H2V0WV;!S(BLD3N< JSDI&\O1J"CF6ZL&/1[S; .,/*2G M,))E0I:3(T%$:5H@F1$E#!F"$D:H0I*2*&,D,SS95:,^4->(HO&EULB06[EY MPABJYWA?Q-/.1$L)EH[T$S4*ZU(#MZZ>X_T^( MEV,SFMW9G7-DAY>8ZC\\NT;D]=O[C4DR/>CK M5(4DLR8_9(K-Y3D^968: #^9*/%(UVGE,Z(^JN#J.3YUU]((FQ.#*K^V7$+L M3LKD;-XXQZ>]06I3PQU5TM.;(L-V!O@*F2W/\:GK.*/)<%Z8H?.<15*=TD)2 M41:,/%E[S6U.-8^?IWE$3MEU:=GDQ"D M*#5\H9B> D,SN%60YIKV@%T*W@=T[)QBJ;8X THB"X/R_,#$4WY0$E45FQ53 M&[1%S\12MK$VD?3R+MV1JXKKV]<.5!+5[>S74,$=BLY3&JZL&$![M8'N*,M^ MYM?6Q29MEPYSN*":K(VTH/'Q;)OI%O.#8!]B9]\#-D@$9 IT/6?;I=F)_>5K MD);G )W/^?O'MCN^<2]CDGC R*AQWJOU-N[1:3+J !K"?<$>F&A?PK@OQ -# M1QL3OHV)@"R<^Q(!64CW)0*R<&Y,!&3AW)<(R$*Z+P#(J&ACKK8Q[ZQF_JJE M_P-;Q+P&Z5=.6;\UD1Y[M],?[=V>(+Y93]F+-6R/Q.L.XO7.]LN[-Z3!](>V M!IZ85XR% I<$GRZ:#K+_B@]V:WZ4,ORC4H8E'IAO)667[?4>*IZ*F"2E%V/^^];;?Z^>>YL6/[ZCX&L1YIUZRVWH M&'@HOQ8A;ZCP1H2)1"\2O4CTPD&8+R)ZAXKP102%^@++_C _?"7W5! X"O.G M%#G6@ODNE]-SO\EV7NWVZ_JVR_]>[EP+6T>P.U0C:.W2P9Z"BD7#3]SS\Z;M M-7B;@->*?5MG:A(JKHML,8N4&W+_,"F;>%??BL?H9EA+%:X6%IW;13@'3?; M9K".HX#_R6UQ]9C'1SQVTB/J_$0I=-HK':]-E]E4 9F@&YCL0/SZDTC0<1J_ M5@?F" 8B&/C",'"NB,R;8""7KQ9&8V[:V>9D?T5-TT"0@#U*\_)(/%Z>1I\?H(!B(8>$_DR+>$@7.UO]X$ V6DEU[Q M^42&S\U7HCD8L&XYJ=X9!FJ;!;?HC=HZGT;&.;?77SB;/$RG97[](?!$/(F] MU 7[BSOU X,G+9JB+'YEW\9M&@2'P$'Q>C_D.V!Y&'Q]80#&CYE):59H< 0^ MZW=F>7T^1FMX'RFVD=*]]2-YH#::J_'(X.=4IMM)F"Z+M%0A I(D]-,FU*I=%R:=(0*&A4X8FO??44(4&$!.&SC0 2&)FU05<:UHS'C5J> MY*9Z+T,N[XP$C)>=R$9OL. U/#=9.G*9+'BPY"+E(P'^HMLY0H((":(;J'>: M. ):(U(3&=,EN9%.YEQ2B[;7YCW-G&R8Z'=DJLZRW6Y7+%#T#FN4(-(P, T MDCA&G^M<\:TNH.!3!HIH +:(_#^1_R=R(=_>8*H.!-,319R9VE,N72QN>1PE*A[>:F; (U*>G?0L4)\HI:4H0@$8+H59LM;22(]PX1-+*#BM67 MEW6^)8UKO5D_JVDJ1! 8(AAGZ-/F/U_Y"JH&>^]$KJ8S>'>_XA1?!?SH<%,I M]-:8W_/,%\"C5@W;SF=6;D)4>21OZH@MM6243WGEPKWA$7.R-=62B33?PAK+ MV;RY[#.\*M#01,/0.):([K0B>(G@)02FVFOP8B9'XUK2K*M\MVP9@[R'Y1;V MO:_,B6H'KZ]JRH;W7 V?YSH3(=&!?<2 _4;%J001H4N$+I>RW$),I=";<:^A M2P(A!_VY-;3YTI*Q' '-5A;#>_N7K8:03*#S5)T39TA[GJHDF4D)=G_S;3L4 MO7QX86B<0G[7J%]_VI8K&M_5Y16B,C:'V$( ;)$M#_;BNA6XW"@I/HQ+#QFN MOK6WWUV1<;349:^;4 5.4:AZAYI,DNL&[(L*S#J*2<23Q,^Y>XM@)(*1\,'( ML?%'"_)*00P51:GV=#$T4K?/K M 5+AO]]T&_Z.NWCRY;IEK6 M%HH,-\-]<\?H:6%(SRQJE.25 IY:M=)=&H-EWN[0,;KFV3'#@GV)X3)BHK^. M,UV=XS& '-(8TM#1'!=VC)[9U@Q@S#H&Y"FFS#UM!MT<\9BIN+OG+!5;B7I! MW[L7=()ZP+"H8=<95MC[WCM YH*=!Q-XM"_AVQ?\ 4]$^Q*^?<$ D"6CC0G? MQD1 %LY]B8 LG/L"@>S%L,5H8V[90O55!?E']GA\&=+O7G?WLD1Z;,F6^&A+ M-A)](!+?J27;Q5JH1N)U!_'ZKBU4Z0?RON%986ZA&BZ>NBN3?#,>P2Z!P"&[ MWBL?^YTO)@/?MSW4)TW!T!/FTNW" H]1Z)=]C[YZD:!$@G+LD0C]LF_55^^N M-LNU^NJ%W**_H7A_^6B=UVY"OD7D#>L(M=&'&NE)"6163+,5@O.&")'5QIV< M5OEX9E9]&^I0-T3394V9VT4[5!7W7(:GK+'S=KT]1T6+'I=FS*R?0K<=\R@\ MGF#HZX3P1?+]G>3[!G4-PB7?[^B0Y[2\@FN7ZC2'I' U/9\[Y K]>,S=.^5; M$@AJQ&NR@BK9 4(UV45_7MJVPDO@<8IYJ4;.%S?=+]X"ZTYFR$UR2<-@2X0R M?30,9GD($.\=/:](4>*:0[7JZ9Z[\I#)<%J5*A_/!GTGXJFS#)7+.MJ*TW3+ M31M%:E%J+8/F5C@3IX@K:C01./P\<+B[*R($X/".;E83WLG3HJ"2:'H@=;(: M([OLYN.93.\$!ZK@I*LK@2=T*LW;>$41AU1'#=I6D7$*?:F>S==SRURVY.29>4'$95/"S.)DB998>MG%,:/>3-_, M\UHIY6L#:Z4[EMSJAJ:9R^F6)4IZ1$HHRDLB@NT5*J M6YU/M$PC:!J!Q9/)*Y5\C[ E9"(2$FPY[_P),^'"JY$!;&%+WG")(^I*5UH2 M0;@6LJ'PFWF.I8HM&QNBF.?%^2)K%JVVD^UNVTD ;*'0;^(+ MO+MWN9D;Q>[+'!TFAS-!L,9SR6,FUF.:[ M14*4DGV;G_2W5=D9.HZ]V+4B$O-(S)_39.Z]SG").294LDY>&Q&(HE.-J:V1 M+:YJ8S=31^2!XFY0GD%UA1FCICEAAARQJXY.Q!/H2]7U#LIB'=>:NGP=HT,N M?3E3^G(ULRXM71_%&#^;>R]G73(4T892-SY:+ %?SY @)]2$Y:CV:'90D6K[M<.B5+L/7ZDLL-T: MUYK]QK$'OQ 7^'6[,!)[2":NM%E'<$X\;+_QEC6*P(A]@!>>14\6W<.LAJ<]14/3Q2<@;.H;3!(4S-/4K M>/KV+TEY-$S20U)(BK0LD$,1%QB,3@BHA(X898A+.$4?? -@W83LE)3LJE7@ M2M5ZB4A/DJPU4&&]N^.1XQ(RW=#CM,\O5'<7$?/@?\O;+-=PUPX\N3M:-9&A[26'**4F9^9 M$]%KI>6&0)V^/<$@5'J%>PB'\S9G<9WE-+^!G5U/1J[I?D)-S3SCFI)Y:6 G9%R#5^,B55ZV./P3H)RI\--M9D#L1J#$>FL M2[R68(3LBN5&4L5_ZHZ'KUTN%)P>0-]Q%#FKF:(I::)1, -%%SRZ-JJ+-CA; MTM84'"WKFFFL,YHC&9;CV6=JB%J61_>;U+S *31?[S7;:RU%+0/=6S,]16;= M%\8)* M6'QHPL]J ;LD?/(AR,'W3_YTK9KAJBTN$\L6JFPU76#+L4(U6VM6V':A5HW5 MLK$FERNTVDVVVH[]56>;'/AONE:IL]5^K%8M]__V%8=KL9QCN[];TEB1/4.I MC1X9+P5OAB6E-584]YGBM$XK1["SN37BYCUNWEJGBF(M=]7BM W+#,[;'=C4?-^*_:&7B)/40%28.87U"W"^R%.U+V/8%>TA$92-# MN"])OW=&M"]AVY<(Q\*Y+P#'HKK$(=R7",?"5);X->WX!Y9-?0W0[U[CY+)$ M^GQ58AQ[(._;J#FL58DCZ;J]=%V8%VY84I9Y^%:UO2]8=?@F3/-%6 3[9CSR MN:K# <*&+,/CQ26SVS+$%Q2,L"W_]AD=OL_JQY,A^5Q[U5 E_%RXJFPH1>!R M-7-]+T;(5A=Q]GLX^PO9#$'$0\%<*(X+XYMC&MAF;^AHLB;:ZZ^@R(60=[>' MTYU3"Z^=BK"5T"B!\B#?2%8TH:RHHL&9+N R/VW266I3(0@D>9*T/% . 36< M\JSBNQZ$$I%M*9Z0H]%21^];K3HJMS^1PO#T)J=@LJ,18'I8\KNU$VY-<8!B M:DG^IZPI%RW-=#M@N&))Y M*>DRPH_WJP 1?OPX_, ^@1\IL3S8H$NOI5.&PCB,WC5U_>.9CI?&#Y-8*M55 MMVWQ)6S.I<=3;)$J;,L;$PDB3I$7K&\<,B=!H&7Y6=R7:TH42C,H1)Z N^=( MW@A 0[CR<(%JB)2RP!5X!AV-66N<]CP$1;O.N"QG:*3*Z&I0"OGJVE6$(<_Y M7.XN21&&A -#0J28/8LA:L9(KC49'^I*=JVJ2V192JW8H&+RE32LT-ZYE#71 M1PV@I?H!^RW7DO0Q^)MB.Q ^L.0_,9C4[ZZ_RH5E.&'S!D5+;^)U?RU&+32^ MY8A!+Q@1&C%H2"X_0J.![EOJQM,9$JG:-S;7OZV[,WP+?Z^B[:M/^+>]R ^M M]1F)Q-<1B>]E3$7&4V0\?0O=-&+0R'@*-8-^!^.I;BLCQ;85N )P;L1C__NR M:S:C+319\1VS?DD-1S#*8\TLM_0!KXWH\D9)J*MQYY[^6?)=I4.WR_=/S;IH MUVR_H+K<$0U/J2MV"R[RT7V+!N[;JFC; HKU^!IG+F4]UT&'=;/)EM65^NO/ M#>AWW3NR&]%OE*Q8W0X^RZ#I+ML;%!)VPIKI2]@E4HIY)H:]2DY0X@X0A;WI%CT0]3W">OPWKNV+*!O,MG*;W4 M"J-1R\G*7)I S65M*1F,Q;[&J1>@VG7Y],I4ZWHUNM<=U#C.0RM@- M6.85C:/!_]_ I 'Q8N+CNV*B ZN(PK*@L?U$QABDEW_[X6 MS =W%/,M6U5P'.^9;>HMG?;2::U5-$TF)XPL-+!9=_G-F/NR)!N#IY7LDH!Q MN6);-HI4MD10@+--Z^T,K?F/]_G5\EP'DA.L\ /,'7FFHBRK[Y^+$KEF[^F: M_5ED^+H"\(4@K/RXT? M9C=_E'B&O'$[E5I)YKMD(5&@VC3/%L)J-(?'_-LC]YML/S)#K[C\LI%"J=)X MH-G3ZM > #(S+]A^SYIZX;'R0KPA+Y@KA9I FTV$2*"XYZ:IQI@CDBL6&.(8 M&:>H9)PYTYS4)_&WLIK?2<_:DU%VEJAU#QWHRVZCKI>296,PK=/(1O")RL1) M,A&GL%,TV7'X@4H#35-$6R&!/O,[[_]'J*&I-E[GTTUN.NG@%9O1EY+.'JM# MGSJ7@U_A@U[LVQ(8JH_:E?^?8[,U_CY)C<< %6:*!,O7&>M8=&,57:G>^\;J M1^?I[(&?KT&=B;9O9#ICV7-&).JUC:J+>W,WW6=AEQ38W_J)4RE>',X/DNI6ABZ_DLM%?^9V/8%]I_)OG)[/@?7!9H@%L.DU& M-#,FB3/M,JVG(X=B>#WJ%T:X+^ G_#&*S)-,UX%(%\QT(-!GL"\W7B/%N:OG MT9H[KHV;;:X_GZNPE1O09T@2C=-TE(+\PVX:(F#XMMK0VX%!R"!"C4K..4X4 MY5)],)KI5=3O\0B4(A+%XC3Y:GOKKW0#PTJ2-_4,Z#T'Q!UIDN9&MEODC[FW M[7:RMMA?/T:+:2JNJ)F*S(FV"=^S)Z*90$(!;@&J@<>>L^H:8V*>S]0LKM1V M&F6\VEMQS8:_T%]_$F0\0=$G^/5W)/*1N^;'B7R(])//B7R*R.?GB\9*XM($ MXPWGS0S%0T<.[NLL=#Q!$R^)_+?PYNRI,98[5FRP\=.9K8P5T]$62NPOPW*< MOV.:"3Y6(CON1^>W7]_.N_?J0P6S(=*L]E"B!D$BO8\1!1\;R@ GJHI;&[7% MU4N86Z.M>GYI5ELZ/O+JJ16]8(MK@+F$7\,NGB!>A-P(=WY@$8&?C3L_V__T M;N Y\4NU-Q6DZ[%#OE74JW,N PA;\?$&UKM+ON2L_D(^J> 504$BYTP=!F5; MAR&R5C^NK/T@A(S@,)QZV'Z)E:"TRAG$0_-=%1VEN#1?(N>J-^.8TI %B!?U M8/B)/1@B:/@9FM*;H&%8'2A-(ZE,N7794NV9@/3D/ NAX0>T5]C7D8RCPK\W MT)E"1H?0^KRB\ND_MGQZB#2MO0J2M?0!>W U3H;%9;:93&WTU%7F"WO JA)>WZV[_=D6P M_1?=7!@Q%LQ(5A0U9N"*4A7X,MMI_+GU^+++)SR M3H$<*S%1@K>DHKF&I6=,RX5:I T^-F,:>)IJ^['QM@M3^]RQXBB0*\&C'46. MC313-"7-]].)KN)W3GOPEWIIL/DH"A]1_-^RMOCS'_#/[CF2H8@V!*7Q/X?[ M2L"7;L$81?]U%1@Y;"R/DSM,?=P>#"6"9?C3]O_][__:G_X33B*295CV[QT8 M[JUK'.1RXCXNJ@HRM!511\01>/5OT5B*:V<'O&S#/I )/X5 MV_L9$N2$FE-QA>S1; O#B*&,W-_;K^T^\R'T\4/+\2,S?]N*(<*$4/CT@^?Z M6^-:L]\X!J'VGRGX=;LP$GM()JZT64>20SQMS7_$V-B&N/P_[5KZ7$;NZTFU M;8A?4*S2$.9-V"%OR[GBG[UM?XY;#TE]CH*B#[?":(@.16*4%"B4H@4R2>(" MS8!3A!P1HH)+# &XZ%?P5G$'T&V[3YG&L-7A<"+/8QM3MC82,*X%_'BDV6K, M]2;31='TT-);Z4)S(398 3\=6>UZZKQICEMZKH>,F::7FV>IAD"Q0<>3+/;DU@E$DOUT*GI-A.Y!728V38"O)DG@H]7K,J MX7"Z0JZ;XK0EU55J*21.YUGL3S'%-CL=(,U>W1SW\NN, IL?G>:HKAIOTV4^?E8W' >-MIT;%5(GH[L8&LND2JO#'0^ MER:MJ4"[KJ<*].G(3-ZNTD1JE (KTB9\>=$;$5,X\F3M8W=,]$I98F-O>0"CCQ9>ZVW$:ULWAWPN84Y(2L=:]FMP)$G:Q^G6U55QI86Y_&=PF:N M3QHI1Q68,WLT(]?X@&)7:'==$&O-35O$-PTP\F2>A,TU2L:PP_)>?=TK)TB: MG]OPF2?S+$V\K,>JO0(_;]7;Q5:RETI2\)DG\TPCJTK>)/)+'NFJQFHX9A$M MMX3)?2<3Q;5N>\$VV!3?:G>K?4U-KNM C#'L=&BY/%7J;(*;\G->3,SYIEH: M4RQ437=#P:D+55?-]$1?]?6_.!0LRZ/[36I>X!2:K_>:[;66 JP-AV*!L@N^ MH.!F!RM^ M>"QV'[X9_U4'6JKIQM*!\AJKF<;Z[PO/]^2USRIOP80?N27VR"A^28S:3 E8 MTKDC,;4SZ@G,?]$D2$W-!-J]Y3G *G7B,64E*4#5\4N5^#YEL(#M;[+HBH#. MVCWYXAEE:[N:CQMHOD7YJ%L'#@>@5QOBS%%^[W[8GSQ41;=J*%3(I$"1.U1\ M]QP26ZWWU+1P[=U;MT_#@H6^[6XB@3\PS$NWE7LJY-[S+?#,D6$M=R39_8Y M=\SOP$R M5)?5<^WE/9?O!LJ#AW+\%SERFKY>6[P![[#+G\RKS[MOL23T4:$ M8".P!Q*/-B(,&X$])"*1",-. &RBHXT(P49$V!26C< ?J!>C7*.=B+#I9VU$ MA$UAV0CL(5*;+K@1[PSW>]6DOMVJZ7..J)M$H;QFS5[Y0O3J5)$L W[X?[_H M7Q^D$$D^)%_$RT^3B'X#A5YRD_85T0[\N9PIPQ*^PX_'P$9"$0G%VX7BCM'U MGQ6:_6+5D<2$7F(^N]W[C4D/FY0.GY$-_*.R@04,\85E UZA7JP']LM6WT76 M&DXV(!]0XJNS 1:QP6?9@'C OO9)"=@ O<0)>=>(_]<6&80QQS0S9BKN814A M>+OO>$-'DS717E].()(A(,D=LAZ@\RF$)2T.Z'*)+(?MK5@(E_I"EL,_5R@3 M]%JLUL>3'.I*C9M376*D(U(R45TVM52JU_APDL-3?8ZL;4U;.Y'7E#<5"O)4 MA5XSPQ7*MS W1=9=L8*?Q9Z(4PQYI3I!\&"-<"0TPG5Y' ENL$*XU#OC M"': (Y])EB+%7HD1*,%!R#:;@?3Q9ZG,X,NP0;KU=3* <3H)M&7-, M$ZG#@'/JUQ\*CQ/DM M%*T)U]/3%4N:F=C:0#0OT$=NQ"U P_$2,!F,5Y)>T*8XKUS5RU,[R4WW6S MD MUZQ.8%K<#:RR"!^^)CYL#:Y[+RPRKVZ #ZU?T>:%EVD6VPBS]A/GK65%W M]\.\=%=V:G4]IHY&MV/7<4;==-T7*\'Z_!78?76GPRO_R'4:<>O+%RT1MT;< M&CIN?1 N8QBWPM;?X6\GK[9?\@U\=W7^1KN=41 W_=O?T1#/Q* FZH^?=K.I924"6* M/$11N-*/C9_.: M-5GQ/NV]=.()1'FMFN:4/>&U$ES=*0EV-.R&ZO&J=Z917*%Y.]SU-E3NU3D.@X04]++8?!3M& MZ!%%35\8/6YYMW]5]&@EDZE6HX +**5RB]14VTQ'"DP-S"< M(ACXDC!P+J[Y9\+ 5[%_W@ #8W'"*AL$'^K=;+^3:*H;ES%A3YGK6T 1#'Q) M&#@3O1PJ%(@,F;=!PC$24,YH)A'&:,Q-:S4D24OM=6D(D>!:ILR]/2!=/RI9 MD1$13%94E<>X')\+8I;G.C"N'4SBQM$Y]R9,B%Q#WWW=(8UPOE=4Q _D@)_* M^2&-EHXX/^+\6T0-?1_&_P)^[,MUW_@QAVNW]-+-[D^$:6;I;,UP6K M4$XET=:H2I/5ERS]WCJ?5N MFG6[DQ3OH4;3GHN:@V;\WL;$KS\81L1Q,A$G83WC9XW@R!L6H+U++Y3T%,]4-^82H@H%406-4R09)ZB77&L1JD2H\H,+ MBGP"5&[ID;\EJ."3XF(\U!<46NHT$ZW4:J%KC I!!=830;$XA5)QYD50^9K^ M^DM'(]U[/2%RN=P=.VY=0.3N"PX96'XQNVX+!2>8>08ND?ZH2XHC5N%$-Z4U MQU.<02:JO]8;6781SH1'[&Y=^N7N"PX9SGPQ2^\=.#-9V*WR4);[J-)+L -; M*M570Q]G;F7K13@3'K&[<=&>NZ\W9##SQ6R_=\ ,GFKP)",::3WM555OSMGS MK.O#C&_]X<#ZP^-)XK3L[)'U]V^_&E%X<""8+2 (>+YTO1:Y_B>:">;A_CZ< MN,^@&/[(I>VQ$A,ER9J".:[!7L1,RP4O]^LYF3$-/$VU12,V$VT7=GASQXH# M(\C@HQU%CHTT4S0E#8P F^DJD+>?(&2[01A*'O=Q_^__.FA0_XB3B&09EOU[!X9[ MZQH'E4EQ'Q=5!1G:BJ@CX@B\^K=H+,6ULUUGDGEX[,;Y^Q%/"9]IT 9#Z&/'UJ.!C?HMZT88*<6"GSZP7/] MK7&MV6\<@U#[SQ3\NET8"4Z,Q)4VZTAVB*>M^8\8&]L0E_^G74L?L6?P$/@S M$'@ F\9!R^'M1T#\_&)I0+#2$.:!\#SRKOAG;]N?X]9#4I^CH.@CJD!C$BXR MA"@D2!H72%0A!89.2L*020X)$L=I@D)_!6\5=QB,JJ(]5G/E!M=MZ\N.64AW M1*$!3Y[CD1E]@!.6G.#Y;G/30@NYI)!D&P)^.E)+#5-E/DW6>*_D"D:I.""S M,BL0IR.+O?G8;J-3&>UV3(-GUH-T-[D$(Q/'(U,"/BC* Z3(MW(=553E_&)6 M;X"1],G;B6ZOUL\6LKR'E/%VME%9"3QL&G6R]DU?=[OY>6ZI:_52M;BB2N,< M 5O"G,RS,IET4JA;Q=!6+37.50;L(-.#SSR9YZ"6Z[?M15E#:V0:G/]L;F!4 MEV#DR3RSRZ0]6@_I)#^M3Q-YC$G22P>V8SB9YYC'K($QJR2Y-5O.VVD#F3J5 M!K 73D92J0R[3!=D@6NM5NW%-)>IUF8J&'FRHE5;D_'A@,GSZV&N4LJA.:HU MA2-/5E1R>BU!$(VU/B]AC76K96;L!GS[;D5'X!M\;RA8ED?WF]2\P"DT7^\U MVVLM12T%.!0/-![P#: ^N*^-)G[]^<_!D?HN[T]'KGFK"MDIH.NDDIZX5:%K MEQL[9<:QW=_IW4'7VIUNM5$:G)6V,@8? Q$+JF;[4MP&KTT9EJ3_VBV3K MBX;6[J"U&;]A>TFRU;6![:8 =6<&WN#:GG+%,^5Y)0 "PTNEJP-U,98#I\HL M'JCU8*$/CV6KPS?CO^I 8S'=6#I09&(UTUC_?>'YGKSVE7;!C\P3>^0>)X#Z M/0:*_57VJVD&C'1'ZFIG3B[-!0^0('DU$ZA^EN< A=T!=-7NR0?/'+/;R1ZJ M<%#3_>>-JF)0N'2G506F)M"H#''F*+]W/^Q/'BHA6P4$'L52<(0?JCQ[INA6 MWSE5*EU[]];MT[!@H6^\MDKXK;.?-WWWE(>]YUO@F2/#6NY(LOL=@8;X[T!! M7 (BO*J8;2GMOW@W5!PZ%K3U;J&0P2S>)Y7LE#G\[[V="_;T[$^Z,8B'%\L^ M1MMRGVW!'I@7HUNC?;G/OC /](N1/-&^1# 6;4L$8R'?EPC&PKDO$8R%6]HZFLV_MV(0)]SC-TD*N(50+_R3=VM:219!OSP_W[1OSY( M+WA'=MVT3OK]!'O)I]M71#MP/G.F# .BAY^([8X$*!*@RPC0'6M"75C ,HKD M1__$""P>2=<7DZX+\\)^1[K#[G3#9^0(_Z@<8=@#G?A.<@0ODR_4TO<67!/Q MR'UX!(MX).*15W@$O<0Y?-<(^=,UG_0,O90,A&R=]T@,8.Z=X'E*ADM47PV\ M3^$J'G6ZTM>J,#^&^,.BJUVDY,X)P!/\FJH/2HRHEBM*B.JP(\0[ OR!2 33#(RC)'[]2<0IAKQ*X>4('2)T M^/[H<,LDP^N@ SM(LW)5TP54T<$"TC(CRPT6H /UZP^%QPGR-+\G@H<('KXB M/&RS P\ XLKX<,OLP$_APS$L-)?%10)GO+4^Y3+4 %?LE6)#6("Y?XDX0Q,7 M+/IR?]3-=%>?P%?0GAQ+S0- M*TYI0B")( ,6NCMKBJ6S9<"^NZMC;T_(2% MMA6DOKRD9TGE@:FF)%76E5:]J6W(P4SE83X9L,*(.(.>XNG%U*P(6R)L^3'8 M$EJ+[(K8LA&X]9#E^ED]M\E7\H@E#AH*"[ %UH,!NMH5/3P1MD38$IES=S?G M/@\NQYB2S531,=TNY+A6S>OVR)'M)F907P$&(!ZG\=.NG=_LRBS]O D8^;^N M[?^Z>Y6INSG([K[R<*ESH345SX#M#FA?4M6ZZ84^=-"URGLS=:IC2J*8++- MRP1F(!-/,,G(VQZA380VD?%X$;193^;XK(G*'7VZ$/@!AO=8-@71!E[ND7&" MP".XB> F@IO(GGP7WAS#3"=?:0]K_4H>110]A9G%T:PP70*8@9>%=)Q&;UPC M].VUBSY>J2@J(QJ5$3V[82^5$4U$9425J(SH66Y]:Z,Z(3H&EBY)$W0>=%*TPI))VV\(21/ M1W9R.;Q ETT:73-H@2DPW0I:6 KTZ4ANX&:KJI,J\]UU"Y'HMF,) Q:,)(Y' M-OO6)#-V^26'"%2^+"46_$2"SZ2.1ZXYI(14CIT3M4S M78Q)UGEEF:P)!$T:9JD!AY[,=)/'**#)R0:'%"9-TBR0S>+,?^K)5.WJ0AU) M92D8NM$LZCG#MLCOK;M)=, 'B=*B%ET9B M65BT^)8MZURF*:T'.3#TC)2LW/)PRDW1+EK+8L?#?'-<762"H2?$:G7R8G:2X1'=,R>\52/RC-P'RSHC?&4;,]3A.C?D MTH.JZ65X?=X=^4-/=FM0&]KUGINMZ7-G(!L#.M/J\:R G1$5:4:SC;;>Z*%B M"F^HE$ /%E45#CV9JZL/,=Q$=9;W!DNB-"DYJM$%3STC5E2JE!&\3))&Q5RJ M52>Y9&&M ;J>D:NYSA0(I9MJH]W%S*@X4@XIS1IPZ E=6SPJ\$ (2FBI6<[0 M.6TV39?]IYY08-FLS'2Y(0WU%KZ9BEDU)S,U%0X]698VD?KK7$GA^+4P=9=K MCVJN-##TC&P-'9-I8F(JQXN.V)\.VW6[)RSAT).YSI++!;$D.UU^FL5+BLNZ M(])IP*$G8%>3[BQ4RQJO0H>T+#S2SCTY!!899-C;[2R60ZQ4871O8:U=OT) M[(CU_G+.Q+O*.9._KEO.N26-%=DS%%C$>6MZI$5GG#6LY6.)WF=J.0^40GLF M+M4LBIBIL2MER!6UB&HY_^!:SKZZ#;@G!MG'B2HW1Y6;WUNYF8J*GX6S^!G^ MD""B?0G?OF /5+0O(=P7^H&BHGT)W[X '".C?0G?OD0X%LY]B7 LG/L2X5@X M]R7"L7#N"_V ):)]N=J^O#/%X%4S_P=6QWS-PHZ*SQZ'-28>2.8K%12]9/7F M2((B";J4!'V?.12 MY9LC'GG,U$A^J_/XT^6;J5"6Y'MQS7X !'02.+&1;4UCUDR!03JF&H.Y%@M@ M^RO.[\L)#A$ZZERLYD7@2PO9ZFZ?N!:XX$-6O/&97;_8W@='0LCV/N+LB+,C MSHXX^ZW7#5^3L[^>J^0:[31NXTP,%]>^=GGY-=+=7PM9^(Z5,D);EZ=N6R/- M?:WJ?:&OM);U#+?6:_QRUE?SY=6HS0;56*_7$^/J;H=(Q",1__[%<-XFXH-I MH9#3&I467\OJ=@L0H%UEMT51K]C8(I+QKROC+T?L1!5H;EF!YD#(CV6[YIHC M1).4"CK/M*AVOI$V^40C*$YZZ>X48?,(4_XK6'GB!1OAQ%PK9BM@DR7-4&+F ML6D"_PP_E*";>&9;"TU6Y-AP_9R?^'OZB.\%BB$CP\7<+I$G+2Q;&G%VQ-D1 M9T><'?F(P^(C]M/F]WN*0?4+JF2QOP*5[.^+]Q#[N<[C>W>HN.69%#7C^!(N MZ*?6&UG;FK9V<@[,J[?4;"Z51;6TQCJDWJ*16J=G!*SN]JQK.O):1?@1 MX69]/4FU3362&)0[BQ_-^[PA (@!YD^D08@ Y6?O5 M[\="ZSI_$WX9.; M//*27]WC_:?EXBOY M][>O>$].GN8K_]?,R?N),/!-9#ITH:57N5R.BT(A!(P:]EE;T!1CTBWO) M@E=D-,>UM:'GNU1]Y>8*D0PA6W.([)R?1890!N-%L0[_]PN^#,;H@]V0#Z\9 MUOL X;2MH)/,F1L'-5%HLUT]A7'3I;1@FI/L5"HM8=,UXM<=MBI;FGV4H!UNP$+R^8^[%FK"FSHQ$0$M%5SN5PJWC/3=-K M5D.U$E]/*OAH:&;\1MK4KS\8EHQ3.!55:(BP) I5_<:AJA?"$BIC- L.J;-< MCFWTTRAMI!VI ;&$^?_VKO0YC5W+?Y^J^1^Z[ILWY;P"W!L-.'=N%<;8(7&, M8^+8R1=*= OHN.DFO1CCOWYT)/7"9N.%Q495[^4:Z$4Z.N>GL^NO?XQBKEC< MU>S5O0@.3+;=#W-3$(2_7N0EB7R]'7;CQSA,L -2ELXY'W:C5_%/Z;5Z/8,)KL24%!NTX!KW!K&QAA+XR!GTJ_3SW M1_:H* ^BGFG\#$97)]??8,(KM$'?3 )\UW:1:XH$>)&^*?*+!8,*!A4,*AA4 M),"_,4<[>T6<]1I7]A%=!CG2,.HXMBEYW2YYH-O+T:9_7I81!CFC*@X$=!) C*Q'%.KF1_!"$PC$OTOQ$GJOPS0@!V#T!V%5/<+:8 MI!$$$7)-W&";ZSG=6YM\AYSC>_G=_%+\>75]?RC;]8[CG+3'C1!RB73P_VJ5 M2DXU5M@V<^=E2T",2*7?K!+.\0(4;E"L/5AXS[P1SL4W:AIO2C_8-DG=U7R4 M>TZJO_\(?^YOKV_:U5^7!W>?6LK]%!'M5C*&<9# MQT()YYE B#>($*+&1O#Q6_,6BW,.7[;3G1CJS?W)GU.W/OXTJMNUXH^^W1[! M3K"=.>$O\##RS3X*,/6>^SBT?4PK:U=E FP9 ;;(RM]TFM-VD4EDI+YQ MTX.7)!U[?@HRCR'RIZYFU]6A^;V.6^=R5.RU+TM*M:T8U/8HR[F2K(@$5(%- M IO> C9M;XSD.=ATU2BW_H3-^F7=N*M6_BCYRK5]U@-L,@";E)PQISY'8)/ MIBV)GFR:3#L579FN)4[KA[-5Q?.RN46LY27HL,50(+J\[*(9M* HYCB6_.6* M8FZO@I-[;?CU5LZ;G[WRV8^KPXO;45LI/5 :+'J\""1Y\T@B,KN>"273"%+1 M>\[U6$8G\D"M.U^NAU]'GT8401XH[14((A#DK7>)$D&R5T(0*X_;Q\/[G]6Z M<>?7?T6R?'5Y404$V9EHV8.ENF#KV:[I8PBFV2ZU^UZU,G?;B"$\0*)%RZLX M=H1G5,B%D LA%SLC%\\H 1:1@7<2&6"OH'U=4"AU,+G$A0B UY6&Y#&>)0( MPNA^CVX[D6$MV%NPMV!OP=YOT67Z2CK7EMDDL1J&:>>8UU; MFRR6VN :83[ M+2_J.'@K)/U_UN>4V,#,-[VO":$00K%U,Q="(81B8T*QE%?N+0H%51'W0T0& M_:ICLEW"A>'!Y.I,LRW[)5&P57+%LIS,@MAGT8 ,P5P!-4T,IS,],!?*:3!D M3MKO?2PAT_0&9(QCCGRHVI1L\K2>#[T3D4_K-L,^#C!D*)!'0]HQ M3S,F5P0A"FEY9U"@4WUM$7DN=A"*0T*%[4:(YPU8]NT_?Y-_XB>9#D8^"%/_ MX^3*:O!:#B*R_.^5L#]?,#Y/58^Q(%D@13;81.BPZ;___5_9X:?RG3<]Q_,/ M8B'.S*O/T@E4*L\]G._X&-WD49>\^@ Y(S0.^#Q+E4)B+!\D.*!1II$+6O'? M4N9O(,@,-0?H+I^A&8>/O(.[X0&_+?Z.BG[RI1?8L$ '/G;(2MUB>/K$<^G2 MA-[P0%4 (CX.R$<^,5TIE(HK6JPIV='2I?D;27T?LG3^];U9FV)/]A#XFPB\ M/T#.QVQ>!_^*B!\@& A6#9)^7&@KRGD7_9-9]D7<.DGJ>12<8G^6<=-I>UY4 M_GEA_&G4@!Z3@:'2=HU$K0 M"(A[@7MV$/K(#:6]9]\R('YAFEF-."%S,J)KA08F2A_'J+ IJ0]]\F&X(:4N5Z1 MA-E9T[D^N(--;$E#ML!\2\M[9('G;E-2']UBJ8.Q*PU]#'=!%0W=#'V+MBH; MV6%?NH@D2^AG#3BV1=PT"OFU3XM?().U0JO9\S%HQ M4+&D$R>"U!G3"_D4SCW/(YSZK9O=95CYMY,CC\MG== NC;+)]HVSXR=DV]/7IB^SJJYU MP:C*ENN<1IM:E'))OKW,\NW/D.^W?]GM?'[T)U0NKX9&NWRHHR&Z^O;7/WI. M+VLY0Y5G\NTEM@[QOL97FCIF2A^#B89.% Z(N*$>T3-Z!&0D- "<@'O_Y\U4 M:ZY\R?/%U=97&)GU[C1;PR^7YU$@-RN?OQ_7H_-^>/L-"CP+"0XD]Z<@=AP-6B3H8' MDP_/9T$G&(P.CSJ^8@%? M#^>T;[NGK9M?EW:W?'J/B[V[_H\I2*@&[6;W5>A?LWZV*Y].4.DF^CR,1K*G M?_KQY07TSW2!.4=^TZ=>"NL'D(*L!%V&N<2O]K6?ATH]?WB#&S\JGJ:$-[^C MT5__R 5"]]FN59!LP(B?@[(A)[(25>P.^Z;-BHBZ$;%2N,F7'(%#C$R.\+9/ MS%&Z)J!GQU(?#>'C6Y*AQV$\OJ)YB_VJXWCT.4TZ=_Z,;\>-L[O#8JE^8_Q2 M[LW#DR/Y)GSI]OT\.92/RI6S9K53DINMSUYKW&F$0Q?D<+$8@K<5_@*5?X%$ M$O4>39^/!)8&Z]>^Y5+Z&BM&.'WGR?G[E7_\G9BA=6GK&_Z M_G,@XH/"/?IS\:TY\GM7-^CR\KPW^/%+.;NMDA6M%(IS5C.1[8+T?4+C-K%] M"P9GW'9_QZ)VE+R[=LS2I)2OE'7[_WK[[)?Z*;:SORCXO5DRKM3%XH M+=22F*LB[%-_Z-318CN[ /6[(;@;+B 2@:WOWA'XW^U.!(,G^Q[V;VVJM;K6 M9>;TM6.\0'V]4\XKI4JU59)K)WY9._QTD:\,OD%W@<*<4V.RMGXV.#[T<9Z& MQ_]*%X\LTN0!<%T,/E00K:PD<7-\9]?S>0+UZUNE>MJ[T2[E+UZS6?&^F9]_ M-7N/"M0(^T33 -]!5O5X2TK'2A3WE]C[1NVHYXYKM=MZLV&8_;+=C<;NL]1W M!G>QTW6!-X!>V2=4(?ID#A0)8LD1DY"HG3')B/KI$M$B9B'JL8YE\)S6$-SE M/O4978U=U^S#C*4:&MHA&\D*._$B)Z1&<)!N!K)WLB!!C)DV! "\;- M@A#D18$WP(L&;A&:FJ'G,^)2VH-;8'*J_+%QWJ1_*1\_3!KV<=B&GM'#'78!6;M52IS>5DM) M1YSTPSJ40$('?L_%Z2 ZO&Y5?MZ,!R=U?#\^.3PO3[3 D->CU/_Y5K^X/[]K MW=SD&X=G9[AXW&B&/=9^ZZG&-37X L:S[W0%%ZOQY>%=[W?IJGY;5T^:0U=U M:_[5:+2!%75LY_*^ACM_Y#_>];??Z-<@/[HD"LOC"THEC\-A+.S3;CAJNB>V M/(>RK W/\6R>!3]C#3)E)_75@NJ:J#Z)63$U(J[S8HE($]NO5Z8:O1&H6$J= M@@$N?XSB&0Z;W?A##0X=GJMEY?6[H29WL"E_^7W6J)7:7<7QO]%3%0NS?7-2 MYRY-_R(S@+ J;!;SST'F\9NIHY!I=L+D@JS+[,$7$F)A(0DTHEUYVD;!@M(Z,K]F/+1,32;E/II^?+'+[H5_7K MJO_U\LOGNZ^=DEZ[U]558@@ZM:.].7U)V^MVJ0D MJDU$MRNYH MA'A0J?61V\-!PR5;^)$=H#A)/;BRPWZ5IIKRF]:>/@KC8WG+E8+$QTF53&+* M30Q5@K%*;+"0#TZ4&C?^2 _C<+-5*N16T_&"R,=KVP?./'=]+]LJ*%_'IL/Y MWS)-U#&Z5ALI%:NMZV74[AAEK:TBI6@5C4ZI5.S,\G\5I-+WG( P"?41$<.% M&!5&23:*Q2W@_&I!BD=(^3@=XV9RNNN00\9*&Z Z(Y&E-8SR*?G3Z;C,[+B& MR;BDO=EZCD!2-)17BGOX [V:\ W_%"75/?4[DR(1P9?P0UPXDKZ ^>@RKZ%9 M_'"9A>$X$!9>Q2X=&OW-=IDU A3U(6O?9]=T,'4'DEFP 7J1#QG>G@^9_[9# MOH0RIJ@SL$,(2,T?(2OA@=HJ;.78L(( _@RB 40'[^%O=E L/)D\!VH2>"U# M2%:#M] )I&!(+*2NG58ZM.JUQ WC1W%E!,PE8(^DLPLBB')EI@C5)Z89#2*: MHY#X.8E!:=(OR,QAIBQ$">B>S::#7VI]&W?)).,@89,%">F3V&\IU//?B4W3&U#ID?E:P>7WZKF0MK(27-I1V6PW2P73&$YR: M8=,%')![+M$DDYBQL-Y>%()# $\(/LUK['8Q)$!C%TJY^)>,S9DLQ(5U\!N, MPGI<*M'\HJ^"=$C]L='09#J>%TS1HZR%.;,N.48:>4DFS]+XH$N\YU)- M#P7D;EK*Z.!;["RH7X9P[%(B'NOS MY4^ 2])A(0%&V@-SBH<0$<*.^C'JMX V2[D2=#/%I$<$'D[GAI?5=5P6TH[+1%KIWFU":5 M,D(0#2'3#O83NF))E1^T\[ )_28P\5G;&1061B:OLU@"F.%%RPM AT(M UJI MZZ,!'GG^32IG3"[B!)*BM0'TLS87*QGS\-;U,EAAK) M/!D)QM'T>\BU[^/:;#:W[T2ACK\D&MRM,D- M(@L>A+':R^Z)&=7"0TS?!3!I!ZQ8GF=99>"H:Y,7>.X3E[#K@>;'X!32.08L M6R/+W9PO/SDWJ^-R)RS8IRH?*9,_<. .,3M(W8:V// MZA9LA3:F6LPI(2=:'57M7$\RTW$_C;M >: V#W2! &UE:4V"X]ND&I&)H@Z\ M(*2909#&:4/$22*:C1^RAA4AJV>/.UW !DYA"NP[".CY&3UD+#GV#9@]H3=[ M0^YI$]Z0%GMJDQTCWAA<*3*P M%9O4_Y)A9%<(=8B!$(79I6$T( I4:B7XK&Z$.JA\GZ &^1]1_R)08RHR(JG0QHT)7%I/E%M '$(VO"YR7RW3=L'!(\:GP-B-V91&Q$Q&[ M%T;L#(0Z%;U3;*LZ*K;U2E%I=Y!>:9YK]R? M[FE]%KXB*,%A!J66X]V$!E#>QY#>3&SF;+7)_$OB I38P.IXR*?M\3-U-^ < MAXQS)+ED1EU.(;@:4;LN!X$ NJ:$4GGF(7B$?M(>']77QF$R!!;RH"\DUES< MAPK>,UOVPX(#<9X8PSZ"B^B"<":1- A3H*M$[;P@"C2?6(2 M45142FQ?@FW4]'RB)M%]#JXE3^Z \M*%+=?DY;U9$I#!QX4^4$HU,?*NQSP^ MC$19"O&P"60]4J5OKJ- 6Y47[15DH\[:1U5'P"I)Y[I@1K/_B)M $ '5G;@7.Z?DH M[I39NF3,SC(P4?9^NAT'B2RUJA=!(DRISW$V19I6KTG-@6MWHB CGR"9L>#0 M?L,+)2>@HJ,S,Y7\5;&ZY,X)D#'N./3 M#C_J,D($00@:%*:]+I>=$W6)0UB1N3J6QW%C:1Q_:]DV7"/$90/K,E;;J*-9 M;1T9>KN#=:(@:D6]9!@E3=-*JBB<^_B6J1<,=\@/[R%G2V3?;I* MPQS$AG'Q;L&-1F9O B17Y'A;#Y*(-0]*0_YD#?;DS>\TA-\3]8,8B3.Q=9Z? M5HLU".D$/.G@1E]3DNZ\XT#FI@'20"2H.^#SID[8#HZ#J$E2((TPV4RY][V[ M<=J&'ZS0.!&&6]F@T<6AVJ\8A[P_8VNB=0A3Q^+WL63#)(NA5:]-E,9G>ETK M>I5ZB<&-S-NH*ZK,%L4B$,B+GVF* CN@#_ZD3;U91(M="O6"N5C3X\K=A,*W M*DTO RG0^<0VGQ3J]*P89R W@X[_$/HQ0TBJ3I;17)_N:- MC@TJJWU/.&7 NV^E8N1-"$_&"?/B],P"6W;(J%F"B#!0 L0AR_2 5[)R0&)J MT,975'L01=52"06!H FPA)(LS\RE,90X>Y>&W!"11XO9N%P233Y5,S-5 MS%>$6M;DKA&R;VG)/S0*A%A.D,GRH0^@8LG-\OC)/$T+.;-&!:\I' 2P#4YHXO6D=O$WY&/C0:8OIZ+EXE0DF)K@D5W3C4 MUB&TCW..N]0YR5<[@QK9C(TQBZXGY(1A,"K1$?$GP74\$YOYX7C$;PQXEJP= MR'IL0.8SQ.O(?]?CI'MU2[(H:]U*N2NW-<- ;9T8CFUD6-TVEDV] M7-1D52E:,Y:DHB2"FS7;VXJA:^72%NSL2B$#+=DAKC'72>S5V[!7KU&42F4% M=^2BVC;*7:+:6T6KC>0NE*IWY$JEHLF*HNFHK<[%16UD6(IBHE,V9H3L5#T\]C22,NTH0\QH15K4XR#+9!!O2 E MX\S6D\-(Z;+&8Q4")@1,1'.V(YJCR"*:(Z(Y+XSF="L&0HJIMPURR,OMM/[2R/[YHU+<8ZD^1PYF' M\A$9[\=L-IWKT5RZS" X^O#![J$/TV.:O&!6JE=S;F,*"5#]D7B(+<^,F)L= M,M.80@+-'VCQ+=,C:+4'E,H<). !$]J'9=BGZ_9.>"@^1G/;>$AYC(7L-43S M$OZ9=WQY0?I[W]X,*T^?C3"WGI]G72;*?39FGY-2]"SGYI_.3FV7:#ATZ&?( M]CM"(2H(>=B(/*A;+P_I#KLAR:@2 S.(QT#9W^-]CP*;5;/A,?T:C,HTC)VC MGV,C.2?QG.('6BX%F"9G,PN6V9-!*FHL8OC^I$W>'6'3MDK88M5V@QL.CK5K MQZ9)%;R]%Q]9?&Z\A>\D>S# %O3/(.#TK_^4!YI]O MP]+](+&?5^56>-BM\U ^?_WZ4^.P\9V3Z^RH?KV*Q/TG#':&E68MK^0@=8E, MQ=2//]/:I@/F@!H1>C_J^,E >G)I7/\]19Z,CXR(7_]UZ$+?4"X7RN5%1$@\ M=J6"4MEZFE!PHO_?)-/,!Y$:>7K'MPEH?,+.+88W H @-\C/H$AY.5\2E^D8 M&H9W$NTM)L5>TBFGS<)RIU?S$B6;) 74E;WD[XXO[?^SVG><15#^R?:(9'O8 MK. )O@JE(QR8ODW;0,U;FQ0 $I5Q6A&=T4&7%>VE5^2%7G@C(:=:4/[%YV8] M-J7'.6H- _X;Q<\GO&?F"6/!L1D'7&V=L(+^]T_DA1\??36[[.-?/!H1)PB/ M1J,">4.AY]WN5WVS#UUI]K'50_Z^1>RU?:6L:4JEM ^GORNR;A0KJB*7#%W6 M]\.!JB@EO5BTE#:^4_-*H1\.7L$7^J@"_Q7[/6*1IH7%G3$U-SLX'$&3E3EU MP? S_SH]1T6*#U)AIWU*>PNCJ& GQX)#> D^/G ^TS?6H8H8#+-]X;[-BQ=[ M4 ?H8DECQV]*>\?D&NG,*TB$ZGE=UHKE#Q]F@CZ)$?%NQ%0CI!5BNE(QU=8G MIM4!._Z*Y6Y11ZY%T[OL+FU[#69S(Y$XGN,_1W:7$TM-B.7JQ%(58KEJL50W M*I:'8P>-%IP[N+0 JD( 5\//>D$1\O=2^2L6RQH4'H8:=0*O.E^/"#@@RM'/YE]A+7VLO M):K+0)+C]+_2MR(^C\RKHD0T%_@;4K M8L6?/380:' 'P:DQB^F&'KO&@2.>G-7:ZC#6P78I;K#-\#XSJY3 &).$1=:$6^;0C[!3,E!>BS R)=QIH M5 $SKZ6R*[)?6BO#8#/-;UTTZ9VRC1JS#F MEY'H'1%I78CTZD5:6Y=(QZUP(65LX#+_-DCW K%>T+R6-L-!Q% F3X+UYA;)ET2S MEKY4=!?&F5NF%Q+S%/W&P8V=#3'/M>79IARW0^=9H71;5LK+2W+Y$4F>4"[2 M8K%8GEMY99$X4SU!F15G3=/R:E&O:/)#\APGLKZYPEE%%,Z*PMGG%LZ*Q&"1 M&"P2@T5B<+R$(C%8) :_<;[:K<1@HAX9PGI;E_6FK"UT]R7!)RO#8Y7ENL M9!DWS#/D.6]Y"<5U2_-@) MNOQ Y,F#=)>7R:)(.UBE2"I")-S:,OP6 MBNRE2X1J/7+[6#:?D-L7R:W.Y?8_0G"S@IOXC7CI._A_]7<@=LQ_Q&K-X2"? M'>'RHN#R9;E\;8Z5F,NY$C@<^MBT,Q5?@M&?P>B&8/1E&7UM[HHY'L0SS\W7 M^4GIZ=&,V7.+*1?O"-.6!-,NR[1KM];G,&_FC-\4= \]EV#Q>V5:\DR5#$$P MZ(,,JBIK;/80=0+;LI$/C9QX:R<_Z1#U'GEP:G553?#C8_RHK8\?:YX;T/2U MKG2$'0_.H)'^%PV&'Z7O7F1",?/I>4ZRD\.70\ZMM&/9,.HXMBFA]"39KNT/ M=H")M25!=?F*A??(Q]H:<35M/LM;[]7JS=S$:;W@0[N('"PI&LHK^A[Z0+-6 ME*+%/F785MIC_C=HN@$^N _OF(]5P<=+\/':DJ]F^?A8\/'C?*P2/!:,_"@C MJYL"9'J<.YX%9:4L719:A5HA[7BJ%67>@= ;AE3)F&V+6I&-I"\J\CO(Q4&^ M>>?@<=P2595E=5(0(M^U@_Z."(,JA&$98=@0JL?",(WL0AA6X:=3"HVSUMNR M..WKPXM3J>$&(8+ \A$_ _H]KU&K]NDMKM%W=.>YWF LU>]"[ :T)(Q8S0.T M$XM6JYZ^DT6K(<>,' ;/I[9[TT'!0KE[L_V05-$/"8M^2'.Y5?1#$OV07DH7 MT0])]$-Z 3S.#%'T0Q+]D%;*5[O6#TDI'-6/WXG"?H2[MFLOI:^_JQ4\K1Z^ MDQ4\11WL[-;BG5_4W\GBG?L8T@8F#>;WNW3ZVUJV&NC+TCDQT-GY4LBDN6Y' M*$02K1G9@T;5EL5+3&R7.H\;KF.[6*)+;G%II*%%,-T0^$2H;3AUCP?/1CY,$$@; M]W3S\9_(]EF=7S;:UD[V%&[6-91NZ-VU+:NZN5VQ>B@MM(IREC&G4X'R7\Q M)RN[ R1",2 +79&_M*(!&<&XK1FZ5M+X=:]#@QFK=DH94%([.A52Q2C0&E/^ M"0YUY4-IHQO3RG'DN?F.LL*(%6QB[603SD[ZA3<]G\6"7',:;"Y]I(GPF MPF?/#9_Q_<3"LJ&ADM66*]AHZV75:'?*7=2N$&M,D2NR;%0F]Y-6X^2L^OWR MHMYJ*\6B7EGM)O(()J6#61&$/Z+M;DS+F!U7]K!V5L-#5450&ZD2G69P@3ZG M%/>L#TN>Y)Z;J@FBVJ85.6/)1%$ JB+HYSYK&D'>3E3,6*%UJ>+8P7WD=&-U MDU8?LPMR[!C)R"5WT0>B*.P3+?@>6Z^I6F[)^DT,XXBH]$SK>?A?5GC-3M34 MMHDF[R3\OE0J:E%^&U'T5;-&YL+EM;O),/;2Z;^"YJ])\\?]WT\@_I8@T*LQ MTPKFYQB2-\YJA:<$)+9H0=(+M2?PX!8OS[/9[4TMVVH6 M:ODPR%J"3,RW5%"+]!W[P?[D4:EBZ6:7#DSE+5LWL6:;G\^<9:GU;=PE1F%\ M&GB3G09.0P40<;>M)R9(B.5:Y7+MG?NV:]I#Y,RNV=-BXZMS>T_J$IMV&K^' M<3_=%[2DTR?UZB3Q1>[8Z6!B5<4.G2XQ]KT1--L88C^@,5LW]OG,-)2AT,'S M.TPT1"8; GSKL6\M&NBW>*%S(DWL44K$01PWH7VNP MFV>-9= U5A4MV9BC(D/_@JX)^F^._KI>,!8GYHD%$ +PWNFO%@3]5^PUG2:8 M'A-S.;. [='/; M31)R0=[32X5;'4\_7"7:#))&@++A)<]"R:9)%ZYYGHV2"^#7O<1]GOL1=AS4PT)T=@)C18[[+B&EL,K)6P7:[2S:"8UR\S1Y"S@I[/)F\!(H75OD4,(X1(H*U@%(&VPFI?9+43C?Y&.B](I^@6NT)F=@)< MA D *BWV+&$8(D4!;P2@";87%OLAB_XS@ M%?6"5'-L5T2?=@-=A D(*FWV+&$8(D4!; MP2@";87-_DBC^*."5+]%;B"D9B?@51CMNP22PFC_F'2%%T"W4T G],C-T^0M M0*2PVK>(8800";05C"+05ECMBZSVJH/O$/G=AU../J'1C>T&GL@>W0V4%<;[ M+F&E,-[)6P7>[3#>":UR\S1Y"T@I;/@M8A@A1 )M!:,(M!4V_.*CW^X) ;]Z MONOEKY E\DAW U^%];Y+*"FL]X]PSIM NAU$.J%);IXF;P$CA=V^10PCA$B@ MK6 4@;;+H^U^B#H.?JW9+![KD@/;DF'L6_;M/W^3?^+[3 __RL[_ XR;WJ^%[E6WO0_ JM&8P/1PON-C=)-'73+B M W3KV1:G3JD"XL4,H0,9Z,1'V_&L,?E//QPX__P_4$L#!!0 ( .F#9U:# M.Z'E6Y4 ,_# 8 /<7Y\J_;\46NO77/-,>>:\WG6WKL>YQ_7 (2OE525 $C( M #2TP?PN 20!Z @(_]U/#74IP,-$PT-%14-&P,#'1,7&Q<7!QL'!P^?F! / MGP@?!X>0C)#H&0DI*2DN 3D%&0D%,0DIR5\_@H3R= TJ&A8:&A8)'@X>R?_O M]M@!(,)$&D$>0T%B B 3(:$0(3WV .B?YHF&](\&^.\-"?EICN@8F%C8.$\# M:@D!R$@H*,BH*'_-^NGLEZ?S %0B-&)&/EGT9^\^8# YD_#[QV5C,LM5=9)J M34!9!#ZZ!&!ADY%34%*QLK%S/'\A*"0L(BHF+J^@J*2LHOI:^[V.KIZ^@:&% MI96UC:V=O:N;^V$1\PK?$I.3O/U)^YN3FY1<4%A7_JJZI MK:MO:&SJZN[I[>L?&/P].34],SLWO["XOK&YM;VSN[=_ #L[O[B\NH;?W/YE M%Q( !>G_;?^?=A$]V86,BHJ"BO&774C('G\-($)%8^1#)Y9]A_'!^1D3OS\F MB5Q<=E4G%K. %I3TH\L$-AF+X#HK["_3_F'9?\RP@/^49?_#L'^Q:Q& BX+T MY#P4(H TX)X;^@@(O;A;IEOT/$Y2-5&U8=E*R_0:?P0$Z;U^!&2R(,;@$^MF M-^1'[<#).%<>M-P6A-= \'4I(>X8=_Q[8N%*[I5W)QI##\"HH'O9"BEH1'[9N=; MF3\> 532ZZ23[;N#T@(/0F6*_]3V3VW_U/9/;?]);;TPQTBK?#LYH#XJ_XV? MHY9K%+W7$6WTL6'.^O$(RP5X\*("3EG]$F^:$U\Q,] E!8[FU1]J,U-G2KUX^1'4!ZT+8#E3#5X'5*+:K*:,QPNEB$1W M6)KK^)_@06Y@(OW7M\I]JZ'26!>H:_]7N/0&00^(R&=8B@W6\B ]PS@M")RXL@K7YH_*LDH,8TW&ZS!I.&VN MQ%AQT^NE)V[CALB.2]%!..'^])$V:JT.&VKI/)A$7+^/:1([/_;']]3Q@['1 MW*4I$OKJ!5>J8E^]E$8C#< M@'K,8E8)(=SK)0Z&&D2>;EFI\?B&Q?[Q:2D.W:13SEV'OVR]N5?YHF]42*7K4/-7=JT,(7DW01RR)H MLJU@O4]J<2]!*,(Y?P+%M_L7+]GX%5FV );S/"RM0@7MN2!. G=>3M6#XS6Q#$ICZ MO)1]UQ9=Y6"Z!JG$-5-F>/]&9O JO@\)_,3!_E0_M8Y;KY+L@<3_#BH(] MX&Q!MBMQ,T:V\!%@NTS%&;O8O,Y'+A)YM9YDU6!EVW<>R_4(P%B7H5=",,/S M@##7K@+#VBF06U8RL9&J R35Q 0?G\#Y?8L-K%X16A#Y"<)J!W+?("!;*8?7 M1(LB[S6,WE"&Z<\!TA(F6]&>#46_)UY2XN]GN5>'Z-U1F1@#S6I$>KF5C?^L M, Q'K("X L<8I[WQ"J7\-#$F5I[#F]W7)*B!8T1@;=;4\,+46+1-Z:;7S$O!)$N+DG/=H]&-GF)X=6:\/8\H _3 MM+MHC7=_S:\4 U]/[)(WC;JT! ,M=WK?X9S][400];M7\$= KRM$9L:\&7J_ MXZ#P 4R<.9H7<;[Z5X&V*UVA.9 MD]4#,"='QI]OSZ']"#>.-Z)90XHX?1 &7_?XT-YG/Y#IVZ5L7V8DEJ,"EU^Q M#O.&]LN)#DB.8TQY$+ XJ<"4=U6*7_GZ5I9=[14QKTQ=](;+ZJ0@O-M2A.9/$P_ H@1G+[EJ_:&=#\^65;7-B5X M=:GU@$\[7*02NQZ&],33,[)A*U\HCRUF?C8E'ENV?:ED\<]_,>K-(9F9!_B2 MJ7\[%RG8BJ(U*7BWE!MSIY.VM+"TR\N)QM5#((/!GC5P20J[+^B7IK!;D80K M:!LUM<::I9?6.IUA?7+,?<;RZ0J!B]19=5_6!'OK#&[0MB= M'P%^9]Z67G-9&()5AB@SY,BN)A?(4;ZA'3HEYT(*YF=[:\=VZB<9V#;4G1L7T58F8RX#SK M)]7PL\T:7@!#Z^[@*F@B/9+B*9J?WBWGMO M70HM0?AF($ 'F(3I).AB^2,(5>U3,M7GO%*+T8 /?M"$].$"E@ OA\,1@(>I M!"Q]+.B9LAHWV:Y)ZPQO\#?=V4DN;U5EEZ.1#LVJ>.!(J:]=P;04CRE$-+)+ M1!H:9UCD*6*FQ-@1;;D.V^NN]?;NB1<78*IF_,U'^<(Y*O8M%GTTQ&Q=XT:E M(NP1/\L:C?E7"TV,J6_3WK^M*_><'DZ1W^"AVSAI$R_BT?/ M91.L'=A-$Q,*V/"3ZH?6AU\\ BAMR5)&$Y]G:C1KC?]6$BG\V.QW(3IP569X MD[D^!&PCO8]Q6S;KNDTC:QJRB_N=<*AG,QOP'B3;"<>WW;4W0J]8?/5686"%IU!5]4[!O[V?J^GG3XP\,%"PY18P-#/?X MP)UV+&#*7,@CX!-OI'A&X$_%#>HE(Z,?/IVL"W5V)!3AF%TB0\Y=7P4.34*/ M?I"%PT ;RN$/'/9Z)Y(..S7\>P'2/!(489BYQ*H)VYK-,2]E4=T$D2Y'K."I M/4T>08(2K6:ZC6IJ.#K++.5?H(!+EJ^ $W7(!'UO)@GD':R@%X>;;M.P7HJF M-RD6^//GD0B@@?^MQLJ0LA_!4,!,M\^L>&RXT%B0&FBB6T;8ZKFG52V M.1LGD3O&=2I)XF#?FE?4DQO7 W0:0L3T)$SD<6^)-"J2?('TA(>KV ]4<+G3 M;E/FF5(>EA9]EJ_+@B$*5LLAW&EK,:_0>$HVVY_99=81!+6(T+5#%M'S\I0] MI=+.K)D98S2=7O'[;3XML[R?;6\RS6"CK7=Z\(J.)INHBIIEUHM&'B:\<+02 M4CE<\YCL,)H+U,TT7>6^,4*("MRB!,$RWKXNTIA@T,ZTI-44^IV'?E23(AM% M%"\ O!QCBW)4S+DC'?BTS$PRCV4W,P$'*TS-,/0X&T"#_VD *#JB[X^#)N!^ MG0*%!OO6Q0^;X^>_+[L0CT< ]\CP$3OAFJOY#\-=?5/-XX9)?7H0U)N^:+37^;4?<^$8>KTM2FRD M#"QXIK!V6E+#LHJ0='?*;3;@,^V#=>(TL43PK2Y]K ]V]T8%.5R[M\GQI]L8 M,=CC.9,@[%8YP*&TH/5.\;>)/9%=Y!7' MFY]BN>99*MU!E!^NPZX&-YI2 &<@+ B&!O8J>,J4*M?#AQLF]VNL4-5>@? Y M!G8,?A MX;%Q'O3!1.Z5F$Z!2F5J_5N!R@0_%4D;6$5%R5"+0B9V+0&) ML53!^@BGT6R.4[U>%1R\^IT"'W4JEX>9P>*TLF,W#_ >VM[!.M7&",[L6YS] MYD63"D=>+A),9>__KLZCZ$MHWRB8TQ0%R?1] :W6DM M:A?PS(].!AMX;(=CE*\)++9E3M0":5W5ZMNF;&(.NJR&!12O*67[E.M)/_M) M"FSL'NT7(S2:H HP^"]:<3-MUM]OC"6:+O6H1M,'^Y/HWI)K(^4PM<\?JGGV1J]Q-8J[U_UI7D1=/& M_FNZC/NB\"+_5\ODT,*;8B-B027CTZ>$]A(#Q "+"0V)G0R-Q>W/^MJ\H;%-EONB#$\#X+?H(#V M_0Z@;O&$B,1%>E[A"46C;P!;A95>)(S8"36XX.-/O'C.+$:)0HGN)SI"O592 MWROZP "/U(G4G3O^I)1IG30;LK*"VFU5E^RB?^+H8;$CJ9>Y]Y=K:W.,$0HI MO)0+ N!1+(9&#&70A=.1ZO.[!_!'L8K/G="MNIN\'\BRP@ MUMDH,78#1*H/UE::KN7LYJK:O]K9L>5F%E"O],!LR0A="IRG IRQWG]_!-1> MM*/99C#/3>E"G\CU%K'!HKS5UJ!S_0G6ZK!Y!P!IL20E=MC MU/(;J;2B>Q1WM EVZAP?&JK.J<>,=T77L*]HG^D%FDV4NDN8'X(\L34HOGYX M(J"6KJ-XIEGH"C0* ;JZ7SG^#+S$.O5/\(?/?0,^ JHO4R%O'@'!_NL.NAJX MX P%OF5^.;:Z%BV U"<#2G; %M$ 1IE[!CN\:/T4XS#)4*J [6=3])X%$*\\ MSM-]]YCZ.[/B,W0&%QDQE#);L%J_.'V,0SG[!"AXO.Y;M_.S/N@(:F#QX+-@ M-ZEA-,#[0!D8Z='5<1P>]H4N7SE@L2)0T=IS\\\.Z5 M,3QGXR$.1B /DP#[ZE77WPD67JFYQ+,/\S=^J*WLL=QR$JVP>8I D76,H\-B M"',[K 8*+JQ.F9 MU*_I3O>KR.P3$=;P$;?(*-A(/CKWA)'K0G7;,<*UE6&\(7Y8GY.D/CUS(;C] MN1:C?!VK/=M*( ,/S@?']CXP0+=+]<(+;0.>N3ER#ZNLF']LQG'IWI;T#YQ/ M&87Q]JVB@J5[OMJ*][7C)17PZ1#5:/$S@IKH%+7B$OIQNPNS\,G73X]@I7"4 MC=4PA$O;RTC=3"/_[ SJ$1%EJT2Y$A85+GY3-&LWG(W;

_O;<3-X_>/B;0Y-I M[(<1R#Z:8,HL A2S^9/C3P^T_IOA>+N!^;RH_>KJ,1D?!TAX'C YIY-N]2Q@ MY%>>J7WT9!<$850:X49R,V[S0<2,U4;!B>B>E/_P^ FM:,5K7VK;.+B[^U2A MDEM=AT&B?M+')3E4%.#"/H?.":QKS3"\VU0S7B9W_@Z!3;!*XWT;_>AU#" M,!1@"+W)O023MTG:M:4[.UT;=0GN[-&'\+ M.^%LX>ABNZG[_&ZM>I,Q%%@&/S\^TEK@5['RT Y328(1>7$]S1-.K)]. MVV.$"Z1#NE-R#::YG1MWT\1(.*!'L:R"YQ6!S[L6>PR%RXH-J"7V'(]&AOG= M>B)0LG5_5[C@B^O0/KLR'W%2KP(3_'$*>OM>=*1^,<$]?ND\IK3<"EL6"R"C7_,<_T0\X@U M1@VU]S>#%;4**.'%EIO%JM!1!@[,/396DK< >&L_7$<^<5,9&31_YZ+,F1"3 MJ-9G1N06BVHW86J:&OD]XY96-)(CJD\LUTH'7QE3RFKPHWA,KK\,G?-Z[,*U M_E/&[4_7WGB3P5'=Z*!(15FS/44)"#ONT#N/'1:N8*%#Z-4:AZ>LR#KNTVR_ M[4M4XW#L\9-E7F+*>TH_&)W2U;YA$%I8I@$\_!& Y9/IZ5F2;)0J/+%L@3F< M&R1M.\!L"TB[VTE\!%CC5!! [!O@@6OM)(KK4Y\%//+4"U+#V+BO;XCS49R< M8_!5A YNKWMB"=TBG6&AM1SW3"TM=.3L:%HD(>VC"? MV!RXI]!0\TSL&S?E&//2'77X/-%[,NM/?B3(J@Q(,G0JJ]6?\]8? 1&+R=$M MY)MDT.F4RD= >%(FJU]CR&=VED*>YK&F06JWPC3),EW*DF%DNS Q<6P5 M8VEU]WN"/QR%X"1QK-;%Z6G-O!GA.;R[T\]NO*.9(V\2.JXA'$GS=%%C>1&V MP!S"_)2EO#?JCZY%>MM##$$AEV;/7@L!*6>WA3[8-JOY*4EF=6]WKCF.T:J; M+SP,-UWXDB,D8,C7_7P'AB')#K2E7]7ST%3?R3_'JGM7Z6 1%=(Y*#;*N9K; M$$'].7WK??#[9I5^;!+@+9$ WH:CAO6>D1* \8F37RJ7I1'="H0VD3 M-A#!(B,=CF6J+#F.D;F?"7 W$;@*;(6GM;'7N3>'+0[FI8NU3W_-0=80.85D M[8+656'M5Y!V>.NF- YP'!RSJFR"U%.Y-%CP8SBV161XQ1YVYN\G3775Q('2 MTT)[)VV_0@D_+H.H-,)>Y1VEU%@_OX!?S$:]<- QJ=BE(:KR"LP +@%_P/I[ M: 76$>+&36EZ\3PY7_ SL6KK^=&2=+&;EW[R:&CY_)#4=C,+:])MWJ0G!-MC MGFRTCV^&&-4W^O42&7@XBO"ZF4C5? 2\)8[\W,-/H?L1B4AP"5+% MB$H87$\3PYGSW^G'WZ1QE?81,(#K.Z?SH-3TXE]1(4#CW_B.)5SO0?&.]UKC M7*A,!HWDW;\2S&$B-3[L+,MX,'*;'1#J:W9LT= 58^N,Q![\B# [>.B M\6]&0-86[Y^$C+2,RPO=ZAP#>*A:XY0[IL^$E4N(V$^N]^(965]E.TM+'@&A M;70SDFQME,U3NIMR.EA7SUE<@I45V<68YU, YZO$JL7V]"22>OF^7?+%LOD5 M(?%7.$"['C74YC^.2C+4<-GM&"\ZT6(ZHKG+PDO>D.3S0_+%H,6=8,DYZ!C/ MQQ2%8!8E_3Y23):H0M3 40VA/3X$ S1*C]^8YROJF>$7_ZT[A;R458JS\_:3 MN_=)]%@M['E_;*L-]V#=/!&E3=Y1S\A(<\LBX)Z25"T;6J=' M!B\NZ;4WS0A],<0QD=?PG%^2='W];I,P,Q%7_NM[E#/:GJT9OHK#)L>$(GL7 M<*Q.6U,EK-3+3,XY*6$%'B<)UVMD_RC436 GW73_FU?WR>DHM!*^6E-G2Z7\4].<=:]U%A4&Q9%C2.P8;_-!% M*SS:M%),NI)X%+APA/E]3 MH]"+KCV V)> *S6FA55PXZ%UC4[-W(@Q7>PQO M W>';PN5LU%&YP\K9=^1#5-KLN8D=ZT)C[K4L2G0X-F0^SFE0>C=;]E[6Q0_ M.-87]$PH9^?Y'Q6F,/V>YM@B490#5118.<$#<;HA*,R'KOG7K#OG"/-[&.M. M@N24<8VS*E4O[TF.'W$QLRV4E=HX+N/RX%:OBQ?+-O,CF:%&'&U":=+X?;YU M!!M-0*%Q8?]DOC2.)!N([/ .>^X8Q\N=U E?:RV 2G$WP,4UA@ RCC&JVR1G MA*!O=FMJY1^$XS2 ]N0[OH,0XRG!K'U]Q3SH]/ MLI??_[&1LD9!:I:\]SQ4Y>T\Q5!_A3BS=1I\A8#]^?-Z4L54U4(LYLW)@%4_ MJGD$ '9(0 Q.OS#AIW0_EONM!J)NB]^G[4C/F#]C]K34.JV7I+EW]=>#R'J4 MVE&Q]W@Z()1+3J /)2C[S:>T+7E6X8O"+#LZ$O,?Y3KPOQ^:%CA#09W)/)07 M%$CDOB!JVJE[9H!GR\N;!IH)=ZA'Y]R$/[4;S],S)CU>P'AJ?HU3=#T4L+] M:WK[Y\Q$CBQW;SIE#"+K9%?R?+3]^(&3Y6U4X(\G7YCT)AF5)L4J]2E_&H&N M2550SG8*9B%H3Q67T%ZMT)[*4H\\@.^96I(V$\K7V "4 MV+?X[$!$K\["$&K[M!S5?A"+GO#[U0 SX_PL?J\]"(V!10QF:^>E2'I=-QP, MU1S4A7"\]^)WT3>'EFM39"1'N@&6+_M$.W=:Q_2ANN$5*PNF9OL3&N[6I5_5 M?G]3ZMM:BRKJ^)T6&).XF\$(9Z=IXX1&[*6P15JLF[PP..')-@KGWO5D-2D= M***D!* T-+ 7 "S]'!&TTT*<93B&-=,@MNED]9GRTK(*GK?[K,'4VW]6>Y1> MGTBFM\Q%(,3:9K@E4:#\LT,&;5-'M=QOST;/%F=FR"R77#;9'8\" K/[ZYR4 MIX3;:*<^N6GG+AGFU66\2Q@,^K9VN46SM17OF@%,K87SK@UQ7#2LC6]&O.+1 MS1@DLW,&,1X,B#AI2/^XS")X 1V+K2@_<6O'M5^<.:+Z]/!\1C"VOG:(NZ<( MWQ 3%_&2I4X$F>((17*N 2S_-E5IHC=ZM):MF8MXX.?!)T]_-2L+%ZRA%XG4 ML>R4KX"D#[A@-@?B1X!RKH6W4 M$VL3:U43QPY,$T.IJ.'"D2Z;N'I_ EQE:#$9+L0J,B]'R"@0'K"0W;%6FUBY M\%F1MA\_A[J%3Y>3%I6S^LCK..<1Y&N'!"BVJPM-;JIH58D[9S_1+'0M$FI5 M67"O!@LOVT/;:&&DR\NC.7F]KLX>CMPV7ZN?QS.F/>^D/% >CQM/ <"B>7L6 M,_T<:CRY'$]Y)S50-(J%TH='6!PDL2AC/[J]Q9\DQ+T>W&D"!7-O4(_8J,SE MPVAK3T)+]U.C(PZ(5W[84/B*OQKX28.L$_=V)1 0<5)S&B)%,>G^2EJS=C*> M@+;84^NM'@W]3!59$"S9$R9JXVU]]FO S>&H/#P;<-3"3K,?%8?ECNY\;!H M&T0 +OT]J82$9(P20L$>@ ?P_.R_0?OZB]G:9?K3J<-1E&NIF1QKQ4$= M.#O(&)\OJ7F#5@BFMJ>V0KNOO"]V^0UJ(LR.AGUW,S8^Q\J(TE;IEK71PAW' M1RTFCF&"Z0?:1D M,K%AUS6F J] \8^7+K)BGXCBP14.R>MS(2>"ZO(JF2KU35.U*$TGU&E#NW0O M]:M8-E%H8/X1P])H+82"G'B4DF)V^,D6THMEQQ^6J7*7!=>)>G26K'$:I5G*TA=1' -T]!W)LR H!W#B#)7$WPDAY_)-A;V"(;CT>SY7V MLFL]B_- .<%:CTCEP2, +_6=!#?]ZYGH +&'RW';JHP'68K^3W/U!RL8X[7S MI9NM4Q\2N9_]#J24BUM#_J&%)0?XG8&/KDPJ5;%NPFY2&?#[JD_,H6S EM0E MA!@=24D+&Q;724,LKHD1N.^\[-NE8249Q.;WE(++AR41H?Q/F[EN?0//9SV1##HX]U6@LU54'PSU;"0=O;5%V2=IG!-LQ M@"+BIE6>N0.KQ 5UR4?!&.DTR=F4^K\2HNAZO+><#9-7Q&JUJ M6!"# KMW9B-B\=XJC@Z3JD0LG[X:^.NPG]RD6:#0%3T"L+4[S2R$"^3E'1T? M5BP$?LLVC$)6VZ^K1[_8=T-8H('EE2SC:]^!N!6^NP+MBY0^A\(;GA04S''^ M3X6>'8:[BG<9&_%Q2M/%K?R9Y*GBC4 -WJ+6/R2LNS8HRN# M*[ [9>\1$-2TP2TWN8,SPC39K]/X_2N"VL#*O.S%@/;VJ($'G9/GI8H4&?CU MLI"B&<&"]%7N1^J=)&F^_7UC;T9YW:[ W)F MULG2UNUUC42!1*7Y^FEV(P##+ ML]GZZ:F8N]-I4<\U!:1>VI.[ @U]$@H.Q(,\H@N65[Z$_-XN(PS")K-CEZ- M90\"A+#']7Z^Q? 7Y,4Y2$G*R=L_M/,NDD[UY!\XLO8]%5:E? 1@BVDBOI18$5Z36 MBSD(NXV(K#4:/>;ZD"Y^HC5-SR?9M10 +XMQ:Y?"YIV,2;]7OI:M_Y" M8$$C0E>D!@8,-,2(125C0EI<'*@XS8*EV),D2C8YP<<,>*^VJM%TVL.0R92L MEA]F^;UWVM*@<\$UL1AV[_93V-)!>?.,7)5&##J#!QI%4OE50AI!/H2SP?,M M$XP_'$\4MPY;9TP_Q*Z8OZ1NP&!NP*@%>%JW;][K=5Q+$W$Q3>_$3_:_F]P( M.7S7:'WWP@3 RB9'\3, :Q33. W)WS0<.J0^Y^8@;U0[4PL&';/8EG,=:YT! M^VN5M"C?3!9:ZW(V(*M22FZ2EM$_E10<9>?2MVY@JP3],/E"RA^YY!SB&+@J MHL?[N@C:-6D"B-04M09T)PZ8LU#]@XK3_'XS[5>DZ76'V-SC1?5 MS&^0@[&W5?XT4"RZO"J<]J&'>^BT39WR"'['FPGR4:^9"*16ID>:#-'1Z>2MI]!9YLX-6E.6(X":7J50]"* M+@%PHJ3,"ETEU:3B%NN! IGB&PM 3! ^TL$K^[D02;1L,#]PT,V;OFH0_ M^4SE 7AMT1@[O7Y=P5%_=TY1^ A)4^ M7(KV\($46E?OCA'>(N:Y8P3W[DE:8SW./-$O?OV=8W.(1HJOGV&N><50OM!0 M ^A*-0(2%W11VF24>M$&Q2A?VR&[//F4[Y MFD^&CGT]7*96]SS6 +!\W7H_5E2$T?D(P""HW94/3CDX!FU; M>W#-X:3_"C!B[--@1O>35#HUGG&O""+C+#5^-3(2&GM\]"[OV_ AC5= L#;C M-E3TCZ?H3FSDQ$$".'3SE^V&-@3"EV\NGWXGX-Q.\0BPN,13,U;*W) MH*^[DS#UM:6(2R<_IC^?0PJACKKW+%/G[:!"C]R0&/$:>JOO'MFC?\*#Z+=) M5/Y_JN,W)*/N56C,@32>&\SARD!2@"E1'3U>BT">:6KJ M*R9J:Q[+LY_6^A[NR]LVUJZCGR_S@?0X+<\KELV,#ZAHRZ:O1Y[]D0B\ZX^* MY1XE6#'&%3%V3M/$" 2:0+U.P9K$ CB00654(3HR.3/2= M*EAR9&TF\7Z*PGZQ_;O5!>Z\X5_? Y3"2IAJ;,MBN5Y*KB7$:A]J]23TP 8B M61RQ?[T<,/<*X$#ILJJ?\Z$\,*0/0D@7I0-E9VN $R <6>)!"ZZ7(09QFYH& M-)6H R;U_.E_SDUEV.$64&%NFMSD NVIUR22?I5B3>QT$:QXIVESO\ >'8L$ M0=N>;NG"G.R69[^"TL/3CHP3:ET1G/[':OE@9KF)6@-W3FY^'.]!G*HXI*YD M,9>2"36ZM^/\7CM^DNQ:,4^>G/V;:D!@3@"[4"-_$S?3>49AW=U&E6-1SR M%_8/*2QHM"B&$P1R+*LY:7 !?":H=.S3DI1Y!OJ'/S=[Z!A;&AO4U+Y(B<8; M%M7IT/;!4)4V>ZTTLKK/6_(AZ.8*[+O^B4O>%WL>U MKZZ!&36 !2DQ6SX[X>1X _LBP<7O$]M5=VS[QX[A=_'K$16?"'MHHJP+Z"DN MLFW D_N+T6UY#D4\\6Y%"IS.K$,\%SH@D=_=[,-83GQ[X')Y$[C.AMCQPXR5 M0T%;7B$X!>_SK4BS90Q)V(M26P4;;])WHQA"+Q!\#@#4=1+&8L$%V9TRCX-YQ3 \;.-+]DP],!V6_2C?G'4?4XP%&%888(,_29GZT4'#B<)-NM?VU84\*TU+K+XF\+AK:/A$K M;&_:!:E$_SP(+^RM/VC-^_M)]LRI('5SU^SU=4RO@S4N,9^8W*@%&KJ^"X8C M)P>$"S92*@SCHA*:5-[HFPOAV8H*"VH#E*4>XSTW>Y95"OL"?\8D$_3(PN] MU][Q.0P,Z^P86SGL%SF!8&VJB_0;QI3D&<)]SM_.::VH]4XO1#5!)KJJ^"(Q M%2+D @/KXV1H14)]>/?;7L!8'V+S]\5[3C^ N4[*HXMS7U8K[I34Z0OW&0.6 MO.+F=ZI\&(=*>7M]4?<_^S!-URQ+Z*NMUBPMWH@.\Y4P:DU4T52-";FNQP8B M9-.9Y1EWARGZ@U$'5\79_[Z/=VY \-[D9"OP\M3"D/QM[E M=9*8/V^B;QONWF)L5L/_VCI:#X#Y':_YBV<6;DD%)= 73XISSY1FIF)G[H* MJ-/I4SEKN,^,@S/VJ:4$ +^T]:5 2OU:;(07,UQ>K7'R)PR]?#$_VQ.MK#R' MB7K.=L=7Y(>E)M'+ST6?@@%H [WJ]'Y"[40(I4I89EC;(+5MW91BKNW5KV2% M)-G0)-774?'HX\AK[N5&W9D80@G0$8C8A@F.TO2R$,[2>-7J0$RTX B3I#8J MWK.*[[(,+ABM "_\*ICND%H(,WILR4&]TO#!,_T%>?I,!U"\Y"#ILG< *>L7_&[5V4OJWIJZ-C9J[I*M-W>Z&BO\\>0EYLZ!TP&<<95P M9QA&I]=H7-E>_>WG=I_;-X:Z)?C5SDR@LRV/&)TXS20K8OXT_^8*P[T::2QX M!D%4\@KK-/?%>?ZR[;A=&6OKD&> @L?7RJ@".3.4G>-,>\"GU1KZD+Y6]$0' MO)FC^A#;(_80-5?2K8DB;N*':Q>^Q7G^%YP6(9(VJ;_@(^3A4C1@,T,86_(& M+>9!4V\+V6G>@+_EYX8E"IL8^; FSM!%(PQL^]-NLY 57JA>XOJ2?[;Z>C,E MBW!34Y%XT-Z7'?V.GH)(>W0L\-X\L*/#NYCT8GMQGYA.(9/7?21@+BS- M_N$_ZTO8G:E#>HL$HH5"H.A%GM1"(-E7N\6ZPEO33+(BR:3/^]NUU2>,$\O3 M+Y%4-RL^97#B7Z^WAY0?,_ZA)E9W_,TA453ICU[>XQ@?-GRC MO:2#UV+V+^[?WJG?<8E4'Y!5]3'4AVB'+43%,[IX'4=)($V[Y6C"QRP<-O#4 M%*N@UV%"K7*=#$GZ1]R$Z*JJF >6<2(\LFA-^*U(S*.7&H%T?+,(;N=\T][< M/ZJ/ ,SMNF1+MN;/:M1A(2R6=&:(FJ[T351S7$+.>FAR"$+^)T)EMD6Q=,EN MUDN]+\'!;J?7R^1K9TN2N84FTHKG&+4MBMD3%B<]EC2P6A\J42?7"1>J2V-Z MRT!@SR1JP1^NBB():0X31<6=->OCEM>9$C)#]K4^%/&R] II)P$98>++QURBI<3$'1#NR\ ][S6@0(NMX-D?D(7;,,>O< M/"!&,*39P#BZ^& 2ZPER?5-"D8P;T:F$[P-]"TWM2M;-"'M+%NV)[,[V?W%G M9?+D!77@!.#*\/(0^"!U]NG4^TD"L^']^D 2Z/U):)D)SK[C*6G;W =.IM( MUGE=Q1N7YK!.R9V<.03.I@'"Q&+3A&=./;!G]EK#CK4E^8B[8'(,4>W"-'K? M\5)T[9HY G#U;N B+U_!)$>>*<@%R0J#@6[SU?X%X)TBR7]*]"0VVV^08F\/ MV@?F%(U/8QX!6^C2A\6/ &89J#B,I.$2RHZ]T41;?)&? M6#(/K'NW8E=?=QN-8]F'UKJDE0V*$^YMK7C%%R%Z6B]E,0((\@#@ MZV[OYF6)->70["DNQUT!52Y\MPMM%B+/,T$@UR_A&444 MEG@O >R%V=F#6PGM!!L2$!DL")TDN"$%6"DSY*XT\F,157D(:;=521I'H^.J1(F%-X\ MM>W)K,?7I(;3S>4H7M*W;D+AW WP),W[MQL>_Q7E/[0)4W)]_7+!P-C8^/57 M69)/9VJ<:.\U^579_3#*-/^^.2/)NU[0FXD%9EY#3RX_,!R)JZE-LL6*T/EZ MTV?#)"40\J)C, MX>#%2J*);GDEGI8@H5C,]2XA4:.:TX'NQY@0_=7GLD> ;/ CH$/Q$4 U]]./ M7[JZ%G2+R_N S N?N$\O\1W_X LE\NVKW M4)@A4,U@%=+PXSL9VT< NJ"UEM8CH$>@X)8GC?H10)] [ZZ\XT5@>'.G,.EK MFQDEC%4B7Z:>8Y=LV<)ZHIAR_&I&$]2?76&#ESA=H;8TG5* 'V-H-M6X.].G ME':?QK3-,U10='DQFY)8H\[2M.6LE,-U^BF+H(BM$<]FHR $(:5O!E&8^&EU M-]!F'"557*H.9J&O(HA J+X8V1BCYSJ[E" SZM*XF^2_.X\X%/2=E^Z<]59_ MJ"H^P/N#'/<*.6#/_X"!"V.H8EP)\;S3PMFK)2GUDIS$D/ M5!BD*1 _8$J-BV!#I4PC>+6&)Q1F]#[AS52++&O,3[&(Q8=!9KO^X@]A[$ME M9A./ ,O3$'$I @3SS\M0>4^)]OVOG$'PI3OF!7O-\E;HK=#XY9*D2IWN[E", M0RLVT35]#('\\6PYX>\7[5;DHO4UZ:69*298WZK&C8\5\R9,=\=]%Q;K[]') M'P%(Y C;A]&9]KV7[7#,]DTS,0C.?;$U52R"<958WB[E#]Z61Z,++ M![(+Q]"EJ'NE4EKYY[BYEH1@II8H4_PZ[(+JXE9ZI>9\C_$>>2(Z6^ES)8U_ M'0!_<_YL*VF7&R7]_T2]X84FNO*_SLQ$\Q$W&HR(G[(T>E=GCEQF\9O)C_]D M)(B8U7M GFQY72?"L9@[!+0KX-,6&)ZDF.''QWBA*M8!R)CA@&?:T 5[>SK; M"8H'YYWMQ^]G!ZI>Y2]5H;@Q!A;A36&\*D2I^5D)X=[(A=$OK<4O'+G32H&8 M3B;FQ:(C0K0HG#J*4*E6GIC@3FU%.!TE]'R0]JK6CF8BO@);^@=3W'SQ5N!E MN;3F?0Y$P%ZE/N+L*/:DCX1^>!RC>"[$9[R]IC:T*_+SQ(4OKS;,^##(CW80 MF!'-)G'+ZYMG">Z^BFF=J?$NX<8>WM?3+N]IC0N*)?-*-+;PR&8/G)^+@O.N MSYP$;V@_J'3MU'(LYUM94FX^_T(T M9$J1$IF 7W^X-$%[VI&Y4*()>UN>(0W_;MG6UNA;TUE@@ACN+_3TWZ0+GZ(8 MR_MB64PD5XB=90X0)3U_GTPG.4OM\ B(XN(2F*%_'\([@?>^<:(6CY?W$8## MJTI\:6FBQT5@ZC?')B$3*L_ 0;?5#$=_4KKPTJ'-YR_RBI $ MU\TR[R?_ZVW"'0%[3(WQ9E,?2$VE8S,XJ\V?][S,M M'LY\[*4>/7#BD&OY8%7R,X,M6,_>56,BWW6Z:X.C9#I_KMCVL$W<9W21OD^- MH ;2! K+?B-;J-3N/<%"W]-VKPQZ#:T(::=!:-])POTA1#"FQ1T'.K8%$+AC M ,H&M@3=V)'7OQMWZ_6.2;U[O>=!09Y$GE30:%(N_;VPQ;T8P@N?6;^>=&_> MR_F(%;"APZ?N>/_#.(H@6_15[Q=A KZ(@DOCC[MY\/X1W[CUN:YZ7@?9LS&H M3T'I/E5K4FN!K&^!B:*WE7AH!%B?O^%59TDB-"9Z0YK\8="'[;U: ^+=FM$@ M)H$#!]AL685]Z!O^,D$[J.J!#J$TWL8.]N*VD&TQ2OU\8QD%8^%=IO6F/^.D M<33C>J%CU^:E8<<[>&7]':)5^H>MT;K>;,OM0LL2_R)$4=.EPV)Z[JL'_L_* M2WH:N*OJ0.MS,KJ M=N+ZFH=G4O>#(HD.,5FNZ1/_PQ7Q0[':3]7PC[[K*C$ MG[H=TI:\C NA3$IPGO5T.K^0*VR\ @P1KJ=>P6Z>P_6-6)(94HA(? ^OS3N=B<>1"T2_,1/)XQ+L,'9%L,4PV@:-9V<\.;\ M\$/)^G*);.]-?CN_(Z 7KR^:F(P6CV2Q) MTOSJ2V*=$JP#N_&Y.LVQJ$"JX+;J#=:J=)X3B#*P5#Y_0.ZWPYK*9B=EAPOI M/.X34W.OL/WI)QH;>JN^-M>BLX'3;%>JK=<8MK1DC*M2U4\A,YR3S>[<;_RQ MV8LCBR#6UYX &Q[;(3ZS&L%5EC.-D/;F_2$8@1D_JR09>H"=,%&UBC$-A\%L MYVJYF=6A/1ZW5WE>@<-U+\-PM3+7M'! *&GUOZ4+]I;O@^M*+)QM/%$]=),Q M/R9A?>-7R34OPBAD:H@-]45&4$/K-5O:Q@6KT+9'93-L^,79KPDSF]K?ME@W M?XG1"<]Y6%#22EF<2M.^?!>_-.14$#'\LE9ZP5Y1\10LI^XE0N:IZW_'OFRZ M3S8%-#R=KZ4D=ZN;A=X,$CV4/1$)RR\O&0@VJ.L;M..W#NEO/R ./$M\WKUW]A[[[ FNVU?]+6!(DVZ MM*B ((B 5&D1E=Z[U(AT(M([)%@ J1$04!!"$0$ID=Y!.H+TWGMO"360D%R^ M=<]>^_O6/=^Z9Z]]UKYGWV?]D>=YF63.,<>8OSG*'#/CI1]BS3U'%?P6CJ9S MU13_Q8TQ3"!<[&80>"U+]F;;SIDJA_LXT03UVIR\QE0Y_?&F5AS';L%RV.I) M"O-D78?8OJ+XB(OA\F%1?>Y9S-WA036&:A1_=OJIE$*F]EGE))B;PC0J!\<_ MK:!JG\*A3&JWXUA(!!!W"''[7/3(03N!5Q)$(*@4RVTI_]$0SG(66=%H8AR( M0.@N+ <'QO;_?'J5149%=GG:I0=_*;# 4 ]]% JC7V/T+1F7S4A[NB3?TI)* M1F7*,.KKZB-;>CCTV,>6) TJ6OKKCHO3?;J8.W3WJZ)?7Y:1=U2)5!))MI[/8.TU7',>UY'=7?<^IH:P=?G1N!"9F8FJZFW+SK./&B<'*ZJB/E M+8J;M+!@G] U?:/.<61\*R-V,)8SY.!\S<[\RH]\^*SFNS9$';.RI#V&9D1, MFZ;K95;\)7@4QR3K N*A8I7_E=-4$:>(<5%[:TR+A4"_N!JV=E<=M AS.+D?AF&],938NT^OW+)W>]O? MYQN>&F/P=ED[4T-E/[[E"(1W7_X^88QY^48@IFHZU_;,F^J\L^2L. MOK)OY M5A4<9YTKMSAC+.=#A=^KB) D/#%,T+W3H#?T..XH09 MHP,Y%NV)XI?EQTXW!&_)H>C@Y%D/\'(DJ"Y,5FMBT;%!SJ58U*4%KXLX J8= MG[LJ YEU>NOAV.*^8+6"S3?-QE?2][3A1.SX;MH,.DWYW=.RW"^X;G7@F166 MG0"=V?;+J'HPQ+]N<:?2J[3NH%A:N92*80.\2XU)-^+P,*B%@2\WI(\T3%/1 M?"I%,9K/=/A8%1:_0.+L%HG JNC^)=3FT1R?/V/8NAMA<@64"1W',Z,]OE[N MN_D^:K=:?%7CCF+(=_4]P^5L(E![^TS1N+W^\(7F3 MI="4<56/_WA!-+O*,9U'O_25GC,0\0P6M]YTKV$ <9>G1>")#[VPM*.1FT9) M$A&@E94>BOW!_-:GK$_4\;XIO)-ER*.G;Q!S;"A2V)FA6B\_M)._ZPI?"@6% M5?8L\FT;B3C*VOR*%^M6O&ZG1P144-Q!)49)[HGR;\K52HMH\;FO"QXGZ/M/ M=\81 8_28^'>S.8'R3R[.'/K<675/34L3A.+6)"1*)CR-.J%DV\_!6V8=&&J M6]0O/XSG^0'/,_@<>_P3T5]KIL)76-"U4Q48',76&)<\CZ>VZ*! MAW8)>H>W&2=,#1V$RFT!+V!Q#TZC97FP]K]26+!AV899)V9=:1P#BY-W(N<$ MQKT:VTY!!K&&H;[1/A>/B4#]1X=M(F#P711&;IR S1(]+D[ P:]K^K+6O7]S M>E&6';.<+4@$T-&_LHI+4D'=WR97V?G1CZ_.>YAQ(0DF\8[YFVU9*P;U_B)ZNKU.5F%"LE-XN U7WX)+!=PTCO)&SB% \FZ= 7M]V/$>5 MU)9H6'O*(M5'T"^_D;?9\]^)0"-2VD\5_B%A'9FS)CFJIHE)^WD/,['">"*Z M&B!%!"YOH?#[56?!48$T.WV $@J<<#]X9FI8] M+@TG;,_!V=^>ROLQA&)Z&JJZ/B:7>N^/@<.FB<"1SIW]?;"64KYEU!%AB[S6O]Z5D& MQ@!!N%C_*WO)^Q@ON&A^C\, MIXCG**O?Z]\@ N=!>&AKUFE^B?74XJIAOZ]/S*V5W2Z=V,.*R-'\^J O;J.E MLP0Y<+Z;ZCO7BC,%N]-XY@:W!>_9PSN1K>!EOX3?C_1;T4?/$8*O&7SV\5EH MZRT%&ZQJ)@*8K3D:5UG3]BW\!P-D,-S!1%D@$A5:\LD]1I.V\>HW(E"3M0S2 M1F92S[.6N6H?QM<;)$+\Y&19?LTQ"EC[N:N+']WV$_@[=*0>_7;M!"KGECDC M%W#E^M35-XCL=3!S/RHM8D$B1VY*>(7[BFYLQ%#BMO49GOYL^88SZ9]5@UPZK7-_N-)@1O^'Y %@^KM<0)'_[VX[ MI)X/:\84H++MV&F&2OGY-"4+,J O=QML*G_ED:I1:O:Z^E*6KAB#6BDTM= E M51&N:[Z-4S,3:^,&&5 GKA)A96Y*=L;H9/^,SY$S8H)"#]D;Y%U3R# RV_GP M KL3U!A2OV]%*3.Q6RSJ3G2OI(2"#5_#C==MT<-550#/MQB'8<%JSH2RU75G M_4PM.?Q:_82Q%YX(G,EQ9NE,"$"UO YA?*!^A3!"( *_Y05*L^ ]IZA3 @23 M>K5$7V K7XH WX+O[)ZM >C_D+YEJT5W#,Y]B*!6D*/?=6J#CZ&TT04%!##6 MRJ:HOLS-33;9QKE=\2XZ:F%8UJV;1 *50P3*2G;.#.C9@M=W$D3@CO8S>T3@ M#"SP!#RTGC0R]U5.CZ9ME9_HV.?1"&FA:TO(GP>*$80>2$D=$F,\Y1[P[&O2 M?(7A2E"=7M6%7,6=]=J ^\((-U0"V XRMMQD7N7$Y,UP,J.!N4O:'3\\/:=E M*KCB2PTS C_>]%V%=<^4)K'>X6^[G5"JLQ MS IMT&GN]_Y%VEC'@+&[_UUY' \,W>O3J_]S M#NW.;]&KXJ :1 ")@^#P]0N*A\/)1 !\6']T#&\-_ ]V-M?$J>(MR[$>Z/ZM MDHG5)*-!-WO[Q?;K&9S^_2ZG?3.#8:M-O2FW\^P&IC5:]1T4(MB47R#(L!EP M\)803GZ-<&U@R5X:_$5*GJ-UYO;0C9[;BCGGSAVREQ[&(RU($BR=;*$T#8Y. MS"UT2H+7Z)X!,H&H%+ E"ACU9OF!0*W33K3E;219G2Z&L4NY= B81HY-!GCO MHU+_P('HALW0[ HK%^AU3-%> &3:Y9G]3_GA'(PF).&)67K.'_G[/0Q'7OO* MCQ_O'99@V0FRZ'5LTI-P=HY^ZLJG6+]WBEP*X% ?#@S;QM0?Q<4&U> @.1E$ MG&S6+YAYJZFKL=D-9U7A_2/XM"-]7WX^M(TB=,)9:>>SWL*+/>Z;<#1AA<*GBB8'BU<[BH M^XIIW9)D)YT-8!IW 3;OYTTFW^M?/:N*$$_@_,8N1N"T2$E=-,SZ-)=38&K# M@G4C C\A^@3%VS0EI6F&"XCY*J%I7JSCW Y3*[Q$9'\/9]J$JU3$7_8X80W; M#3 YM/A4\'3MI$;]I2__+T5GO+Q?PN_A@?@]\KPI[O )#ZBWG%E-92)@P^8, MSZT:X%S AE.=?ABZ4F^#HGW4_(7YQ2AA<0HN2K\_\J<#N:E>#4&VJ(-C)#/" MFYOFZ,))_<&(&?4?[^(]BQ/!\Q42@]R[ZR3?Y,[M5N$S'.!,7UA(/M;6)-1$M7*@@)'UKLD% MJF\'H#CK#1@E6O&=.,N$H^CG,]]&*?/IS)X.A<]A,9I1SIY\7"#4H$.N([,Y M>S: B5IQP^2;.Z"*_"$TR'-C3'A4WZ.UKR M[:X54UY5,*>!DW3;ZV5JY)GRRHNW/560>M($#H3O&G0%0N=_KO=EIF3"&W]E)PM!J7C2*BHF\&8[Y1+>S4AU M#ARVFF;8*AAT 8!#^XWB+4*.A"0,N:>9LX[6@W=_5=/B?MWCE_=,B0P8!T?O MG]+O4>%OS3" 5UW/##C)/KR1'V-)".&!HYWT3PLAA,#U@';DIAKXE&0 -[9_ M\#??'L*4MV@&[SK5Q@M0/XTR<S=BSQ;6>HB8]>0%!!A^<# MP,:%E8BZGR/.)Z]=P=?,RQB%&BWAK[3%)U"3!]+^YD81/\Y\6!T7LY. C<>N M89F_,W09?U"KTY07(W'9Q=@(9$?-IKGEVP:^>5Z>8P]HVV2Y^EV/]G>D!W[',R$UC.8$H',EE1[5W>(H/%7,&UM?9RIYEB'U3NE M.LE2D]A.BRCA@YG88\.H8G]UN-^5H \94Z4L)Q"W<9][C%3;"T(N$=6<2TX& M9;*?+EY[[WH'NBR,5FUAD![#'O8NI.*@.01W)/JMO\9 VXE )/\D99->V]XW MPG"KXD)#S^( -PYT26!N(6U/':31!Q'R03+MXR\?M-\3(@*:GCM$($V;J@WT M#D92^7C>499-I>^D4,\T@#-\B73TC2K.-UD&VIMS::I-_NC\W'J<2--(EOB8 MJN&NW8EGV.YO=9/ZV*]A[K5OWXN*=)_T\:KGM3TE(%/X>F/-!JSDK08=KS^U M$DQ6XMA#>5&$IX4C9*[D" AL//[1/(MA>N#Z_,8\?F1ILO;/?9*"XHB_\5B& MP>_J.+&VC67+9HI&)>\6^&B4V!5.>!>'/7@?19BN*W-6U5+8]^<8J]#-3P0P MY*W9H5+\U7$ZG5Y"1>B4J"/:RO'8J3O/X5.1/N!0/!\-A%XX-IOG\;0*FGWYM"%*]_-T3UT3UDA@*5]7L"GGA.! MKC.X2S="2*[@%Z,A8S[NX- H1 <_\O&D=[A*"1& Y(PU$?#KX$]?!O#*7]:; MP]DTNM%1Z5>&,,?,:*C36$A3[MGH[$+W3XY5F>%B(E.:A_9]<\U5 A'R-1L# M6W=#D$?O7X,Y%$?4R%>7;,\1[_?4*/2G302-??V8)V1OC?3T!(+.U=.Z!-FL M%CC>?T,X%T"=T%IUI'R7P3C\1" +]]^GH3;K% MA1.66^@TQ' 'I:N"Z(P#M\@?WIH^-Q$50]E6_W@4D6Y74'./MX#R6Z[R&*KM MYT>###*T\B6% MZY/_]04Q,=CM,EDU1EK\U]4H,@D93A!J!%4K3/N30+ %_(D<$8 EXGC]P:IQ>]^(@['=KFH&[UTD(N''F M=ZH2Z!W"@-P_3!9#S5Q3K6*94:#>;$IWHR' M::>9#.-,;?A;QD(-U^Y=2U4X1K MOA1>0Z@SVVCK&/:$.ACKV5'6)!#F8U,;O&0?2OD 2@# M733^ED^K@XY_D$]R*GIOQB<81,A.B:.J9K"J5,6OE_2 ];ZUQ.R;=MDAS%%C MON?&H2VVQ6\60;>9T%2^2\6[[,YBR'VMNW*5:LHIJS2@P1R,4_6G"Y\_>OTI M_R8$JU0R9/_":M5JNX]V=93IZ,)T[:]B>@W645-%]#>GQ1.EO4)W:SZ#3$P; MQ@QAP&P=#82KNE*="O_-O/?*-X,PWS1I5G=F(V$&"$@_K75%1;M/FCG9F3]) M\^R\Y )[<%TL"GP]*(6L)'MP"L:7(6EG$'4K,8<]\^_L!I?D_RV;3$0Z0-BR6 UE=))&^LV%ZD'*K'SM$I9HWY,!*+F*\U4#WW0F8=J?![/ MVVJ$K6!J%+X>=.=F3T(V>UQ>MJIS-[.8%$T^T4-@:9!K>N Y0W_EOI 3KGWQ MF_!JB1=G'M;SNI#T0%GOO;H[=D1@0^3=]J!'5YZ.[>[R!_^G&)L8EQQOL;%> M#TLK#*$&T5\7_*75[D)#'A&P2^;SG-@AN_S46>T>XH0>U%U-18$W0VN^^W*- M'J'^\?/%VB M$):Z_11:7]O_PH-KPLO6R;U62$1EX8"^"9LQZQ0L_20/;1QY M>W$_IOT2I$42]C25P@P^%_*V!D*)J[W5_VCAUOS4(Z&CR8HN'\UW1,#:S?%. M-;JLG"NOLZ/!*T4V1H #0[JA$=L HH8Q2*FF3I\YP!H[73UT_M0J=;'2 M7L^_-B5WVY9,M"=TAER)N2"@'25!5JH6/'*;DYS<(K' M63]@NG>I26\<_8HXC_A!=J*J.+(_0VUR97]C5. 61YX&I6Q&J6G\T_QT>T[W M,-'%8FH #^TBM#8+3#4QBFJ61>(SJV0TMVJ$3Q?1SAY2ZPG=4N":XY$F(E!, MF9,_&;[#N*'&5BEVV/;K/8Y16J#W@GGM'.)M'1TZ1F#4_1VS!1'@WV;LBMV( M[P:3=6,4VZC(O5_<5W3W4$UKB[41!P)&T6#=+?, \18G-NSA8]+@DOCB5Q4T M3Y+>L>^*T1FFO>T0?"K>I<&8X)6+FUGUJ:A988LT+>4U!G>40%Q/7_IIH#S2 M[!@(L/07+^8//NF[[;.=07WV11\"1EI0E9?+5\7Q%+?>AW^!!]:N M^5K'I>1CNWDWOM.KY?ND&V;^2, ?Q'F5J:1"X0*)_.=MV952/^YW3F/8C$9& M[*XHQ9V?JU=O(8?+GI4,W(MU%QQ7JY^.U ]9,X?XX$3MA&TW3X*V*K=B\D_Y MF)W&OJZ/X;O S3"3J*0Y7KBHT]I#]JD_;"KHZB%-FF)1F0?')6.N&X2X>>XY M1/,6'3S5^^-D*JXP? V\S\ATZD"*J6_N 90X1UZ8:!5O=X=U(HX6UK!]%2\\ M4_A/4VJXYB-WY1W&Y0?C%Z MAW81]F0D#ZNZ4!XBK<3 ]\E$J4;:QQ#BC+1EA7FCGH39;7,8W?*($;M.'G*# M(#K[_+X:EX^?$K<&O(O1EJ#89U&\Z7@9QQNI%[+;Y2:PA]=,KA''*;XP4IS.=&7)LNG@.(@,]' MEQ.DPSZ*QEOJ"2:@/#K/ONQHE83^BV8R>,JB'4_A.LV.I9BMIYQF^5B2YG7/ M2V#"I$OOY,["'DFE+"I9^W1(LN\#/%%U&L*5<9R,-&K?@!WF7U& =#)NUR<- M^2/8X/3^3[!%+2)L-/S(UGZRC_F@N M:KF\E/,V?-QM3WSVDM]\MCQ9*@\K(*7O^%B_N/^9L/G48RCU^IZ$]LGPAUU> MW9BCJ]P8VKW[X)ZEJ&J5A6#Y,Q_\[TK1\!,VXS"DU_UU[YI+9YXII7C63VKP#KOF+)AYB;$-3.?_ M_.J:I*711/V4]QP9>*=2 I7Q]J8&KZ"!:KJL@P>W@8:;8_E0RK9[YXTK8O&S ME,NB9_!I&)+6GF-C I69KT4+KJ=FB"_>AW; Y]2P&RU/'>'-CR1ZGGY)7N8@ MG!>LC\[O$CASI_/13@%3M6-/D'UL4NSD6#GUT,'I&RII5I@L18; M>V0)*/B>S1V_U)]6G^:?//E@.9,&"H96]==18Q65;K2E3W0O8 M>)>R_0/27 M>H O8/V>!CVOZ,2;J9C*<1%&=RXR XMKD%SN<_1[5N#+N;7N/>.$T-!"J((;LK+ ,;6[^A MF.W5/51Z"F?N-C%*"E#QYC?LO]Q0]TT>^M/[_:+3/DM_/HEMX*W&/'E.6EGF:V^3E=5("$TPA M-$Z?^.70I3=(B>\XQEU1&GP;K2#[[.%/S@L/V??DG6>H2E7C,*1A>+#HKY'O M]HQ"5^VWK>XK<<3%M<_BWHOPO94 (A#8]9#Y@P$$SWDF MYY[D(\(%4=!_RWX0:4(_LEC%_U$D7GW..WZ@)7ZC,D9X*;RW)LKW"JG-S@_N M5PC7,Y2\!A_OU9UI"YL, LUE(K#2C2,"YQ*KT!7?*B2_Y3/:U(-N6QA'\#4T M0A^OS(SE'L;!:51!K_$V/;;ST!=-%"WMHR]5,(5[_7)1I[!:6#SJ4[T]Z)48 M$:#6)= X71V='L46S5!VQ&^&>Y*JI?13=LVD;2JRH7<.1ZO07^,80ARNH1>*]RC?'NTW^4W]%WP5\;!YUKH8=K8D;GFR>Z>16C\-1RK M[L"7ZI-CI+6V.>T7V!@1H"CE@LCN'FFZ#9H:EY'.5Q8,R&-QLYK456U9WJ^' MEPUPA7R!*X3S2N!,[SAGB6_@YBRN7=L,)>:O0A"^EN; M.>ZU7QB:N+!6/1Q/=57:VKLW!-+@86%>8J?KP=6[MW-IO NG"^L;,3XX$<:: M*%A[SSI5+]T\'82CQ2XEK2MF!I21D)">K_$Z]$3+US="0A@\:4:GD\UW3GD) M:SU:_IG!X?R+IZI;8[G+WLEC8TY2A=]8<%YFQ M@_Z\V')T2"OS4'U3]@%)GX")T.3EV _K:7%MY)6M#U<=?RNZ)K9Y1/,,=EDBEV&FL*PPMP).[=UX\GCPW?YQ%C?&$[+T M],S:/ULC HR,H!A7@0V/);0V7"SZ@+(4D_$#!C(0GQ;H2[?>8#;GC('/D*G" MXE!S5*RK[+(#X!)IF6\3ZV5I8<4_)M/.8BA>6*IA][C IN4L'W]^MJDW4L=E MZ F4SA9]!8GWK0 SXMDP"3_ U#_G$<'%ZPF2*K!=$Q_^T9\TE"KM%O?0$J=0@BW'SM9 M!-"NP3@MWMBD%JE-_5*LQV4A\_U(?[=ZWMX1HJ;\BBHE+WH4XIX:(&3$W?\4 M!H9"A?_EZNNI+!=:+&1^5#Q4](64'-9%F@1@3(>UIK^O90XO"YM@3. MQL<(J\!#ADK=E4R97RE0I],QMC4_PSY;].;#7Y7M14-&1*8IG MF*?MG!9 .F=$!/Z!;?/W=IMHGYG*=_*L;(X;PTY_)IH.;/DL*KA&OT[;\33) MVV=O2U9+$Z?:2PB9KMF&A!# 6&L.4ZSGZ8$4YU(J8KG]+,8ZT^X^J)=_JNL# MI;.:ZDNL^'A*,?>2[B$ED_/O\BJ13E%Q'!2@3+!+<_SL8YP(+4)?])E':Y>) MF-!RI2/C'/>;?;^OR26UAEHO MEG1V;UMK/@.NX]T>L@[-M"(8L?UNMG/JUV,Z[;G\!_.%%[ MQ\^:85$FSK]<+8W(^P/N>Y]Y8:/\HE(RLI>")]2JRD-].0TB4F& WA^D?BYT M#AXDRXS^:% R$ .-)@("XI":6-FQ61A@: IH 4P7ON?U_ EJ=,(Z_UPHHCQY M]?](/Y&3 8[R,)I6B;ZK ?/?2&"ER-\CP? NRN!$S"/,+E"BN>\#-UKDW/-_ MJ/[Z=?:[Z%I$!%[&)V.=MW5XZ2$_BZ/[L\=\.9L=/Z@#Y-VRYD2#!L5W'9B# MEC-RS9)84_*_7]X?\!6*VUBK MP>5V!J8MO;C$RO.7UW;SN?X':D/D!3@UC%.%RC&7A6>M&S%U#14IP>\+F]#I M*^B\J3'[F*AC8!L+A1>U-?&[N< IY&VVAO(6O1&K+N8!!;"&:>K:R7&;TF_V M4;Y\F\FDLP_!^0&B\KYZQ6H>H->YN)WCS[$-<^O^6HJMNX0V^#5_UA;\S87! MT:R;TFMY'\\60:\*V3R,:$2.H=J80UK"G6CQJLD"%@-:TG>/^*1,VVL4LMCH M?5[Z!0K]1.6O%ORT_5C9J!U7,(2R0DY'>21H1<0:%@V/]/*DAQWO#?YI00J- MDA(MTFXD:[U5LE0K0JQV[GPB*)3NN$Z'[;VIX(IT0%L/AE)X9+BB/JB^E*$: MO6',3H7-M7>A??QN0#=.,PEDL4RUH'N*Z1DI'SEHPNMB9>;JPZO HZ75#U]R MD&X>]0'<@42@:#KEF[?HOH1_!_V=/#$9MZ8,G/8^/ LOM#34J'+_<-2V\UYN MAN26L%[Q<-Z-NN^58;O='E2LZ HKE_7+N?KH"8%F^.B"^T;]=V&+M<8?+ MX,WAA^DN6&Z&2$;$VQDNB"H&AP\T "WRF5_3*V8-6*$JQ2;,ZG M;M?SV#D][,X_7.3D/UOLI-#?8KZ:ZI(W;,5@\.7-\O)PA^ 4_="KA61A1N^N MQM^P0DN.O/&&M/7DK1J?OF7G"3%*V6G5-M9TL?8LHBO](']$AHP7XUW]XG?4 M!01PRSN#*6UC>IJGA7HM[4'J _?2Q-(5!):NW"3O>^VJ1(K$TGL- MI& V;K MRGQYOOZN"E0=R[/W% O$,&JXE[E$X&%[/9H'CA'YS>2=ENL3@50K")8.C$V4 MG3CCI/>^ )X,A%?_B_9W'(*O7FG45=EF *G=:^VJI&K_ M-OH\?,Q90^8-V1'5'V:H^(?9%?R2%;[VUBM-'*2Y*YC[* X^+R^\.+$SFM0" M8TOH1F=%EA7MYG)_>CF32,-[SAZG[B]BVL;?]BXO8STMO6X**[X#YSU9^0.' M?;_G#CILM'S+8?2=0CIAWW#-,@0G^<$CDQNDX)]DCX-BFYK\^ F M:$P,0>@KYP@>&Q#*>BCB'';WZ=9+ 9:FJC?HFX/M2J,G5V1W5L(.K@Y5#Z8) M3JUZEFNS%W;=KT+^R/?>:78:@S2QRRC;E*-/O/UT+.*J!E[JZR$/,_A*$%^I M:L%YUMY(SWQN]:/P*AQR5< Z(C/O=M;B4#WM]'P<=Z15Y/ 3B_<=KI=/!C;F M[0A,_J[8*TD("HAR@;V0VR'4;>4.Q)N%$_X#BD([;779\WU%SN]0U45GI^TN MI3 Z\8C[IUV*7>L93O^J::!]^%&9MW!WRC>_,UCVRJZA!E6/4\W)M[ E:>&% MBAKK+'Y"R"&;3B\1Z%2%+@5D]496DH[N&1.!W\&IYKI\0\5/HY08!Y75P?0B MPN_7'_2[[WVQ^6^*X?_?D'98^E!.J]"Z/.4XR7K)2'S1=^5\X-U_T.@5/,-+ M]C$W&1;;60DY)+1I?SX.<9WT_^@.;I23YV!K<=_7(M$,\1>VG4OR62B[W\G_ MZZM?>%+(S-WNARR?JM' /F!02J=U3OZ_X&-JB"!0>#^>MU(_K4UO<'$K=YA6 MD*X<(9 \ #^.-LNGSY0LSKCGZVI_]$3E6N)23)4L&".^&3"/ APH\OT%,2(; M]_<.E;_NWFX[>HR(:RL^AQV$L9SF2]NB1_00"ECD7&"-T5G.NMGC(P3L!T'6HJZ<:4D]Z! +AP1X= MK79NP@#664_$Y8A+U8V3 \1.!6\&I8_@!V!X7B(U"Z/ MV&2\'QA[;;VH0$<3!3?.BNMON?>B+DO\R#R&"-SFBDAF$](J3QR"_Y#M2:^@ M"@&Q2;-@5,98Y(QY(;<+%[#:8=XX';DM4VEH:OE OF%/(C3F MHDN0U!N:@,ND&V'HI"[51\/\3J61?/K?:\/U,.S)7M],QDPY"R>&HT*']L=M1RXC2WC&G1M#'7M$("1HH@U$ MSXD5QYU^5X"Z RL%HSVD#_%9 U@$$'93;_YC-;: MTRVIW5B\W07SL/:__O&OUG^U_H=:LS))!;+>F&C<33VDD$#ZRFD@U;H [34<+>A3: X MCN)H8(]C@/ZG7 ZA'WQ9V\#D@;_VUT>"U])-9A\>J:D?)YZ,,!\=E>QT:&(R M_NT!Y9OB!HG6;9;7#R-8>QUM^Q3]T%U>_C()2C@&":["R^V+D9O3O.BWA\(Y M$QS&2G*D4ZSG93^)KA/H3W/KF+V_I%,$N.=,$(S6[9Y=()# -/&^U6Q^C0+S M[]2,ZQ+2')0CX%\FBJ/WN:/-=>?AHWN-,([I/OOA<9$N(L O,O9%#?[#Q)40 M!QNY@\(,Q(F?CGA@8W]&9J&[E'UR88HU:R?Y\:@7"0SB[\TG*CHZG7C;(_=O M1!OD+O@A1K-:V1F2MVMN+NB]UD@7L^>?Q+U4>X-]I5)/3@3L#CA1 MC5.6A!EEX,2OZDYGA$76UWI_/YFR6],)KX_/&MTW; .ATV'@=2:<8@0^OXE4 M,A8-GN53Q-]'M?)MLB#?N:1*7SO-<->0?>5L#[>Q2&@)1W1LPDWR#M.)P(5- MW5M1>:0+C]I11T_%>Y?K'A"!8#[,TO1,*?YA:#4HQ4<03,.;V;:9B]&=*X[4 M;&3G,\$%+87J($8-_.;D3KI'X/L^R!, M:\C2&02!=?IV+.9"D]P2Z]605ZD?7PTN2('6A0Y0KFBJK7-I>(7=A?Z#J5M\ M([-&YD[!SP, RSW05V@L;=QS=&Z*=HU?ON'<25)?:U_>L6[QYKYM@;81TTA] M;19,!Q[YUP4O)6E.>$P^5B9(/+7AW,H>4NIC>B;7K'J\A>X/DI<./C& M .- :E=!H>HFNGC58^J%+7_)X.(W<%CF13AO_[M@DN;:*4\H-OO[D=!JAG]@T !9FFAP$\_P=\ND=J'F1Z9VGX45AJE UNSN0Q:E]AE*V0H:KU M/UW8&84W)A['+#0EQ&)=5W<+X05OP(^\J'Z,].L9>K*PA394]R9!$J8*>PRI M5*I*E2:Q&2 0W+:1]CXV22XDZ$92NV=4$[A&;NO'?C[7:;7HQ*K!=-./T-NI M&33/YY49O8HN7@RX#]W4*"7W%.L3LBH/93K2 T:^[:G)./G1!D=D3HF#:OF[ MZ=_D:JJ()IJE9+4AT76R,MCJ2):&+1M$;UO6@Q\GE9F0RX0!=LC/Q\YVAQ4*:"V=>^KN1L0_Z\!=5R!TZ"W <G/ND#V)_6%Y8KE<19$6Z?KE !_X*277/VA[48,QPN+CU/5)QD83'.Z_@ M:W%31?UV)[YI=.$F>DCS#/\KUV 3,Q1?U']Y>"..S'_9[EL:S)V6U#%U)"42 M"+2G(X7^A$_TH^HX*7_1BO?5WL(J%P^5RJC:J7D_SQ13-6Z$BI>_V6Q8VU7F MI6J7H*O<]:KA%?BLV(F .(#=A"Q."^OH.Y*2S"K>KFS7(67A3T0G_26QM7.0 ML#78---@5-HAS>M9$9HGNK"M&LF(%4OW_0(#^)CPG'QSTDRC$J70NYV"][!' M6GQY6#]T>".$C#!#!"[7Q9XF'.X(;('6[G?5VVS5;[ 51FX-L$&1U+MMRJ=F MFLC,8TWL7/)+COSSRP$+;'_G<@"?>#/S*3+8O5)@)SF>WEI> MSZR'H_B2GO94Z(US.\;ZS?Y& R]1[F:\Z^/77RHD?QN?42?GJQSGA)_IUEFV M45;,0S;2$&EUZ+S=/>:+B=/SP[J7NC([@N*O"%(. ]&]KR]S4OL.USJ#*1VS MJC$"$:([]^S<3S76K]EQAZ;;/ITGZRD-O$$;W<[&5Y=Z/JP[23G>WJPUPXO) M,OE=YZM-66/;P[OU^W2U1* NX2S&2Z50X>.QZ_^\H%\K,8O_>1;G]1.!YYU$ M0$YU!K<&QR8"9T$X$2BT/HLI,W=.]^O/HO#1LX9>G2/""81P^R\)A4TC^.H= M/R(0(/#;^SBB MU'Y$B?V.)_WDY?T;[JL!#6RY/37GZVX/2IL$.)0A1PE4_0(>3$8O.8X/E+F2 MI]2@?<\CQ"[ K[6S4@;H,%F6A=X*9>!Y?TE/+C#5'="ZL/H/NX<9*?-\3W_% MJKQOE:R)H*-J[KVD[F=6B&X-#L._U2$3:^ M;:&KI$R2,A>%%6XVYLO$7YL>J\V+K+C?PM<\L_',Z3-]SP@I/6D87GD>Q+)> M)X*>#A*+XR=$]5V8V])AT,X>_WG1]6ZNQ(N"E?LWGEW6^1PQ='4G3!S&\Z9Q M^B9Z).0ELD7R+>,)]^A+1J?#@-958SG7J?,*O;$IIW4'@"<1H(3=[IR_FH-_ M,"]EM^_$8H\W6\,4VF69CS!L*G;1+G!(OXF3#MLGZ^PM^70W;^OVH/'5+F=C M^4O3::RWA(5YCM^!&C/#J2L71'/^"56)]<09G2?HC;B>>,W1CYY?Z;7-!YY[ MS[1)>@6Z>PR*TE4A?\4]>SW<2I(R/V^P&IV^JTDZ$07]N8)F#";(M'S#MG=F M$X$7QD@!)9RNNJ-+6@\-.2KN/7T$4MAC\O(*_5GLT@RY9H[UG6GS=#;VSE+H M?[DDF1+B],)R4&0Y]!.GT'?+VCAE+B:*IO<^^=XUNCE0@FA%(5H]*]DZ+US& M?,,\&MQWJ\3N@X7;T=+[>^>CWMQU:7THA;SL+S\@;90CFV"UX^(%M73R\."] M9QF:>?U:/*M3&Y?O;%CE7S?G /[:K"/CW$B(8XDZR<\7>18KU^_N"N&Z-WUL MN&/4A?]72EP;#_XE ZO/_\C^=FE->6%%J.BU*T+!373/*?L-!T0[L+CY#^97 MZDH&MMS9+%N8,YMU3 -"Y$/9%H+(@J,[J[*O/P.ZE:4I*9P-D.2W1N8&I#W0 M*]K%?:*G!B;A$[5PO1*_3XNOGW<=>H7[KEB,?KPK=OD[J0,036#%^DXT=B[H ME00+T)HX9!DDZ5NW-$:[X5;9>KB>^,W=P+SJ?:9+8/;F:#+GBS4=DA870V5B M599/ P>>QXCU'SS*-"JX%;E@(R\0_7'L@F//C1'%V:WS<"8L1 O1[!GOMC:^ M5=V6,_IC\YE?D"4="G1Z/TY/3+AA):9Y)-W86,X"2E%:SR0A@767;J M,X#TX25 _1\^[:;7-!QR=.?GW=&NC?U94A+Z-5Z-ME3/ZC-EK:36I8X]I^M8 M#DULY )4G:^%X?LZ,U=F38+!B7]U36Z\$[^7Y JEYHP?QRY\)* MB#5"LWH$SY6S)@X5X9>F@$H+;][FM@)OYL6QUJ[Q^^( ;'?S*";6:6\M M[FO1.4O\Y,[)[_@G!,W?:ZP7KH(OVN5G3S_V<"2WSCAD'Q*Q&Q\-;W\N7YH YN!>E,8,%?#DK8V M/H-X.WU]^("-NT5KK;<\=/O%<^47]VS.Z>O,L=+C'E-T?;CY^E7UC;!#(D"! MA0TT5E$BOSR]8Z+*HW.YW))+SY(;(#\%LOWYYMBX&XP-#U]&6K/%I<6M6&N@ M.,J6/654:7P31_^77^CQQ]M"EUPAM+(W%-$#37U0X;5RWV34>/IK]R*SW186 M5I$TTKMTK@]7@(7^JO$&3%V27P[VY9Q(>WJ23NA"15F4%T_4ZGJ#*N!,>;F; MRAA8$6$SE(;];C;V[#) MN">TU SZ>%!D+PO+W(_3C;+CGMV@<''A#+$CY:/Q2?8MMJ(D%?07/T6^] ?- M4SPVJ!MRW"8I,C@D- Z/RM/GKZO6"=LIWF&:G(LK>IH\I6H[OGJ>A8]'9$/) MT=%"U<].2Y%5FT=?_@( 2 *\#O_X.U+())?++>=JF8_T!PMH!C2+@K;O<<.B MTR,*P8&H^V_FS6,Q.DU:"/4!#S\S$X6KON,:J.>'Q>;&WZWYF<5G#,W6I8); M'RWJ(]^EW$L@OV;R&:(HUH?CAD;ZJ7= O"!D[;1[]K+03=H%%PY<9F MY3L8,Y3/3: H[4F?CAQ<+BC9>"01+#C_0/KGYX#1P5:F(QG2VX%"L-M8VL9I M[L$2.(-12_:4=]G>3W5:G0'KSY<+]TBD*%L0]L];-2Y+;+PRKV7[K H>-^84 M5Q!B46->OE/2?N12BT@V>SKJ?:UL]?Y/&2/+S(_[P5)6)N%$65NA## M]Z'?W_:K=YVZ<,NAD%F#0S$1L%DW8/Y G\_0M#7UW8Z:BJ.UF?69U[CK5/P\(7V KR MYSH#=$::&=U4 _*G0FW$$ABZBV#;#]LZ^9?I1K/%*2JE;64+':V=; 9$J+^H MBP0;&=&=WW[(\O%( K Z!#RSC'\XYEL$9?K\LJ/NO"TN2W+?&?AY>#[S/_3> MG;_9IO\;O![Z4C;)$8/O%46UY5'K_7/D.@WW@Q5_>U-/MFCX+.BB,1Z,WC>6 MR1P:&JK1:!7VX%.R?.1:6*#ZBY&=J.38^2^6!!*4!Q[QA^^TG/+3=5>]_WOT(\OEXP%UK M\I_.9_XSR^'^?U)>]V]_9?,'> 3(-/(9",3U@/(QN;KFY/0?W( ZL18!_1TN;[4G=R6. M\B7_[_&R7^[<&-CZ4E&5(@7U;C4W^GPK^X 3S#)PQ#!\\'G^ET/BU_IA@2NA-\5([_;62)?,;[=_GJ/G M!AB2A-0\QYQU U_7=J7'7I)/6*,J)A482/]TMZ_A M:B='GLNM>%NW(*T'G"F-W\:AQ@&GK^K*ZLLJBH!8-[J.OD!)_(^%,*!:7K]L M<'/GA?Q6[23M6-S=>[>BC>^3ZE:P/D^B+,Z:7&O3"CL9-P$R(_O5OM[XK?U9 MP-E$Z.GS)QF',9,FZFS--!0_[ZI=?^K[6N)6YN],3!H499\PHC-AXB"6P'@- MG, II)&W.HG_:I@I8TEV4?W@;5!5SJ]^M'J11D?%+*&(:$@C4.O8&=K>W]>=.KV5]( MP-%A]5T#K[^ ,J741TJZK,773B(S=Q<+-NR'Y:('_;_T7CKY;1UY\Y=S;+.D MKWAX72KNGI>(MZI5 M/7V]H1=?!MD;!/C'3T0H#QOU[W\[.?O/44N+'Z"2S#WO\3AT?)QHWVC2/EM6C#W[_Z#@7/'E\SB#$SGVRRA;*+ M][C<>&+ZF;QPUO6,'IV!P:?Y6EJ3STU94,D _ ^K-JA[C)B,\Y?!PY.IH.E\ MG\PF+[K$H,\NG2XO\O>:BUZ.*FVR6%JNVIT_^ ODW+]=1=GWY,I_Y5_DA_-7 M5JLZC]F\%=19F. DQ_T/*?Q%$E MF5+H4&[ Z PQ$;II4Q9M]4B1]"(-S_DANA&/T.M3KV]%Q%L&DN9\,V:OS_). MT%0]Y3UD>_1S+,ZVW'FUF97UVLA%K7^G\H_K0OH]5.M,&)))FF_ATSX1(,4^ M*)6Y=BLRO59=U@0E$G>I\M'YN2*AD8@CU!F>?O%[6ZR[=2 MES@!L1"!QL/3=/"J7 (1N"@.QNN#T+7U=H@3:FLBT$#1<^:+0ZRTS9;T+_=,5?>/U\H"GIGC(=<*R$" MA>M%DZNZT 7EQ#LW@OD\="\(/>GXE"C_[.H#:_.'P%X4 ?R6G2P4@4R 0+R6#F_Z9_K1V8I)_0JVW8.'^:P8U(N!]7@'Z0T9X M)2F7)3-L+6MX1^",_: $-I@8Z(G6=)Q\QW !28\USL_U%T06YGB/B*:"! M[7O,B^;7.5\I"[]ZQ8W[<:['V+J^D0A<,58R!U&N]3VH$+>.OW3QE\)U(C#- MD;/SD-TQ%3O2PLX#)G\#G7FF[J=:Y;=39/*HVR9*]):\K<&%^+5R]D%_"6S0 MO(QN,XAR0&N(,.,T3\%PZ)=-?NU6:*KWZ_8@/<&[;/]7>U?^#07[OL<>^C$%3R4[6QFL;$R'[.O9]WXFRD[&&,(/&9/UZ M/S]]?ON>[SG?']\_X'FN\YS[N>_KNLY]SGU77!(?!5GDQ(:^YF)^V=%QA,(G M&=.56P+V' -WS0Z 4FJY&YF@.Y+9SV"3*F"A\6VI\8\)P_KV9BJ;/;*4Z,@;K A2S-,#>EN3%."SJ02Z(EP3=K2E4U%&$J&\D)( M6191=/_E0W9SA5KY>1Q'IZ.F.KED#FD,$;Y2/6$^MJ Q '_JS%7>R3UQRZO2 M[S"(MWQDD6H-J_##B11EUU2&1"BK!7+MZWJ/%B8YU7JRL-IE;(:]>7V%$K]= ME5:L8Q($*PUD%6Z>**;U6%KY:W@HDD7 OU=]/?>V1=ZF%LL=A<+-FML?=T(< M?;[8MB/6ZC!L=OHCIE+UQ]XY8Q>A>7ZON:II_$! 0*/!$%W1IG0C!/KI'(!U M"5#0O/T8*$?<[7RZ!<^!NRVG06R,OBF= \ (]3&ZO5PQFYM)5!]-79^46!ZL MV$]"2)Q6$P=:C+8+E #CLV_?DDIZJ9,7L?HF XZCIN9HQD"!O('\APA"T-4% MR$.07XQ0EG3M$T\SHCIPK#Y)-X:;B\[L,L";NJ(0^"3]$Y]G=8U-J:*+HFF! MGF=D@K%SY1[8_2)QBTE19R'26D0S5,OCP'T&R@J\M:#NB,26#7_^U8]K$XYSG@;N()S3&4XUM? 5=T?P=X:Q\=,6S'7)^ #=--P=Q(UL53D.A;GKD8NS(RGPOU0PM3;B,@WM8HRA%_]<<7' MLY$J.'S*WP6"FTGN),T-@J5EE;[DA]><@/ M[4JOL/X$]T@_"1/T&GH81-SJX,\D)\\ S MSC1#A]6?SXGQL(@;3]^;>K'. 'H (LGNA^H%S==A8I1,^33&HM?]7]^[XKA<'%.>%>J<)B1U\4=J"5JW3*A=TJZB@5OR&=('! M!X8(?L@5N>M?E?HN.>/9F:,?#NOO> +![6_4S@'O.1XIH\-5OKY3"D"SU5M> M.XYD;I2[E8=H]M)WUPK'>RU(DBZ^1IH#>-[JYI%%_6XH=;\$XL7!V3 M&//.K# 8^R%9%5O4EJ/V[[JI&Z-;$ M2DR6(+)Y7LM8*J-!QAJN_JY9;_0P'SI.[7Z%S;"HVQLIVATB%I^S6OT(JF#F MZ9:)RZ&-HEZ1OBSJT2/H83I.<'LO7H;I"U3-C5(WLF:ME'ZT?@?D,9(#\,!J MG8UACPF#AQA^I[5&92F+MY(R].> 2L,D#NY7 '0#Q?RP_0?-)IBSD:1YEE7M MZVS5S.NQD>H=32;C1)^^,_,_V"?DA?C0E\,SJ+M]_]E^\83XSF$E M,WD\_V0K%\>:AI%IH9ZUFK.SM$1.MOK=GO/#''U/L?PMP_>YGB74S"'%0YQ. MTN@7!T,WW&"VY[4:2NM2HW'0LD*$,.WWWU;BF4]KB8C#&? 69DOK19G)Y?KB *![^Y- M5@6:0J3:C^Y.%LO;?_7Y>84'8W'#1K:B#'/?6$Y\45WB34/SXT[.;GAAY079 M5YU2'6@$\?0+"4UG%)G3[1G>[-- O<2^QG,$:A('4;9'T-%?D/>+EQ S;&;$ MNWS .1K*8V!L2Z<6[VR@%HEK;'-M\NE8H"$+5JH^])+3L882WT.5ZSVUE_1E MLVOL?O^T8__NDX:.$!8CGJ[E7:W)N^N,"* ;_-H92],[)G/_D0LN6M0A/MWG M:N')?8IIZN3[G:H69LL-:^_#9,RA*L0]Y,ESZ>_-"!Q&0M0NP,*)L,N\L2!0 MN>=]"IXUWK\QEE- ,'2 MS_GGIK], BS2P84AUF M\C>[Y)@>335J?_<#E*:K*B\)>L;3])@U/(?T?D,C^+@=E"A;8/PD2U1MXXU, MP#*D T("$C I^:N!4OY?C-R",^<&W.,PU1_LN@Q7WB!EL\>:Y$68H.2C@4W2 M1G5??JU8"4940GUKI,GZNW>4G&>WH=R],8'9A^ 319R/6^LHD(9DMVM$%([1 MBO0^-D3B9VT\X%SA!2HZLE_%>_O!>P\RSM)%K)=._);. 7Q(Q2X,OV9RQ'". M@Q\X36%67G81YFCE.L$;GF0&*INE;N:'26+L(Y*VH"5)*C(V M+-#)S>G+.0#F@G*MD-U^^?=LFT:GN=3-_&M7]L&^C%;NR)%BKU21SF(_.Q)B M^S-JK=#1[33B2Y_DAVP'-^:NF&^LU/E:8J!6_1[1)/O6Y?&IXD @859AFU5< MMR+J6,]$Z*D%"3L28LF+ ;^M[WBY*&4'7.H%;=\T1DQ_+6VTQ;1L"^ MG&(W6'QRIY$)9"71KNZ^I>>]L]=IJWPKHR.:&I M*HE% X$^H4W$C)TBLARM2R;TC9YI;A=SZ)P?M?Y!%^H/!4%PE"S*G.)'-14W MS&B;TPF;RC-XVWH_K;T@'54C"HP N;+9O330<1141;ZIQ%,JR BZ62X9'T0E ML1(P"HR91V[UJ& %&KYGDU[%^CAZ7,V42YL9XI[;K'B4?VM1AS]\ZO9BW""# MN)2Z<%/I1@U/)HMRX3.#/_@(W8P!Y:'.:R%O0?V,7YCVWM%KK[NBQL4I.HM_ M_R7_ER.Q))$[9W#+2TD:&EEA4#?S"[ 2G6ZA4P!%O:[),)CX$@+AVS5EM9T=D=J3(5D322B6%;D/O:[=KWJRQZ\8\^@GR?# MCF+JYH^N,YE_9B^-VS=4?M@U'E.J*\I*<8RX@G73&*2_Q_+P.O5.?_"'V^NC M2K&A"SRCKKBZ\0,FIH?;W6():H +T]ZP03%KH>@H*6S+Z3P^ZZM2G7F7]6SX M!=VZZ2H-=M%WQ ! :M)86OL4M"0GTW'[0W$^Q2X@)2]R<]F\NMHPS?]%I(JE M6?MED<&%84$0VWL *R0@R*:K$MFC0_Q#*N*-4(GUOS-9'Y0D%?C5]CY['4BQ MG%QVF:\/X!%[M^E"'4$,'R0:-!!W,GQR^Q32R>,VA=E:D$[VR86</6 ML5%CU6B1G&O53TC3Y[+6@E$]KZ1'WD"I2 #IVAW8L@@_TLOL.V!ZI]<> YG?".=W7"<7%.XJ"I-5:I4)YK-^B>_7G8! M,@[10K2! M4G%UB>X=SG/O[FKNFSE0+!://0"Q'2@7I@#GBG FGW;MZ?G+!T]K2>.I )+F MTR5TS$$F3>#35Q.2P4^(I_B,U9BN[::J9(:*KKKX"67V=7%1A_(&6KPO6&FB MT9 X;CW^V^;"%SQWF:'_G#C#=!/FBM5=+MFRSWDQ=UN5^&SE0AT% MBOG ?!"JH0?3ZPX2C7*N"_"O&D]5-S2,<_Y:((E,><9Y>&.M8P-U+"H_+.&K6(AZ_(=1R$T MJ^MWI08(W!C;?;:@T: ^^;*L_U9)\WN4A98;L;*=)W2J@S /%D?08LH^OF&5 MEZ*]K9 59_2@">#!+_4!'\O5<1$I@V2SH%O+UF,Y+77?Y CA52.7[Z[B?%[2 M[LHB?ZIU^:/?-7HL.<#]"<8L6ZE&B5]L! :F2A1<'=_*2ZA6%E(7@]+B[Y68 M&93M Y4/T"0;,93$%A/UKO$QX$*S/($>J( MU?%WS/?Q@P\E4]D2R@?4EO,U(0!_3.F2,3=,BTWV+_D3)UEK^@KR8,W$Q,2N M<(8ZZ(?3@GV;5;UX76_K3@=X)YM1?:1NUW8MF[CUO#.2 3JO6#6F1+5@HGMA3X7:/E##O[]'W'^+]Z_>/_B_8OW_X7W7YW,"87_ M0LXK1!8LV^)YQG0$X;4J*\-('.OY]/\ 4$L#!!0 ( .F#9U;F4IA41#$ M .&D 0 9 #$P9#$T+FAT;>U]"7/;1K;N7\'S MK?M&J@=1BW?)DRK%5A*_ESB^ECRN6ZG4K2;0)!%C8= *2 M$I&J&4L0EM/;=_9S7ORO@X.+=*+20(?>+U>__>J%65 F.BV\(->J@*OSJ)AX M5]ETJE+O-YWG41Q[/^91.-:>]WQP_&AP-'C^Y.#@AQ?PJI?R3):>>@\/GQZ> M')T\](X>GYX\/'WTS'O[F[?W_NKE/MW\ZO>75__]]H(_^O;]C[^^?ND].#@\ M_/#PY>'AJZM7_ =X^[%WE:O41$64I2H^/+QX\\![,"F*Z>GAX7P^'\P?#K)\ M?'CU[G!2)/&CPSC+C!Z$1?C@AQ=X!?Y?J_"'%XDNE!=,5&YT\<\'[Z]^.G@& M=Q11$>L?7AS:?_G>818N?G@11C//%(M8__-!HO)QE!X4V?3TX=&T.(,G#^'/ MK7NN#^916$Q.CX^._O-LJL(P2L<'L1X5I\?'@Z=/JFMY-)Y4%S,>W&FN8U5$ M,XUOO^';"?PRT?2&AT\&3^!*[:OPZ-0^.,K2XF"DDBA>G/[C*DJT\=[HN?%%\,Y"7Q<'*H[&0!=^ZXS).)71#QL?F3,Y MPRP.X8\7UY-H&!7>\1%LCQ>'0YBK:<=\!;%6.3Q33,[:4]NK M_T82+]Y_O_Q_WOLWKZ^\\P_G[UYYYS^_ MN[CX#2;D&TZ$V_H1$)@B<$S;)WH+=_Y?I2FBT>(3E%_]\OK2N]6$>GO%)#(> MDGYR=/:BM/1^QX4^'^=:(S]]<5C2G)TQ%X9906F:>,EXV\/_[' M_?>G[YT

]_(LUZK22_ A:.U/P,;+=%]G#AJ33TAKJ8:YUZOZIBHA*X,2NG M #1I,/ ]Y;T"T)ZK7'OP_JE\8OVC>)DE(+$LFO0C\6Z2-S"U;U5>1$$T;4WL MX%N?\L\Y/G?WX+]4TZB !_X-IPC.4F*\TM"!\NB8NZ-'RYYFA0>BAL[GD=%> MJ$>P6J$'OVNX?Z)FVL/-D&B5@H!FX$ &>33$%V>>*8.)?(#>K3LVOL=\+4FC M86F\B[]+F#/\ WP>Y!?O;:Q2'T^Y H)"'?I>KDW!LG)>HRO)PF@4P=51GB5> M ?.%!-"_\&D5P+X*45AGJ3PJC-"U_IT, _JN6_@>[M#0H_0@0#2$ M78$2A,;M03)$?6\A[N$FH0TS 9%6YP9W%*T7W8DKZDWS;!:%"#J 18*(B#JX M&RN&!4H]76+ P5>;5O?O_@ M>U>X/W[Z_=V%3XM$"YOBC!M8.!&Q9/&GN4Z E? 2\;K,= H+Z+;'%!<5;H#' M"T4;:XEELJ@TLKS)&V=92)=F*B[5,-;-;_.^S76@HVF!GV',@C?B^J/4&'Q, MLWFLPS'ROCH1>$.1\;#@>F)T/-.&[HER9+V!-B;+>3C*&)@X^*M]+=*+;'64 MQ7$V-Z=W?(L5-+5#8/(Z_^>#HP=>H.-8C$;N=S-5@?U=OL9/(-3':FKTJ?WA M[*MF0 Q/PZPHLH0&*5?(I'7PN+J MBG:W$C_0:P665FVCN\?X/6HK@\?TS'H>=SR*'_X5VC&(?>B;6MR*L__&KCN22XK\TS)E&&%2Q M#(3&!&,^@VU>Z -<$'T*^SM7T[,:F;)P.!S/_N\QD7\\: ^@=N^R4>*K!L8L M/,WR1,7+0WWP ZEY>&;?51+&)4D8[U'"$-L14GN("W)(:_P=#]F.GJDO.4)D M+/WTF2&H^L9GYJM/!!"TI_8_<0S*-1P#N?0=Q69G2%G>S=]U2 ]^&'A7=56# MF29)?Z9+PE-P$13JRA3U)PF(_I>)?MUZ.%JZG+KK)$\19U'Y89I),#43% MC&7<)>WW$@A N>=DZ0E028)< T6LORL@"L0--&L-L^SC 9"2+^AU)1"5@ @D M8I#((%U2+S[8EJ\'#F;6AXZ]"+*[<#G<#;A\G=8-QP!8[_0(D O._08QE)#* M$,()""!6>6CFCAR]E4$1J,XMU0/OXCK0(/LUH$]?@Z)F3+Q84I;]-FQ6H :? M+_*2\;(-A\4-5"+N @,@0P%\MJ"I!5PG:R1^ W[.RUB4QER/RYAOP3E>H17%0YSCN:[Z;(,&%9D,2_2V!J1)7*@0#XGJ..ATF< MJ#Y*GL7&URN=VK!IJ$T?FH](*9_!ZBD8SG2QM"_PGHG"_>%E4]C%!=H5:25R M/8O@,#5W$9)#L@-.%?!/VA4X=4WYH'LCKH=A]MRQ5]"_5D$_V2(%_5\(%>GX M# 3>HH@9#+ZK4KZCAV871#_)8/HL"XG)-5YT5HX"CH>QP/AK! MW@?)B*W52RIKS2SMU.D]?#ZD (M4C.3T&#Z L1/6FR>GYWX(] )@'@:6;$2$ M=TYJ[SV*<3.F9VG5TLR+LW0,8ACLMM;F*C &%01ZYX=EZ;@F[EISQ/$C4-0: M8A;LM #E])B%ZLZG'M&NSD:]3:%G %ME4U@[ U",B95&9DCLX4!TT*2.CP! M%Q9;$5?PH-4Q!O4M>!I.*AY#5#SA@)%+8P >_SDZ*QN%>7O1,: E@DG-=0Q MJ$MYEWD4]?HL^^BQ_3#-"O&[YKX7@5HWG<:P'+!U?(G0"'"!0 =$DD#!3QAP MTC(9PON!LFX:ES]+L8(1S0&I9:30U11&5KL(<1H:8P\EO0)V5Q6PAUND@+V* M4"X$X0_#^F8J1GN911)2Q-:-D=YKMD7IF4Z=20D1C*R!^#L('&;BA99PL5VM M )R]>RIWVG7;J,SI+^'YDH_*E_!O#HMA'244IL'!IW8D/IMZT1@7AI(1Y:V& M^9M3;NK018E%WSJ-Z&9;PBT!G\? _S_)'9RKX.,X1_MC:\/41MC\@V1,(4VX M=6P&U5'71-3139*TY%(C<:N=F#4%9?)@F&OU\4"-@"F?JG@.DHK,Z],G@T=/ MK:PHV4Y'2ZE>ZTDA^QXK_8F$L2]>^B_/&.MEA=V0%;9,@ZD$?+(M[&G0:-#C M=#^9['G%B&"X&V6UGOZ[!#)$<_N[S(J(Y*.AA'<,%RP1H9ZX=[UO/:9AR7ZY MO6B_I:#1^DEP>\NUN>2 A#-J"B6^0\?.X^*_9]2J:@7]UTL6^/ M>"LKG#0G&B7'PIO 59!:BLG ^QUES4J$P5WN-3=#)>D4DA>.N0XI_#;,1!O)SL#H'V4P+P+1 MJTS1XP!@UPI1))\ !O,D": H/!XOND)*G'>BP*>Z3('X00%YPQJB#39D\Y3E7G&+=-D*62U86+<+(5J9QMH8'_XMHMA&XY%]\KH@ M5,78-"M=-]TN% 5(OA=.+Q/O2R5XUD=S@PFSBRQ\GY.INYA!JI)&-.(0:QK8 ML@RTHK7$2?RD2/--A)7\\!6$W10^W@C.9SH"51I>#"4NYE#;3'1,^(OQ[X8F MTPVOROL+-*D?!L> TCG0E@5!F5,4Y[0 ]E(YS8P+)L*A8IP$\L8JSK.9#5B3 MQP-X%? ]%W=:^;V\6,U-SVIZ5G-_6,V3+6(U+UL'[U<]1CU;_UU&.1W3[YRK MU^NT?WFK*ET;8)U MR6RW,Y0^?M0SE9UC*CN2VWBEKKT/ FH4\+@-LA:) CZ!L[2R1F6;),P2C-: M\)L6MV<:!4S$O)J(!MMJ8-T--R[#NJ/8(C]9=-7"4BX8[CLS:XM-R MVF9%N(^3/9_@>X!B^!FK)O%[\%S4AS1<-(A9&5L,XLT\*V'C-G)KQ.Y&![?C ME%/VZXKU90FGPP_MO/%+4PM:+'/K+7'-/O]T>/+]ECAZ.]%7VHF>;I.="'0" MC(\<>!MQ0KS)"CSK53!,NL"\#<>TT-2<(SY7Y>>JN@=U=$>$9!^I!1L/ZPJ' MF&RQQ/WPD[!'[1=,#:4,_.D-%20%(N( M90N\@(0'4:&J*R!]8.4C"6_(6$4U"7I&0DFN;<%H)()'(3XZJQ%A@-P*4QMY(!5+8_S6;EE6 MQ$N^=66BEPI$QEXE42N*$01\D(,%I5B8R^^3A$CW3MR(8"GLH/ &3!V7"4L=JQAY7#:5&!K7+[M,2 MG-:HI5/VTE5<);%+F#%C=4&%@NTSW"G+\" M]&PT=;)<4QWWWJJW=JN>+TOGA4X#JJ<$O]W7.I-V M%3=;_$K<.XW>91RB,E$IAP=C%'1N;\0,+!2R,,'.HF2!.>AX^U5'5$T5 M."BR<"V-BFNG5V']L9XM;"2[OM:!#(BWK37$68,;O(?".%R+'PEGMZI#6L:< MF#7+(JY28,-96'G8+K/!SLT,;;:O' MSQ4%SV$R1\Y^A.58QS<9W^8JL/#'J@)YD@!+-G]!)TS:H;PJU*R;3]<,#+X M<_T6#D],;*I3NZ0)A[@-C?Z[)+0, D5MTC#$#U-;)-]4=[VZHAU>)+I_?7B- M<: ']GNRB4]:-\W MT YV [1=AYNCYYMQ!]44'#;&%MJ6-L5Z>M[1":KLC4+L,0S3ZG/M%&)YI+$.PBD0>#L9P5V6E6GF&48KE MH?##A;KV:PDM(!:#UA=3(%M3>&]_I2-MAVSY'1F0#>%YE?E7LG=\+\E"..QL M!*ZF!8C&ZE>U\@K,@T@X'VK*H7%>[]7+QS'ZF3S'R3PP%1QKAO=A]F=M0JBI MY:UG1"((J3R7[2_MM_-()1!QFJ-%71K'X-\S8)[4%Y5V*G\:#E>:):!R<5O1 MSE1LH:"KT(2;] 2DA3PB'PB,%P/P[+C;CU*O"C-*1.O>T\R:I^)A5_K\JCM"K* MR>_HPT[K#@:KV[S,4+!NE,?_1:L0;_NE3+ KDC; SG!<5072!@'3/$J1^-BZ MM&;4-H5I3.8+'"B.M$EJE.02X/M!!FG9\M MQT&'_8%"P*52#Y:[J;VT^Y6N-.2J%W/ #;M;/W5OO9^[K31(3]M/5T'NUC#N MHH< D6,U[U&N1[EUHMQX-U#N3>9)$R,X?IU]W#:$?2#F4=W F^)KJF9J&!:2 ME]RX1\J2M2V=C< 4*O'$[_5M+HO5;7P.:<%WEG$AY=&D>I]>4>P/KK:ZPF6Y MD$=66:QCX>H(VIP6^^&Y8IE3\H%N^06;.XI>;2E2K*^G*,U2J2HL)8B#HTR< M))NA>]$VJL-WHE]V L=[V22L>*X*6,=V42^L%&8R1/ >CGLX7B<<3W8#CG_* M.<$.U+Q+*ANX(?1]G7IQI$M"'6-*,NQBH=' *K?*-AEN537D!#\N2THES4'% MQIVX5#BZ'E[N(L./VW$O+IJ\60[5 7^]'V:MTGL3]VM%#[$N>K-1]'+E:IMZ M.*K6@L;:0UX/>>N$O&@W(.]'BFD*(I5O4LUN%U@915+?OQ7?5M57"S7F2*D* M$(?50#">B3$$OE)K283BF?1S;(> <[E7C)XCX"3I"R$*_@6!-,$6\"0ZSK*/ MFM]=(Z"'IAZ:U@E-?^T&-%V6 >:&9?FFQ+"K9J7E;N5W&'$$,F6P4=>:%$M+ MV2@E"1EM:96VC[EQ0^1. !0XU-H9C#>BJ59B]7[G@VU5=;M_!-:G3 M8DEE)POO"]4(H*=1NH06VU@<,5H;VX:BG2I(67022Y^@^SM?ZNPBX#_%WBDA M=]N.S853_:OT M+/Z7!G#;#IFCRU=(NA* (; =2??H0DM;*@5_OBPD*NV5CK$=F:YZC^5ZC.W) MJ&$,A6K%W/3'MA&C7^A=A2U8@GF6G[BW$8S1++&'N6WM!$])_ZN'H-5?TWA! MC7-V#JU'R7N)DD]/M@ E:8%WT][]"H1.K%^!$9\QE28Z\UZ*Z +@\7]K1W2# MN7 A4VD ,8NYUB0"JB23&NAO098G"3WGKO.(?X IN8+> +L:YL5JV,*X])?B8?,[6 M2_#;7UF1'8Y+6N_H1M$_\-Y99]O!"V7K_O(VM]$UV"ASEF%NO5L9EPLJC3N1 M1EM0S')NR,K8(DA2I 0*9R;?B0;Y.C<"=C?I0+6(^5*;R/ ,VI"X6W:B$/WA?B M9'PT>:!9ZUKI9'2&[1T?[7.6%,?XTT-"[^"&S*FOER"(2WZR-AH(Y=[Q$5>- M]1J0^H5R1)_RU:=\]2E?O1B]A6+TCLC1'YQ!$D3FA7>%A6TV)#"3Q, 5[<1, M+B(#&4V-X[:C,HZQ/D-7BD.S"Z%?"U>.V*A,G7BI%FN!0\5G_L*!BPP1Z[&* MZT(#I\7%"Y;*W6\K)#77HKU+-*>BOK;R/]JL,1J:Y*Z]^41SW3UE4/)(I610 M@/V:L[QHMD>$_\ORQ7[7A.V=[SNA1;H@I%G#(X 1S, %I%LUG/0\U>UD%7ZC M,M6#& )=A46W(PKA*R2IU!^?DTD%1$;?B^KM+] B T X%O^!T?HCSI@(MJWZ M7V(M1PEV[\=]D.I0QJ+ZR3*XJ)+VJX_7_"RTVD-4O")LZLYR*XXG[^J%2#WE M63VS,PU42,OJI*0$2B:)I6J9Z:#RJ]#[#-O,>\//O>186VL>3W:#86'"+Y[* M#<82380$9\[6 NJB1V)$=Z/^!Z Y5G_CNGBIV#GP+E2I 88HRX3S9:@UK!0- M$9NZ2,54.2&Y!K'@'9YED:!%V%9:L\$*O7VIN%H?]_W M; 7JEH%8"@.QT9",BUR>TZ?R%52%VSY39&.6A5ULA\4UI-=*>Q0#$1$@]*+"FTM* MU,"0,CR-K_@T;B[=I0M?58!A5@PC(+J5.>,*4\T5UFH 2KV$\T223WY*:@\G8^6,HG"TO,11CCQ'=^M]DBCCYIJN1PZKT:6DJ MLU1+3CQ>4G-OJ9I09+M/!LKH>B>&+Y@4*GK.';C31B<4SB/ZK3=H%K#Q!C<4[_ MHC-J$DF'("K@@0#^^L<[+"5+(>(H9: >R)T6*-,_!D8/.^'CGR\.HV]%Y]??1@-IU>S3__WR %UT$S*VT!*8$^:D<>-PXY$9/ MB^;Y.JJD8SEE< D;SL6F=^)SRVIG%%%W@);Y9AK79TG MG\%'FBK"36-\.'AX?,^'^.CIX/FS.SM&DFZ;.NK=V;.?(_O(@@(<@"X,V''R MX#;C?7P\>/B]AWO4'NZOYU>_G/_F_?SN]_=O?>_UFY?;#-7]+MJ.7=2O[3=: MVRWA:DNH\./B] M9DXA$HM(<#]"\2Z8PSVI#=W2U^JVYW0+7]QGB6@2NI>/W M1B7ZM-]Z_=9;_]:[PKJJ.[SW=D3:ZJGJV7]_#OJUO?W:]H+]+J_^FJ60/]Z> MO[MZ_?+UV_,W5W^VEJK9?7,[Y_J;N[4Z'=X]G3V=/9T]G3V=/9T]G3V=/9T] MG3V=/9T]G3V=/9T]G3V=/9T]G3V=/9T]G3V=/9T]G7U66I^5)N_ML]*^4Q[N M'U75D[>89EMDWA__T_CO3RSZW\X\^_/[ ,ER/;=M0KS;4-7#6P]O/;QM#;R] M&#:^(I4UAED/NB.>IM\PWNE3/.IX M<(N \00F/M9"]_,G@^/'FR?\59ES/;!&CKAK]H(UQ+,%Y9K/J5^/Z[:IT['M MR4G=U*@>K6U!@@5<_*4:*]QH!>O6G(]&L!>I"0[UY*$*+%,80,8-K>?PVL7! M*"MS;^_DT;Z7P* FTDF%>Y?LX,ZK:-L%I^JM,:VU^ MJKKJW JFG0QP%^+O[@KH-,XO\/;'*T(MO]7Y_382VHV0M&TXJCX;1Y\]&CQ9 MD5RT3L*E;[&T/0#8Y,K;?!5;8 5YN?1GN>K#^>?ZC;6_V4NU7FW86JQ4V)V9 MD'0$0)O[@BL9_,1@K6T+!E^*>E.G!V^>Y1^YG!)"U:^JF*A$T#GB@EN:.D"[ MIE*.![#0EJ5F$DTKT&F\87$&WUH#\JQ!5>S!J QP4 ]&0) DWNS0!1,M>-O D8+!!2)[T9MF8T M6-.OJIV*10/KKZI?E]<2$L'GDR79:Z*PVA](B=2!QXZ(.MX#$.[9 H)&8159 M6,G8^%ZCJ7U-S*TJPFJ%??+,?J-V;%B)SR.D;>_QOK< -=@*LU532MO2O=;F M\F:!>]!+,GBAHI]@7D!^PDO+(A86 M-RWC0J%T)4)6)74%V0$VH2IS?$:%<&;PD69[K%9W*]:B_7JQ4^SN:B)3\)0@ M>825%BBI.6BN66"[S<-2.W6:93&UJ8)56OC-EE]R&?'=5;6^E?).[0U"['Y0 MX>1G&13:G_F,;\\U5FJWTX(+$P&X4%,U)H%D6<9A+E:;RPZE9CI&%ZAZ$PG MP(!6-<[5=.*=R#;%7F]4>EN:_(9E0)/YAAXZ!\8$9Y-KUKJ)'.N,7H*G%COP MJ,^<3]Z$6CA>TZ*"#]5'S!M!6L+=]&"]WA\WC_^"A>FD=QTLJA?YMY9K/;RK M7&M%Y>JJ]O0DBT,QMXW@+&%C+82$E_)K@8+EZUK]?D2!JQQ5\TN-M;A7R\_4 M5S#@]C++9?W=:72=".MX6C.0UF3/"E[J0T)I7#A32(T'ZWQ',()[I7^)P9;Z M%6!?,*P]'F?(R:8E%=NF-CCJH_9*HUV7ZI7S!C3NFD;Z0EJ& MV()\Q+9!FSH&XB8'$)J:4K;7AG0HF"1\N;)3B!YXVAQ[:A\UJ@1)$MX- 1J M0[Z@CN0\KZLV3EA2YXQ;0_B9MS>LOK<7[;>V/?4R_8D;U?OKE+<7-.835-0,&Z-&7/J>^;8M30_29,S- M-Q0^;\1D)Q*G:]M*K>UI9X^XV;M]/SD3X$RI>.#]5.;XF/\9N[_JM\>]ZGW=(=8ZY&Y4!N2/%!8+)XS;QLF^LN">3SI,*QS1P\G2:H4#1L:'LAA$U M/[/2-,D?W%.%/12K-J+U7, "+/8;XZ Q+#6<@1T1ZH1:$.(>L]U5491>N$4#'!V&O&,W]81@Y9,0L]*0K<)++'[MVBC4X[#!:]/+.3LL[C^ZJO//J MRV2(Z'N*$)4O]T8[P2HV4J",017.I5\I(13R1XQB(S*Y>57[/FR-$AGBUL3) M FP2%P@B#X\&#Y]]KJ?D9/!D#2>R,=N//]^/\'3P< V UZ#R)[0=L,A52;5K M":VHA4N5/_0!#+W/\ [[#.]L ,,Z8ZE6:42UD*IZ<]\1->U"]R+V,E.%8F&@ MIAFQ@@:L.VUJ5*(P 9#-5%S2F12M8,DPLX>V>E#KD"-3&Q4#3!HMVSI&\\;2 M*TB'<2W#]DFF02I!,5&:9C,;(5-C!O";>#TM&_"] MN1["EM?5A2E&(N7X$VK2$2C+]DW$+L(R1^48N?M0&;$1,']*==P;WK;XQ&\+ M)[Y3>L*=C2V\6G/>15M0_Y2.T.Y^B*9'MLCQKV)#I(;M41BIW#::QZ@:=$38 M#_DNMD-\()VA'!.*>N2$%<2K0%HJCT'.PCP5-O!AY#0VL,4(E"H>25]'AL5R MU@%>27C&S[DX8&KY+BH !H.-X;%=,S 7'?:8V&/B_<+$X*YBXCKQL&[?J&,A M-67W"OJKH;\B&EI@Q.B6Z32&>>2SA4@3J_G >\W0HX:&W/TV8D/QDQ'[3.K? ME _5[0ZWL%@4.IBD%!4'^)7B ;6_H\1'27!)&2LG)OJ$PQ%[\WTK&9/4&07: M%WG5E_?^7<*E,%=SHD',#Q@:FJH4@Q+L1]SO*"@[[XS\%E/8Y @=1273.>H$9S;H4:>L6QG\IT-BN\ UA'"=H=M$+!-A]9^2'H&<"I92'+L MU2)J#87TLSL>J6L1QV0P4W5Q*T HAOM0( ='D^"0@. Q=@<)I^_1I@X6/=?;91?\D[OJ@G]K0U)4 M@)HU12YQ%A\GY=7";\,OB*EG &+L%J=T3D9@_&.0@0X/]XJQ>2-N/00'G\+2 MD(9YYNV=[->"QM6"J:U-3N?<2/JAQ/?+0/TJ8 #FO1F"P.B;8L EB?-AF-?2 MFU)87_L6URN]P*9J]@YKN1/2>K%[QP'HZ5T%(-3;MP,(!C1RNA^=6Z1GV*1![^;*[<8,! M#Y)?S?XVQI_$QFD!L@4@JY'5N,HMXX/<#/:]FSK@B93=0I0397=/Y VAUJEPO$::T41CK4\#0P M@12#//'=.2@2AF_(]2AFBQ 0%^I:DF:/]3N-]<_N*M:?PZD0>-@*R'=H%%!\ M=VFC.3CCAHYR!"^>XO'D%(]:GF>%Y3""]1-?,24RUUHK"24%QBI**(942;8+ M!YDNR>B)6C ,J3%FHQ0=H::557@*N(7.,;3U;F[)FFFJ%9>E%8R*LM!L(]*I M<3$U@M>TGLAN.N)I1Y8%R*[L$7:G$?;Y7478JRU"4O)J@=0"P%%(\E( +PO1 MC%8E@F$ZDV4*DL8U\EZ!Z#D'</]^Y3\AP3GQAMQ M C);BPCAR8A@/ -3)G/U(8IA9L8%^@LKOB81(?HZB$N#-I+&QV@0DMO%#B>> MM.6]U:J351=UJXQT7L J%[N^6D;,#C#!I1VH?([BSDD':'T%IY;C0#:S?7'O MY%H"3X"FH>8!S#JV[<"[4+@5JP*"MJQ"E.=ZEJ$9R&T!8T*V=;(" MSZI"QVG"(8@ZM,LN)YT^9JB"HG(&K"I-V]*8*,[2)M%DRE482';!&T#@0;5. M0FO04QJ-(AW20SZ:_PM,%*1B*U'H6[IC!5H<.UYK+H7:X'TA3L9'DX>YVN@* ME41"K&JP=WRTS]X/#O.AAX3>7C?JI9+[)97S_N@T#ODE(%Q:-*HZP^CAAO6;)S]&(R;< J"[5) ML;76&LYC#'QDJX)E*5C>E_7LI*0 3":)-3=A*9*UY+QI1@>]IWCG_1C'1W?7 MD=&NG8TEL7/-Y;8PA)AW?RVDHKO^W:9""N'4DS",J?H&8Z"EB*,M,M8='[-! M9WB44%4[A7:]7(Q"+NR%J.7:=,MN9 I@K =/+QK6&5B4PD9 V62CU84H!4J; MM8TZBQC5BAQ15$XMTW7#E8OZ1GO?7$K_>I%\EL&F_X1$?CC,P@7\,RF2^(?_ M#U!+ P04 " #I@V=62'.( 6$X "0K0$ &0 '-W:6TM,C R,C$R,S%X M97@Q,&0Q-2YH=&WM?0ESVTBRYE_!>G;>2+$0=?B6/(Y0VW*W=MVVGRQ/QT1' MQXLB4!2K#0)L'*(YOW[SJD(!!"7*M@[*F(@>2Q!0=^7Y9>:+_[6U=92.51KI M./CE]->W09Q%U42G91#E6I7P=&;*<7":3:6Z2)/@I-_&9#H+G@]U' M@YW!\R=;6R]?0%.OY)LLW0\>;C_=WMO9>QCL/-[?>[C_Z%GPX==@X]/IJTUZ M^?7[5Z?__G#$G7[X]-/;XU?!@ZWM[=\>OMK>?GWZFO\ K>\&I[E*"U.:+%7) M]O;1NP?!@W%93O>WMV>SV6#V<)#E9]NG)]OCFY0%\N0U_;KWS96MFXG*\O[NS\_>#J8ICDYYM)7I4 M[N_N#IX^J9_EYFQC+V,S-&6PNS/8??QB>PAK->U8 MKRC1*H=ORO%!>^FZ5N3;I[77G%8$IUSGK7GAZXV.ZA4Y-P5,*S'E?']LXEBG M\/Y__>W9WL[#@Q?;^"[/\[LO?^GOQS^&OQ\\O[3AS X?O=JX#;A M]@<')&$W>/_KN^.?/GT,CO[[T_'IOW&(1^].C_]U%'QX>_CNS@R6OHQUE.4* M3^-6E"59OO^W'?K?PE\3D^K]*HUUCC\M_)DZV2^RQ. J?#Q]_^K_!8_PII\Q[5PI]_ &%.D'=/VI;Z# MA__/JBC-:'[)R$]_.?X8K+JFP48Y-D6 H]_;.7A1V2%?XW8?GN5:(U=]L5W1 MLNWM'FR& 8R"3B1P3).66:"*(!L%O_^/^]\?8;"W [__@6/6-SKDU\#(<30_ M _-M#7LX#U0:!T-=SK1.@[>J'*L)O)A54R W:30( Q6\!M(]4[D.H/VI=''S MLWB534!NF3?'CX-WBWP+2_M!Y:6)S+2UL(/O?=&OP6[% ?RNX?VQ.MY!B@@^)2D.\ MY0H&%.LX#')=E"PQY]ZX)EEL1@:>CO)L$I2P7C@ ^A>Z5A&__Q\*3P]SZ8J#GPA. ,&8:.#_"^]13M M>YR0B2E+K>F,Q!IO.A$MH#TEW'T4(H0>#8&8H""AD:J0*.$?,21_2"KH"(U! MOM5Y@0>+]HO>Q!T-IGEV;F*D/4"2A# B\<%#6?,MT/#I$=,=;+JHAG_JJ+3O M1ED:DPX''>H2&P-*Q5(P5F6Q?3H M7"65&B:ZV3% M3LYU0>^8'!ENI(LBRWDZJBA@X>"OMED<+S+3498DV:S87W-B4]+2#H&UZ_R? M#W8>!)%.$C$8N=^+J8KL[](;?X&4/5'30N_;'PZ^:07$Z#3,RC*;T"3E"9FS MMA[6#] N18<;Q[^5J'E6E?LC\T7'7S__9LNY8+:OS#1 ACE1V#R<5V/\>T@QV!^TY>.\N6B6^:6[,MM,LGZAD<;8/ M7I*&AQ?W(PD7A[YP<4+"A=B/<,#;N#/;M-=K1+X]J^,UW@J/++A;T;0"/[N< MMFS12ZU9QZ:8PLW:-RD*9EO#!#:JO==H%I;C]WC0%J#QA8[C^N#EAMJT"U4M M6>-KE"&=<>&B/7[PVM'R52-.M9J(AQVES3J(2,6V9;-^>1C%628(2M8;#8I YP*O$ M9T&55$%:38; G6$"\")(?/@3"HLP#;[(,MTW"GCIKRK_#&/^%W!P'?I2I$PZ M%FN/_J+S" 8=!OJO"I90I@Y3B*N(B,2&V:1'Z@QF?(:?U0,!YHT*#"VV;2D. M)E52FFF"^BQLVX:1!O07Y.[4Y"$_61@I_E'Q]-JS6VT2(/WDP<9/W'QCWXLI MT#C2L=40W@K]S?8V 6G)[M,#$#*J9&22A'981"F<+5QMVG"6E%8[(7R::9%0 M9\_IHG.+F285E18/(4.,T M3%%4,$ED(<#K2Y:';DM8!5!^R&V(? M\'->):+H 1VN$GX%6P1Z>T9S@TDU+0B+YD2?"]GN';>5KW@Z9!P=F128@JK* M<9:C:1.^@R%3HLI!>&SG@!)X;6JU[C M(9QD2X6A]RBI"N2/U5280D,P$*VXB\ /=:I'\%#EN.YHF)UJYG@XQ+\J)/8X M*I7# * _-SJ>)FFPBU2^T7NM!Q=LO6F/#RT\PN!A16 ZT_G"NMS Q2K>8IP."0DX5)E54JG I>N*>IT'\3O3O-KRMC4B9[0S?W] MA6G>:J()9-R/X,]OWI\$!"@A?]['X/V[M_\.@^,WP>O#TZ/@_9O@YY/#=Z?! M\[O^(3. 1 M:]&K<8'H-KG QUIR^5@;+4E!S8B#XS#I8U:P%V6E.0PM[[D&@8V!92F])<1/IDB M;6>:YQ9,=F7)(J.-4D_@;#MF=DUKY--@VIL"16"/2'_= "-81Q*OK6S=P7\\ M"HWO6M4%7RM$@(>E-(FX'Y%GJ\*WZSL&UM@BWE9DK_56+9Y.5#6P6=FOYB8M MF7.3)5P,ZO+I(4'7OC=0;6]ZD1UV127 G\DX=V958-=G.7+,%DGS9MC\@V#R M<$Q$B.7WG:Z%\#F#P #E40,:V(;^3=49$'C8SL];:@2T8U\E,S4O9%V?/AD\ M>OIWL:0*N=]9 !/>#$CQ#N_TUT,0UTA2N-QT^N!E@WRA+D.TCX5M9E%$'2ZF ML3YE#470!'YBXF1NR5[-[H L@2Q'C@Y06@RH"JSA$0B";2MI\";+)\''K6># MX)@IEC[7XJ',]5^50;A4)PLSS,*SH7BVV%N&FITJL@O4M+2"?\G!E9EN(NVI M0&GF7*PH](OW7=0$8*\"F+;Z@^A51,CA]25$E26B.3+;MB\.%8N,&A]59064 M^W"F\KAHZQ]5FJ US=?G%$@<,WZ]WKM:]Q3^,?CCV@P[O;>L]Y9]%V_9WAWR MEOV+K;[L$ELXQ]?3M3QZ\%+T&<] 119D9Z0:>MX&:YQJ>3&Z;!_("$R*I!K9 M039WA(+(CT[/0.R86#&>VP]0_S$12:Y-*),072!QJ$\<@@J0&*#N[-87DW1M MQ&8@:91-M)5]Z6*#9,H."),";V"[>X',02O@2*(VC P(ZL'O__6WYT^>/C_X M ]468-0YJ%A&=VM\P09]3VP-O04(5+68J4X]]UKW\QI59SFE-/MN/?F:3ZI# M!,J1/27N7: K"(UUESB/9H8Y,\G?#+_$O4RU(KX[ \YO/PWK$]]I4\,+@E*! M=9E,LARU*\6B1=T]'TS?:V.=*;L;:K.VA-V&$[QM*+L&3TC/3W\@?OKP#O'3 MT]KDC]?PJ&9 P$@^"I.Y%69K2=?Q:"GC_ [LTGHV:D896"^(+CI4& VBOI!* MM/Y[X#^/M:+O"0ULY$^>3'2,#2?S"W0;_RWH=*0-3PFN$PV@"3>D(;'F(Z1Y MB6+C"1_$=-MCOW:ZVA/1GHA>#Q%]=(>(Z-&7J>&K>;U0O:^[31=NSYU#:Q#: MY"XXZKX.Q7>AQ>\X1?L5V].8[N-_PF.ZV,FPJ9:1T5D<5RFA@\A15"M>\R5J MEP1/I5MS$.'1RV RP8)?J'[=C)OQ\"3X0".ZW*-HU9H#%@UN<=16Z[E\S*&$ MBKAME=F*9U(C[=#H_U/L7YJ--2A'N2)8A3B-EK!W0X 3BO9OX$V:CBD=5;DA MP+]M=0J3B.;!!IP\>7O+3*89H@7E/ P3%7U&X8//2AV\V9J#DW=4!9=9$9$' M$0:6CB+LQ'F&'SW++7P2@RO%[E^,4V?'3IV< C$:NY1"2P M-5?S CL!EVZ"732*B1W"+%%#%4F*AE[RGN&UI _H(0%?>--JD\^YR=" [[35 M1SO/#^O0GUAOWB)P[^G>>@/WUI(5#%=D!2.TG!AV+]"Y0QAKFT:$UZWZX.WU M5!_C:3^Q4T!>J0I..G0@%,977SHTI+2M#@F)$T08<*#$L-$'?TU4409X:QM9BCM0R;H/?\>-]B-O0D+%UFNA@!4K'K/ME9R=-+&G64IQAJ432--2@@%9F!ZQ.=:S:I CUK,%\SBMB\(*)*!JPH!R M-$Q4>:&=.[0)P6PXD"F8P)])K&UXO\7HTRY&PI8W%SP6N9XH]$QX$G$'16*1 M P^1OQ6(\N_@\*Z'&2Q&4];F/Y)(UD%=KH6MWZBUY ?CX5^)N[R$B;MXG&OB MT4WB=[G @$P6D>X57SB\5*_Q0--Q".OH'__"Q*@:P#K H8>E3Q)[QWGXK4&W MHMJ)^$0WG7*]2BWT0\6?V5:",.Y!&S?ZC;\7N2S8S!= M%)4FU]/2-:.E5]&'XI5):?N\1 B;7:"B5Y3Z#0DJ'[S<^[XY2RX&W=8O/K_J'O:0ZQYRO1KDNG>I_D NU<=W MR*7Z*_#=C!2<(QN3@Y8) J?#PP^*)(*!M9O= C[E7;84=6&=(K%.T#&'FIL/ M#$_G=:"1[^UCT7O*4T-5:(3(^+8T(Q_XV10X8-G&$;G4$?CZI\''03#2"!U) M0@;ZAP&(=RJ1A(SI%KV"4=D3;LD3N$KU11@/K5_92!(U+"PFNF;]8 E9 )HZ'%#R+=':N+V& M;1.[&W4C,U4TH/4 M48:7ID2!"8/^7=&'48FGU#\>'.W"7S9/P,7^WG4%"5_L'KAV@# N*"GQ_KHO MY#R1'"4>D(RP"A1&[[*F6A_SW,7F'(@E:!-/$G7 +TZ8K-?89!";,LD>:IOCAD7)09)&]V.*) M7Y*_R#,;UKRGSF1@\ER?9Y% _#%31,19%4@9IJ N'@4+6-:UJ:EV@NTP,N^;?/X.+[:;"VZ+'*JR\7UM60RT*,1 MG'RFDHV&&_CU*RU2,\&%6QW&'."-TUI@]U.",^3?./U!<(@!;+F*N(K'!6'U M$B' J4KJD,':T I'RWJ2'M?A$?6B@8];+]7C^Z->O3D#JE'KSVYZ6/G M9;Y5S/XGY )='#TZQ1C:MWDHT]8+$:Q0KU,B[(?!ZC(1&'F Y3T?:0DQ# ME66?L21$3C%+0O3R$'F^[R+A+. 1GK 1TD:-)'H2KC;Z#O "IJ5R1 M9[U"1<4ZD$72;SN,-\RFU3P;[FR"/ VQG$UMP?!5'%=D@S$,=1M-.D_->-E^ M:B6H@^!?I*FE,>,8ZHZZ_.@ITM.%"4A)(3H,?J(,Z"1'6\!BBHJ+-'!1IY U MM6L*='&ZB+":)+F+;M< 5T0)_KU@U=S-TLM?#TH/X=QP%LA>8719!,I]K:MY M8#@2^BTSNC@;4R,0/H*F$E.S;T^)2=2LZ)E2SY36E"D]NXPIW30S>&6/X@UR MP];M?JO/5!*W7*V?E^B2TURDZNI+YJGF**8L]^4BT[V;T.%M# M>;69@=GZG UAU25;;@L7V86'#CUSF6=.;QKQ.OQUU"N[[) [+DD]'+9;8B-!/K^HO+ M^TSKZT7(P5HU_:*MO]602VL"[I(+)3:_$Q1_0^%@UYX![/8@CZO,]@=)U'ZJ MO@2_U=;^5:G>"K2NDU8MQ+# F(K1G/-_SU'&1T+@1 M^W@%=* TO4LN^J5+=\3'='LY$JDNHL4YU__#C=HA<6H.\O1W:V]ATS]JV(W8 M\EW"$W*W<)Z/R52GA34]RJOL#(-O.:AU82/8]"@NLPV'/KCJ2#:MUG^!%[3; M=14N.T76RJ!1'-0B_9JR.0Z0-ES'KL8LNXP5>H2=-MB"GDV/LO1-F M_6EN4 (]6)SL1C6UJSU17\RDFK"3FLVJC0]DBS8)MT]U_C!'%M"=*-=UF38[ MV-K=O6B5< ,GLRWGVF*P"()P7.O;,BV"K7 MT:?(+63%4L\9Z OM_ O#)K*B0TCA:(QN]K2L1E>-.UG@#(F1&*X%C,.-YW=X M?ODZ]S;+WF9YF=ZD^(5H.) )S,C3Z.G,/> M;?W>N@A5&\_(*0 ]\!NE E],G! ZG*-T42P&VH94>,BF+S!I'057,!X"> +5 M(9) 5:Y0/ )UK(Z:4S$FB7(TLDZCWA'2VTB&0*'!C HGUT[H5 >OP"([A"Y. M2NS:]$&>HUQ5%%F'Y?NPRB$MLAE6I2P\)5\W*:RF40@5<=GJ2;U 3".:J5BI MH:$M+K%-TU/($MNJS'7"6> 1]PM=?/2%4AP%A[<"+T;0N(K&& M,,.,[[0'S;-A1-C'5/)\-YRUUOHUG(=-;I9)!% M?G?X\?7A?S.@M&,57HFQ@Z8.- V.(!Y\%=EL7C%O("5Q2/?@+PW$N(E MQD9JXW>8!8@Y0I'5$4L& M&5H5IM@D+X6(-J&]]$A>,'^/U'?)/0DM'><;_?A]_PYJH)%^C@9"&OX+.\72P>P,JQ]4UC&>#YTT% \:X MNW.'M(H3H,FYX0OYR@I_-Y6J=YW<;6N..+C0X/2;S\2MR^J[RJ-U.%R[9-?R M*O/B/E=DW)\O2Q.WZ(9#[<[@PH#,@8H?\]SZF%])Q[D17^4E"HF_56WM(93% M6Y/1D_Z]6.0:MP@#!0K:ZT5$?P\-N/^T:M7LL,W*>QW:C3-H>#D!NN\_R82B M"=A$BRY>9H>(W$P+ M+8(O%KHBI1L'JIQ^P)G4K&Q/PB_/DK(S4;$I@B*+ZQ]35YYE2,@%;L,D$-,P M"5YH^9D=ZTAI-/\UY@S:6U_7 UU0!Q[O>1HLWD*\W&QT0$&"8PZQ8 MFR"F0C63+)S;I&T[Q9^@016QB>P\$62.,4ZQFI!]D(#H'-K9D7>N3@J7V^)> MHG=T'*9[0Z)Z;6*]M(G=.Z1-_ H2'YP.E>JLZJ',]YA9WRJ4^50LL^)M7A7: MYQ+Q2+@7)I0X2]$,!NNJ*8UL*.D[\)G(V2'"E>*F6\>:AG.VINDTHM!63"US M2=7&&UV?U8N&="9(92LXUB,D$ *78Y$7$3C-J5V+R%:\C]%82\XIU J;AD3$ M#'"]^SB;8 7(*&"X!IM\*08L)X&G]IT1"*QTEFDGF#W"W+>66P.MX10.F(IG M0M;)TP[#?>V>%+'%0S]SNJ,:^YCH\[F%^^DO.I()\8%PJ<5%CZ5D&$51)_<0 MS-_R"L[68LYRWKT1&WIB>3=QT+\ILU+Q KY%#/!MN;UKC[Y5DNI0>U$+9HI\ M2(C*S-F$M.CT>Y?Q:RZ"ECMSY=UM; 69>^0&(?J6 -(HJ#>_]O254(B'_XH+ MZN=>VG&E[.FQE1%0>U*%377+&9[9:=C5=#UV3-C#JH0_O<8\Y/U:A5A6ZQWS MQG'(1@I'MJQPUIU3MDWE"_.54@2-W-^T!OQ)3VO6D]9\97[^VRA8YI5ZNI)8 M9I.IH7?3UE5N6G:759'"B]=$)I4-"XB%V5M^[TL.[,UO!J*9T0KO]P#SJP', M'_4 \QY@W@/,;X<%K7)!:WF$%:5SC9&ERV@N0Q(10E3GU&@%ZI@4,V,@)2W5 ME]!#5&*-S50EA&MI*G;M7CJ HV22[P@A:BA6RZRX A\-@TD6PQJY>H="YV'0 MF*#6BYAEV8\4MZ'F$E>6'847C)HKL?!WC":%I6#H";Z'X5/>@E"5K)571 !% ME*,$JYR@7!ZV [$$E^2EON*ES. :&\QQ2%R6NP9.GF834,>Y\$EG+*.,H"MV MV"WZ!*3TW) K ^:+^"_+BJ.L:".H!-+*Y\R^UXQ'7L[N3QM>FET0>((X@Z5# M\0$[IG!*+ZK-P@!KSV(]#AB6'(;E(@';-FP/9Y7"N'BM@U:5%U/G$?*DEI6W MN9?-UU,V_[IZ+[<@FK^C7.+%JH8 3CU>V HRG!5K4?T7<"/='*?)>E: VBM8 M(_/JM-A +,Z GZ8H=&M#RNVXF9M* (K8%6C5(V0ETWBTC16>R!Q)B1=(%<=J M>T;GH1@I@6F7*"%-%5!A\I!N18DJT !L$M(9:'JV96JO/5 'C2W',-]@6!68 M;Z'PJVSB=V3MJ AWZTI8HP-:C*>U_]:E]J:&IZ4W#->SR2FC+NDA7=',B_YN MQ]_@^.#-Y_,JAOUT)Q?F7' MD4G/8?5BPPD)JE2G0 PC[16LZ[ 8=!CY"/$@(170K-]H=Y,N!\&RAMEIP>; MR][U,U+;F%#ZVG9=8SJL .D\,$!($C7K+^=Z7LZ]P:/5[8>CVQ52 LD7"B?Q MJ%'+]R,'T*UR9X&K4F3B17X+=QG(W)Y7G)52XI[:"E##X$\1)-QN:"%'UD3 M)2.IS2HI)?Y*P@-U6_FPT1ZC=EEG="]R;F;4'C!LP04J6NB1[7BFF,4+;&O% M'BQH%*VNDL5%?YFB\$"1,!BKB),CP-0$1*RPKK1*F:)![Q[#N5Y4_!6O%15? M:<4,82!2D2'EZI*1J_#XL]ND(F_J:@Z< 'X5HG%<%^#!++E<,L76A9!Z M/MC8994AL$!'C%NPD%'!1T34]HNV?\$!()IAPHY>^1G1O0Q.37+EA0+: DMU MK9#%E X6V-@N@]'?U/M_4\>W>5-_JJLMKRJ,MR-$1B;1C#E;$1F**FAVT &CMU%6S17@D%>AS>+*A>I"=4>1T9]GGW6 MW+8W@/Y&K>>-VB7D[6HWRMRJ?EM%B$?+\I68WNEX>1$-QW&&AOWJ!'&CW'\I MAG0)-[%^@Y;H2>^AH\:-AS/$$N92 N 7$?<.@U=?4Q M-M*VU]5BR_W%N_\7[\_;O'A'()?!K7#W9[7KU[AQ7K#\FH3SM8(1-]W])6E6 M]&\V*?'RJ(97C8;D<#NVT@)>6EW8["AMX!YAVL3!-D$;=;Z0<4BHP113^L2< M5GF:&_(Y3B95*C7;,/&S1CZ/:9N]!*OZ+"N-P3M90"]QSV"MD?0 M]@C:*W/TIWN7<'2B9Y=Q]&\OG+'W?%TL2*]A7AA\A"B>A&(?#X)7(DP"Z_R_ M'H-:"4P&/#WF)@M@[N4,"P%F5+A!$@U] #V-M*^<2\<@JP8FQW@SZ^0$OIMR MK7'']5%V#9< TEK9Z+)$)VR3PFR$"%*U5;D7DP>B"P1& 7V?91E\H @)3"@N M;=V@PKQ]S0JZH;89/L>:J8!2,\:R68E^L9+@*@-=(OKP(G1EV6B7\HCJ/:1A MT*JKI"5QL$3R*:54)"1P%!UE@1!LA\8]6#)9J]], BMS5J*F6TM>4ID"E):D M*A#EU>BLK=K;15L\"$0WZE*5 EGQ/6QN QW(K+%;-J.)/=+XF71G0W["=B]+ MX,"XI7X*2<(#0+OGG9E.CY1-V,+'W/K;,3?O>191Q2;9&9?P4W(%XQAM>+$5 M,@6)C>%-$T;G0:^R&W);N&)F9(9 MYHH4!*:4<]8Q?11:;"6>9(17.L1@HHHR^ QD+'581*M5\^1#&9S,CQ8ORD + MKG/>H,-F8W=GTP=9TD>.M,L??G-T'^. \.,60 MAU6X()$!#@@6NZ;0 3(D%>X*C:HDP7"!+@1>,[=LZ*&2#%L!N4P3IELH<5SX MS9\X2B$,"16;]"@!@XV3.;-:]]L2\NMRO7?Q6\J(8?,P-BG-@(#>O$*+O'G7&@#^("K'L^@;[0(@)Q[)@;?0NO/N&+" MK5IQJ6)!I$+#/VT"J4;"2Q*PR@D\?6D(E@Z#XE9I:QT5!O"J;V"[8@]%;Z'-L>KN-J2U9+UX:(^?'Z; MN7 P,@$/^JK>\+&\[\R)6HB:"$>( &O$Q UPR V#N]+17BWX>Q8)0?!E P+ MI837$D@C-DWG4!";9R0HTD8RO49&"*YT=G\S9/;IYRQ!^Y[)Y[XBU]RTG6EN M8[)Y2::Y^U$>!..;\'K"15M"-JZY0LB"9T1ZC0G4*]IK<*%:IOX4<"AB+T \_H:SZC*V)ANTB$ MBA >8"M>0,-\-92MJ($7I.Z=,J7G$T:F!C_-Y7,.@6G&F;6MBVV;E=>JW+2Y MV*_(O%<5FD!_*8>_3K-Z, JV<&2+HY#5 MK2 8!A=;V6"B9 V?KAP[(G.[@^?K) MQKYB42B]0&,UH/4Q>K.C;-H%XMF\*8&P)UHW1K2R.T*TW#&CHPD'$2WEJRI8 M7IWG9=E<0CCF$2A8E%Z/#SQ=QCB+*B[VXUGJ.;<*F7Q&%9&Y:7MXSIC?I'X3 MK;IJI8MASB=PD@A T/QN%,WF'-DC!1 I9\$Q.G8TNC$6H"=9=38F@8JW@F(% MZ_:DHA/6S!HFIA@+',9F?5D([^>$@$"W@2BPGGVTX3K%F6\?YL[T M($0=,C>4H#F7#@5-@?(_A*W]_,>+;?,]@1K^ MRCYZ-GC^^$XN[G6@_GI D'^AY.$;K!H0&3"W+O#*@&>$!;\,\'^/"!->ZN9+'ED2#5 MEBN.9X<\BVE+5/=E=[Y.BW>C="1'6I,"'[4I\R)Z#Z?ER?._^VOG#)\#*75^ M@[OSY JTMVFNO6B.#P?_H0!L?O7@WZ4W3/3]$/ MN;?KQM767AV_!EKUTWS_*]FXB(^B\.T.$ M$QLK ZHKKM^W]-;Y?U_BN":<+ MU^^=FNC]_NCU1^_FC]XIIC';O]?\^SWMM_;?F^OLK>] M,OHC[_X-2\Z_?S@\.3U^=?SA\-WI'ZVMLJCENYS+Z=9A$_TX^W'VX^S'V8^S M'V<_SGZ<_3C[YU&Y@/&I)=9\/O_-/[WQ\HQC']<#TF]KG0ATS;12[-4 MM\?1N%N7+"?GE)0?.L?X%:MQH\QLA0/S8MCH11*0#;,DOJ'B3/NH$)T^\(2[CL@N]ZD6=+!SV!A0>9A\?]_,E@]_'M#_QU ME7<4@G>YY75=FGY&Y0%P<1SFWLY!G27H&N_TB12D MUS'F>(>!8AX@&L#NP>9BVC"7U#0,M*$%ZTY"'=+DQV92Z(124(^QF!__")QK MJ*&=45TE F[3GU7J516H,SYSYOEVC,,ZP&36A>@T[B_(?H^7(**^U_W]/G+= MA23IKM%1=64Z^NS1X,D2//Q-#EQ*8$I"=B";G!.9GV+%C2BO%OXL3T.X_YRU MT/N;?>25AL%*)I7"0I]$24= :/-0Z$H&/S&QUC8Y?"CIEBD'?3#+\L^J) M$70SO)?$B&ZO2^_9*@7DGB^C$Z,\FWC%K(+9. M,P95B,?5[!./))DAH\N < M*$KF:LL9PJQV]4#'<&/VD6 M[FG5W6$M.O23IV(QN<(4)2\)#H]HI2645(LLURRPK?*QY&*=9EE"!71@E^9A MLQB1/$;Z[G(YKZ2\4U[Z&-/6UW3R2@:%=C=7Z'NF,9FX71;<& /$AN6\@SG5$C>&NQ-HJZXGKR(=3"\9H6%?S(GS$?!"E6==&'?MH]+JO\ M%1O3.=Z;8%&]R']GN=;#=>5:2S)AU[FLQUD2B[EM!'<)2QXA27@EOY8H6!Y[ M6>N1"ISFJ)I_U)C;>[G\S*72N2[(8C)[=QM=C32?GGH&4D_VK,F+/R64QH4S MQ502S><[0B.X-.O7&&PI2S]6;,) M;BZ;K6#/]6,-<@1)$&J+&]1E4&F89#HN@H1J['(1UF:-!4QC75PX M48PP ( M?(G#*(#+.\G=E;,+96@9TA;D([9 U=0Q$+<6U9VSXY$^!.877D-U6. MGX57./UU)32N;=0\RQM?-OF$U/>8RP@5('>DN$&P>%R55LZ-%?=DT7E1X9I& M3IY.,Q0H.@Z4/3"BYF=6FK95HX=S\5 L.XC6^:'EG4?K*N^\_CH9PERG"%'[E5DQ!W)HX682ED2)8RB5&2FC)Y+9X.RKP]3QJW;]PQH*BMA:053%# MM;$(W2*%SJQ)&AW9(VY$C[J'1.3ASN#ALZMZ2O8&3V[@1C96^_'5_0A/!P]O M@. U1OD&;0U#CDR M53,I@$FC95LG:-Y8:()T&%>";)-D&M32!+[8(O+@BV>]<$6?;#%O0JVN)\"Q_?B]*NVE\#*LX&=-LZ8'7#$45B2+X8\6],B/AP:?N09 \%"-]T$Y+[GB>HI%H0M& M!:2"!#)IFIU;6)"W1O";N'KMZH3!3 _ALNKZP13A5SG^A.8#,X)C*"W1*L95 MCA8!%&F&JA##"&];JI/>VGB':=5=821KI1RM+:#R](:#3=K:R66*4;OR(MI; MV0S)OXKAE&JSF]BHW-:41R@1%;F7CD(':!''3R=^94Q03X[207H525WJ,Q ( M,3B'K9H(%\>BP0B[J4%8^HLIF%NQXO-:,"D_Y^)U\H)\5 0,!FO 8\UK8"XZ M[FEB3Q/O%TV,UI4FWB0]](TZ/BVDRO9!27\MZ*](#2UA1$C/= IRM-PMI#2) MF@V"8R8]:E@0QL'"5!1_:=A1Y/(>9IBW(ESH:IP0%!/J5X@6UOZ/$ M1Y%_DRI13DP,B0X;AC"$5C(FJ=-$.A1Y-91V_ZK@49RK&8U!I'+$PZ8J122& M[<3]CH*R]&@5,/5&Y=9L+ MGL!#S3 306P+@C3/X23"7J?9!,1GM*LA<'5Q""%#97!MAQIYQJ)Q+72&-WX# M6$<,QQV.0<2J#NW]D/0,X%2RD>3-]&#$!<4Q, 8!1]<:' ^#F:H#Z\! $>-$ MZ!6&T."4@(+Q7(%T(W86RHD.& &"B"'T0FCZH)@HT$=H" )1PX M]4>'.IKW7.]'QAT\65?+PU$1:M8$U^+018Y$]##'\5<$$C !8MHMGOB< M;"/XQR@#'1[>%0O[K?@RD3B$A,7#,[/[!"=#3 M=25 J+??#4*0HX **T;G#2]=@=$;'+$C5[!*-1*T2"L^RC9PTIH.W4P\G*@" MF]<_6E=8?PJT0\G G2+ZC1A&!VBL+8>$P([K*!AJ>XO7DN!8ON+6FY3"# MFQ]\S93(7&NM)!0)F2@S(>"LDA ?1M8NR.@3-6>Q,"O0K80@TQL&!+,?AG-06.:>RD2 :+GZW0=$;$B<'@695$@L5)6LT MRXVE$\QUHYFFR%KC'3NG=A,4IG%)'S[I/C_TR!"'V]_:?;8BE=9C MKR\271%>6V%PU%"7,U3<4%><9&(R_2!N"@5$@)SG55DGA;3YX2*$#9'=5 C@ M+9-KB>>E#)^@7**B6NBR3%@Q%XOE!,.[V?U#D;1I<)9E\(&B=*,4P*E;>9/8 ME^2ZH;8'P2&LPH0<:84(;>,RLD^V*O?6:E M/QNW;G'@%I37I.=,[S^EY#\DKE1S,%W7K,'S>P#H W=^M0LP. ML,"5G:AT1V![T@%:O>#2,@[D=HXOGIU<"_ $QC34/('SCF,["(X4'L4Z:Z+- M)6'R7)]G: 9R1Z"P,Y180%P,<=LZ68%75:'C=,(01!W;;9>;3IT5E#92.0-6 M'9MNQSA1')I.HLF44T^0[((O@,"#:IU :]!3:D9&Q_11B.;_$J,C*<.,B4,[ M[D2!%L>.5\^EX$T^E,')_&CQ,$ =7:$2/8FI'#9V=S;9^\$P'_I(QMOK1KU4 M#+^-=SL& K.2'#J)J;7A7$-7A MUO,;B9#J8Z+ZF*@^)JJ/B;I0!+L5XS\YHG.5%DJ21-()P&Q1R,XVK+,"8W7( M3V'CC) 5YBYEDC7.Z2R?;XJ&T&"C&X>;3N86>&":M?*$2GI12>',B;*:+B)N M417UAQI$=?T%?RF807K.C-H3[7\^(QLD)5J1.&3.6(8F3,,IMDBJU_HS)QPE M!;")[61Q@)%$&S]M@E+BXLUDI6K'#.:HR"CECM(@9ED^0U'. ( MWF3+B%UIS,O,MH))12!2'A)KG[+2$GGE/(*%CGIO]P_OB]G=65]G3#OI.>8R MSS7G24,8-)]^#Q;2G;CPMF"1<.M)H,<<"P7BN"7[ILT.UXWQN46'OIE0.D*% MMLE<#%L.ND.CY:2"BZYP F'Z /!YP\($FU):%)<-F%J>051(:3,I56?V*2\[ M%2&+O&C=6TXYU=<1O8)6MKOSXZIEWZZ#G6=PE2]1P;:'63R'?\;E)'GY_P%0 M2P,$% @ Z8-G5A/ :=5/" 730 !D !S=VEM+3(P,C(Q,C,Q>&5X M,3!D,38N:'1M[5MK<]NV$OTK6_41>\:D2+UL4XYG;,4W[8R=>%)E.OCT?[MO&KMZ/Q?Z\ORD&OWY]?_C:" MEM-N_]$=M=NOQJ_*"I3NPUBQ3 LC9,:2=OOB30M:L3%YT&XO%@MWT76EFK7' M[]JQ29->.Y%2OTA$KPD[/H]"3EAD$8,Z6Y>=EZ/_Z/S8LYG=* M?1N2JAJ:R&;7=>-N]NKU75H#N\BD\,\-;8Z/W:->0Q\VT3(I#!_24CK=KMM8 MO?Y[I_YK 4L0<2\5BR/1=C:KLFF['+%FI^/X)K^ MNO]3],&2AF^&&+JX:C@GT']:=:@\E:0]P%E7$-GPW77,=(XJ+>I%.<(^..>3-3I(XO R/'W M;V/55PG!M^X4U$L$@\=PZD4L#'=TSD(>Y(H["X0Y16$6QD">V?&&&:X>KU1W>YQNU9+6@P!BJZ-=&M=4@P#@L:#') UF&7E<\Q(0EA-$8^TB6D!U- M.""VB%!$8"2@O3BY"UED*I-$+C!20]AT_KW:JAI;,0-,<=@3^U!;79.9J7^E M,"!Z[-<4A-&@BXD6D6!*4$N%7;'O%I&5N @FI83I%$/1BN3)0L'ONIFF&=>^WN@XX9FB*3 MYJXY:!IKDT^$)A4F'"U33XS264GXUMN*#,VI?;<-1S4OS1W'0_:":;[51ST,SBADT2CM93J.W+ MEM>"D"=)Q3ENGRF&U,^5O+('&2)AN>9!_6/X, :P04[7$ZWE>(VIV,1',W 2 MMI2%":;BAD=-:E?J67-9@TG#1/495;VML#FVM36D1=T1%["JMIBOE9P*91MG2$&59FI9SVI-^P,< M+N%:ES7U!DUHE)[*.>HTQ<>0%237ZHKPT8#['WQ"BUH-22"NQ7,):]Z.1;7N M;D2U48PP1T5K&#P&L_Z2*5((VQN]/6]P\0W ;&?F]1'F=VI>-NOWW7[_*:!J MX/;Z&[!B_P2K_[?;U33Z[?DZE8:?^MY]Z&O)7K]'^4\X9._I1OG)TW+'OV%W M#1]=HU*5BWX^XRO[?47&MZ'J-\?Z: 9?0/AV.7L]>T[8VPU.>%9$PM!A<2J, MX?PI[7)OLS/AT7+7' $M;^GK'=7I%*I3I?%_.']Z+AE\YT#9WPU0KOUU^$EB M.'TV!RH[!]3!;@#UC4Q%AA5(EHF=CJ3*J2&'UT@D M549W"Y\F?N\#W\^:G$7U_;+O=U1_JZ@^W U47[.E]=1_Z6CT#'>T>:4"X +A M=I-NL*0LXH2J)I9LA2XF?]*MD.J"2?.6DKWY$>(P(BMHGUU=%ZEVRN?EE9#& M_M[N;1L#E+MBW-NK\@)+=3;V?""\:W_I.-H-!)^A\T;DP$.XDI&8HN&HU1#& M7)5)#;W^%Y;F0SB+L$!H4\IY.CG:'O0A_')[.92 6.*/5?IRM3K,NWO7:SOQ MAC+5"P61/=/B?.T0K(P&$3?61-R.MQH,FS24,9HGT_+^V)IX*^/ 7D?+FC>N7$S^&]=V5K??JG/;IC[D63DMN3%E MC&>$'5K,E)!3.EB][N5"1D*'BM-$/_L(=.UJ7?,S5K>)@(4?9DJB<5=K0/^& MC=<>UBNJ\-ZY$^Z].K(W7T.IBM;>0KG[EDG.9MR9*,X^.&R*GAJPN11U$C@< MN+W#.@U4;SO8-Q7:Y9LS]E6#$P9#$W+FAT;>U="6_D-K+^*WP.LK&! MO@\?;6> &8^S\<,#_^515)M?JPQ^ZD9^S= M,>)QMT3Q*-;Q5;%*.?NO9O,B3W@>B9C]?/WV#8M55&8BMRS2@ENX.I,V8=>J M*'C.W@JM99JR5UK&4\'82:L[:'5:)X?-YHLSZ.KNWC]J]3J_/.L-1 MKS\:'+.KMVS_E^OS VK\^OWY]?]>7;A!KWYY]>;RG.TUV^U_],_;[=?7K]T- MZ+W+KC7/C;12Y3QMMR_>[;&]Q-IBU&[/9K/6K-]2>MJ^_M!.;)8.VJE21K1B M&^^].,,K\*_@\8NS3%C.HH1K(^R/>[]<_]0\AA96VE2\.&N'OZ[M6,7S%V>Q MO&'&SE/QXU[&]53F3:N*4;]3V%-XL@VW5]K<-FT:NC0 -B]!LHG+;G/!,IO/1 M#^<\E6,M?VC\\+-(;X25$8?/!JC8-$++R0^GU-S(?XE1MPN=IC(7S430M+JM M[LFI%;>V";U,85YX]=1-8^37/MXX[+7,A&'OQ(Q]4!G/84BZ@D/71IVY8<8J MC:&KB]M$CJ5EW4ZK>W36'@-=BPVTC5+!-3QCD]-5,J_1+P-R^;7TCUN'0S?E M6F?^)JYE_>EE^JX_U8=M0XKAKAZ=M(:PA8L9]3JMP: V)SXV*BVM.,7M&[8Z MP\4&]CNM8_SZKZ;,8W$[Z@V[A\.3WN'@\\/2Q#TK 4FLRNY?2Q@*.I;9E!D= M_;AG9C)K@GCVNKU^]U;<=CMQ]ZC3Z;9^+Z9[C*<@(G_7O$ADM+=Y)NM]NTVK M_UMQ9Z12I4??]2;#P=T M&_%99N3S]^]^NGQ]\>[Z\N6;BH]W)9[+THBMEP9R3W8V4>M&&I"W5-KY*)%Q M+'+HX&_?'?EV22;8%@OQ>K'&_U]Y:365&8']%#HL-BRR MVZLON=L%XSF\=]V#AZW;7ZE4@_^N*R7W/ ASU.JMTF7\4*+0$+&(E.:H 9M> MN#OTLW879S@J0>MJ_+1VF\8<@>*6*-=ON$UXQJZ42MF55G$96=-@EWG4(BE_ M\!3W7K#_8X][9(>KZG5^_><_?V-O>K C^@-5@KU1>&K;_]O+5 ;M* M>?[H==(#]_#TW@NDA&.\IT",M]P 5^Y6:?>/ M=[/C]N#19,/R1;!5.Y3L1] MFX+;P?8M-$+Y[75.\0)][)X>L(0;-A8B9\)8/DZE20"*6\6XM9I'EO$\9AI0 ML(0669&JN0#+BQ?59"(CH8&O16Y*+1BPO&4XS+G* /?/<8CNT:EA$7R'-D1% M5F@UU2 ;\/=&QMA7 1\++<$'8#),W> 4,@4?\?(G,;]C<&P6 0FU' -BPF^; M)E (/5$Z0X>%GIYJ-;-)@\7B1J2J8 #QR]3B&M2$J5D.'2>R:%!;TD%L4FKH M6%/O$M414,M@ZX)KV%4)PUDW,V-5]"D!YH-.6NQZ0?7:I(#PS"0:ZXLI,9&.A&VXW?_[PGH8[ MOWA?S72N2B0X3.V>29S7&0^^9-):(5H[%=AUPT57$*_G@(,[#L]O$FNT9[#Z M(-6_GLEE-4?J1UKH.X+;,H<)69;"QFJ0?(;"*VA[Z]P^53PUOYVUI=-2FYVC M37ZIN^W,*SM_EVGZFB^[Q"@PY684A@R&1QP_3 []LS?,\P#'I_=YQZ=[O+: O3O\G=VB9OP=#(\KQ^L>V+R*#9\6 M_,??DYVOX2]R/GL;T?@BUM =N%C#AC7>X7MZ[/+G?<\K;XC/M00M)3FI6-*N M'\I4F%$%;6JR]1?O[%*TBR2EKBN;-0U!E &0WPO>>6^PS@*Q-$7*YR.9TTCC M%"SQZ2I? .U]%&)U/ J4)4",IBEX)$:YFH%,PR#=5F"1>Q@.%#;8VN^]:6*J M*)2V90X,1TK9V6!8+'/- #K4++2%10KKC1M8\0@L&=A;P%-5Z]"DXM95=;L3 MJ:L49MULN?VB':@%&NMJ]KX-_4*;UGO8IETGTE1D1XP[F2"8P"U;@DC,.3^M M^J[5X1;"C5\G99K^YIJ#UU"@XR >,(M4 "S1M @'I"IU:.YL0>M * H@%?3 M^DJ,\3FN<(SSA!BC_S#&>(^X"A#Z[VJ\A*BRTEAPF% V$5B:"3A)2L\)B*6( MU_E8W3@WPV%@@MWA*>"PJ5+H)4 #U 8$V)S* #_&@$?DO,TOMIV/U,�:N+ M*IC^[?4#6/TB.S=XV,Z]9#"!"'Q6//N!G>&9*G$+^!QWP/N=,5$>G8BP$_5- MAENF$)$$5P+:HWNQ;P[(CTVIVX7Z>>=H3?7:RY.P_DW ME[GWSXSS1BLO^VZ'QH\'@Z\L?,9U#$_*"T M[,.'<92+H]2=3I1CK0Q07*4IQ^TIN(SQ,DP--CXJM19Y-&^L^LE5A .[(]5@ M^:W;3YN BS]-\(:&7@$R@!$AUO1AC7JD9")04Z0-U"16-/RP.!@Q>$Z\BZ>P M&(J /K8P0YU6?_@(.P3K$%_."CV:R;K]KX <#Q_&7^A++.);P$1O+U\UO5#' M5F$@-%@9Q(GS)8( $%%R:JAGQ#U!.LQCY!EHD M4@O0,^X#**L)[#I[#U8,U!'K.D7C^B9_R3T'6.>_>5ZB6NF&818#N"#21;6$ M6:(8!3^@7:KEO2]4.UMPN7 MX9>+]\[:^_UC"")RV."E2*',:5A/FS^I]=>#=U\+##X[+^'H(0):?[+0HNF? M?1N0(/!V1"H]< KPO\ (:4U&Q\&$D,Z'?<]X#&H;NHX2_+I@=A,E(@8/G*+P M*@)+0GH0ZBE#+@TQRH:4"64@'\TV*.(:[J_(8"B=H#Z)A) M8SS\"9%I7AK1"(%I-R60U:SNZS2117.0ZAN9$Z" MBV/28"!_$J6WLFL^E!W6!&I!@0E+Y=/%PNX4:F 58%D-Z"#*BW;[36=67':!@BJB$-! -#M MK;$Z/N&U&C&J)NO!V5@+_@FM6^AZ/[ &S&LK?-)[##X!!;W5(-U'^>)H8;8; MYC%KD=O1ZS%+@8W;:HS.8]9A>+8XBMK]<&C3#QK;L=KC2.?AS.XY 37Q[@FG MQ20%_;'[@?CN*5;AR)V+D,.INU\1!2-VKT"W5-*/H1@H@JE-=CZ,FNQ&<\5I3M5V3[H@6)XAE-L MBB+A*J\\P0B98B5]2.:UV(\[54.'T$5CYL&'IXN!WA@KDQ];8D.#X]Y M]&FJ ?C&*]FVM34OWP@I92N3[&PB3=UU:2@,MHYF2[1E-Y*V( MZQOH)ANH;#7\QF$A/AW0APO;-J[?W'XQE.8FT-#PU&>@DLJ%.6_2M36LZ8GO M9]O%U)GE22TW6-?,6\_7?:7,UAP/W].E3#5_:4G;8V$I#R%'RBD&.!KNLY=3 M+5RB,]C\B<2(\CI2K4Y=EHU(K!B8#!<(1+#&M?X#]* M_Y&4'T1:R!=F%"J%#GSF#SC4D8A!R#'M)H_2DO(W)/1]KF)RL<]5C@4>U/H" M=%%D:CF=_UDL_V_-[X,GQ^_7B\HHS%<3FLJLX")A5E=P%ALX8[9DV]T3AKT_@FJ,]14 ^?G*!> M.BY;"KW6JBP2D<;(\1R8N-24M$@5PA9=K-]++4TL7:Z*2R^1^0U,E*Q1F8L< M_*Y($#NZ#"*0A$F*0N]<0QAX-3<6VKGTV)3/&DYL_=PPJQL=1$Q2@1G%(@*G M3(2\%IA8KAB-AWWXTA!,8,$NZC-M5.E_#BY2/KD;8J-\+D E.K)^""H9<&/@ MQ[%P:DB7Z(,:3*6J3QW<53"O*.CB%I3?-]E]CK)[].1DMPX2\=4 ON9!U$H+ MD!F]60*!D89D7+NR^ )?%5 _<"&+U:CG$SM9 P0=.XC!-3>8^17XL7!J-J4RNLS?>] R=H/TH6,I/&&H MT0>)DUK,#H;YYW&%ITD35>F03D=R;9<51 U$-YQ*4[HZ?HLH4],?E"W?4MY=B(/TJ*:FG*N"QPE;FCH7$')J[2@>J2C'6G?6Y0 M1,]@\:T3@<9JY=^F@>DY M-/_5HSZ?-M0O8!_0SNL*2HQVDVPLZP?7$2HH;A"%K"H%IPZ^R=ESE+.3)R=G MU[Y2YI9L@0;S005$".47&?R L=E^%?IL5*R8RDPZX]*H?P,T& _/1:B$L^X I2YE[3PP8K#(# M#_=**^L[@ X/\&;;'_)K?,>!?[G1U .1JK+BW+6YQL$[-&,!4^AS1^E\A@DI+ACZHRKI\ <.I5E%*-0T2<<:OW-/BCT*=I: M\G:P.^%0 X)_M2!Y46I3\MR%!]A,8T%0[B+1L!FQ*JS;EYK>:2Q*FX*OXO)3 MJ2J%M@Z]('K]U0(SAKH6,\=(L)?_A2>EJ2%H0\(N%JJ+!QO7XDG-69 MM3!*A4L.ONG#9Z@/>YTGIP]]T9XKB?*AM2H:,19VAJ]5NP,;4YEX/J\AA8;/ M8FI*?$\=X V%$0QZO9,O27>*:'$I="\#YZ.9/E[-$?3F@ ]MZ3B\ND)2V%PL' MA3$TEW@$'&HI%U9K$;6OL'VN\C]*6.=$PJ,QF@XTG_47$@;43_W.5)E2Y(VJ M^$(LNWD\GH#'YY&Z:^:XILC:,!ZY3"VVN=FZ=0 "S+1 R S%[#. MW[[K'G9.!YV3EP&.7"+&P-C%!U0UI:C.DKLGQX?N98 89Q#Q N=MSX:NT5E5(Y5@\C2F7*>11A%',!!L,K M%)VW).VB,C86(*1 #P F,JU5MM=RA@TIW&13E?L6DZWJ7AW*$ERG,A1V;^H- MH!Z^.A*9A8!=H63NLI/]*D-Y>HA^$('I$,; +%-\5T.9%;!'&99[5_O48I<^ M0]727H;7:0;AP$S56V H'W+!HUD,SL.,4PDE=7;"_$**C#WYGY\.T:C8A=&;S>$RQ;/'_4$L#!!0 ( .F#9U;"Z4'7M@8 M 'J* 8 #(Q9#$N:'1M[9UK<]HZ$(;_B@Z9 MWF9JFWN)H7PH22]G2,HT,)WVF[ %UJFP/+((27_]D7PAD'NFIMCQ9@8<;-G2 MZEVO'PDO[OUC&,>^AWV'N.CS^&2(7.XL%\27R!$$2[5V1:6'QCP(L(].B!"4 M,?1!4'=.$#HT:TVS:AZV#:/?4X<:)/MPWT8-ZYU5K]8;J-JRZTV[VD:C$_1Z M,AZ\B0H??1V,?XR.XTI'DP_#+P-4,2SK>V-@64?CHWB#.GH-C07V0RHI]S&S MK./3"JIX4@:V9:U6*W/5,+F86^-OEB<7K&DQSD-BNM*M]'MZC7HGV.WW%D1B MY'A8A$2^KTS&'XV.*B&I9*3?L])E7';*WE_MQ@9";MEMGI7*T2=.ZMU_'8-%L0 MAB4])_K8]]2\48,J&*3%9MR7Q@PO*+NT7XWI@H3HE*S0-[[ _JNW\1JU#(F@ MLU?=J'1(?Q-U('5,22ZD@1F=JU;HIG7C2NW$TNE6)2L2M7[*F:LV'E]X=$HE MJM?,6L^:JFX)_E*K=.FTGG,:JE8P*B]MC[HN\56!EP>=>K71[5FZ8-RN&Y(Y MC&"A3)%>][IZM\F2C5U79B#]ZL3+ZR9M[%136Q]IH;8MZK+W%>UWVL'QE)'T MH%,N7"(,AS.&@Y#8Z3^;36RKVKQ88]TGCMJBPL&V.^OV;COS3=>4(JTU.5HM M-E*Z:]6(D-3!+!%9R2#YHKORJ"1&&&"'V#Y?"1PD!VZ]V/2 I/K4&S9$W:B. MJRIFC*_2/DL_&_JP]E1%JU_&2O7)@V=AW+:XXK0HGH:<+279R2EYMZ]O%'R\ M7\2>G[Q+]P]4J)N@P]_4(;*I#7T.OE\^'>).;YJM!G1[#MR_:C;;($1V0EA2 M:$R*%%$DIGI<85NK\IB3XO#P@9,B]:MMUEL/#Q3.EM.0NA0+ MJEK 9TAZ!'TC,UUR9@LB6ZUX *ID$9==%"- M_G)D^;$OE=(9G:I[4/5>U\[4E3?!I3CZ_KL4-'2IHZ^LL4_S6;S\*N;8I[^Q MWI)IJ+ZK<_1%0>TD],Q#09WD\1>"-.I/L?-K+OC2=^T#QR%D-MNY[5NS.N_, M^JW7_&@-]96YTC;B0K=A0-2NFIE5;-A#;_SY!.,30_]-$Y,30D_W[CE4#+'T M\ )]T2ZP((K<)$&?U4F@:@W?HN%P $(_Z3*09ZV/U(AKI:)M=G&]J)H^/6H7 M+D37,PO1Q9 TBRG6W<77R5FFP?0Y2?+@S%\1(F$Q!"DGK#8 5O\(5O<1+T=+ MX7A8E0<8S11&BQUE]VT0\.;=4;8)O)DCWKR*GZ-H>NVM&N$[H!#@9[&BX'/ MSQ;@9W'Q,]NXN6_K #L!.Y\9=K8!:G*!G:/1>J0.J FHN6]!RHF:[X!4"H>: MT3?O/H[SWC9F.X$[@3N+*EL)N+,#A),+[KPMB)Y@?SG#CEP*53D:C(\X9&@GN+AT)% H4NG^#@$+ON0^_"F23!PR-HN9 Y[RB MLX X5+4IE-G>LO2<]-D'>4XD]H Z2T"=-4A.*A!VCK!#9]2)N#-$QTO! X+. MS)<']7JSBX3)0,Q"X>='H7]E#N"S#/ )*4:Y@$_]W3OD%^4*-F&:LTS "0E& M!0+.V^8YT60XL*(/5'UP"1K1T*$^06GV)F0>%8M"!]C'+@8*+0.%0N)1+BCT M5.$.8]A'G]2)$J"1O$1#Z8(T^0!2O=L97TH/?<>,A,"E9>!2R#PJ$)>NXV<\ M$YIQ_-RW=>7 SEU%V7W;!?QY3Y2%#*1\\6?T#81'0P(,"@R:'UU*RJ"0DE1$ M!OWB^_P\NIT^1!.?2C06RU""D@"C^[<+8/2>< MI2?F"T$ADM!-GY*!-*3<@.=>K&NZ)=.>KRXWA M<,:%G3XUT&$$"RV-U]W>D#R070=*1GUB))_3YPS&T;9E=CJI9(:("FRMTD\J M;,12SHD1/[H=SU0\MO$YIVXB?*=CUIOK1[LFSJ#-MZ;&5X,C-D M,2YH=&W55FUOXC@0_BMS5-ON2N0=2DE8I-U 6W1 $4VUNH].;(BUB1TY!LK^ M^ILDL%NJKK2KTZ$[/CAX/"_//+;',_C#,,8B)2)A%.ZCV12H3#8Y$QH2Q8A& MZ8[K%")9%$3 C"G%LPP^*T[7#*!O.AW3-OO7AC$/8317XMQ$W3Q]'DZ":%E6-87+[2L431J%M"[ Y$B MHN2:2T$RRQK/6]!*M2Y\R]KM=N;.,Z5:6]'22G6>=:Q,RI*95-/6<%!)<&2$ M#@*KJZ#6+ODWAH[09\8%.\9Q3*,WF6R3]2VG^ M>E;AP_QQ/(_@X18F\]%X,<8!I\OQW>0Q&B_'H^/)_A2&#T_S:#*_@]O)7'CVEXPL"K%\^'ZPB"1HJQJC9:@4P9< M)%(54I%JIR'>@V(KIA@6)UR")5OS4A\6'S46FKI.S:5Y>>%8;;[7:\ M/M8?N)4J;^2/Q@W(%5@XI6UPY"F6/IW-!,">=\A(^";'!,,L&W EVQS;^A)54-:(]V@$3%+&/6,+RF*E# MYDZ=A&O^#\]4B/4D5AQQW+-LRS1/2(4)*[[Q.U6)(RU"U^A^#O3W"&D-K=)" MIC/)M68-TY4]J&4 K!$MS&C3Y;]).; M_ LO2_V>XG\M<]_MX2-\K@?T'^]EDUY74_5) U,V+L_KX:9*69\LE6#J<.;;M<=5--FU7W;\&]02P,$% @ Z8-G5D,9K2>?"0 SH !@ M !S=VEM+3(P,C(Q,C,Q>&5X,S%D,2YH=&WM6_USVC@3_E=TZ=RUG<&8CZ1- M(2:>9N/2=X@C6D:L)!\')Y_(J$,\H2EA@2*40.E4VYB,I191E-RSI3B0I / MBH=C1LB[>G._WJB_>^-YQT?05;]H(],.:?MO_5:CU2:-@TYKO]-LDJMS\NIF MV']MA4\N^\,_K@9NT*N;#Y_.^F3/\_W_MON^?S(\<170>Y,,%4TU-URF5/C^ MX&*/[,7&9!W?GTZG]6F[+M78'U[[L4G$OB^DU*P>FG#O^ A+X)/1\/@H88:2 M(*9*,_-^[V9XZAV"A.%&L.,CO_QVLB,9SHZ/0CXAVLP$>[^74#7FJ6=DUFDW M,M.%ECY4WY.Y\Z8\-'&GV6C\W,UH&/)T[ D6FUCF*" M&CYAV/=71JZ, ()9*1;)U'@13;B8=5X.><(TN6!3!K"DYW;YM/\U!M^[)V37Z\O M;ZYJY.RB7Y]/]O'*MKY#66R^-/!BWBOJ%RX$YCG9[U>\.SRPMR>4KZ'\\&IV3P^Z!_,SS[ M;0!%4#NXWN+RK)_"YBI?W5Q_ONE=#,GPDGP>]*WB[48+E1]^')#/O>L/O8O! M9^_R]T^#/TBO/\2:5J/1^A$N]H]PJ$+S@\P0>"3%-XQX5B.? ]"*G-?)-?V3 MZ5M>(P%3AD"D9%4(5/O]QI[(")$L3G/GW5&@_*Y4-JU\ (I M!,TTZY1_=!^U+FNL6=GTK?>AOIZ@,YF;3L3O6%AUR#]SC?.K1@:G:+FT1L'_ ML)Q$(7981#$35BL?M2P3-'1 1:&751&FT)W&W# /[3G11&X%(GIA!'%)IQ-@=J8F&O22].<"G+- M,JD,L!UR"N*DV?#^0R*I0(:1# :5(6& MY"LUY MKG(N&TH8.)7 \J$#RE-"TQG)4Z-R!IH"A['M$ BA21"? ] M(YW@MLVB8]ZFA+ 1E8$B!6N,8*!!P!7D'B$$FHD$3\ 4" MBQ#$1.?XL6@_98H5G> $$JZ!7**Y7::BF,Y88!6LP#"0L-)@E-&L:H9GO#U% MO+6?#-X8B7@*'HW@6'AP#< &XE"M*O4\C; _S(7@[T#D&#< )15WK0'"N!(S MDH&3(SX1MY"-SP%8^+Z^-S1@/+1)5@TE<@$"@#H)T+##::M/0'5,(B&GNH2D M8F.N#>3>AE L='J#EK4*LG2IS(JVS^!ZBN#:WS5P#9<\$5.*YMNN+N!34'O< M_&44<7BT/GI&J&(6#>#=''T-61G3N(Y04H"!G RKGZX"Z(:3IFI ?1YCH7(-%L4Z]Y\(J]MDV;!Z%[ MT\X_$K>#S8WTT\ MTEW#XPG3,!GP3,O+'H9-#2EC0'.]>1/D;B,&$"A&NTD4]J!@H9B+38**.X^+F@&+!A6E:)!2&%%H[>5EDY M_#5B* @Q%=J#6S]C]@EB=K3;F-TX$*U =_,0MC&" ?43'B(PJ9:I]6FJ =28 M!R):J0I+Y "6.75GC$A1UPV+^X@%F<6/VP*61"MYI*4$=\6$LEQE@%]M*740 M@.M9!6Q&.68I,&4!,(8:EN'^@"*0+3NHPC[",XC*SV!]BF -=@VL@PD5N8U" MZ,DLBB"CXQ/P0;TF,YOSX0VBJGM0P9E9FTW6Z8LP3HT\7.GR:\&O]J=(6[AJX3Y[BK , #T"+/LC5K4?8- M 1 IJ0R"7*&;5_C?FEX3J0V4XXM%Z$N#RD"\4# M0)$]N\5C7?NBPNGUVFD54STGRQC4++Y9:*.]M4<1B6=$\%LFBH/<>_*U1YOH M 4ROOP)A 3:_?+'+N/^7GR,=[!KPO^\342*7GK-860)=)PHUA["ML8"2!-V-]R$$_V\DK0#<$7XW!';XQ M12ZW)/97SD%]N_WD:6#/A%\_'Q<]Q7B[<\=%/0%)%TR' ZKP-!+/-0/. 8% M(YT?VTP9O46*Z9(P2S)M^FA?.9;O*KX)7,4)BSL+7A/4: @--9O'M"\"L4@Z MH0F@"7RCYGBN!I*K\P2\#:QB)U-PB;5O=9XY[!/%U,X=Y_2 JD8*HD$-/)S9 M 88L2_#"S#5'-/CZ42*"4.ZE])Q\4Y?%3&/)9F0,P:UTUBZ0$>7H K0V@H7 MKC^.Y&W] E_IG(O[;_86&8Y:7",C2TNZX=6VU;G8F[]>HVXI&K&#O]_#PKT2 M[AMAV$WB#702.T? *[1H=%C.Y5O&C87O%G>,5V\,&U6.6O36+! Y]^[[F)$E M-@[:];<_5Z\-WL-!Q0*5OM$M\+UR:;SRV4/4=4:P,]]Z4S# @S>AY_5TI*7( M#>N6F]&V[T0O=L ';D=N?O'1^7+QN;R;?-'>^V_JK7?/!M^2P>W&LQQWOMO3 MMWJ-U?5Y3A5PE;?V>F#;S>#;W*381$H>G-T1^SZ+O&C8?S]\-@]=D>;+RVFC M'#?0((!:7_LK-W>/?'Z\,,2.+]\O+YIO&MU'K)L-?+NV:*M+\H]?CO^SQ?LQ M9Q$9W+$@QQV97%:.(ZX4)$1X??]Y&7[T,JS>S;YG\Y+!;HNC?CT"?E/,^]+O MKJH9W0_Y*=GZWS$]>E:/5NSM]FSK/N,YAQ[1X'8,3I*&R-ZEZI0;=\7RRQ4% M44-;"9XRKW@NM_KJSP6+DNJO!>__&C"#M,YSE(Y&8.T.G4@>%BM[>%AO[<\# MC"MKV,3*_;[1_F#R^']02P,$% @ Z8-G5BVN2:Z%"0 MC@ !@ !S M=VEM+3(P,C(Q,C,Q>&5X,S%D,BYH=&WM6VUOVS@2_BN\%+MM %P'LXS M%'WR#\\;I#%- Q:2SZ/+"Q+*($]8:DB@2.N,F)B.9930EETPI+@3YI'@X M881\J#>=WH"7?6+-C+MD+;_WF\U6FW2..JT#CO-)OER2=[!&_3+[:>+89\<>+[_KW;?]\]&9ZX">F^2D:*IYH;+E K?'UP= MD(/8F*SC^[/9K#YKUZ6:^*,;/S:)./2%E)K50Q,>G)Y@"?QE-#P]29BA)(BI MTLQ\/+@=G7O'(&&X$>STQ"\_G>Q8AO/3DY!/B39SP3X>)%1->.H9F77:C1!,NYIW7(YXP3:[8C-S(A*:O:ZX$/C53/'K=M=*: M_Y=!1]"G8??&HX)/0 M4K>L&[10S':\,,F-6^[$4(50.[F,^YH:TF_76B3\& MLV0;3!,(1A4T,7'WH94V37_GLPK H9ER)3P-X;Z]LO M-3*\ZM<7DWVZLJV?4!:;KPR\G/>:^H4+@?F-3-QP4ZYAV00W\T[,0Q@#^OSU MU7&KT>Z>^-C!KN:VZX7H#VY&P_-AOS<:7E^1ZW/2_SPPO"3%)XPXK$$/8Z8,N:B32ZJU3,D0 M"@,HXM&AE580I=&[).*F>*9MV*$H7="V6;]8L2-02B54K+AZ401>16(Z942Q*6R MH82!4PE$'SJ@/"4TG9,\-2IGH"G0>)L%@)-2DL"3XN#M$0V@2!&9 .4STLFM M":3@ZEI3-4>1A-XQBX9%GQK*0E &AA2H-8Z! @%7D'J &"0C&C0!7R"P"$%, M=(Y_ENUG3+&B$YQ PC7P2S2W2U84TQD+K((5& 825AJ,,IY7S?""M^>(M_:S MP1LC$4_!HQ$<2P^N =A '*I5I9ZG$?:'Z1!\#T2.<0-04G'7&B",*S$G&3@Y MXA-Q"PGY H"%[^L'0P/&0YMGU5 B%R J), #3N0Z1G$42R#P8?##YY#K0$B=0SL,B4H*!XM, MR8"%4*S)&T!!R !6SM4']T%,TPDC/8@V-[D B6:;>LVC-^RM;=H\"MV3>^28 M.:8.CM@_P9!40:E##>JR]4#1RD 1#%2RSRIV00(I;.<%C]_!X]'A?N*1[AL> MSYB&R8!G6E[V.&QJ2!D#FNOMFR!W&S. 0#&28X,R5] !1!T\;<*HX3X(ZTVMB> M8D^Y1B)IMR!M6:>-?%(S4,A I,5&&<7%SP7%@ W3LDHL"2FTB&BE M*BR1 UCFU!TS(D7=-"SN(Q9D%C]N"U@1K>21EA+<%Q/*:[T>/G M,61<9M)VNV'.$J!/%SM_GO!J_*W1%>X;NLZX7\;>DVD-E".[Q:A+PTF)W_D0!^AZS??:!(!7B$T/9 N% \ 1?;L M%H]U[8L*I]=;IU5,]8(L8U"S^&:AC?;6'D4DGA/![Y@H#G(?R->>;*)',+WY M%H0%V.+^Q3[C_F]^CG2T;\#_N7,D^^XO+/>,VC) 8;RLXG89JQ!Y/T"QUQ+3 MA6H4DE,CE5ZP6EL 728)-X:Q[["!L03>C/4A!_UL)V\ W1!\-09W^,04N=R2 MV!\Y!_7M]I.G@3T3?OMR7/0'1?U!"1=,!T.J,+32#S7##@#&!2,='%L M,V/T#BFF2\(LR;3IHWWE6+ZK^"%P%2>&PSQ13>W>2B?%.WU5Q#R69$+.&=3.8ND"'5V!*D!K)URX_C22 MM_,[?*5S+J_ V8MD.&IQDXRL+.F6M]O6YV(O_WJ-NJ5HQ [^\0 +#TJX;X5A M-XEWT$GL' %OT:+183E7+QHWEKY;7#->OS1L5#EJT5NS0.3"NQ]B1I;8.&K7 MW_]2O3GX <5"U3Z1K? ]\JE\U-.QEB(WK%MN M1KN^%KW< 1^Y(+G]W4?GR\7?U=WDF_8^?%=O?7@Q^(X,;C>>U;CSTYZ^TYNL MKL]+JH"KO+?7 ]MN!C_F)L4F4O+@[)[8]UGD5.J_.57Y/]L]'[,643. M%USJVAU*K!G^P>Y_N+-0_K(82\77[VD_6(>2S>Z*KWX_&OY$_(L7CC*FP=T$ M)I*&R#:EZI2[3.5'6JL5A6NA3H*GS"N>RWVI^@NWHJ3Z [>'/V#+( WQ' 6A M$5BZ0Z>2A\5R'Q_76X>+W="5-6PBX'Z29W_C=_H_4$L#!!0 ( .F#9U:X M+P.K(@< $,< 8 #,R9#$N:'1M[5EM<]LV M$OXK.&6:V#/BFV0[-J5H1I&5QE/;\DCTW/4C2((B&HA@0="R[M??+DC*E)2D M;IJDG9MX;%D$%L"^+Y[E\%^6-:MXO&2$7-C>B>W:%V>6-1K"5I-ZC.SVWUR?NJ=\[ M\7NGY.Z&'-T'DV-#?#F;!+_>3:M#[^[?7E]-2,=RG'_W)XYS&5Q6$["[1P)% MLX)K+C,J'&=ZVR&=5.O<=YSU>FVO^[942R>8.ZE>B1-'2%DP.]9Q9S3$$?AD M-!X-5TQ3$J54%4R_Z=P'[ZQSH-!<"S8:.LW_BC:4\68TC/D#*?1&L#>=%55+ MGEE:YG[?S?4 5CHPO4?S:*UYK%/?<]V?!CF-8YXM+<$2[7NG=N_B:4SQ90J# M)[;7@T%9">I6(_"_8(HGKP:&NN#_9; 1[*G9H[:HX$O@"D\:5$SXM>SA MSB'KBIE0BA@FIX\I#[DF_9[M#9T0%)5_1%F18%3!$IT.]O7V,75\=:DB<'&F M6F(1_/-ZU9<_DO%Z'+P?WY"?Y[/[NRZYNIW81M+/+1F&:F2(<.Z3= ^\ .4) MKC=^RN.89;#RY8OSGML?#!VDKM3Y_=4QF)TO[L>W 0EF M*)=W3N[MA3VQR6(Z,01>_]3MXM1X0<:7L[M@>KF_J"&]<,_([!T)WD_)8CQ_ M.[Z=+JS9?ZZGOY+Q),"9GNOVC/;PKZV][ZJL3ZOF*B.1S#(6H==6Z5*GC(RS MK*2"S%DNE8:,2-Y)M2*>:_U"$JD,20XGR9BP+(:<>D0F MY)KJE*[(STJ6.3A:%MGD"%>BF#UW,"P;V8PM8Q9)19$-*Y)"*O^%:WX&^[." M9\POX5B%WPZFS9Y^(05'SYW(%>3^S= IC79[WN"8T((D7#35 3E:L*A4$+B@ M5)K%9/H(J3:#&@&K5[PH4#7PBY0QE B2,L5 ON\N3&6.MBR@UBY91%)K/'@HROY:H:,@Q:@FYDJ?V$/[*X7MS&L MV.\E5PRO?P5ZU)ZG'M%C IG+.SV*C[>N^!3VVY"O_=&[Z)\,,%ZVR1CUX: E M'6/Z'R[ZPT4/7)1G"3Z:6@IE55/(Z3&,&F]K_)=R!0Z<0QI&5^WB- 58 LO@ M>"BZ,)&#[Q9=LRKA&0 <'(<-8W.Y-&D;J$4FS.+/92NMTX[_?6Q?;& M\[7/K[W,4<8+FVB0!B?/5-!P<[3=P_*Y@KQA'G MU)@'X0(Z!EA^%V.Y3U[>DF87'6G5G%KOYM6QNPV!_>B2312=]NTS@' M(+07 M+2T5M#:7L&$BY+K19?-L88#Z(0#F#]8:-/"',' [3T.XS)0:;CJ " ]%_.O7 MW:=<^,E$4!$^TUFV^*_^W,TYGU3XR9G=_Z'OKZ1O$ZR[%>K+/?UK(RK8\X:J M*"6O#?+I5R+\*3>IDTA3N_-'8F[\I $-WUJ8SV%I/(7OFM.D?ZYA002S3N$< M()"APT=/>OBGFZ^Z(GZYW3"T_G%&.S3)_[TY_F:-/PMT_S##MS;#8==I3^?- MK:\J,-^Z OY=3='?R@*;.;N<(48!A,*6$JQ2]WO D@94\(*$#(>34F6\2 &X M8&TD(#$"H PL0,EW4)C2+(L\"9V'21RTSJAM/=+AZVJ)[3 MR@.Q10@1S<&Z.G3@X)-P XDJ88EF$,T !^ H90#YV41]#A> MN_;IQ;9$5V.NZ694[\?,"[?1_P!02P,$% @ Z8-G5A/=@)DN!P C!T M !@ !S=VEM+3(P,C(Q,C,Q>&5X,S)D,BYH=&WM67]3VS@3_BJZ=*Z%F?AG M(("39B8-X=_[4[;E6'>*Y)-E0N[3ORO9#DZ EK='VYN;,A!B:27M M/MI=Z5D/?[*L*<\PCTF"/H:7%R@1<;DD7*%8$JR@=455AD*1YYBC2R(E90Q] MD#19$(1.;._ =NV3OF6-AC#5I!XC>(!ZSI'CNWX/N8>!?Q#X?71]B?9NP\F^ M$3Z=3<+?KJ?5HM>W'R[.)ZAC.A/'.0U/JPZ8W4.AQ+R@B@J.F>-,KSJH MDRF5!XZS6JWL5<\6#1-ZAPJU9N1]9XGE@G)+B3SHN;D:P$@' MNG=D[JT53506>*[[\R#'24+YPF(D58%W:/LG#VV2+C)H/+ ]'QI%95P@"<.* MWA$]^R?67L)#1LP,O3X\M]:$@7DS+!5<62E>4K8.WH5T20IT15;H1BPQ?]>M M6N!_021-WPV,=$'_(C 1S*G(O;(PHPO02J\TJ)0(:MNCK456E3*18 ET3N\S M&E&%>K[M#YT(@,J? "MF!$L8HK+!+FY/P?'J5L7@XD2VS$+ZS_.K+Y^S\6(< M?AQ?HE]N9K?7771^-;&-I9\:,HSDR CIOF?E[F@!X#&JUD%&DX1P&/GVS;'O M]@9#1TM7<'Y[.";3F_#\['PR#L]G5Q"O-_/;\56(PIFVRSM&M_;SZW!ZNCNH$3UQ^VAVAL*/4S0?WWP87TWGUNR_%]/?T'@2 MZA[?=7V#GOYKH_=-P7H>FG..8L$YB;775NE2902-.2\Q0S0,T])3)81D:CG=<%FWT&RC M/3U2F^F[@V'9V&;V,B&QD%BK8<6""1F\<744Z"$I:5^MNC;C-G4 A& MM>=.Q!)R_WKHE 9=WQOL(UR@E++F=- :S4E<2@A< !7S!$WO(=5R."-@])(6 MA88&?K5D D<$RH@D8-\W-Z;:CK8M &L7? "05^C"1I>X*$#1RJ+$X*!*(._X[1NO[PZ:P*C26659-1 MT&)X+4H5I/2>).T#K%*C.684!+Q*&A5KL>/Z^%5)N_-OQ?:=WL 8LSH9&@^" MXW:PRJ@BED:+!%RL),X'+25J5&MEW[XYZ1^=#';UVA9ZG/R_5.7JT;@VA[R" MV:!]EM1-G5$(CE-GH+1D; V9:IDS':2;P)7DSY)*HN]\A?:H'4_=P_L(TI5W MN)?L;USQ(=8W<5[[HW?2.QCH#+#)P!H/1^^D8[;^AXO^<-%'+DIYJA_- 0IG MJ<*0R!-H-=[6^"^F$APXEZ30KMK5W1BX" R#Y2$]0T<.OEMTS:ATD[9APL3< M*,W!!%(EJSQ=P/EKUBQV4KK=..^WQF)SS7GM]6LO-URD]5SQ$.-?+[A+/8KD MQR3%+&"YMHD 9'SU?4W0?>UF(_.]'2@J UN8 )4R96#9;-LZ4#-(B M)?]AK0"!SW*_33^.X 93*KC> U\;.+?O^,^Y,)G$T$E^$)GV9"^^G,[YSP+ M^$'?[OW ^Y7P-L&Z?4)]N:>_-HV".2^QC#-T9.A.KS+A_W*3.HDT9W=^C\PU M'S5,X6L;\RD"K5>AV]MITC]5,""&7J=PGJ(=0X>.'J#XI^]@=4O\\JW3T?6/ MV[]ZF#YVB??]ZJ _EX6NHBSK9GF M)L!,R$+ KM1U'MA)0R9H@2*BF]-2J[ MWEZTO]?S#:V^(8N251//K5\-4ZF)N*FE:I%0OZ) WG%#5FXYU;6CN0("5 !U M28@>UD4XCB&Y@F9LW=5:Z!R2 5VD%M![;; N9VMUN8>&AGM!#XE'O4V4'M+?* M",A)H(2 143TSNFQ.%7U_*;TN&4&("1KX@BW0=VG-5H0#M20M4S2.#!8L<2P MZ!9%+4JXPU2&[=LO>-G1+C?TOM;-\G,WD^\1<4>O$??M.VZVX741CO]80 +C MR4ZMN(7\=D=-'C16NFK::"E'UHM&\N1S]#U!+ 0(4 Q0 ( .F#9U8PCUL,*!X M /-9 0 1 " 0 !S=VEM+3(P,C(Q,C,Q+GAS9%!+ 0(4 M Q0 ( .F#9U:%N-D52AP &W3 0 5 " 5<> !S=VEM M+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4 " #I@V=6-&UL4$L! A0# M% @ Z8-G5IDM\S88P@ ^JX, !4 ( !CI$ '-W:6TM M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( .F#9U9BV]K6<)D #>'"P 5 M " =E3 0!S=VEM+3(P,C(Q,C,Q7W!R92YX;6Q02P$"% ,4 M " #I@V=6J>F79 6%! #R[S %0 @ %\[0$ 5;E0 S\, !@ M ( !M'(& '-W:6TM,C R,C$R,S%X,3!K,# T+FIP9U!+ 0(4 M Q0 ( .F#9U;F4IA41#$ .&D 0 9 " 44(!P!S=VEM M+3(P,C(Q,C,Q>&5X,3!D,30N:'1M4$L! A0#% @ Z8-G5DASB %A. MD*T! !D ( !P#D' '-W:6TM,C R,C$R,S%X97@Q,&0Q-2YH M=&U02P$"% ,4 " #I@V=6$\!IU4\( !=- &0 @ %8 M<@< #$P9#$V+FAT;5!+ 0(4 Q0 ( .F#9U;+ M7PR]UA, !C 9 " =YZ!P!S=VEM+3(P,C(Q,C,Q>&5X M,3!D,3V!@ >HH !@ M ( !ZXX' '-W:6TM,C R,C$R,S%X97@R,60Q+FAT;5!+ 0(4 Q0 ( M .F#9U9#710VD , (H* 8 " =>5!P!S=VEM+3(P,C(Q M,C,Q>&5X,C-D,2YH=&U02P$"% ,4 " #I@V=60QFM)Y\) #.@ & M @ &=F0< #,Q9#$N:'1M4$L! A0# M% @ Z8-G5BVN2:Z%"0 MC@ !@ ( !&5X,S)D,2YH=&U0 M2P$"% ,4 " #I@V=6$]V F2X' ",'0 & @ &%M < M#,R9#(N:'1M4$L%!@ 1 !$ E 0 .F[!P ! $! end

?8TNWE>\;![7OJ+[TC,+K- MM'1+T05Q$L>NL#0<%VY1\64O)Q+ A##O\HA+@EOR1&N->D \MPJ=5$DJ!ZJ. ME+^I19#G6?X7@J/]/'R?N#N710Y]9QP&R^@Y):$?R[Y4^0R]:E0W).,/'L^V=K8='^_9#E,4J$9=@ A/VDN:@,0=8A MJ"_>V \1\:VD5=JY6";BLA"V?^;L%^,!NNJH7';R*NUYXW2@\).-="V*SOK6 MC@#O\.[9333QCF)T'93@"D0GK0'!HV8J M-2D@< *3Z-@4A;-U&HWYX.,T <%Y5N% Y""L_=U@VN>OF/S!KDBU]FYH>>=H MZ_DI@=$;NT8U4<',"C"WW+PD*VL5PC$77>%6!AK MV!2P[.//!I:R7FL0CLT4-9^,P8)5@JPAR&(!R5&2LQ:K(IF%6H)P^J8:VUD! MM"."Y^X V,5IX7N\LT=4B\=!$"7>+_I!$CVHM(=&%>7'QC=9:@: 4Z YP39" M3L"6NYA,WT:S-;LP;H7([AX]BV*G.A6;=13?5&3_:0"KW>I+=\<"F2RRR[/C M^.6:Y7M)YY8$![S1DNP-'C!1K14/=*KP;?:L"#4<7BAZI'!G%&VS65E7Y+@J MB;GVX:=O' P=QTVZ7FXM.NLG1Y?UB>1&= M_=,TK? 2A:&'!$ ,1%^BCV95H:2SK"8>@%L=!)3&Y_[=M9J+7WUJQV5.' JY,;X&:3+Q@[KRX+(G-GAO//S..[_T;.V*':0J$1$]_M'ZY7=AD#7LAURIB@+Y;'@:[7J MJMTII"0@^%JKS=;K5M[#(:FXY#F.W(@*"[N&E '55446,O>JU7GLO]#RF!@$ MB*OH"U+R5T<5-L7-J];0S,"<$[2W7.>XX?>=6;A%)/FMZ1E83@ND7+B.:K@! MMZ]Z! C?Q&M XR5]0TH([*B&2[A[U1I]O@&UB5D[TQNDS,6.:FV&GU>MIXT9 M%JU8#0JG;4>U\ZLP"0ZF4?J'Y#Z08&Z]FZ5WUDD#I 30CJJS!I<;"X+;9SSD MA,=-X;%B/-8!C^4[WIEL*\%SN%O>K*_1TF^^/O56MULY-RBS/Q=4;^OJ+IM^K$("@)0=<9X=/,!&KF3L[#R1S+ M&_MK3'8Q,M-[.C]+[^G\,#CU,4AUTIG[.R4O?)W$3#?M)#S?YY32$MF5GI6T M#.T)0=%C]?K8+UN 577A!L0EJ^"KV3J*P&_%2 7BA90?TUI\V%# MD+C)J_#M/01O+C"CA^"K>_N]2JF(GZ<7BTA;S^TK/- M*00AS;,$QT6P0(P/9&]][.'->WRZ[ *:=)SHU860\UC%>-%#"T&H3_[>HIN1 M$#EGHJ62E%6 D-!7@?AD$"'([('0+>#6/3P:)!]X@K(0$M,JD)0 '00AS1CV M&3G(?( GGQ?C/8NGOY4)/6 M@)"U5('DI!@AB.WH*>C>FRGFYGL9+XD0.50A]L^H-/N,2@>?>ZCL892:GGOH M7T I(9,F7T"I[)W%PS7HXBE\DK_JX>+119,FVGNWHPA433>N_BK7V:<]$O2> M#+WH20^]JA"&?#4JHD(*+CE! _:OB.U>J8:_(&)MT%. UI$W<=>B6&>Y)B%X M2,OJ0CD.@-,1SFI(5[@'%MY/1?DUKTO2;02"K[6L'IAB[H+D@R."!7I!?J0Z MIB*M"=3\UE!NA90OH79*M%,4CGT;[]!$_*B307T(RWN]8LX!AI+QE;D[T335 MZSM%JE>F\'',\R7:6Q0%\M[/>7ZI)T0"65Y7\>:@#/J.N!_UCY 8B;/W M.?8^Q_[IYNM\NKF#+N+*W)&]BQC>*\T==!$76%Y5+N-R3;;_]',95BB.F6A: M+IWU(W,@BQ[F,K][6]T2I)F\1BU2,P*<+^(ZWI76GSATM;[CSTT;(/_JWCK4 MGQ^**$NE? 'T>)?XG':9AB"9DP4%7P9^E^<-4=S9K D(L:;F1[Y6.+H11W7J MXSVUA$P]U=]+/-7LKW/K ]9\9WS52WN+G,A#YZ22M'/_]CWUE\Q';=X,& ]G MIWW31<77^Z1[GW3O>JO4']UAUUL*I*YKC5^E?=>9#$IZ*)E/G)UUB5V'YT,_ M;"&5>P=='/'C2<\L*!B('(3P9$VPCY 1,&V,WEF_3M62"_A:%%70J0CA$;BQ/#5S@ MI,@!>8<#JGU'S1OY(:4W%2IA/QO81GJM03B*;BKOPF#!*D'*G465^<4-8J)2 MF9MC)AK+.]RL'K\A;>/=WD,A&CJ_1T&XR_M 4YXP?2=B+9U#.#9?5,7JYDV; M'LHD-/*(PBV.WVI+:#7S3GY_\RGOG1S]Q]-X]<_!XVCU\^Q^,)[^,EJN'D?3 M50?]DGP.23-F=2M7,=T$)$RAHG_E$=&OE 1=?HOB^Z4XSLGRS4'T7NH(.?:T ME$9?PXJCI0(BJKA>3)T*+;LOJU+KHU15<&NY88V@G8M(G$'Z,_8ZV$Y1LT^]4G,D7,, 9PLKI6.4< M-FF@/5>Q.4R^XUB^9G767. $#-!U40JK0_ XEQ.S/M;:$]F8-VVV7D;[O?<^W!"$.$_\R@I"\!47 M$X8,5>ULIR/9Q>PY)DH9I?34]0,F=Y9G1^PN.']S'N^S]0(]6R$_A[!$8Q!< MPR7$5P(YO/DSY?%>6A)V:$0"%/4A.(A+SJ#Z8,$)^@METLQ/J%:+55@:@@NV MG!"%T,")S&PDPAAW@BM+ZS!0FS!4%BB,B*\[*>I5@?!2<(G53XD/W#@ZWSC" M)FZS4:59%\23N.4&F2;2VH>W>]1@3Y=BHDQAN#YFV >.>UQ*@T M1PQNF JBB.X+>UW9"6;DW@U"XCY'<7:CT2HH;@3$:ZAUK(YBR"V-X%]P=E>D M/VXO:X)X"[3RT7J)L\V@_H/EDE\L+T*/R&)_QY!.7\[6J5<2J7I%\<]F(?^_ M7(;\'X;CQ>"7X>1I-'@<#9=/BQ$+^,!R^LZP%>#]:GYQ/=<^^=R0LX MPJ 9(WT?4JMK6[;=YA9 _=L@O#2>R;R*FW VW?&@0 M5MECTA![ FR)R(MK4RC\T;RBQ 2"@2X[ME1M%T!.."FT._?,6H7XZUBAE\BG M"\L2V736=9@W>H(M_\&RV5%G_K-1^M4@''RJ0\E/B[<6%^J0VG 7KZ/'+L5R M$A2$$*FL53("W!"FW>.]$0LK1,M7:R]]@4A4&$(,LBX!JK!#$&+*($@9Q?$> M6V;IJ&H!>J2HJ,6C@@A!>G-,8M:&)VI/'\Y[$.FX-&H!BMVBI[.9,)<)3 B2 MO;,(>:?ZN4![2CIRACN60F\J7>-6(%@Z!90Z>R;1$#,$<8^"T-W1Y8$N+45' MLED3$ RGDH(V PQ!RJF)Z_3Q9Q<1RKWM^P2]($]OS956;F'I%3TV77[IE2(% M)5*N2_%$M=2Y8-@&O%580YFY\M7#"TK,8W\?A4$,[[/\=6-9#0C+;"'-Y8J1 MAQ"4T'BSSVD+MPSI&A(?1+1B(N"]6Z+X M+Q@[KZ[GL4ML\T9;\RB^W^3 ;#*3O-O1I.OXQO M)Z/!<+D#I-_.1'7/^0"29_#T3GRK&VCQ?5,N6;?OYZ?G MY5%?_1;@1(+-1:OY*.XE: B3OX3@,[G"<]^%6X&R5S/70/%M:)_V 4\H\U:]8!L6TKILBY8+X,)0CA(7OK8P]OZ)8BX""5"E&O+@B# MO )AZJ&%(-0G?T]M1VI&.F>BI9*450!A9I<7GPQB+>%\CP)WX\LN>+@L M!.%X:@EVBV"!VZ0^$+HWV[H!6K WPN43G: LA*.H%8P, 3H(0IHQ[#-RN$R: M4G)KV7_0D2N5EJH2A+.D%8A-!1."_.ZB(,0[1!;(BV^=8U="R(>:M :$ Z05 M2$Z*$8+81KN]A]\/=P;&KZ#(A28I#^$ :04BDR"$(# )0F601:MJBX$4 VC\ M:XK4;I?.ADPDT&0WVZNK =^SR<-D2G3PC%$QR0^8(&I(WT6$G<),KA-.E@UV M&<&DD)!UV@2^[2NJ 3K0NZ0>0]N.=NS6F#C_CH3NOV,PYCHA; CXAK2H(@CQ M=DGZ4R2Z95]5"?C>M:A48VS@))A6,'9Q3)9F@015E8!O8Z425&%K,[)--]1[ M1,+WH1\_V[IG-A]5*[,0]M\NCR?/%[/Y:+'Z9QS"9M>3S]GQY"1TW;TP]9%+ M<\_RPS2K](+4JNIMW6?&)^KVG1U'DH2FM6I"#$GKB3%WCYD:*H1)5PR-=BT- M/FO5!!)P-M!9+2FF(4*0XL3R':GO*5T 0MC80.W2 DG#@,#WV\B-;T.G"(X? MQ[L]P2])^K)4))IU(?@8"DI+$R$$03Y:]I::8B1CSTC%)ZT!P2U04&A27!!$ M]1 1RE'V:K?O/+AO[),B+BFI &';7E!0,EAUA.KO\&X?A8B\BEFSUB#U'D;PD*@UA7UUPX @Q01#/!-%= MZY92I6U'2&M B 47M?5DN""(ZA>T=6U/L?CD"T&(]!842!X*!!FPU_I"DF1V MC-FS?QNZ"BIR)Z15(%P=7% ^QIDX7!NR79\,U1NX4%NBE WORBQX(>%*0SO3\HD#F>;$VB:50YQP_1:\+](*]%]??9'L53S?J M.A!F=YG&G.8=-10(RI\=NRI'N;!T>]YQ!0#QY6U=]WYGT1SO@4[N?]827[X* MA#6]L#3S8,!Y3[+D/OE6XNQ!#MMN,YKG!.W<:#?TG;AH$$3L+KL[',A.F)1N M%8)KN[#0"^ %IQ=I;XUD?WDN L%-;2"Q+/&@V9^<1]21PJDD!-]S06&<,("6 MR13[MK98TH4AN)8+2B8- YYP*(K9.F?06F_N+MK=8D+P*S-WK3W])7P7BY%4@9*09B$\.!DI81[RW M- WX7%SRFPOX?!C0O@:GS@9);X-C=WU J'3S(30[>T'$9Q=S'EZ3 M\#?QZZ9X34Z_C*F!]<;>.V6_2$\(E&P3P@PG5LM,"GHYH+6<,K1\RW$M?TZH M$@LE)2\*P4\N%X"<_CKX.HH(CI],>;;\/V;K-:)RC\>[[PPC.O=:'J7D'GN> M1>1<+]@0!#>VADP*HJMA)@Q(F)H%Z5_Y&9!^]=O"\C>\93_W&YPW&!5K?8[N M5MG*'P+Y7UM>PKE*D.%DVRKZ2+FRBW9";N9^;W/Q%(C^R,X[=PP?KH3H3FU+NDG:R.*!!BUT+6T#!-LX&1[ MC^C6B=*>>!3425*"TAW+WA#B ">?M'9I#*[N96MDB <4%>K%I,F& @RZH/X+^VAQ'RTV8F@? M+39C>A\M[L_F7^79_#[ZVV;T5^ 7G!.7[CKVEC<_',D[Q"=YSD!QV8X$:14H M&F#V\>3C,#C'@6?KT9N-@N#."K8/'GZ]L/.-JG8D]FH&JC7)I(^M=F,ECW K=>Q4_$:B,!)#_;%.H*W6:[G8IW^ MOBLJBIOZ1U[W+KRZZDSJ3^5=(6;HP,DWBS0^[8:", YA1'1+LZ%&FHL=K?$M MKMRL3*MVB(AQ 9=F0J9K'[:DIRVJEC3%E9N59M5^$3$N<-),WVCT2.>7:, /'*SL#1# M1U 60BJ5?KJH $3_QD=1QM;VQL?U7ELF,( U>=U?7-;G//3) M^O-8*QL_Q'VQV 9ABA-"%"N*J'A'$BC50* $Q9;V%CF1%^=UGH)XS*2D0SB; MA6L:+ON+,EQV['N UY0?I]X'+ CF#+ _0#$! YM2,%A3$OIH6F,T+^CN?A=K M9!*%E[CZ="IV+M*F PK&S"JC4^H@U*L*Q&6HKYWZ4JSSNIT)>D'$VC#SQ\4S M7W(QNZ@D!$^@B7:=[!(1H-I-P$S'JU>LR?-427B;U2(\3P%JF.>TJ*ZF9\K" MV[06XGL:4K.25 Y4'?;>%R\^5.1;2:L3SQ8;?.*R$#;SVMIT6H#$>.K@](K@WRU_@MS4 M"A+0/N^?K47\X%XXI\L-/Y6Y2 ,03 %SF1B"A#"-G69AE1G.*]B>!2XF.Y,@ ME5MB.IOY\8A?4!*&IY"HJ4F GO> R:OM(! C(5:@C :]21> M"!ZX#;*<=O$ E5:"L,R5T./#9;T1!U*SHF,(\L$&4FLA8@3YZY M$+,75"B00IB/V=G0'#ZIFT]2'HA[3U,MTY*2@((@H].3GG1VI*3)#_SQRT+8 M)"E5+7/2CX\#@CA&N[V'WQ%:QH%IWY8?\A*6AK"-,1*)$ D$H4A&OU M/9^@";2,Z6BR?'76A2C!-GK;(_OP671,1K\ZA/%:5!7T48+;,&8A;RVRD5QO MQBL*P1M0B=Q.B&#+2*Q>"\181HN4'(SI=B!L]6L>E6FXK1[A807N_S):+@<+=D'UNH )(#\]Y2+;O+]EF*^-_Z/P>!6%,XP,F$@02OX!A&W"\!)4H07I:,.0$ MA 4@V4<,G80,Z7Z(7Q2([Z"0(E]Z$O+H((CHC.3H4@Z>]@Y=;S[??/KAYK-4 M9IIUX3@9^)J8&61ZD%I[)Y*:!H>\ -$CG/D2<.XZJVQ&Y.($(!*NAU10IN69 M3:),' [7Z/74Y/&+RT"QD^'4T#TJ5G)D[["2D^TD?.2.+L(UT0"%&NRC>;=]3P=JN MZ%80G8H0'(.U:(L.>'"^J-B3$#MAGH.06+;PN:C+)XHYE* M$IQR$&8S+4%P: V%]CLHL/@)E& M&#X+(PSI#@;NN8<^V-!NL$'/+\ H$3G"SK]=85 @A[ UQPPC0>QE2?\*P>&5 M5Y<,)]OV[1Z>?Q1R,_=[ZRZH2]$?V9FCM#6&4K9(&9K]O4T+5<70+*40+)_> M.=<[Y^JVK8, H>S.F.W+9NL[2KS4A:.N"&$[6I-/1PV^]HO)?D7L%0[D# ]7 M=!TSE4[4")QPII4A[&4KE:(I \!MB+.*IT0BRO@S;Z95?T=I9Z+!=H!,*EHM6/Z0*, #ZV%>?J185;'Z>%]5H\7F$D!])W=3R*HWYF0YW M,,S($I$7UQ8YI/G%X/BF=01P=$CQL;3EZ#M>/4?'_X&>0)B**2D+P$,M4Z4< M[WD(ZK AQOX70M=(9TG_V+&%4G[QH;1XVSYKI:*FG(R-V=_;=":9L3%+-S@;4["0J#S_ZFHMWH"O"2ES%;YT M/>VL6_X @UTM=O0H_^J&V[LH"/$.D=&;[44.,\:I:4[_YZRL-X' "[4$P7%? M1!L*@6WYWORU&P;QKX;;DK]QK\Y_&*^6@_%T-5J,EJO!TW3N[ MEEN+H/AMPCN\8Z>3K403"?,K) \7OI_+'#:70W:;F][E7J7;;^KJ <#N8I?3:CN [T MM5Q[3Z'_0B?[Q&-*I__,["^Y[5ZK'H1L_#J5_GPOOA8[:M_^#&T;>WATHADZ.\I@%JEBS[,?+E'B3\H% MVX"P]&JI:,9N,L,(0;1L:T])IO#HI\!UX@@C]F_?%9LBC7HMS+2"C+=:9UH- M3@ 6-"-2.N=JU ,R[VJKLH;TTO#JB9=PNY4%4*05($R7VAJ6BJY(0;45G5TQ M?^!L/?8=]\5UV/,4_/BXH%P+\YX@2["6>4^"'(S F*,ZOH224A)LW?T*CZBF MA>_"(+MQ"P!"[U(U%4I*!:P6+PTBU YB^\[CU=L2SXRP;-NQ^():=G:R")%! ML ^4,X1H@E!%2:MHN,5W#"MC"_]&\](3(/&+'7;N)(Y:W?3!N L+)GVH5HQ@?OJ*I*6M0^62WZQO$B8Y]02 M,8UJYP_7,6W).0I.SX=>W#IR^!PY!(U$N6F:E1O5H[\VJ4>Z'&@S,W498ON/ M"]*F[ E<%AA^<#=[G(^FR^%J/)NR8W7'3OJ4 MU2M)6>U^/DP;Z:Q]/DR?#U-A+#T(J9:R<\_2G!=..0B!6N.\%@X."&*X]K0D M@2_W:TA+ZJ-1?32J&PHWC=BH.; N&$;AEFXS_HTJ]WB*^X$P)P'S$8B95;L/ MLS#-ASMH8Z?K/9W;3SZ+V9K='D.G[<3S$1>^2$=JM.OKBP8UR[_>!W5=(9CJ M?% -R_V8B'2XOH%/_A3[+[%+-5'?V*&:_IWM#J8X_"<*%\C&&U^R^M78W_7% M<1I@VM>CD$DPX &3PU>LG.@NUZ:)N-X@3].)G-5N?\VS-Q+)R5W-> MVAFRS483O5]O>*DQ%K:T,4F<22OK[1;Y5'8AW]0KTD"C.O&WEC<)0B[ "SL. M'<=-*"C\/-6/E\]324*0YPX'XPX^5]7'(Q5[Q_X*G?X*G2*>SOX*'6/T$%2( MO>1.7)MY.]CZ$J<8+I9/TBB;H@Z$H&C=-[!HL@*"A$^[-D9@8L=*I2LIWXG8 M1$62E; !@E1SBF"@\OE3UA,$7STPG92QZWK4K[^U%\IIQ>9X"%-[BYSF MB/\Y^)<6S'<74(PV_=7:5'[X1MX7A/@-L*,V/JNRP?3?#FAZ-S(P:X%.^;U&;IO*SJ&@TUG$'=!W#LN_(I4_\5\9 M%P*Q236CLM-+1=N[6#-6]T/&,!C>.FE?R>:XR+P&;:1]5<,KN]."-\:,Z?M* MMN9P!YJQQ+ZBT9;=[<$;;<;T==KFNX;19BRQKVBT'?::$4$!O*%F1MQ7XI: M.\[,Q 4^IS-^Q<0TI?,O95(ZXQ[[C,X^H[//Z 2WPO89G7U&IU%&9_^&6*D, M3XAOB/69GGVF9S<4KL_T[#,]ORH_1I_I^94E2?29GGVFYU>BZGVF9Y_I^75H M>I_IV6=Z?DWZWF=Z]IF>$)>*MG>Q?:9GG^EY!9MCN*'Z/M-38Z<%;XSUF9Y= M&VA]IF>?Z=D-F^\:1EN?Z=EG>EZ/6P+N..MZIF?\[0&+:8;G#P89GDE:YZ&C M/K&S3^SL$SO!+:A]8F>?V"E7H=--[>=50YK4*2G?"<=710F=$C9 D&J?S-DG MEP,ET#K2;84]].)Y;/4 M,*Y)(Z\O29+K7[_NE[^KG@X;5\@K?PW\TCE65RZ7K*=.!R$:5TDN"Z].)9.X M"-VUL4=JV1&[%69?-;62ZW??:<]^X\JKS]>O1:-';XC8;L!VBFUH-*?[3C]M M#T6C.7R].HU.,3D74SN@3]Z59P)8-[7UUR:DTT9'4VX!;6Y^K;K=KD)?G7O! MN[J.I"_[1.QE\EZEXE!5?FP*A3Y:MD^_6I/6$EM]^&,%VVBKLSC V^\:$OBZL;+ MT''RPIN&@Z+/3JT.MGA\%XV JY[,:[[/QG+% 3)CT^SOL MQ^@CRULALOLL4]FF*;D&YX_6_'"AXTUS^NHTW]BN$S'G4TT#HDH"K\%CU/@X MJ5( 7\OP$9MY0(9/(0*OP=\$9?@4$D"KIQ$9R"WVJ'"6R2%+H].'GV]N/EV< M/OQYN!C]/)O/7/[IPT#*TPEK_TN&"N4#MSW)&(1&Q,C;'/ M?**2,X"*.H#.!'+%D!G H*R0([::>E:YJ05'PX$J5"B=H?S MUM(S2E@0N"X,;SF7062_T. M8?;2U[.T,%(@(/!\1BWZH>?AD(UXC=/7DO(@7!>%9"(!!4%&\;YF@?81L;<6 M"[_@#;%VLG5&4J&%A4:T3U8O-!(<< 6COL5"6 7*ZJ)4.+64*EE8@E=WQYC_ M^=/G ^O9-[]==,:=LN1%0:P@&OK#."U' F(D',?RG6<%@88E+"[?P@0E"GSJ M;]PO84"02IHJZ:S$*PAE+E)I5F:?R,$!0A#Q_C6F;JBQ4<\6A#!3B37I MI1X8^V]UV7\+R:PU9O]MC>P/2)AB/?TKSW;ZU6^S5Q^18.ON.8L Y_<6)GU1 M;I=PTN>0W3IWN;,ZMT3+T[E0)RXX6Z?A.(GC1^/X!E FXY^QQZ+#P60OMB#5 M==JOV6)+4!)C#1+W_12' MR25TR[WGAG?L>EW")H0%BT(+*B&XL/"3KJVFES1P'8%+6U0;?O5">3?0%/F$8M-"K1'\M(U @6.+%*]?&\ M(S@L!D6&*:>19AT3-[6-5PXT< ).I:A1)9R1&+83O]%"H<0XU,EYXIK-BK*4 MKT,+#SCYI3)'XO.M"J&)BS"B$(>.)A1)[WB.RTP@*%+LE.%]+GM4Q: M:%:(A?P:A7#!DVO1PS*&;T/*TG$:Z;Y9C2KDG6F>*>#4D9V \@.T0)X5GX.Z M=RD6]SEB1-&5#)$7UZ9CBHZQ)Y]R^I423_]\0,*=59D&FU690KZC*F""4P*] M&34Q34LM-L1ECZH@L M$P4<^P^8V,A,D/FJS4JQO+M+":@C(CP=+SYKX;E,D1&JUV"SXB[E"RL#LZ%@ M<\JA0]>(U%4,0]MFE-!/C\ABQZS%H6>3-IK-#RCDZRJ(K,TC]5,43G! +7;Z MV\D]8':J_M/EJ?KI:#7XTV2V7/YY,)[>S1Y'@_EHD9RU[\[A^M.;>T,J+L?U MJ*W[@I;(CIAMBX+1F^U%E!\/5$'8-BH*XUW4;#VR"!NCP9&;>F_Y5M-).P_Z MEB/]]IW?@.QYX#I[!'2Q0"TJF'EQN$Y&0C! ^/0IWR)65P-R>J*!L:?6%V@O M#B\0=/3% MY#) M]I%M)(6B8%L0YI-J!UD1S8&^4!CAJ$)!NJ48RF7&$'M7Y'\8$!@WU-7Z0:WA%DF0S?)[$:!64K0Y\N4H,5H,ER-[@?SX6+US\%J,9PN MAW>K\6RZI#\FO0V&X\&QOPZF"0E9^9[Y12L;R*BMEF*".A1*1G-?9P/;AUU ,+?>&9(4-&KEW45$'XX0!$P@SU=QFQ82YJ!$*DL(F=SI!"W,J>CJ^[N.2)!/-_0 M[?ZCY5O):6=V2M5T?_/9:']S(&&0H6%@^<[@3,6 D=%O>_IM3[_MZ;<]7^&V M9[FG)&$BWNWD"G1DDY.CNBM&D?D,!NZ9PYJG+)ASE.Y3B(HZL&J&V^(.6OU6 MK\Q?JP^\]E2V='<9Y>0^0R K#2$]S7APR@"!&YPZ49ZA[TRQ;Y>.A>7:@9 X M5E=@+ <58L1D1C!PRCPK[X=3=(-5?)_TJ+\B/$K?U MB'*&4!'>14&(=X@$0]^98"IZ]P4Y0SIZPT#7P5*DT<8"O*?[Y<]2M#Q!UH*D M+$R_27%Q'J/&$LAMA>27R7J?)HB[Q5"4!9#ZH-2]DQ3$,*J30H#L;S?XY6/L M4"?OB2 .?\1RB"5P^.*WIV6.W>D?VDZ#4*H(8VR:X+:X>#<4<)']T*9Q9\Q% M1G!;7!P^";C(?FC3V#+F(B.X+2Y._Y^ B^R'-H._QEQD!-?A9(G?7CR3,"34 M#!:[6F2EVPRW:K-3B0+L M.*>$/RE'#9K<- M>UR74CVW6(X0NT/*\M]GOO=^JGEK450V6FX198.9+^G[2U_2W6QZ/YHN1_># MA_%T.+T;#R<9I]+L8; 8?1DO6>K.:O"G^7 QHO^]FSW.A]-_#F;3R3__S%HY M$C=R]+03YOF4M&M58"H[R(TA_.M[]O%#\C&FG?[YVP1M M+&_D4\GR\FVX)=IW#!DRG8UH+I+J]R5R9B=]1GUEZ:XD! MQW/@V']!0+"R3IN^')$:G,/ 2O+;\E+*1UQP9\4D";<@ MQ9IH?MM1!NK1NZDU.75V+Y$83HJ[L_.%VG;]E1&I"!,X@_X\;01C?[A>NYY+ M 0;+Z#EP'=&9JJ9 4@"%83S,P PL3@BHBH'5J:$TIXTA0@X/H?YB><*$06Y)"$/+ M;#!Q88 32^HE YE,+HM!L"#,!'*) 9PTAH[C)@3,+=<9^W0:<,-XA\@UYD2E M(?CBS60CA ).1 OFC/:1F^\!T'YCN ]-]8+H/3+<MA%&XIE?\6OB*LJG0-\345QDY(,GE&UT"*QPK7$,B1X>N$]%)O M'QN(,%/K&O;N2I#@A)F*B1BNF5HUVW2@5254+:"0!:NY5$IK-"K(O]8NR XL MDA?42E=(8>E&!?>WA@0'=FV\H%2],,JK-"J^'QL2G^&2"-J;?>;%;'VX48CR MP]23?7'G<=6>[#.9 [P>G GMA@\[B33J>Z_YY7N_M=*U)&-T[['N/=:]Q[JV M2_A"C2>FH"N<,G,/"1OWKA>%PBU;@7; >*L+2;L 8'#"/Z8Y'CT_!TH5 M!Q&4M< XL0L)5@D/O!AOK<"U-85W* OA0(*F-LID=4 #7D+RN518&L(IA0JD M!'="_!6YFRU#\X*(M4'3B'%DMKYP],A&F&$;$$XW%)"I(TA.J='P8B*%WJ?8NU=ZE6LL,F(PV(Y^J3NV6G:KZ "^\JEK34F>= MK!G?DH[##9#KU$RH C3@M@LZYT7GF,1L#T/B/D=AX@Y,;$R!#$NW"L:%6DSJ MI?&#TQ,.&$5<1%H#C">UF'REV*YEBTA7("O8/GCXU3A1YB^-[0GC+2$EBS0$9FMHJ!)E,(/;&%#J MUVXHV<^G"T"(QA=7V=R[(R=4X&0R='Z/#G1::D(OO?K#F!N:T@83OG1%*Y+]2P6V MH;0A, [D:FU#*>;J-$"PYZ;4V @YV:GI_9ZY%)D+FX$2! ;,JT.8](MK\&G/ M;H09W!">6^^'26YH_RMR"1K3'2FAX,=^YN$-WSF_R"':!A1J"L)D7TX+RN$' MIQ'ZS"@]F<-((:U&^B:HNR+S0XBI_$(N;0A,I+#:A5R*&9P&I%?/HV7/MV7J-B.Q:(>WZ@-=]#87/N8AT07="X'%&TO$(F(&@<_4 +^D5 M"#@'%IY@#V;( R8+M(^(O;4"/Y3\E_[M M12RP/'JC:N]OT((:/".Z5@GMNJ:) ',)84&;L&E^79?6UJ&$@.Y ;$.G *K( M,MKOD\0'RSNR))7+J'I34+& MNIF-[^7P=#-;^/P07*J&:9;P#_5D"9]I&[AGXD"G!B_M+7(B+]YAY$5RGA!$ M:<)&M?N485&&7P$A].G#??IPGSYA^/I=Q;3(I6!I#R$*$HQF4A U;'0G]WW30D;&0F=/#<5:?-9. M)W9-ABY!SGW$ N*)BSNY?4MD/A@U >:DD*E.%(,+SM<7DY\\!W))[Q2]QC]) M1:U1&4S*;RDA:P %)]YK>IY*E@)65+#=?)LJ97',B6NK1"DN#B9<6WA@"J&! M$]JU)&[)(J1%Q=C%?*W1VYYA7B"/31DKG#XY0"<21%[<.$?%=YXH=\@K)9[^ M^8"$JVF9!L$$2XMJ0!GPC9ZND>:+QB B):)\HS/>1)6&#FX* M$)B%L?E0T';.UP7S?EW%IG,>)SC97F_*YJ>;&L1<;:HF)['B[Q\3)KM) L#_ M^O]02P,$% @ Z8-G5IDM\S88P@ ^JX, !4 !S=VEM+3(P,C(Q,C,Q M7VQA8BYX;6SLO7N3XS:6+_C_1NQWP/INW"Y'*&V7NZ=G[9FY-Y2O:NUDI;29 M6?;T.FYT4"*4B39%JD$JL]2??O'@ Y0($@0?.*S:B.EQI02B/)"WJ*]GLO1!\QI20(T"4E_C-&Z/T/W_WX MW0_?_0E=7*0T+KV8]8E")(C]^-W[_)NKE%X4_HS^^/V_?O_C#S_^$?W+SS_^ MZ>?W/Z#5Q[S=1R;>EC0U#$CX^\_\_ZT90\34#..?/\?D/[YY29+]S]]___;V M]MW;'[^+Z#/K_\/[[__KX]WCY@7OO L2QHD7;O WB+7_.18?WD4;+Q$V4KI_ M7M,@(_#'[W->VA;\KXNLV07_Z.+]CQ=_?/_=Y]C_)A61?VW )&O.O_63O(/: M^%^^EU_F3<](I^J__^FGG[X7WW[##(?0O],HP ]XB\1G/R?'/?Z/;V*RVP>< MK?CLA>)MM90!I=_S_M^'^)G_FES-G[B:[__,U?QOZ<=/S.7PG;?&P3>(-__T ML-!J_5.)H-I3*&9DK>]'T\Q**<#Z/$6)%]C]4DI/B)JM,"61?Q/:_62GO>%J M^)AX-.F@H]J_M982AGGG._:ODK+X-]__X$__GA?RGL!S[\V]7$1L1Y^LXH=XFR:@) M'?[CFZKO6]J$2\Z)S6E9?(]N,F;LGPW62%M\OXG82+5/+H+T]Q'=MS3:58LJ MV4457_XM6%O\OIDN)44HCJ,#W>!6/ZPJO\[6N8RL!9^@X/#BTV,+H?_'=39W M\4(?W80)28YH$6XCNA.C._HMX_2__EU*-+2K90(],:H5VI]\#=C1JA3)_$S] M#JB;58K8V)VA[^4M"?#]8;?&M$+OBB: MW4ZG4.9QI]\#=3:MF+9^EBXA.$4D28[J80_XF?#U2IC<>[LJA-,T ^]IU8J5 MO:WH'W M2R.URVY:VP6TUYI)WM&)2TQF2+!!$44I*\1YC>K93][GA<^F#F1+Y)%/PQ"N M;P_>FQM4+?NQIC%H#VZ2N:/O,O*H3-_%)&#N^\QRL8B<)5W1Z)6$&ST&:YN# M=]=Z16MT6M+,VB-S15U/J*< N*2/D5O89,I2BVGXICGZE6Z9=%L"DY9 M(6U?+LE)\PDI)^["'5=1G'C!_TOVM2LK3>.I.&6EDI5^66HY!=>L%K@O[Y34 M$2,_YDJ)Q\2<8D_CDB=? W;"*D7R[ CE.Z".5BFBK6L)H./4QO0DGE<9K%ZB M4+]37M$$L$?I%,J\ZO1[H)ZE%=/6NP1!)"B.NTA^Q)L#9:[]_L?U$TF"*KRJ M: +8PW0*91YV^CU0#].*:>MA@@J*MNC]C^_6WZ*,_DAN]D0]GC3_>-RMHRIU M3[\'[&"5JF3>5?H2J&M5RVCM5Y(:DN1&1JV;SYL7)C;6G.]IF@%VKCK%3A%, M;0/4U6I%M?6XC"C*J(Y_OOJE&M M[)DGC4![I$[6CIZ8DT62[JC^=W6@%(>)3'3DLX_$2PYZ-]0V!^^-]8J6G;*Z M+6C?;!"YHXNFU%%.'DGZ(R?O))A?N4E^#FB1ZTA3EN!=\Q*M M4FHIRJB.ZG./.R\(+@\Q"7&L'\!/6X'WN4JURCY7:@+:YZHE[>AS@BC*J([J MZZP1FUCP"[:K&3FH?J60!W40&!;_UQ< MW3Z@E#92B"-.?5P,_5Q<.)3WOO2A6M44L&LV*7@"G6?M@+IEH[A=0?.S>@=5 MTAYW*OF"@Z!I-#]I!-X-JY0ZF41G.;(X[-DO3JL [*Y#2)/ MOYE3;@/>URI4*KN:T@"TIU7)V='1)$DD:(Z[U1WM=OQ&6+3Y_?'%8[9:'A)> M,H\?D^OW5>L[@?=$$Z5/-K]K>H#V52/!NVZ$"QY(,)DAR08I?,9U:!PFU L6 MH8\__R?6C]3G[>"[;;5J)YY:;@3;.36R=O5'218)NH@1'BN56FZJWY)XXP5_ MQ1[5ERNI:0K8#9L4S-.M->V .F.CN-9IV.D)H:2,..FQRY=DU5,*Y6[9)U5; MX?J6@#VR0;W3*CHGS8#Z8Y.TG2OIJ/XH2#MQ1KF&-W/'P MTRUT3:)W^5O(KG2N1NY(Q5=0W:A"0FLG2H]$1DS=3EG>$KI;5)U]G'X/WXW* MJIPXDOP2MBN=R-C5F3@YM+@>UY^RMR_T6BHMX/O4J3HG7I5]#=NOSJ3LZED9 MP/6\O_.M['"1Q]HEPLXL?WJ;NYY"R_;@,CXOK6,M/.$]1_ M=AB!5U[\HE$]_0IX?*D*J.'$/P<*B<*E$:FF/>#0,A+;>GQ*B:."^@QY6Q8P:!X$T9M8 MG6QY&6R*V?J8P4CFI-FRH9X&$5?,5U'D%1UB%V+\)6I M%-$CTT]CBY,FP+&I2B$5B]3O 6-/I9C6%S0R8C-T/U!,-8+'( J1(6$B41^O M'?DWFB'Q=*Y38-A$._SD?<8*"&H-4=T6/%34J%C&C(J&H,&C3EY[#^54D2!; MFK4XG90,JFOB?5;&:8?1N*)X[Q'_YO,>AS&>A_XR><&TM*>@L8]93^"1VD)] M-6X-N@&.XC;2V_IYR@.E3,2CR((-.MD_X>9= _D^259;C^QQ3473&.< MIC[ P]5(935B:SL #EHSN6W].*>.!/D9$@PNHNT%8R$CV$WLCJ5VP,DCFFE] MX/MEKL/Y0Q3Y;R30F4;Y&GB0GBJBQF/V'>#0.Q/1UMTR0H.$TE[D2/Y,P'%HK@P25P?UMU*/FA,E.U@'.)UTW MGS?!@7M/ [X9=@6.?6T,4#Z7;NX'&#-;B6]_DILQ41<9Z%W."66LOG5U@#VN M%;S4"FYW\92#O'L6(+4G6[JVP*.Z5L72"XK9?7>IXMCERK)]0CK2-& MUVOT(^3: S_X(556XORT&'#0G C8[TV[,8^%>SH/=AX0=\1;DX D!,?ST!=5 M*%^BP&<@(;?7&VX1MN@./*C:&D(-.].^@ .SM0JV?J\PRL^/DZ/SBXG.]%=9 M_2&U!@P\,+M'7-MA.C%O<*-8WWH:<=WWK5N%-)P+Q@/JFZD8%"Q<7C7.+F>M MO"-/RS:[:7G6&'B$UBM9=;NRW!)P9#8(W/E&94H7R&W)H;3<2[IPXO !![RT MSLJC"@:9&4?7=5HQ6FN FHBM[#>=^*T7O[]H3OF@E!&L\![8"&FPHPM$4ROL M&2>GT^4H?'["='>-UPVU#JI; @_M&O5*,^/S9H #MTY:Z[DPHWG!HF6'.-5B M.OS12PY43!7[C<^?I)HA?N9A\-0X*QY"91S'/^>*BE>\HQ!%6Q3DMO 9.T?+ M@ $4SE3=Y;]IL[;.4MJR=="Q'I4:.P$'*#.E]5EMIST PY:AX+WEM>4<'$\Q M!M8[B^KH),%-6>6[75S0 _;/=S7T\S%M>^"AW*CJR=JANC'@ &Z6N<,$F5-& M53MRSM8% ^M:2>V '5N8+Q!"Q^:S#!I4F T M@&>.ASY-1_0#*%>^OMUQ48#Z&WXVO\?[+QYIU/ M8K$E]RW:4[PCAYT8A?D"&)$X/HBJC9LH3BI6R#,V6F4YIZ5=O/3;3>#%,=D2 M]K$7HS!74UZ_SKMZ.[DER$;!-:\B*(J7O)'DA80H"C$Z\N?9(HK8Q( 1H3L6 MO,4,?W/<\*U4(F7#]#M^"8\1YL"U/B2L P_Q'>&R)=&,_XWSW4?6) I]Y4\F M-Y/O0'EO;J)G[YDM'R(OE'.33;3;8\Y,_F*,XL;;$PXKLIVRU#!$A7YR.H^]U&T&W:2M[G->C21!+.7>BA-"=% ME;U U=SMU81\H^TVHI]83-#$(R&S0O8@3?.%A784@ >]A3FJUH8&W0&#@8T6 M75>31U'^.^?&_F8S/+4(YTR9/[C-.1O?+(>,FT"/?<8/WBE4\^TF@W[ (<)8 M=8/CJ$G @;GL0QQ*N8[ZX;5GI"ZRV3[,XREQJTN=%QE=8M1U@![?C76>L M; TYHIN%[G8!L#RU=QW!0VM;['S!"%=%U^:=<_@!6:&.YCP&<,A52=G#"8SS M@Y>>3EQ@!,Y5M-L16;9P'OI74K#;.XWOS$WHKX;E;K3E[1;WF>>\@WF=G>6)WE+>7JEL"C]D:]4Z> M<#EM!CA*ZZ2UK\*>'9<(HC,DR,[0(HX/V'?V+LN >L92S__SA^]^^.&']SQ' M KUR%O^&WO_PP^P'^3\4OS!(8H/N(7F)J$C.\$32Q3I*7M UWN#=FBU$__A^ MAGB^D1B<3S]]_V\HC#)"1-A3)E4>DCCQ9/7"]D0=S]:CL!$P*IH!1PN=8J>3 M<;4-8)S0BMIE&AJ%@!!B* WUV/"3 388P\+[]W^:_?G/_SK[Z5__131Y__ZG MV9_^]"^S/[]_7X\7LW:<9HB1VN--0EYQX/(ZY]SWQ0F:%ZP\XB_"*YF@I?EU M]:V!XTB#FJ6+%M5- :-*D\36V9 Y7<0)\V/HE+2C*Q;#Z\F3*B^8GIMJ/4<, MS ?,3[FQ?^-17G@(.XA?"V M?IZQ0!D/]$[A@E(VWPZS6R=3-5YK WQ,&^"4AQLH&T%3]:?U)4U7=\-&T);7 M=O9Q<5&,GO[.Z)UW;I"STL_C7G3-Q!%GIVRBNZ?X!8%"PU:0/S) '^B6.61;B.\[T6UE0G:UY&&=G M=VZ=F2>]@%LRS[N VR5-;P9U"&2\K0X?(/3*U1_V [S&F%'.-QQ]^+, 'I? MRN=99@CS_9DMDG*X?(-F2"77^;,TPZK:F 8S@)(R&R:N.)V#D4]663198QZ# M;L!1UU3Q-D7" 2.RL>C]%@5WGL,VC+)GB6U"96"A73[;9$/CDC)L9U,]<8ZQ MPO21[_\;'8S6= 8>YNV,H#^PU_4$'/(M%>CM6)]QD@=W$([T1U [/D"UTU ^.W4' M%M(R'Z*%L?(.$PSELK)-82Q;3RR$3X3N.WSA)-@-I&XY;$FENHY#=EEDUK2P M5+G7!(.W0NVF"%:Z3"R,JR3O.Y85'G ">AC%RU$=Z15WDY?:'BO) Y#*;A#.M\ MUV,,G2'N=\B<4['RV34_)*YO#3QR&]14@U;3%'"\-DEL[[9A' 7$%YL4.7EQ M:30MK.BVCND#?L7A =^R7YJ7RN$Z_TJ2EZL#"[0=IGD)^'D<8_9_OOY.@ATE MX#[?P3SE.VJMR0".E2[:V-_@$CP1_WE0QE4\A($ROC/E586,M;M;"BZ,Q&]F MQ%[@N(1V6%P$2NFYFG,.H9+K M(/I HSA>T6BKO>]=;@$\@"K44<-'^1IP\%1):>MG@A:2Q-QD?_>OS;Y2FS'O MO^& $7W^@$,VKP[FH3_W=R0D?"+/KZ#?R,%4-X94.D+[8Z1(54V_0)LZ?HF@O' MKT.RA?>2/F+Z2C9\&A[ZGT(?TS?^XGWX?(NU%8\[$02.'MV-I2**/37 *-.# M4K8!E[+.GPQ,(J1R%]DP&7\1C*H$B(O@!H\8IM=H M-\KVLJO3:4AV26T/ MP AJ*+AUN0Z%/(_L@@&2'!Q5+1E/:PC/HA5U6#3VJ&X)/$IKU*M\[*QH!C@> MZZ2U=QU#*)BI)6O_B%.)",)YWGT41F5UTUE%PZFT23_@P6FL MNAJJC9T !ZZY[-8'2@J'/))3)M\Z?QYB>/UE-;1T$P.]DR6^OG7Y3@2;.&!F MS*1^-_.\%?#8U:A5SBDI-0$Q M)6B9AWPM8-WSJ=]/4N\0/_.=H]ISO\'5Y\2YWOA,;[]"[[$?\=7.&71KAZ9. MP./;3.FS!WVU/0!'MJ'@W>:"M3-B5T$]BN:GL^ 9"K'+<&X;R1,.XE;Q.\70 M'Q*U,<'Z9HJ$CX.!N)W_7#=F[8D,VK7\M>2&%F:MQ>AQ+Y.^\""/("JMH M)XU 1C1]S>#)^XQCME:C7D1]$GKTN$CP M+F8#"']_FAD^$$.(W$XQ,GS?'"<%O8.86P_8O;*;#,P/HW6/@T,AH'(1#ZV% MB-E$40@Y0V6A4":5F\/,*9A9'HJFMI3+191P29Q#+K-'.LN^Q"'67Z_0MYX$ MU&G5/(>ILZ;@(48O<4>_982S(Q;T+J4]4,J"V3QI,$U9,.J.7<9$L?[UDTM? MTJCEF/M4.&E,ACIM QQD*E4J[4&I#0 #2K6<7:[?EF<:(SZ]U)PMT;NNM0^? MC8,C4U3*(!-\8+60=^*7:O9[^C:+RRL[Z?(]*R!Y38)#@OV&#+;F7L!1U5#M MT@V;^BZ D==4\LY;0'E)V!E*>3C/6QM:]_-X9VM#63+))/)=IK>=FN;2B\G& MT(Q9VXF%>4G%NN 6#2<4TF5Y^PQD01E&[/:CY' *F5P[&T2ECB"$+M"ZRBCN MIR'M0'UZ>'2BIL%T8T*8="KQ -,+&+C4EZ)#*F6!37VIU1V=_&K#C(A/OV+R M_,+GC&SIU1^4M!8R>A?1;L]Q2\XC,EK MFCC8L%_0G@IP-+4T2ZF :CL2@-'45A/[LMO:1S)*;+.TFD5EYQ4OR!6%:@K04R03@!J"JS_JP(.N9S.>W6+N3AIPD/:M8;?;P>4X M+67!S1#?;6>QS 2:H50D36J<\]T^6%;=E-%//; 0-SJY51/OL\N,#9W!;B/* M)D;AU8$RNVR.3]0+8V88;K?0%W\%XKH"+TC!C3NG)&9SI.L#K\BZPI1$?F;O MEC]5OYPG"J$#F-\$7GMD.T'H'4+[ 6$Y%1=E\B)%8'&:H(B,U*HVJ=Q("HZD MY"K,P\)N2#]+9O--9O-$L;'G__V@N:(, -$-A\!A!M;I(G%+L_4XB9T@@K;5 M#,2D%1;:C67"M+H"&Q6BIKFJ>%+KL(Z)3SQZ=%0$V+&YU*(LAM-ZM\]2GQJJ M839>WP,X=ANH>_(FM:XY8,PUD=I^!\\02<=$T"9(&,\@M9?*W&S^/RKIC!+* MS;?\:_L"#_56)M!L[^L[ @[_=O(/L)6O75*J MTHU%BRGX:UE06\?,R:'?!,&S_647KB>#@(\54234&$?7%KCSUJI8NB!5U1"PL];+ MVY>3HM\D89=>>B62J57M9,E:;@38*_6R=EB-\92L MQZK7'<=\V=#W"=]@\H*51_Q%>.7M"5NCUCID4Q_@SFFD#0G1]PPE =^]DES5H_UC8&[L#U2JJ>6]T2L,LV"&SKJ^_F MF\UA=Y#/[%[C+=F0Y%N4,4,9-Y)-(K,>EMNY'^W%D=CY MQD2+;D!CH*WBW/5-^P#T^-:B6\^V@92WQ2H3YHH*&84->T<^Z ?;0Y\'!:W$UK\*#T\4[&- MZ$Y>BJ!8;IDD$4I>L"S#QS[,W7,O.7\W2 YAY=QI2,VKXDZ2!I&PUO@0 M!<%M1-\\JBO;VYX*<&^V-,O)PU!M2 ". UM-.CRO)/B@=QE'GO1=F?F*?N., M4W^6Q1\Z,P..;<,:V?3RL3TGP'@[L,)0"CD4(@Y>L<&@6A]0HT^@ M3(.85,K11:U4\8L7'/ ]?A/?Z)?I9GV!@V$K$Y07\P8= 4-5._GME_Q\JTVR M.:WU(EAQ 'F3#1?$%7R.H[\@ M)XHXR)JF1+J$+UV"[\K*B2@\-)1S<$LX/.\\33S4&,$ $$]Z3@\1=0H, 8G9 M$ALH)O9M"DZ&+TE/H7#PY;<]+/9M@N9Q $5HP:=18U MIC %G&QGCC.P-.L.'3%;:M$--A5F8E6:LJN<6O:+'#])[%*\2E./J_TLY;5)?G%"R88_ MOL)UEZJE.I\8R:0]4%@T5E7)^=,WAI_X9R![=Z^E.9O\.9UMG@&H\=S1$P$' MM$1!7.:09*">0?[8X#Z&QBITJ[\_M.6T;GOAQ#QSGMXCSJ5N([K%)#DT3! [ MT@4*C[V;SGCWTH0H]/EE+[KUOM%WV,OT;)'Q5A6MAY D,9"8O2:OQ,>AKXL] M]7O@,72FBAH+^9> ??I<1EO?S"D-.1(^-*MF=@T \[02)VFBA,-.5.%W,48\X20*Q MNU6UL=8_"Z P,Z1!\^WUGNE#WY$?2EWK:H>[Z" W<4EV*9+PU/F\CNV>229F M"E(V]&Z^6EQ]B[P8>7Q&P<24&)@)RO]92(KB7%19(4 < D1H?8A)B!DL>IM_ M'$@LF(U\(@#NERCDX18Z*26,BE+",VG\A]SXA6RH)!PJI!MWV %IWZMF%X4[ M#E4FK S*Z"L:D\Z37X;C\I6-3T,E2*03RO]_%!K&WNI8]'0^%BWRL0C-XVP@ M6AH-1,/D.[D8D'HRM<&P-$/Y%LS8F?J@#:'-8>*>\0\85[1* MCNB.[$CB-&75Q+S"9EQOGU_"Q6$L;/J I5[X$=-7LL%R5?^ -]%S**C47148 M@2W0.<38AB^_FS(L3\!;=*.I;CWJL95M.CY="!G8:'<4DX8YI8QD"L9Y]:!M MQ"_\QPE2)'&SOP?>M&(#,C7J1F&/\&?^;Y>/[2K/6.4) LP*PES7>!-XY_FO M+;L"A\$V!M"\5:;M!QB.6HG?QXMF,Y3S$16U)=*P3U-FKFYACF*(C#+/_I5S M60AU,MELU8M?;H/H+39_5KNJ"_ 0-U%8\XCV67O (6TD=H>%FN[);,X,"6X. MG?H>)UR.%8UXI/F7QT]LL%V$R[U8@(7/<[8H>F5#.FYR=2M"P / WCAJ6+2G M CA8.BAC'4(\3K8\3N15_"CCA;R#NHNCUEB=!,+!2RB)>ASC_G?VWX_&*?RH;6 M1TC3K>G9MH2F $QL,)Y\U48>\\XBWC,UB-C09O\.<%K[=K[C,ZE_5N5:M.P* M? !J8X#2)4B#?H 'B%;B6V^<*DSX7G'*1I0%41FY IG1C2 T]VHT'W-JJXBQ MW-Z2T&-8%C[S0\&8V>":Q!N>7JM;0+?H#AP!VAJB-*TT[ L8"5JKT"%=.V?$ M=YZO\3I!^644P4_$1\[1V=S#E45\O,645YS99CS1)C>+S\WEI[Q[S/;-)TQW M/#'@1IYIWTHH)3_C>XX7G(.#=-%!%;[/?OO2 M#^YT#2-A4RX-G[S/J<*7.,1;HMMO:^X%%,I:JEU>M-1V 3Q+,97#KWI MT0+CD$4R>IY1X@4N57WB A33+*8I>K=.?UP 0";2 MEBY/TQQU"2.ZQL!AJU[)LT<4SUH"!JD&@:T34)NR>OGI)A^0;ZH]>*QUTU#J MP\V_%4^+I=:7F)7^!!H+U;4''K:-JIX][%?5&'#P-LMLO4(0S^ME09KE+J34 M>YY4F%?/'EK?;(DXXP2]Q7% M,EIW!AZ][8R@AK)93\!QW5(!6Z?G;-*$),3&IFL2[Z/BVE[&% FN*&?K*OC' M- J_Z)B^6Z3L%F'Y1/D.)R\17WJ\8GFRZA IY*OI'X5$BUR@_%[!DK(?5::5 M,1UTYR*MB0!'#CNCJ C2C@)@)+%4Q#9XRD]_2>9(WXSI^#J9H=B9,.4 MJ/%]9DQ>^:$)-Y,IK(RU)IJ@:9RNGXH]'^-I:ZD+<#0U4;A^(56T!XR41F+W MNIQ2]FN=OC,^E-(BS4T6'@Q10+PU"7@P\VO9W&(\[<+ 9^6=0<6LD MUH A<&P+V )+)B=2!)WIJR&IPK)F0EQ>NJ:HQ:CK.D.YU&YFJ5/Y10JC;CU" MT6OV;J6V0A@?!/*Z0!]H=-@#J0Z451NYQO*_2G9V5GJI_DY,*P+ T;B],51 M->\-&!,ME.@61#&/(B7E/HYQFDV73:$**>C].]$$[0 MY(7*]:&M=)A43%?)W7,P*RS@!'&_>FL5=!JW M*XIY>?DL8RW=YYF'OM@&FHN9AK'!#(E-+M+;&*D> DPH30H;6BG4,VBDO/,$ M5SXAEKNJDB\<)!G%2IDY\JL+W!Z1L,?FP-BR!;=7:1?'$X=TBQG;K!5TO2<' M,;5F:)I65'2=%(C4:]#[5",[:<$PUPZ#62/-BE?6$*"0(#]XDF#56E7722%!O0;=CEKEX-?SG;TN@3Z\LJ#B.]L367E'J_W HM_D8EJC MNME.8-II4G&LDWVH/<"4CZN$-D&NZK];4=633 T._XC"BC9W.NTXQOC4& M: SQDWY3BW*=^/T'.N>$%%:@8KUO,V3ZUJSE [TI($WC;4"AEL3DP*'9(*UF M]5,%"P,U>@:-(L,R#1F0Z#&@7:0!@BA\OD@PW0&!#/,ZWQH;MB( '"[:&\.N M&CY@J+!0HDM-9E'S?:74LGS'^3&\^!85-7 *GFXJ2(QL$Z/ZGO @0]Y$Z>%A MC7I"TX00 ^,80$D-E>E!BHDR?3TE03)>[BL]3\4:8SZL(>N/\*?Z^,.D%)=N M#L]#O^E&?2L"P &DO3%*#W<8]P8,&!9*6!_3IZQX;>V467ZO?B8OUL_$_7I]5&>!6P#HKC/L,C[C"?,O"IJ+0@ E/",9N>R<<2 MTV]T3]VV) $=1"P,4COMJ.D/&49LU.ASZE'PFR&^%9"]I9DQ!3/Y&-(P@E!Z MX9Q;8*T8)91&$5LDWB!&,=T4&M4DLL;H/IV7,4 E&VQF#$<3LW8E2AYPD1U>%S-F5D=&L<:-!A/0^S8Y@BE91%,3HOWN[_;^A MQ[TWT!%8X_.R8YFD7!F$7Z$!,J.1R^>6^-BB/W2 ;&N*^DVF"4)D:QWZWT@9 MM1"AR9/3SBT"N_BK^5E?Y\-"^ C2WAAV)^* ,<1"B8&2:W*64)-KAK*)V"PY M2#-4'H3#@XO\L<"NB37UA*8)'P;&,8"1&BK3@Q,39?I*)2D>E82:6 /.&H[6 M+]FCJ,OM710^/V&ZXV^E&DSMM!V! X:Y\KJE2G4OP(#00OA^IN+Y2[ML_GV7 M9[9S1NZ7)*,8@*?S(Z&T>$I73"R2B-\+1,HQ5KFV)H1D@-&,%-PWA7T970?@RM^8R?,"O M4?#*B]92IE=RZVU$Y><3.UB2 I270R2/ZG>LC_T5]9MU;'.+'G!AR;JMY\X*9T@AS3QK+W?]PFN2#! M!M)AVW#:$T7[C=0^KM+><; O& P1+U@=U@'9++=L@L&F%2U,J.L_P>"O-443 M"%1VGA@8U.O0,RBDS)#DAC)VD(Z;Q[ '2M4%/A,.[(O*I8^#E8#MQ%]P-D=4*,IA4E'Z+!BK'S5$D'? M"S*0F O?><' MR\+)L/.*]JO' :T0$%71CO%":$X7T5!F5](0S [-#T17)'F M6&]<:YK3 (QN)JO $CN"\&&FHUX=$4@ D/9A\%R"F;(3.=2%A=;PY-9R J;T M+W1K7_9V>G_4DWAAV M5SX @[6%$@/='!L>B/N_\#%,6>:JVQZ@[M"!LL2(X'G#5NZ;9+F]^ESS#00^NARPGQ8$9R.,YG<"(1APL =AH[-!Q+U4@ ^A"&9;4GU M*##.NFV"AGOG*X^ZU=MP*B/I$#_.%S[.]3YL?:FC$)1!91!\VPL$N@EK#TO< MFP]Y"<(BH0-)B0C\>]OM G+U[ 9?P-HC> M%N$VHCNQ%&PH=F7>&S@BMS2#BKV&70&C;%L-;"- Y2,WLL4U/E*P&AKU"H_-5UJ CA4=9+:>F1&#W&",[ZN35>X M:0E^\D_,%\.RT6S$=V&;0K9O0US)W /BBZP8DE)W]SBV"^U&Q9I-M,-/WF<< M-\%-14/PB*-3[N1]^Y-6H'%'*ZP]]'"22-!,X8>1=?@<_4 *)D+!O5 P/%=P MS,0FYKH,"(KROJ&?IRDL$KQK+&W;HC_P$&UMBE)6DVEGP '=7H=>)KW\SD<0 MQ0L+V!H::V"_:Q6,$(J)Y2Q0NM#PNM$HB.6 MJQM7,XO1S&'P=#0_-V(+/%F!W]O(ZW<\Y=I;!U@T91]2G@:#N;AQKU7$E"6E M6-^$7O IQH_1-GGS*!9%14SPHBLMH.#1BXGR,F.VA*!7'.NLEVUPW1YXY);K MCZ7%IOF2>J-LEY!4L(M#C%&__2A3UYZ6 MP@_D^259;ME0,8]CG"S7B4="/H1DF6&W$CGDZ+(?LXHQ0"%%<)'?T; $$ ML_&)6Y3;Q>."L%6Z8D&L6C 0=@M2,=S>Y]-<&1=U_\B68'\>RY=';SU"?_&" M [[.]RYU&R+=2 +'LCX,5MH0[$ /,)KUHE;O-0D*]BQ(T\?19XB+@(0,J!#" M4;J_2[,).[P*.T1;]*__\G_-_OS3GU#\XE%\5KA'5 QD9O0/8@K'WPT^8H_R M9%#VZ37>X-T:4_3']S/$D.<'D<<>A2'>B-_AC20OHH^G/.2EUMQ0JFTXV]>% M\U-P2ZF56./,^B0KLY%5R#>M3#+B",/F^WP4O,0A^T>R8@9)_[E]#*;\U'[KU&)\"<]!?\_1/M M(3KL8][CY->(_L[W,N16Z]S_^T&^6O_ M1B?RRO<59#XD]GD=S1+*Z_8Y>Z$*%(5Z-EN^3]J=)/1]U!XU[')_\$W*D!U6 M(2^7 M%<#+X4E?MLHJ)K:98@LMA&WG']HFPW[J)A+7KE2IO%9 M*\!N7".LM4\*DN)IG9PH^NT)?T[0)7.]W_^7HZS@ 32%%GUS><3*QNP5PZ,- MP4VC7&T'X-'8K*P:E?K6@*/30&CKU/5/'S_.'_[*G?=Q\>%^<;NXFM\_H?G5 MU?+3_=/B_@-:+>\65XL;E_Y\Z<4D7F[5\90-KX_D.21;LO'"Y-Q '&<$S&A, MVI$D\)CHPV!JU'2A!SBN>E'+-O($QC#JPVN!#^$$7^&PD"-F%?A G3BJP#>;=*&8L;AJ:V-("'N)5) MU)!O10 P!-CI81L;'Y;+ZU\7=W=H?L]G:4_S^P^+R[L;-']\O'EZG*'[&YP5#>Y@6VU!O;-*!QA*]U0T;\ M:#RZUO< CA &ZI:KZ&J; XY]$ZFMR\[>_\)FB,N'Q0U$UVT:\!JZ3,]Y:P>S MNO;3DBMX43M*BT=R2\")FP(OLFJ1S8,.R;]@,>OL>IJ M$#=V AS)YK);5R5]6*YN'I[^*B97?&-]Q3@FD; X>!>B7+Y2.J6@(.[0:! M;9WU;GG_X>+IYN$CNKZYA..?3:.7OO6D/+1V3-(TG8R/]H>HG"ZTY=10NL() MR'/EBD<^FL8/P[[0@[6-"4JA:](1U>N^*&I?F0Y<]->#1TM%,%5=4 MVY("'%%=-;+.K,]*3:^44M,I:Z3PAC:\NK+75#")K6C]PR;YU:.4+6E+QFA* MK#3L"AQMVAC@9*>GL1]@'&DE?H<=C.M/5T_HU_G#P_S^R>TUTK+&+<[BC#I. MRLM-S^6:>TW&PP-:F/_!P;VV*TKL1IIT!!W][':POR?S7X@DM']#UXI%-^.9WZ&KYZ'1&UZBZ M^B)K: G4H(Q7SPM^ZAM#+>3?* M;>MM3R\8,<:$X7WY!7@2;B.Z2ZM[K:-#(M^(BD>NQ3V8XO*E,!##W<"*6N-) M;Y/D5QP><%KH6X#DKR1YN3K$2;3#M'&E:-H;*$!9FJ$\^S7J"GB,;*N!=4W; MFR?$YFPWCV"QMVG[?(-*SZSOM-U^CY7=H*1? (B8R5?-,N8@5C- MC62.' 2O,\MKM#5]0 >Z0;JEB\A:9L#CF<3J>TOXUPM/]Z@I_E_ M07/;YNMSM5VFY[@-U^?T[:?ENGU>G^/$$:,.8STUCM(P O8JVNU(7LXP?R!T M4]H<;1AYVM( 'M)6)BF_?]R" ."@M].C0Q;6QX6H6?,!\ MM[Q\$;%Y@&U! 3YTM#7'"6Z8=H<-&JVUL#Z0_KBZ6_[UY@9=WMS?W"Z>T.IN M[K3D^DH^E,ST7B8OF*XBIFAN@/0=YQ9C:P=RP$.EJZ%*^:&6M '46>5[/=+ M,RXH8P-@N'5F#G 4RBYW*I(F^;_7#'+Q(\O'L5Q.U,%#C8]&.T MZAN1-A0! T]/BG7(Y&91]LCK_MT\W#P^H4_W"Z<99L;VN%3MT7C?OS/5+R7B MZLUF%7+5)+^$F&O0S/KY/4[[0@0T2JFC.;^M\2PG N['?]<6 @=+?/\A"A\3 MIMS]8;?&=+D5^LOI4TQ9PU#:*W"7+_-W=\O'Q6Y3F JYN'I#P8D!NV_BL;TW[B3EN_:.]NL83 M3_Q2RHB1EHLI *NGX=2%&:KION[*H\GQB7IAS%")1&%SZ9S&;L #UU3Q M\G6P^CZ P]A8=.MTAIN[^=/--5K->07[IX?Y_>/\BF\#N+WU6ZUUFXHX;2A, MU.>-Z]\8=Y]@) R3XR-KVPAF2.4&*\EV5)M !(I'_,QW11_P/J(\P;AIJU#? M'#@$-"E:VB_1M 4 M$_-CTRW YFX3\NY!=L D#Y0S@352C6&"H6,]IHD2Y^ROTQAG'_WM*@I]',;8 MOR6A%VZ(%RR*8DC++1NJF1EXAHX7'I=AT/Q*;F]$@2)#OT83Q;IZH0@03WI6 MS/ZNU?WUS3T_-KY=W,_OKQ;S.S7@>!G]AYL/BT<^1WQ"[]B$\8;]EQ\QS^__ MBI;W=W_]UFEBF*T!F^]Y]D$9:)@.8+YRMEAGL@ #=@CM[.^.IC*@7 BD2,'+ M]DDY4"H(XI+ FD6 L..DT>_2BTF\W*:OK;")V"H*R.8H_W\3P!EW!HYA[8R@ MPI193\!(U%(!VR 1;#BD%(QF2#)!OZ7_=8XF8]MBQ;3(ZK0ZA(!/,5YN;^*$ M,-C$L<8V9XV AW2U4FKHEEL #E&-H+;NQ\AQY\L)PHO#@17NL1KV(_;B*/0" MDAQ-QDW3/D!CJY7*>97LI@[0JV4;RV_KG],!LWE_? RAZM5"W_'*$MCG@.8.)U/;% M[CGM&9+4W\ MB9Y#XGAU_^'@\5$56&(%HE__MJ0"'#DNSJ-C1 MD@1@\+#5Q/I@/NDH:)\OMHQ>8KA%J.P ' MAV9ERT>5NM: 0]Y :/N#Q3CA&QD?HLB7X?R(Z2O98#@A/(+V@KCC@(WG<1QM M"$\)YA.>F\\D6?(Z)/LH]H+BX8O'KK -?"E6E?X)#4R@0J[!AU! PM[>2W=?F,,"HHPT&$<4P@ MN"CZLZ79/4[Y(?J6L..)I- MI.Z0SUC01ISD#$GRZ1]0SA;'-P9;CBB6"!!ON]6IF<\X)'A*,;IJ/V.-)T(*ZR^3C M0TQ"',=7T6[-]!9[J+484-L!>. W*UM*+-:V!ASB!D);)\VFI)%*&UP@CVT ME[6A1/VVCSAYB?Q%^(KCI'D(;^H#/(*-5"[5B:KK #B.S>2VWE^2I7:30 M'RV.7S%=1PWUH]R8P.EKS:],@H@:WOVI:0X\C)L4+;_07-T6!/HP74F[O?#5C3:8YH<5TR59![Z'$/V'#3,XK5%=^#QV]80I8?O#/L"CN_6 M*E@_X9(R8N'.68F3_)P9/ P8W2ZG!G$+#XO=GJWON23%4>%R>Q>%SW?D%?OS M.,9)O @WP<$GX?,B3)CR9!U@^46;6[_#< (..@.:MS3?Z)\-8"@;4EOK$3^7 MJ90Y$&T1E^M""(:D #QY,94-%<+E7T(#2(C6/K.IRTSI*/+?2!"PL>-4^>RK MVMV--OV!HUUK4Y3RHDT[ T:F]CI8YT*GY,1LH@)%LN_AX8DJQ M?_7BT6?3'.C&3L!AP$SITI.CM3T ![RAX/9WO"5YE-*'%\V#&V"=H$4<'SSF M=>C*<4;A:?7)-LL?T[[ 8[N5">I*KTYMT=%._M[*K\*+>$>&<'K$L8EV^,G[ M;'K$H6T./+B;%"T?<52W!1S"C2+;;_=SPHA1AA>N(RCM],)2\;2I^E[Y4M3% M$4L,GM!(7C'?WZU/,["C!#RD.YCG[ 7A=F0 T$7;:P'M//G@M&)[ARIW<),7:(:3S(3=:BWK$+?F_BMF M"Z:8+9G$=HD9.C7W HY!AFJK2-/0!3">F$IN?:^QH"_VW. PMB:NRW%L-M3 M_,+F0FRV)5=;;38<6W0''MMM#5&^\&C6%W"TMU;!_O:?P@A)3O V-)R: [V[ MB^+8Y%/)K>\1G#V]#2_,Q[=!CP7>GZBX M*7D4^QHF@[9Y+Z!QVE+MO,Q[NJ%1R/ZYPB4)EEG PYE]>)&F, F.(I^*9T[K;-7G2S>;%^P? N5A'O]3 MC+>'X(YLV8?:RS=/O)94_7LX?5$&BBH#F*]X6Z<7LM G9CUK:3UPOV"4>.M# MX(G:B,I$#F=BH8.0"P7D%8LGWO;Y';I]?H<.9_*-_9 /##-F8JAO,++WRF/ M2''5R!,2.QN-8%E:Q=-,LHM4-/UX)>5#\B;CV2TN: ,67(OWYLTN$UES.V3DYE><, MK8_J!RENG8&5@Q*1BE3SST3W3)6^-?#0:%"SJC+D25/ CMXD<>>2B"67Y:2A M>2S_)\7X.MIYY'3>V:;?!+VX4O4F?RYUFIAG5\O>IX_/4,8$_2;96/F[9@G_ M(6#S/4QEA5$ON LV'_%NC>F)"9K: G55(Q7S5;"N(?1E;*/;0E AA0K8RC),RUZ0P5OKJ^3^QO_#Y_>(MR4H+IHL6?Q[Z=\1; MDT \8LB^8\.)7WO>-QP7X&$SD%FK-U1[80$X.(?2M(_MV$(B5(B4G1YE0HFI MBR(62N5R?KP$UL*'W4O47N!0$.WE0D*<]4 M38JS N49&'/8[(_/9("S9]-60V=/3"8!GGWKV@=\2IDN=,?O!8#&B$M6.@!3 MA ,(I!"M?8*E283B/=XPC-^/.TSU.'KT \](1[)_\(N<\ M22A9'Q(Q?D39]O@C84"AS):OF3#-B66]4@>*DP.9,=_0ZH\T]-VN 32UWNBI M3! +613&7$(Q?>1_L>]BQ/T W7L4!XP;BUM>]ETDTJ#D!:--M-M[X?$/,6)& M.["YC&S/O_*4U:?/E!AY[PR0O1E_)&01ZN5#. M!QUH9E6'FCKG]3*[GCKOE=YY3XT/:P]P1:/;B.Z\1;CE_S&9V[>G G1$ZFB6 MALW#.A* 9]VVFO2;; M+[V %UU_?,$X^4"CPYZ$SW6)IX9=@>-(&P-4/K->TP\P8K02W[JF7OZ2N,@8 M31DAP0EEK DCQ;&J#!%_M+Z(YO'"AEREQZ,8D; MZ_1:TII*:-J8J#(>VQ":0A!:Z=-'Y*E'7/4J//)C3"-^B9_<.X-#V;+VT/")F'S'7\Q[9]B*_'F M,W]+I?[T>B 6$P&F/@U:A5A]T)\ E/6JYO 8-T-2)J0*A5*IP $@..,6Y34\ MU7XXM1_%@?@RB9"/9<&-"\@%-Q;A*PX9FZ-\S*6^^J!%]XE H:DAJB=F]7TG M &'&*O0SMTA9S=(7A$8K3_>*Z3HRG7B-:!&2LB+\F>L0N[QGI2_"UX )1AV! MHX&Y\BH.-/<"C MA+?U]-/*E!ZHRI0C&D(-^8Q=V1JNH[] /_[Z_"*,$RIR M.1N/CHPZ H]^<^6K9P&Z7H"COX7P?3C]710^7[!(W"'.#BG\0,X !K,)3[>, M0J$WLTHY 3,Z)#%;*/A\L]?G5HK6 7GVK-]6;"P[N\*4%T?WGMF_/S+&G,1Q M1?%>OM3+\UOOL*PM^,#%$$_5+L.;,"')\?'F\X9?H/#BE]L@>KN-*"-'HOK+ MJ4X$ H^[GZ,BL*U(W"'?CG!C3'ZO;^PSR7G?^TRV=&^$%Y,.X)4?$2Y_$@^ MT!V=9H1CH0G:,%70ENDBG]QA38[8HZXJX$[AQRE-]TH_22XQ6IW\))G02$B- M+K.?1 K.?@TI.N*RHUOUUY J.)].3_QWJ@Z6/#(LH\+)#/ZCEQRH2 ]9;OG$ MZXG-N_B,IN4.GS$9H -L5\-4S_7-:$QBYM]2E3ZBK&!9L2J N!(8R48K2L(- MV7L!RJ''E_E<'%E.5P8@4"9]22E>>4=N"X;G[!-ZP&JIBI:(8T5R,NAC;[!J M)&I/;Q*HU$&M/A#*D\RR8STY.8M8%%*T2<\LE/Q+AY&8V8F_<$9>A:D"-AWA M^>QLOG1%L4_$W52C&+0F!CSZNAE)C3L[2H CKJ-"MK&6L44%WQG*.8O)M.0M M+XB[7M4XME:.3-PN7FXEAE-KSY>[A-XF(:]LS01B4I#6H_S5H]0+DV,&V<>6 M$P%C,L#AQ]8PU0.^&0W D&.M2D_G;IPERGCF5U".8$!F=/ODMF#J8/J*(8#) M'6:B746QV7:%OC5P:&A04T4 35/ @=XDL:V_"KHSQ"F#"=JA=%4*,FY*IX8! M9YBM3_H\&#SL]X&XZ^H%0BFU)$3SJ5Z;WD!CT](,Q7F:<5?PAV'M->GW)"M6 M!$@]7BD6DI8QXOMA9Z_@R<9\5W&6?XFR+SD3/H_G!U\,2/C:?L<^$H6]<'2( ME5N6<7[S6V$\]L./X_T,*BLD>(&J8#.Z.9298[TO.ITJQ3'&RSWFQ[CALS!) M/E5,=Z[-EEYVE(#"> _F*4^_6I,!/36SU\9^VL9YSE#.%:43N9SQ+#L9@K,8 MI!U&]&R$5M?#.Y$ M&SA&]6I"S>5A>\* <:Q?_7JY?"QN(-17X2ZWH MA>&!69%*8[*%\(XDTIZ'T,<4A5%XL>%[XH$PY E.N@3':Q)[S\\4RPQ>_LS# M*PX/9K>23?L"![=6)E#!RZ@C8'!J)[]MN)2YR*=1!!\PL#*.'138\,],4E1% M7O/4/GD&P/JZ+&>L7C5DD(8O,1L7>5=*L.W -'-K>FRK$H.;#[>8DI% MR90,LM"[=6:Y#D>>O4/8S7:+>:Y$,1P\> GF3_F%&Q*0YD/3GDA.!L3L#5:- M8NWI30+&.JC51S#F[%4,XQ*@L@@ 4B/)BWJS+#?^24.7B"?7ULLM+WXL5,OS7AN1S:PK= 1K88 24AGT@XQ( M;<3O8>,F9Z/D@H/!F%%L45T"^#6W2Y[]#6+^#3!\/!H \ >U6MR[S";-"R$3Z%-']3 MG1DK78C?>1?!T1 M!IX]OG@4BP(I?+&(PUA.0M.[.BVQK"6QR>"8C9&J,:P-I4G@EY5"UE'(F5W( MPCEIYA":\VMFSU@6NLSX H2L<0U5JCJ0VH3_FZ'Z:O%IF)I_A8;I;S/G0%PL M;./XL)/OW+4IY->!*E!\Z=EL%27W;$F"OSK4GX;]7BGBE71BPN8C6[(1U8@+ M_NC TO))_5O-??*@^M,:W=YFH\:RXBC1#ZT."PHBG%^V(? K@ M9_3.DP=7&_$!KW7$^W++R+53S-IR64E1;G2&WJV53J]1P.P5I.C !<%933A) MA[7?*.U]AB0^F]_PS_UO$27Q[Q=;_O8[WTI^%W\KKSV]P]\6MZ%X;BJ;\B07 MKUQA9@-&-:%D(XPS]ITG]_ZC(G/E<,;EF*E[EHHKN1[5(!I1#37"\U;"O[/Y MMC"=. .1=2=#[GKBJ=7 ([L8S4,O./)'(#]&/K-8?3B*2HB6HV;_I\.[?1 = M,7[$])7P-VXKIQ6!$"9-C,Q62K+0(;]/W*+T=O_\@ [+HYE:<^C<+[-)+!Z& MTGFP]46:N>*+8>[*VY/$"[@T,_[NT0'0PP. ;5PPR0PM%=%!Y[5"JE0*A;42>X$3'RVO!0/ MP_$5( FK)K#17A[S<[%C],SK,F'?(;K>1R%?#6+_(5T+8FE-8>BXU>:S)2G@ M2-G%0"H>VM !C'J=U.GGZ"?C*R)1GN(1KS#-+"4N:%Z3X)#@MFE?;:E-)O"LS*39$FU# M:A(A9J=1+[=O4L[\22>Y1)\AP5UL9:;\ :Z]W5ELG5O'3ZV#,QNF=Z#WS)3B MF!0$/LW#A A)R2M^Q)NTPM?-9WZ$C/U;%JX#JP.:S._8C71X_X.B9>OL7-GI1[)D= M$'6C"!Q<>S"7BJ(=R &&RSZTL@W4K.*7B,&,.\K9\Z)7A0!(2 &]US:306X M4HFPYY2MTR%2:R+ H!4B9(<'&.$^-;HE3: M(;?*.K5*S#GV>)AE"PNR;,YC]NJ)#3(TD9@6.!@9I 8?:OM/!R+,U.B.$FG! MJ9P15* 8UA[56)&_1:0^!M'K[60CU,AMD&LOBP=2_,(^5DIO-4"'+1W ^-') M-!F(6!$!BB3==.D.)P6.I.4Y<\89TD# %S=6,@&93B*9BN*$08JUJN5:EI###PS66V=FOHYV'CFMPM"J(W0W-E:^Y,^-O2 [MKGP M/7FXI.K2QQ>KY4>\6V.JL8GZ/7"//5-%= _)+ M%#"9XIM_'$ARO(\2+*_/[0.27/&[=33FUW'X!N![W1#2G@QP#[ MH6KABD8;C/V8)X@MXOC CTL7(4F(%ZP.ZX!LEMLMYB7;[G&RW&9_B%(HIQLC MWR3YHXPG8A*P/XJ_A1 ."O:Y-!FWP;YD-NY0;E=O]_AMOA'%*9F: MS#AAQ MTB^WD);T2[Z,L0K4%"3=D'\B3,LW@V)4FT"&@5Y.5"I-T(0AX]MR/ M7K;15A#F)T>A+\K]?-K[O*REJ%@G!.!E,I66N0SI&9/+S;JY__=#+%;B\6U$ M:XQ9<[+2E@;PT+,RB1IJK0@ #BT[/88()>?G-D^,PW([]Z/FK4=-4^!.7Z>@ MZMM5[0"[<*VX@WBJ^_.70KQ<.BGE]^A7ER4(;+^"%\'W"+'!+0H]IR_<+=_LH9)]HC-B. M G"DMC!'1:T*D^Z T==&BXZU*&8HYX9R=C.4,T0Y1_1;0GGM"B^([7:T] >' M_F&3_.KQ9R&2XQ.F.\V>>T4SH%[=I)AZ@'?:9@('#7 M6;SP*,_/XOR%+EZDG?*SE@NN'GJ3$O#J1N)!D?'/S7JW0TH39401I^KF@&LP MW=XRW9(*W<;<1@F"Z(U[TVU$KZ/#.MD>@G3*$3^(4]V:TRGCSD !RLX(I9T4 MHYZ !]N6"G3<2XE107.&@F]&MW5,8Q1U9> MPDO2QQ'][#TX_HKC@.H_)AY-X!F@>.AZ:#,T[ZF-%! EWU][/O+Q.G$X$%QQ MF P3>4O_@<2_UZ4E:!L#!_IZ)55@KVX)&,@;!.YP>[0@BSA= ,?Y9[I>'B]Q MN'G9>;3N;J1!MZGYKT;Q6D\^Z3,EG]:)WJ-WYPS<'\>?JY_)5GN)TJ#;Y-R\ M6O%Z-R_WF92;:T0?QLW=G^7SRYUQNA5WCY/:LWM=6^ N7:OBZ47@LX: G;=> MWB[YO:*^+2CX/?)$FW83#*4'< \U4+=A6I$U!^RM)E+WB+*<-L!Y!!>KW12B MU&-JCGRN;OU*+V\^)4>ND+IW1W8_4\B*K9^I7SMG:.X%W:7-U"ZY=7T7R*YM M*+FU>Z?TT49E,'*AN(_>WR.:/QU0,:?0-@+JJO5*9877HK&T$ MU<5JE:*1B/D#H&D(?)QKE[FFX" 4?\3B1Y)0/$V,7!1E,X_M< MQ91T\?R=@SS'$=0\^R4A#9 K3/D'WC/65:=KZ (4EMHH7#M,*NVG-%!6B=W? M4#E#!7TWJ6HC*DSYW&"OU7?,NKOA*Y,AHL=?O. @-6=C!WW%NNEM;0?@D=NL M;*E4K[8UX*@U$-JZF&]&&N6T44;<3<0.J&Q&2.23LJ&6[$2EMIA7;MM%KWS! MO9=W#\3]T6@=,XEC%L\;E]%G($H7Y6S )#:JE6_,?G$K"?P,&BAOAH! M!MT .W\;Z:UO>O-W?L4;P^B)42#\T1_QVK#[]!1]Q#>EJ9CUG*K+UZ>M&'2; MHLOWF,92X_+N$UDN#R3PV:2,Z9[]<[%C$[176?^A-IW%M"]PQV]E M7UC3H" M=OYV\EM?L4M)BRD.4>B[+# 814%\37#,5/\8!7Z]G^M; _?L!C5+E0:KFP+V MWB:);?U5T!+.ZA_M\KXU9T\?O"T,_&>M//NEA_-L-ATZHX"KV [_:(*18Z\**.D/K0X)(C,(HR4N.)-&,_8^%_0SYO- ( M[[OCX3H314JX:N*S:+MEY!#.U],YV:)=G.H]\E&>\Q\H%T!8JC#1NPH;%=^* M7RD5Y%N' _?M@88D.5#,#'-+/O-_U8_=M1V 0I^YLNH(KF\->! W$-K6T7/2 MPGFW*7&'OOL+?B&;H,%?SQH!]]%JI52_++< [(L:06W]+R/G\E0C16QE%+G& MKSB(!*B+%U#J[[BVZ _<3UN;HG2P8=H9L'>WU\'Z7;.4_,@7"QYXU3G-!1;U M.Z".6JE"=E$@_P*@@U7+9^T\?&T3RPJ8'[$7LS%;GHBYN*LBU*I>?)]]"]VM M*A;$Y:\@NU9?R*1SKM[WX0WOWGTFN\-.ZV"GWP-VL4I5BLMVRI= W:Q:1OM% MMJ VMC^1L-Z?3KZ'[$]5JN3^I'X)U9\J9;3V)TD-XN'X7<.M'J..0#VQO?)& M)^-W$[CMTT+X@5*@[KI= !K:[S_%>'L([LA6EQ-HUG.JGG^NOI'K%]VFZ/L5 MT@_B_#,D.2'.RDV&\!@VN,FS@P]2W:!"72=)P+=LO$VPR-E9A$EZI"5R=F*S M-& # L CO[TQJE.!FWH#Q@$+):Q7IBDK?D=-,DLSQ@IV,F<5UYBF, PO MK5*;8]R>RG3#ILXLAJ%316*:X5.KR3 A-"L%$&<+(57YB7H^YJ6"><:?^(-+ MUI"ZV= '>(P8J5Q*XZSK -C_S>2V3DKC!%'(*8J%5I)S<^C.G\(]6_N$;/GS MA#P -LA;J5A4!KF@.&-%-I+9UVVOL!9@BJI)V.;?.1YA+)M[Y&J1VCFW8%[A+ MMS)!:3WQJGT\D12CI-9GKR]YO=/HB.,O.1%Q?:-/AX77O@?MVH MJNK+VL: _;=99NNZ<5%XP2_#X(2(HCW>,\7.[Z[>\D>77TB,'\CS2X/;ZMH" M=]E:%4L;@%4- ;MJO;S6FWD953#3B27U,5W2])%I)M"EM_F=07ZMLS9V NZU M9DJK[EO? [ ?&PIN73) 4G.3^3"P;H(\6E=K".-4ZJXAI<^P*_!P;6, PT.G MNPDD]K42?Z 36B"Y??/-/PZ$8K_&)+]B/E!C?_Z*J?>,&Y/^.I($'C)]&$P- MI2[T (=8+VK9AE[&/$LC"G1'O)D(*)7!?0/8@4F M^#H";(>,\H67N@4^S]+DY5W?D1 =L4=CE^4@LHKQ#WC/?[WP^1.SF&[:HFT, M''7KE53QM+HE8*1L$+A[O?^<,!*4W>#:X%K27,M#E98. G*YQ[QB>_C\B)_% MAEF#::K:3R0LM:I61>99XPD$IU[F[IZ;TT89<;!,]A^2?V'_R M/E_B$&_96,\6!IB9.%F&BW 3[3#["L?SS88>L*\QGATEX"'>P3SES,/69 "# M0A=M;.-'Y8D8991QG:&,+V(K;,D9"=8HY>T&2UP8*:6#B&*1@VJXA!ENG4KB M:AL"@F$@ FZJ] J'7I 0:[35DYDJU#88Q@AG-32F"+)-J@R"L!FJHIPM4'0= MRCH9@NQS_2>%K>.8Q67J77&K^O'%HUCD'/*ZQSB,Q>;[G%)>\DO,MR^/19N5 M)W*\YF\>]G#QR)>S=E]17^CL0!8W?_.O91 $#PN>"?^TB5!JGB\&O. M:L-4)"1D E DH-&@.GO>-62?]$(8>F#W9KQ21'>F"CF4^U/..H8-XK8A;.]@ M),;X; J3D)B$SS>?N1K:=)>JAL!C2Z]<*37EK!5@WZ\1UGJ^6)!$*4U'22'] MZ_84)5Z /$7##2]_[3+@PH3X)#@DY!4_XLV!$C[WO_G,7^3 _BWS7_DRB("3 MY?;&HR$3.UYA*K!DOHL.8:(S8$^TH8=UGR8L(4$?A"Z_Z6>.-(@4JQ$"9 M'(C_VDB1A$^4,UEXOI8<56=(RN,(JT"8"%_ MZL=9AAL(0RT+0Z!]O='&+CR/F6")F##J7C0X:P$4GVO4R8O0E[\&B)5U4MIZ MWP-^99,/"60K2B*:9ITZ>NJ@T*ZR#)FNS32\[KR$6&4#^)[74_DOO>^Y>0DA MDV>Y%=)(8>:;#8=YGHS%49JMC^-/>Y\98N[__1 GW!SZMSFZ$@3MUWT8JPB" M+M3 1DPO2O4=7C-4R(!R(9"4@GV9RX%^DY*&P\U@ IBL(NKR^G&5JWF$F MU!WQUB0@R5$SF=6W!@HBAFJ6;BI7-P48_J826R\:\BQ>07B&A;;\ M0[>\;NP%')D,U2[?):WM ABI3"7OFOKQ4#&HCK0O-K"&UWB+*;_S2BWG#9H2 MF?<>Q0&3Z0.-#OM5#Y,4W6_:' M7IK35AWKNPDI/R08(L81I2Q%66.2Q"A6N(Y'F(0XCJ^BW9J$ MPG.NHI"I+J8N4?A$O3"6:/5>@Y8M20#%BRX&4-RD8U2+RR'^CTG>UBG&@]YZI\<*7-'M*-BY?V$JSG>*G M**UQD1D#QPS$8^T;DLW=@*.@J>*E1_0:^@!&.V/1[:O)2@8HB5#* A4\9DAP MB^\>(7& WN &N&E4=L_ [$R8OV,-B?E[\*!K[U/< M#F0&ZI8*O^N; X8O$ZD[.6]>I$MD-2GD7<7LX!I[*7$ 2S-%MZLH3I;;3/&; M,"')4(1W-%/5VJTE*<#(T%6CSF/^7!WS%3;HJBJ%>9P9 MCW.CE"9"B6(4UWG=U6L]?H0EJ]47,YBF0V8[2A.!&@OS-&\1U9*9 ,38:-/[ MAE'*MKQW-/29M_4FRDA&*J^["B-!69*TV&'BS[HGQZRD1[R(XX/$,QZZQ%: MY-!@:3,0.U*0K%0]BIA8JT,BPUT4/C]ANKO&Z^2:Q)N*ZX)U[8 "=*-J>=Y! M52/HR06U,G>H@<]\78>X%XO9:"BI5MNB!)N18[5QW)0@= WK3KWLUU%B0143. M?)((Q3A) JQ=_XR,(LXMU78)78@A;RYGD\J1;WR L)W.2JF/,7=[H='A^05= M!1[? Y5E[I$7#SUOTEB&OS%Y\()?^%PW+1V5FN(I>A0B:^S7POI=>$QP#.AL MTJ8QP9K!1,>([OIVB>:4>[$S5PW#/7$:H(# M4M^:6U?HXW*DE?77LA<_K,FV)E[]]F&65?(@B_XT$P3ST M[XK+R:P-@R?_'B?S=2S&>/-#@9ZY AT)1S9[PUEGGRRG=?XYB.;] G@A(E)E MS-YQSJ2X/_]7"RXBP\O7!R31@ M!,Q]11 F-[C:"!]<*ZTC+B6$(B7CU0NP_FW*P9E^F5#;TN@](*XAQR\/>-LJ M[@1_]: KK_"P;Q59P22\0;(_)_FEH&]:J4>T9%0P,Q+K.0H&ZUE_34C<\ ,, MAL<:OE\+*C>I#PV;I;QI!T$P$_D+@.BA?HPGZOD84;VM)HK:B_"5M8]HBWMD MO?#ZBG#YS,1# 7'.Z"M!WG-]@4%M+N#T@;4_6V>4>GTE \[,=T7QWB-^=KX7 M^LOD!5/YW=@#8(,L7Q$&M_Z)1IDLUPGRE6!X>WL P_C3Z72J0YZRP#L*-=(6 MTQ\*QOO),ENF&0JQ,&8DC)F6 D9>I5$G.I"L:+3'-#FNF+V2=*=I7Y&4-S;O MKVB@:/P)AAH8M(R_DH&@67]@P)\)S/[%19[E^]W[P7+/[*XN _Q),LK"9EAG MLXFB^"),F%7(2'O?96Y?$5)7F'FXC96"QE4: \/?6Q*2!%_%-:+\!7 M+F=@"&W]DFM/)E_G9L MC%+AIS\Q'O[WR6VVK[99#U>V-X4A:&X(HAA"CCO9L,-^<^4I34\:(MW]5K^0 M3^9E.^6LE]@G/V]X\C,!$PTHZ@.S4CX80))K*M?,H9BI>TF^E&?=\9C"&/D' MC-Y(\D)"%(48';%'442SCU@W%$9TQR:^4?Z4[^:X"? ,D:TH^8?I#*4&0%XB M>BA%*1%_W]O1#?>I_Z:##Y)AL8 !B"%Q*7=_:$T-.' M\0%_$)EQ6]2I__+0?-P)]U<[RQYQ:OWUS:?-X\YO%XG_:69^3J_F*Z M"_.%X&OO%;J^NLI<(U3D^GHJ<<&LP/7EE-T:N-S6MO3668B3T^RB&<*?-\'! MYZSLSU6E&[E:H).46'[I=%2DU0W[&P621XI]O :$D"N-O:&$1U MZ3;] ;N[E1KVI_(I7#? ^F^<)1(\74*VE#*H&P#?UXZ=C5V!QT@; YS/B^K[ M 8Z)5N)WG-D$#3,;-\<*XUB +\+$XU$ ]JCF1>;L%YC4.2-,P,]X%<<'IIN M,-7WG%ZDZ-1O"(_3;M.*":WT0P5"RL?MJ?N0!N#OK<0>C,JF57HR^1;A)MKA MNRAN.O(VZ3_A0*\TA6FXESI/-.BK=1@J]'ED2';H'6?XK>OB/L.;A*M,4I6# M*I7=GNH^XKU'/;9@.!9G.T_4"V,V.>%&J3M_Z$!N(I!A:ZB& UDC6A, %&N5 M>G[L,N>MGK:JW $<(EC8K&E7MR/)+R\&:W=]N]#[LF*QOUUA^WB$L4U<8;S2 MH[%"9GF5H?V;I@:4IA>"IN9IB+PF,M,*.&-M^HVS\FO-"M^.^TL-91?*BE>] MM:S/J.Y$"&BT=#=.W=/US52F4B[ 3JGNE_NSS-HC*NY#YT]T\Y]0_T@W"9&' MUEGP*3>KW;\_/X()M:A3^5S\"!G>;1^,'\%&MZ5T1*TC>3'_NJK. ZS9SXI& MKTRZ*/0"Y;QB$3)YO2 MZ<,4%/LC^P G>.[__1 GNU,3*X.1^3 Z#'.@HX:; M'Z%A6C8 YVG-Y(8T0+\PK$BJ'BWRIY*$L*B0%A7BSE A<,T$$LR-2(B_QT?L MQ0>*.0^TQY1$;#:1X,W X M;6<$%0[->@*&LY8*V+I_QH9/:"0C)#DAA57_&ZXQ39108'^=A@'[J-$$YY]B MD3 \_TS.5JK=R0$-E;X,)5:M'6D!#*?>5.KRK%\V0G.BZ#=.=NQ0TJEX'>T\ M5MW+,>D#U27-U\[W#^N;0-PD-I>_P_ATGCP1]E#'@"Z.1=_+5;B&G\0O8KS'X# M!I?/NOVQ-OV!1TEK4ZA!8MP9<(RTU\$V1'1A,4,Y-U2P<[/K/IXU"IWW6IT[ M3$>?,-TMMX^'_3XXSI\IQA7O/=>TEU>EL78I AJ+.1BB6S+27H4-9=,>NEJ3R(]B5KD;B6,4?;B*)-P5X9 M?7EH42G!V"MTUY9*6;-)&"U6I/$MG[-Z:(H1)PR]U:%=H_SB@>< M'&BHW8NI"O7F+D#=L8W"^4R@H3WT\=Y4_.Y)[.D58GZ#6.#NGD;[B'*Y&,BB M^,6CPHVQW'#8R0T'DI[S_B%.^W\G"(P\U ]M)$E?IWUE2(\P9+O7ND<UEE$ L:D)'.UB0Y]+4E !T+K?6QWAO@MRER@%QS/LC/ M&2DYN2/CW>B&T!^^")ZH8*ID?P^.#K]$Y36)N:DJ>DX/"73J-\3_:;=I1KU6 MBRZQ7EY>O@H6;+ACPS#C&J,7',CU*;^GM_?"(W_5EZ,#6[;R&9/'7Q+5#I8@ M,*)WL^F0 4E.SLZ>QK3!JM9MW-:H]<(-X3=;XH2*,*O(0V]N#10;#=4\*3Y; MU13P]D23Q!U*S$JZJ"#<>QZX32%\<8N*/WS]B.DKV;!86FXKC! _,6'BZJ\J M,\@'8@$\-H8PZ$GQ_M[H X["0=3L,W3C(=+A'W%((OJ(-P?^@"^FN[O("V^] MC:AUH,_%->L&-'#:*I[/M@WZ0)]JMU'!?E=ISV07'DN4>L5LZITP[^4SIR1" ML1"$_4=(@N2SH$P6M$V%&7DR/89A[O$;$LD(G#;*B/<8S7/VV_N%^/KXU36$ M'+&URN4Q6MD*>E36"]U#'/+4%WTLINP5WWS'.WSS]$*H+[^5NX_\?;E-% 1X MDY!77IKMC20O2+;-^GXSDQ^<$?WFVY%#>ABKGNGE<"Z]2%>@#UZ"']^\?>W3 M4MK&0(/>3$EUIEK=$O"52*7HA-Y;J= MBL9>P+W64.W2SD5]%\!^;"IY']52Y'&$\VV,E3PXGR>Y[OD_KDF\"2(N<"T> MMZ, W-TMS*&Z?HON@,/ 1@OK'6G)"WD)*AY20FJ@_"8YN0R2*X_2(YMDLIDH M$Q?[,A6E;:"TIP(\6"S-H@9,2Q* @\96$]O R?@Y?WKL)DX(6X[AY=9Z"&E) M GA8V!BD=*VP17_ 6&EAO7A;LK,5T81&(N%_)]_(9@R+WHYWN%7YHQ&:X;Z MSL#CH)T1-"N(FIZ ?;^E IT*[LH94TY=;&[=SW]QO[3(-5=F<_&Y.6J/0-O2 MF$I(M#%)9628$)A"@+328Y@XZ7 :V7>D+,+](8D%0/Q8.V.J[S&5*-"K6^GS MY\VGX.$U4MOZLR"&?G3HL==XG11'^KFN&EOH6P/WU 8U52_5- 7LH4T2VWHG MIZOD>\S4C9UBXN^FP,=0.LO5/I CM&M,R:O'CS;3M\X; ]2\-_" ;6D&W:E; M35? =U6@W[.Y0I.2+*:E3=SW03Z6+8HOWF2I5(C*FXBOGE[Y'&6+B]^_W_M MO0UOW#BV-OA7B!?811JHS)WIF;D7,[M8H.+$O7Z1Q(;C[L:]P6(@EU@NH552 MM:2RX_GURT/J@ZH2)8JBQ,-* X-IQR;/E\YY>/AUF*;A2Q3'_'77C(;OCYDX M4QZEJN=(!KH@AP =A5OWP'O:(PYV+;&-;X27Q%>D(D\$?2(8N(GI65667C]& M$*UWS'@[)E?SK$=S6TU9M$&SKR?QJV6"KD#N[>A!1.O)/SVT*S[RZS@2)[DJNCAE<57WE9_IC?N01:G7 6^P#YM,BX D0Z!NC"PV& M>WL "2.4F(X+)3-2<2,2.\)KQ;P!CC^X!8@%3%(98E,9HI ,@0(OKJ,D*NA' M-K,)V82':1D]QN4DYZ=,C1(:W9!C@Z[B)S_L@Q@%MT2=)A'T$TB6&% Y=Z)$&=R9 MAV/;]=@&)UBQJ=MQ#_4P^6'(K(C^W75Q;!(A?V%IP#B:6*2@XB< #2DS5VXC M\24R8W0H,Y>!= V U8^T].2>MJ=_(4+26E-:& ]_(0!6?"Y0O[S^9:A. MBR VC&X;>C,:BOF+%?6>:?:8&L/7O KB *?K8W',J RB'[X=:)+3]6->9,'& M +IT2/H+;-H&TYV=#='S$Q3UU9H1,E>M[("4$K!I6Y1O@IC\-PTR\BE@@D*= MO:^59$X/UO8D4^>V_$R_%0\O-'ZFG]*DV!FLI>@1]3=:1QA-=P8S3-'/B!VC MV"PQN^(!NCE-ZE0YF34L1EC :@XJ_>@-)\*T>7E(KEFQH710 G9C( M''=*0A<#-Z?Z.$ 9QA[?*LI\EF(A_S>_H(7Q5YT)-Z=V>? BFVDBP "IRX*8 MED8N0 8$\ 9FK%B+ <#?O0*::V9[:S8LB5TQH1KD5G%[> M?Z8)(_YZ'[Q\"I@L41##=CD\79W3[)FJMJ*T.B)'%GWEV[?UAWHAQHD1PIO? MT2]9K AC0FHN?"-7/. N.+G:!5K !J#XOB*-(;P!Z/(=#>$.T[CX[NWI2X / MJ]\9X>IN/H2XAO068KSB0C@;?$$^HQ5JU9^ ML,P_Q@D86_1ME8#Y$%[KHP< MF\U?$8=@AY#&!=<8*8>>]2G8[**$9J_K)(270@]P[;37U?I[(/<]#75E9^QI MCM@[=:0V+F]0T>9%+FE%W>(+75?I_G!DF54M.;PVF&Z+ET!1ZEN_%U+G'*EV M_9#7:4OVL- M+W-MV+Q=+&) ^=:"PDN3E#O\L8CBZI J+\K5/!B6O^8%W><+O^"U@ 4K%DVT M7:1%E N[2.+S9'[+T693Z[<^3>GL@Q8<1ZK8R*75SQ(.7CM3FQ6U+ MVB22B+M\_27E!4,W " WR5V6/C%S]GOP0!?D+JRC<.L1EY[VB)U82VQS/&Z( MPXAU*,F[?.HK2^&]S-<[IE(A9YU]I6(&.R'W93VE6V]X]?9 [,^:@AN_U%62 M7Q'.@*<7-0M%A9@%O5NZQ/R^S" A]MC/,>6OF26M2]-*8RF,:Y$\\HBQ;4@Y MMFS11AR%UE6T<:M?EF1%:EEX#+0WV0 M![>6RJU:KWT=$ >XGMS&=0V;@FF$N;+$ E9%JS&RS.:E3/[#MTU\#*$4XFT4 M\Y#X*<2Q"WK]:9'SAYD>H#5 M+-$(=_G[2F;OMELZ/A,>:OD<"NREL61GMR\B133KYR M;BY+).V?]K/'5%@+#[!TQ/ M5>U]J539V#,W5;\]VMW2(U>U])IHM[.Z?T7T*J-A5%P'FRB.BM<>/.ULB-Q- MU=.$E2T70/H6T=>P%4T=0KOU2#9U<[;WS3$G">>><$ MS%2<2_M,7^[I--:N;DQ*$7/E4VNQUZE25?!9>SZ)UW\0>!YFA6>3Y&";V!XXQ: MZPMR:Z1XIJFF>L6G;HIX:!V2V'PCH[7&0[X":<)IN\P V^I6K^R(&LY:%CKK MXI7S=BNL]N!V>V_<6"&VK2GV?,]/B7V#YQ&/QEM65;P^%3(6;BK2SZK< W G MA^!5K#J'YZ^!.T.BGY-RHY>&[Z.F M4_4*SXS-IH:\T22]045SS2PE 2LBB4 J&2B7_WMV"*0F MR)&X2Z'3#9KJ[X@QLE-,.YGB/"LP@SF458U$SC1;0JA1M<&J.B*3).FQR N& M$2RW7)%$5*=H(2I*V/C,@I*_MZ@#(*W&'D')N9(J4&E:>@(O'0+;FI(VI^3$ MBYQ%]?1--%.YE<%48";%!1[%M?I=R+1D>$8)O=V>K/H&WZ+]#K" MA"6M4BG_6"N_42B_[*W7#:5A?LV"YIY62U&WVYY9P4 7Y'B@H_#)?5=E>\3Q MKB7VA+NNG#@!TY(W#7T6]#_P!,#53;A9U:X)\NS<[3C_2Y#Q&C#WS"(]9]DZ MFB&/3Y5BMD$?7.AMZY(OJLVOGK3SQ1TOG MUDX\TOU)WR^43>YH>/M,LR1ZVA77$12_8@D7"/@EW6;U7VZ2D'[[\A(.7L;7EVZO[VV6*0R2((R"Y"Z+]E09 @--D7JV MCH)-%<+N=MB/>@Z);7P2N:1+.&&.ZPM7!%Q.,9<'-1U^OPFH\>&8I3<)T^PQ M2'Z[W6XIPT.>WB;A^@B/FL>,]?LTCH.L'U-,"6%&G$G&J?'(B IVM)JFE&DL M?/CY_N;=[;VHW/'S>QX,"Y]$=Z0XXTIJMJ3D*S!O#<:H61/!VSDCNB.%$5-#:$^0*?NBWB>,5H%:T?B."\B MF$&%C];T'L,IKAF-(73/:]V?*]TSMZC0M4]UE>[W40$&N:;TCC*;L['W2576 M9!P%Y-A@8(ZA+5U%=\0(8:*%]0W=AB%A'$G#TMGAK 6M(BF_I0(CV/\E3Y17 MZ:?\-!>@2$R9X(PAM(A2I\D%RZF8:<2BU?#1?55KY/ PH&8[4^ALBCCLAR2> ME@?,?1=V?>)KA\++# M8!I3V$*W#_)PTRYLH=4!<4#.6\Y 4'?ZQ#&;>*HWX)2-D+MGMU*R/[9;('9 MA: 3UAFL;\O<95&RB0Y!?%>>>BMG.ETKK3UMD?J4EHKU_HFJ(?8MDD&YC4]L MUK->\4A(98S=7PC@5 4;[4T'$O M9VQ?'V%198)!7#SMZ"LP*O58Q.D/K0L_29J\97_?1X5XX6FNP@*C(=*ZD?HQ MLKX&!?QFN/8T"23=.DS;1:($G(2&B=L7/@>+P6@=/^CNAQ141ZL^J@X5X@4; M?=EGK26%X;S,',IW57Y"$]G\#"'-"W['ZO8GS(".I M5_7T)MH'%; 6\A4G<716\"*"F:L#, N9XL-V2S=0&90-[J4-')^1:RLNU(PV MY2):O?:E9;6>SEYAP) 1U!B@ZND-!@PJ8 T#*D[5VC$\$JQ8,'6# ;.9HJF' M$(B# $5*'BDY!%%(?C\&&<.%V&5MDT\TC(Y[J/GT.2UHWKNWJFJ+/-Y[593# MN[,AXFCNE]>X6!<T&:S4'S4OOVK .(7.W[K. MHN< P)2E3ES.@>=DE,V1HI.NHNWI;7=;Q$G#H,CF(5H17I&*-!&T7:U7SZXI M22I%@TY%G2U4W;,,97\ V<0\O:>8GU9']#&KJ[QZ<:JK%^HXUA;>VJ)4PZ5: MH')?*K#?#KW% S6[>NW[Z@*#.OV\]7]+10BU(L#^@[H?RZN]]S#1N$UZBATI M6R)U6@WUZBE@=S/L4\ !J2T<.84Y7B2]EGN@6<$<$":!17IR+9RP:6!0\(EA MD)"__NGO?UYX/CB3.?[/I^+_XNK\\R]_^O.?YPJ]AY=4,_3DEMZ$WIEZW:%7 M-_,J],ZE=AQZ?_XS>3P6K%&>XXA&>Q8JH_'/(AIY4;3Y8Y,UU1T8VVW]B<]S M%141VC3T*T8[Y'8:I3\RKSV+TC^[C5*+-N)Q^F,5F66<_GG>.+UF=M$,TU93 M;Z+T7,'N(&W:>16C'6([#M&S@?1'QP.I11.5$2J/I#_./9)>1\^Z VFKJ3\1 M>J:@(D+K=GY%Z+G82T=H$XMI1NCOQR"&1C\Z'CHM&N;'&8;)]@I6?1&FN7K3 M&-R-#W,X6S#5(JC!>.(80<&*[K-CAYWK5M=IY>"G9Y86-AD9PO,S7TX M28#5@,6-WK^7CM*_K1Z@SOM%YS[BS$U)H'J>TZGWC M\QZ(=YTT!;=83"4\8O'GYJEE^0W$6N2;Y#/]5CR\T)AE76E2[%0'#J;2]"@: MC$VF"I;1!#V))7.])A70?&B>%J]B>47^FP89N4W<%9MV:A<&!'_U!7#@2SV\ MI#;LV)"Z)'@Y,9 QJI1T+@5,3M69"4,8"R\PQ)8Y6$C_S2OH@*T5:P8LB5T< M?,A&F@8@0.FB(*2ET%P@ DS\@1$K)F$!_G>?@ 0V@&Q9L*1U:3 BFV@2B@"A M2P*1ECXS80CP\ 9"K!B$1?9_>H4@T;.U3*2D=7$((IEH&H(P0A>%(+(^$P M*!CS/5>:<0] :[)E*A<[UC??!#%Y!2S9IG$L[JPS$3+8NI/^^B?8W(R/(<@% M)<"B/:<=) D<*CGP*S=G1I/Y[]4LA^R'-H#@H+RE;T<_9]^(6 *MM^>-? M$5!+7_L'YO>4 M>Z5%7%]O-AF+GB]!#$/2(W.D_$IX79>2O:TQ(_FPFC6$JYMBQVX-R4U][RK( MLE< E^<@/O+:Q@R)X)#,8Q#S1P/S':6% ")X*.,QCIZXG "#',8 H+/T^+03 M0,U; C*6J,]0E8$Z2,XPD(O^)_)S^28+\]^8;@K.KX)$@$F OE*,. H>X?$K M& _>A$S"EZC81>S/"16@S:B7OX+F"1SLB4G*H)=)"4C^NF$R1&),HMG2T#GC MERM)$TZ;E,17I"2_=$Z\E+8M3W(XD;[+TO"X*7YEX1,D;$ \8+X*@[R/-I& M-.S&VO&]D6*OH1GDZ;%F5\03XK$:F!^^X7Q(Q8B4G.8-]L$R)DNI7X7^H33# MBV 8F<5_?[ITD\!1/39-'\Z5.IHB#58=!4^SI--VGJ1(2K'QY4=1)6J5*7V' M>9'USU5A14W8#40NHF/M0"[SH%*87X(-]_K^M$?9&"EPZBDI)S7=+1'G, ," M3_71BJ[C5&5F+9]+NN[C\"YXA=7"A^";:KE'JX,?\=BC;$=,=K3&'Y=]0D_U MVI(VX<1Q!.B3MS]T?=E'&$"0K7K_0[#G:Z&QX]/5!&FBC5#Z=UBL[ M>#*_'Y8?WT1?W@@I0/ZW!U" Y*4&W^&\?[[/6,',@V3HB@>*S9'Y5>_R,8=9 M#T_FM%*>[I9(85A#/3G9Z6B&.-/ID]8\S=FD>TH*(%UAHM/RS%L*H'U/GVER M'/!,96/DSMFO9+OHYS2*:VI\L2I*NDU OU$SZ(PT^8U.<3BBU M.GLRN1RGR_1CTO3;@28YE2:04#XR20LVDRO$NZ)L_L;^^IRR'#X4IZ3E">"F M/FO!YZL@\'GPLML>8V0N",;^G&QH]PXSD/HWC;9J]!%FH&.A, MZ" =!2:;IK7--I8(XK3-7)<)\,*IDX;\BM1B\+7#*S9"1 7YF.8Y^0J\R;5@ M[NA!4P=&:MGC,0C+)R7A*=6H>"5\.[-DYO9L\'.4LW&VPS *6PYT08X?.@J? M'/U5MD>,"EIB6P4 .>0_B &6O($5CRP/XA^<'?N=SPKOJI@NTPGT^<*O6530 MV^U6%=CCJ2"/=4.SC,\4:A*($<%4DV6RA!7AG-/MUBY2_$,8)J%/0<$F&XCL MPRF]90HSW1/*)]D9W:0,+]W./3XQ$<2CS%\**!&A1'PV@_5I?@+SA%5*,3-A!Q&O 4QE%'P!/*7@+B$I%9@/( M%5RXRRAKS.<@C0!$2.!FI6)A*Y5THM&VHK-B$ZU#*+\5B4%D<3 "%&S MFZZVE'P2(&!XM8=7LOK,@P:^[LIBBT8&ECI[#4>G1M"'G:JGM_!RIL",,/*> M2DE.Q=C5VNI"9OG((.>?Y LMBIB*AY_V04C)&P8/&WCFC1]0(K]%27BV'[4D M1FQV-#S&]'9[3^'MMXVH];A.PGL:@R6OTKS('V"U667.412PH\5X<[0@0[\[ M9MPPT,(8/$I>L'[0XL:/0Y7\"&=(OG*6+M=+6Q*"4-PF<%>(KK]%JJ%TN!?R MJ-!46XZ$@2Z(O5]75#5 MUN4S56/$_CLLL_&Y5?#5,YS^*JB[=-_K8 -SL->K.&53O:?VR_ GYE&U1>ZV MO2K*+MO9$+&[]LMKZJH555*2)5\%84X,9C=P5>=".,8#FW*;NASB<1XEO9Y8# M7,H)/>=#O@(GPEFAF<^WUS?@U/BF_/DO.I;L[^Y3*&@80AD./7U]"0D=%>R$ MQ>D2UXI4W/@_W0R"B]FBUI5?S>3#(18HN-H%V1/5&_WJICZ%^(F"ZM%-M/,E M=$_%M31Z":H(PM&6?A^^105_]RO*#VE>!E_.C_P_)=&_G1ZZT<2?>PJK3JS) MQ,&Y1<>G$!YC&H/ANB'B2_"/TF61 9S4C!%@QR+FJ=7/*IJNQ_6/<.Z SW(> MF3&"C:H,5%<[Y'"@5*WUF.YI(\3AK);5_! &^\]*!./7BJJCU27[VEVE^T.: M\+,E\'@H/V%3KOG^TV7]M:K.3:VQPB*=#9$'G5JY5L&ULU:(PZY'6./B8W6I M(RD"W83=K-JU8L[E,:Y=FA7PV.I0R'4V1!YR:N5:9Z_.6B$.N1YAC3<9@*1X M/-IYS,VK'I:@^R7((CB1-A1S7>V0AYQ2-3GBSAHA#CBUK*8.65%T'VTSZH8E MU(9"S*/0Z@TI'T+)GIO-'CFJFH_V51$U'?&$2YY3VLY\83B^W5ZE2?\JB$9' M] &FJWP[\H9ZH0Y);>&G7&>A+%C/9G; !Y8?*DZN%E=FMT"E* ]RBX6U?Z71 MTZZ@X1H."3W1>C6VUD&Q"7@RM52L"-CO U*8S2[,B)3X=/I-U"S)7=Y";$-VX/V4>WX M&I!!"HE3#:->BAZF@3C-,5;%VC*V%KQ@6.=>U#@<3(R.,NNE1.^CG)>^O \* MLCLCC7\S(ZA2(G5/SU(B#45\38EF5.T,LRI>!)BM!'#EJ'*B!:Q1 MYT1A90T&9DY?+>O#;]D@=Y297OV:RG05=!OKN.TY>3Q:UU$EY'29!L*BU[TR$3(D@189I1ZO1H- 7L M:9*Y0MZD2\NK"!P)L(0,Z73MF_$E-6,4&90C _'']J"J5[ 7#RQ$R28^AFQP M*-^^VS.FQTP41Z\/*4I5\_ <5!PHB*=LC!0L]914)TD>%+@;$-A:PC-/Q3JS MC&8&+7DYNBW#CK+*9VHAHYEQ([MZD?&U,L7[(_U,OQ4/+S1^II_2I-BI8G@" M.>11/M500UOA.K00(\5DE:QOF]?<5_#F["-E(!.%*_+?\'KL;7*V$.%N%WT1 M,['P_ZL', -?Y^$EG6B]ALJ%@,J)64RPI"1Q 1!RJLFBR,$8XT8.6]9A@?PW M7P"#<585SS6AX8<,^+)[_RP/<6&^9Z2R!QRFM"T&03A.9P$B+T 5@ M2;<^2P%* -Q]@16[IGK8T8QR_3U F(F6NQPO5B^D.[]YC17Y?DZJX\4T_/!M Z]0\G,R)D;KH>4S M)@Z92!L@581\1:$3IDY$=R)8._JV49WMOHGN6%TF5HNZUBV%<\%XG\2 M@"^GEOU5+L=300XMAF91'WL;)($83DPUL710+E^1,A$I>=8'YPCCRO[(0C2( MQ23M4P!5:8O7N0_-/M/L,1USOFY^JU7&"9+DR,R1P%L-8Q"=ED M-DF3MQMX-2;FI9@0G(5$>9JFNRWRD.Y5\>PAG=.&B,.U M7UY[P0GTR8?N!VJ6.A0[AZ:"&H*G=]Y'>?#TE,%YMBA-;K?W])DF+,6 ,QP* MBPQT01Z2.@K+D=G7'G& :HEMZKUMXE GKR1/OG(&9V>CS!TZSPK)F=F_3AV9 M_>I?=UD:'C?%;?:%9L_1AJZ_1:Y9!W:5IG'^B^\>S-3>-YE@]4%/1NG)R3UOL-9)U1#=U MR9OD[1,G3O*2.CD ^3\M6R-Y&14KZH23MUGM/'UFJHQ0:W9"&TUC%-597ZCX(IPNC19]AE068$,[%XB1W MM*??))MT3S^F>7[-' $>+HZ2(TNURF7<-,G?T6V:4='N(?A&\T]1DL(]NNJ& M*IMOM:E\^/W(_OR)%KN4_>69->'['0/W1-U(@CP>'7X>.<0=B($8-5Q:PWPR M!=S(&^#W@WASH1&<-)*31RXZ$?(0(1"1)%J1DA37:T4^,R>&Y\[3. 9*E8+. M7J:YA(\4\X]4?HE(_+( "5V^7&-@T/?LA[R(-O8^D43Q\I#[U%P3$;@B=UE( M>J;54HC8AKU*#&_ S9K=5)KCAJ)K]L_HZ73R;87@Y0'1B;$FXE!)[;)@Z%0I M-RA42N$-"-FRFD)OW!!DFEZZ3W O$N2F?@Y'\^/+@M')5O!E/NSF&+)/7\3U M4>:RY$UMBO*8Z#N:T&U4=-EN8$%S$D'D>#O=6#)\FE-#C(86E#+>,Q:L)62J MSE^3-R7_'U8*O'.];H? ;,V*6W6XV^6Z6RG5-0V9PO&7(BC@*/M'QC$^,T^_ M375)^($]HPS2@39:_?'CRS@UIH9&R6U%.#]^())S7'6#C%,(6<8R");#*GW% MI'@L**A[>8(# VIWA;ZBBP?1/B3YY 7##"&\URJNU],ZL]YC!(E;\)W0&G] M:0+^X!T2?,YTW\WZP\R*\R4#LBG5E_)UET<'Z98R>4)[ZPC3*")' 0OF:IU% M-">'&#]L:&6AXL7RPL*V<;^^4"LL)DKCIBG:G7V!!BTC=&)";T\?P$!/@>DH4*Y! M+#^?T0[]>2WA?D7BPW9+-T7TW.P,WS.4NZ<0*%$<\51I+:^P'IDDKZW&"A/: MH8P<+"R:3T82"V01PXQ-[4PCKY9!!A^@3-IRK$A0;X:06I;33BMR1YF!;#]@ MJ(M6& Q:V2BO;03S(#;75JY0(T< MN:YV3'W6X$,2; H:3I]Q*@E> &KU&VLL9G53\QRQ!I2:'Z^$ / $2BF"3W/( MF:SW,_/^K B836#*>$CSB&_0>0)-U5(A:[3.V+9A< MC\L%@=@(LYHBFP:+"X&[,9HNB8'U3@"T%9*16C12R^81-"YAZ<9^S[6M@HJZ MQ0*".GK_%*>/D+D63*3H,:8?TQ=(8,N#&.5G.[&K=>)(86\>(]9U#ZU1QEXT MT;ZBQO6A!9V 11^;2A6[9A5H0]F,JGBA-"$9/:19T3X/1*MMS?I<$$Q9X;>; MP9;L3X.Q@$<"H/]/-Q\?%BXVB>?+ZX]N0A[2"$281&\+$*GL MZV@X0V;1Z_GW@:2=*"2#9DG@BNC6 ,?,B") \V?*$OS8LY!D$UBTL< M!0<,.GD85-"_U'%P2-T_!D*#@;!HC,IZ,*MZ,A+.Y0R3AT)),,(E\W$LG,NZ M#Z?>9G$T=+QD]F479/0=TS*\8J'-?A-4UK,\->]EA'08G=^X-E;0U%PNPO$0G(7O$(V0=99!AO"'J^IS6CQMAWS(MW\QC.,BHF'>'K/LJ", M_>J8L0SFBIGN:=)1[A$L+A1#^PQJ SV[Z%\@;O:JZ0PQ6U*14BQ/<7(6"W\Y MPT22[]B,;AO$,7GS$B4A_'1V$1L94(IJU3?)AR!+F'%RJ&)-\]OMSZQ+DJ=Q M%+(NX9?C8QZ%49"]3O@R!JPN #A-#3P60,?R\1Q(C=6='U#+4OAP5KT43I31 MI_D/L!S4EI T(GH KHM;_2I( D8I(8\L5]_LRE6IA9>VWXOQ)$UNBQW-)BYB MJX@AA3H[1AJU,-U)Z1*6H/L5^V.QV6"Q.05+5LM]K '"M>9YOKK^<%3S7Q$N M ?;5XWGLQ8D1YDC[(.%O&,##TNAR\ZZ"BZ.&:P4!I(.+N3&&L^.NWM[EO+U* MS \=LP+%4&WD!2WB^FDE\[N0%W&_T?#.HM_W$)>X\=9Q3W#5=5'0;H#_0RB? MT">8#/:%^!(V^&7XKI]-=1ED1FGX(7&N][L@!CI0A^T]W=#](TM__OJ7^57_ M4@19@4CY_QTDQX#-/BRK/K8BIF,77W P.U?PU ;5I=_U/CTJ+P$9D$$^S)D: M1A[SQM) / :JS(]3*0;\N=#)'^P-*,!K'%E\^T M9#]4OVL.&M/LF4*=D_5FDQV#./\U@&LFQ6OU)UT3FA+W+?@G&;$7*(PH^P0J MTQ2T"D#P<_T'^0X!Y\D/EE4"K4@E4OUW)*CEQIZU-3)!T>*"Z[F&61#"<2L: M/<,)NLY55IU.2$%FG-+U>NI@#^R+J/H*&&\'\%T%\DBAS U?*]V(]<)TV[6& MFL/OS]=0SXYO2A>/"KH_I!GLU#;'5W-Q%+0 ;5AXU.HLO!0[OWF[,96K+;%Q ML.0ZO^H/IQ\7=X8G7[1EHT+YHN6$K$Y-$"G(VC/6R.Q-0?_!:I0AIT\\SVG[#63C5'0W^2R%(I)4:'%N&9M6%JGJ"KG=4 M;]G@F 78-&OW!*!4%T_J;U/ECS3/_UGKV/*1LIS7G&#WOJP'IH]VISV\@KM. M==5XUVKN'>!U2^\EXM5EZU! GEW#=F)>Q6).T%-E=$LH729VE99V,CS[PC4,.J3#P05)IS M9"3)%$&G*9S#TUT&MV.+USNF80$O=?]^C [[\U+GYE2\A)Y!LPP#C9*$=[ R MK(E]$*EXLI^ *S_/5_/%!2CSF:>B+&JT5V0178EM68$>@J@ZQ#@NESGOZREH M=)I !RI:'3T$B&[YYX %SJE^(1P;$MBU0Z5M_>@WX$"*9Q-94AVN[.<%P-,- MO,8%#SDP6\8T7&^WO+;X2$C0H^M=^&Z6*!^/I\".PE3 MRPK#[@W"\/PYR>@F?4JB?W.-!PH@J%LC#] !->4(531%'*)#$INZK$R7Q^FL ME00..D^MS*6J],((U!&G,!L7KR^^TF">H^H'O?=5%M+XD3Y%2<*?9U3K[1Z7 MJK<<\GN:'V.H_'G-XOR.63(3[]6PMG=I'O4]M6>)M)^(9V1 #7@<1=<_+#53 MSSKP2H^9U(*($V]<%")DX5UJ:=P<%$%AQ_K5$_X(!"1=AXHV^]=O-"'A,0,3 M'KCU /)@!_7'6F4FAJB/AL_HB_V@_(FJDP\-<]R M\*.< TBW.W)"*\;0K*IMMO0A]R6-TI,.?9!M47-T<.EG27M4RU)08SB&-2VX M&'%DL9P5092T\YQ5M[O@F]D][(+BU_08AS?[0[ IZN>B'\1#T>/2S&%B2''7 MCI$TYFL#E!!G51,5L@Y"I&"<"6=-!&_2/,G^4+[%CFH2-K>IQN%3M"6-E"OR MP@T9"4/RM;C:F- QZS#FLKM944)#>+:>7TMC*L#AP _[0YR^TNQ]E+/Y+?PV MR%[E1KUOXTXFBAS,[!CM9!=M D7$X&9)L0F[R*3Y,5V6:94BD)8,[99S M/*H[XF:24\NUK+(/BLT.)JSUL3ZRD7BZ7&1:PW3Y@;%9?XM4ZTJG;9#C2Z=* M,ERT&B"._FXYC>>20(T .?(5")Y=&5S0Z[[L@HR^8V*%K6+?\%3*$^4GS]Z] M-FWN@E?X'5>@L4D20D!_#O;T?;IGB83"B#.Q0AX#>FUS M$6N<*6DQA->;#8UASX1-^T]UR37#V8 &YM V-4D=YF,)8 ]Y8WTFO$M0,>01 M3FKG+Y]IJ9B2G[N>:9DWY+%;@WP5?!2/%RA+KRS*"G.>($7T=J\WM50)O4Q$E%W?U\7*%V[\1ZJ(^?[JR> MZO9V\,^E+4T^>YQZPES4UC(3C1G1IY]HPH8/J .S#O=L6@&EJ6 'J;J^W9GU MFM) [O9&)FFM^(PA@#@LS/0P#9.2VXH\"7Y\)R!H<:PN_SN,%]@(85*R,&8_ MY5'(S]FER;O7@0T"G7[(XT);=3D6!CLA]G]]V4U]ON% 6BS(XRN2;0B%#4"X MWM1'IY^?_GZNNH:_-YW\\_<.V:W[^UQ+\PJ5U(MX0QV0^JR^LO7R7&]K[&MQ M>L);<-.-3'[A574W2MH;;/*LD 8:]J_308;]ZE\/41'SL[YA]!R%1Y9GGB=1 M?>VP!N20:CP.58T0#A+#LIKOZS"JXC1Z1==ZWF/FBK]&Q>X>#F3"":1=='A( M/["8*5X[,Q\S"CZYKYXYE([=W]T7E]?4PFHPS'!D@69L8@W[!>5Q/]IS3$'= M%JOWZJC8'$=0-,2> PW*;>'804"*F@NA)9NE#Q?,I6=#N#JKN_"M@\74J[X< MV:5QZ+1BYN#Q,-7I,*@D7+S>)'F1\; 0SU ^[(+D]L"Q&+8\H528N!6O6M)< MCCU2;'3U(48=B;3$&V%.X,\6[H$EI!1[183@4$]3B.ZJK*@WGT:0FZ?4$K]M]MQ[?\0;.WT^PGC* MGXCGE0_*^R7<^U+!D3S/9\MGFCVF_5=QO#&E.%K5;:R+R"*NTVQ+(Y>)1)<$ MWVTNH?P22>,3]VW5.:L(TE9K=\4KHNX.++ M[;9:]0:S;9E??DK#:!MME+LHXTD@'8*F&*3>"QO9'_L6F:DZTZ.">SK\D$L( MOI&1GJ]%E4LIO*8XW&F#4N*-@/!/L74CWCH,0&"RER1>>"MN:7N62\)BU6E= MB'M_MULB,26<*Y'9+@W>+DTC_*S;?;HU%3OY>R7409;\$\5%5!M&9 M,$A'#^=V<;9)V);DNYS<:!D$_U3G= -Q14 +PM6XM&G/K)_LZK@_QN+&U0;J MLKT]'LB&R?GD\N;5.N;4:=AMU/(VFN)#:'=&#L_CC-"JZ*;5$S'\C53 !ES5 M,-0$[*IZ;MG9MOM2=BC2S6]=\Q;W=S#G0]7/:2(F9/=I'%^+AQ(6AW:%$,B1 MR7+ZBZJ79ZC=9+>XQ MSF>(*[XW"D4"=UEZ?-K='-*NG86E!4 ZWKG[&/7NZ*+^MNC&&I5+*23WG MH&) BZ0!K>-Z '^QB"E3GF?@+_0(X0AK=7-W2]*,9)0Q#I+HWRZV9OWZ'"+# M>->?B;RK,I%WHS*1AU8F4DM/2O'A:RU]!-C#+]38C7D^.'C$#_,D\+(4^TXO M4;'CD73?*+\2-5[]LWKG1<4RX8CI40ZW.,UF(M) M\!@1O^^ILI&E3$&R8O:VY"9.VQ+@U[/W_)V!(F)?^ /^QGQ ;)CW!]#IF<>K MY<)*+3(*4B]J.7'^+_N]K30N:M%)BY#HQ_WV/1)\@_]X^;[;#,#P4[JX<_A' M+F#31O@3@M-;BT[S C2W&^?_PHKKCQ"X8S'V,$'IX1(1R"#[/<%UG^EG ^LNIM\+5/?JCA"H05X" I-*XDO!Z5F^!!!] MNP5S196YL@YS+8W4C\,V>QPSMD&MN+_T?:2Y&/J S;,:^PR49^&&'8WG51HA M#-?9'TCJ$'QQ&KZV#I23)&^BA+S2(,M_< V[MJ<4[^&-39J$2Z]HG/#U 827 M,/WLJQDR4^R0O(CNF)&Y$OA2\N-9/D1MK;"RUFM$8YNL$6*@413,9EHKP[^*">(HG$]7A\-[4]9/2$<:\3P;R^>U<@XOJ-#LF5EP MFV;\\12X283A=-NGX%NT/^[/=]1OMU=!OELGY7X];YQ;/0@PFC52S'3Q :8? M-!O']V)/D!F:P10.2G;J(V ;QI0$+,5OGP7C![_VP2MYI.)7L&Z3DH D:?)6 MO!]#*9L?9&RB B3##Q*X\NIL(4_CX7C7M47[CRG!0_;@-R$"5X=#!.B^W2" MZR)CQN$\YD,IRQ>6(D0;VOU=ZHO.PJK\.0CY[S I^YP6_TV+>[I)GY*>^_6AEJJ"0@K[0@C20KLMZGQZ1P,\7! M:V#.A1R3K"9)'I2W@<)OCY/5)G)?R?/LNOW;> MBGU[LKPS^Q;)3<(&)?H0?'M'$[J-BNXW)HT(($5/ONY=3"DC'&& MM*,DX,L'L'(9<2ZD"+Z1/'B.DJ>2SM(#N-(O-VF#C?L\$EBR#;YV^/ M]IX=4[5%"JM:*LHI9&=#Q E?O[SFWEQ1%?Y:;M[@\=&?V=PXO__R\QA?/>OC ME\]VJ]SCN^T._OBP0FYKOGP$^AC6N$$:D=_WNG%?>^0N/*AJYR+O:6/$KCLL M\Z1GP*L20PZ]%6:>+ 5>?XM.SYEUMT#ND1WJR#XH_1FQUW5):>IG)2WR%:C] M?^X=[7VZ#Z+3*:&JC1_.UE:IP]U$ _P.=R+G9)<3]%PZG>*T%62[#UF0;';T M-J&]H_,X"L@=UL <&E<'NKHC=G83+::$ J'/-'LE>?2-[-.DV/'JZ_3W8Q#S MQS&#.!;UZ>KG+4B:D/=TPR4@/_[7BH!SBZ-V_$V1KK__%760/;RD$X-,IN!] MD)V98UR0U=V]#K)S+18(LM6T*/L;[BAC_*8.9FT:_D?:N4E&QEI#P.]HZ]!C M4KS]Y3_^"A'"WWR.$OJ61QT+GR1B@9@'+!;3+?_K59SF/)S$/SL>";:RO5AM MJC9;KJ7FU\S2G4%A1 !I1)@;HV-[4:.W/]N+8Y0QKYQ_S)CS']*,GW%@GL[7 MT\DQ"=G8(6\C'LHS#H%T#"*,MEN:L9\BOH?T^$J>RPG4E@90^W\%6T[Q$08E M-GX="Y*D!8FC?22VG%9P-&N;9GO^3MJ>!CGK R6ITK=0 MY0LC'GV)ODV"([F_YVAT9HHQ8%1WO@ L.M?%>),K^O8'%#FT/TK<&&,PJNE] 1#5H8QI>#!2?P"4RP_ \>G'O_\?@$#' M(%:AU);I-R=(S;N//5P J[PJR6]%YC>)N$O_4Y;FJH.K\W!"BI$+F-=*%5DU M&__VUZUHB^&*M9 /CLP(">$W3$;/RLG.:&Q.27[J M-I(/)4+X_Y7GEN]A:I$S4VT@!WNR7A!D@)WFSUA/IQMM/!?E8^1/!, M!K8RM>WA@QU5YE)WML*2$G->4]*[F=FLUANJ_A@>*2_*+AFQ6I9E\[GLI**" MCZ!ZQTSW*0VC;;2IZ@)EO,-YD4[;7W8351'+9T]I),/L*U>+KD)F$##]_ZS&^95MG#+DA: M!3*K%IP#_7I[0R.M@6[A*'D-ELY' -LGSU25**<*W@N:+DM-2P MO ^&ONCP17QAP<_'@:LTV.VQR(N UPVX3^/X.LW@CS/MYBF97>J0HF5DFZ<3 MNCE=(MCK*8SAC((D(OD*0I)2RK/Z4LC1=P&3>_D^^+E=Q!&#^>U?\_E^ +1M MVIFP4S#Y/F#S1%=DB%F]&CX+5(HCN!^2<"&XM&1J>4 )"KZ,0I-YCG@)"WTI M@JSPWD9U 2V/QQ@VV&YI!,?/ZT-Q,WV2;DX7/L[TF-?F2-/!YH+'FCYM,8PV MDGS- HI=-/V'L')"GV#+^2$6P/@SWM\?QJM-@![C)=%GQ?C9U\X7 M^S0E/P;O->6>M2*/0%X:#$^V=TLCBL/YL#.Q76HS4U^0"P=^\X\STT*^IA07 M/!A,, :&8:&5W9^=::E4$!>"R-?U8UYDP:;P?V=UJ6]5\7FK,.F!9N([7?Z0 MX?:C_C$XY .W'.=G_<+<>E#@.&'L3H.C)3AD@<#4U.@&!$Z M#T%=ZK"P])>J#U!Y.#I,/K+@8,EMLE"^CQR+?+1E3V9=ZJBRC&$P+.?IG^+R M<]3!_25[CGR-7P[T?X"23ES@&:#TA?H^!ZB1'VW98V5_#%!3#(-^@&H=0?N> M!JBEOF3_B;7+&YC681C!#T'\/LHW<0KOP^35 9:9/O$0SPL?5K1,;G/4Z&5X MP8."GMX8,+^1E$BB>G^2;-X/<'9H[)[N@XCO>U^E">=!'FBV=XW.C\,&?!Q] MB*#6M5+U&,2@[(]]GW)Q27Q ?Q\I3'>9B8$=]1]; ,!;TKT&=8QQ3HA/F M%APB//M:/6?07BG+[)WG\Q/L.7I]3V7FO\STP:T*>.'CB_V/:7/8L2?=!8]& M,Q@)PR U81?ETD8P1%]XQ.[*I0YTZG5") .=F8#?YT WX6,N,- 92/?]#713 MC(1^H.O?C?E.!CH77UACE\;] %<$!3?K51SD^>V6OT>R_A8IGUOO:8\=_H=4 M;:&QJC%F*ROX/H7X59BDLR%R/U4K)SOH M>2O$GMDCK"V7%&2=.F6ZWZ<)EVO]B?84S^ILB-TIEZ?KBN\\=,5W6J[XSB=7/!5VFBN^L^V*>59(;LC^=>J"[%?_ MNGU)6)J_BPX=B637WY$ZG%(5\+.S/R)T+[6,QE.:BIKU''"<8W4F?=TM?'"N M\S2OX\_8'YV(2<+G^)]N!!/_[EQ\I_V&_^]3$H=L'^)H'%9I@I_;]I M#&O?^<=#YS"IVP>KCXU1F7N=3@?'?ABF&_Z>'5\7,OE>DSWTGAZ8X/S&**SE M1,DVS?9B[>Y LZ)<3BM2(B0AC2BDDF5%/M[]:98%MLXP7<0L=T'&R"Z[:KB, M9OW?T2(\B3QPG81WK!7-,AKRM?.=PP.%7]Q3R G02T!7&\/GIXR_A;'PGBU@'T$ M"\)XD)J)V&]AD_B:C0-$6T#W!^X0TJF$?,V.F%%OE/)-=J;3 M"SOVC5/"V,59ECYWK[^H-FP"12 IN[H M%Z9IZ#$%UII$[@36V/C-./'#=#1TBF0S6N $S!HL^UR;A;,CW4_.+XYH,YJB MT5C^\!:AK27T5KV;>D>9]5G(/=%WKV*G MYL2H9A20PND$<\B'B$9T1[@[/T4+XT!AWP3.T:=Q#)N@%E6^?W:G>O]LF6B>3=G;[99F@&:'^IFWO$O- M1:_M,"V;!>V[+'W*@GVS/;CFVQ[*2Z/:O;&'[S@SM"_X:'7%'-PC-3".=7[! M0MH]*3FMI#UR(I@Y"OR%#"'H2'OFZ ! U.>_2:Y39N-QT7_6U\8 3'@C@K3/%NV09P!5BL7-=6. A&Z**^OL'<0%[3QB03T"3H M)4*,,=8P;NA0\PY-1BEE'V.:B@12?B$UQ)=J+&*P,OO(:NMLTTQ")Z-%Q]YC MR%S7FSP_\G(*4J6@]68#HK"?/M$ JJ5V+<\:T$"*)Y-,:''FE.I?B*$"E]V@]K%+&(.*0L8)^>9%S18>;I9 *U@ MR8\ZRX4E&ZZD9.OLM//REAETF:"Q3N4TLYCGF6:/J6<&Z1>Z.691$='\P[=-? QI>,W@&XH('06*W6X_!!F,G'FU,O@ )7E4 M([UM)DA'MWF-VLJ@K7+ G%7/HZAQIEV* X.E+!!I)"*52 2<@DA"0:=*K&:! MGWSEHKFLMC+1M.]>NPGTE+Z:ER-R>%C W#)6S,@.,7 LH;7Q]%.!',YK@77K M_#G8T][*8!K=O S)<\6'XZKIXUUP=(ANV<-7!'A@*# V$1X^1@F]*>A^IO%- M)N]EY)@;TN+(5=/V+A(GJ&A[3!J=S8)(A,OD,KX_T^(FV:1[^C'-\_5S$,60 M9#^DTO1_E\8AS?)W01YM!MZ_,Z>&/'HGFDD.5D-2B&-SJD;&YSYI001C\@98 M_T!JYE )1UZ++/FO")? ^?-QSBQVW-,,L.2?#B'GI!9V=:9>5)N0EAC? \K2 ML'D@CX/E )9(XXFWYO)4GGFII_?C$(^T7 M+W['RU:MHR\T>XXV-%>7+%:V1.IH&NK5!^FZFV$_+C<@M:G/";)D?4,JPBL2 MP)&X0Y"\DI==FE/VK[?;5)1UC'+")BQ0M/A=&F0A9!SOHXQNF CK;]B3T.[A35_\6%_B-,DJ IPDD]!$HA76E<\ MRRS9+9Q:VE6RI(9ONMH9QW\<^E95M=:3FU_I:T9QZXIE=X>5^ND(=>N,I[\Y]A1(4WI3 M/X5GYQ-X8H!&^\U'!4T;%3W"O,$V>4CA(P+Y+?HSY_4*X71>$SQ'+ M-%Y)7BY=+9PWS6R9ACQA](G$P&KD?HOVQ_TZ28[P@H3T#;HU[FF-.V*'U)2B M5=44?Z0.2C[E,OE>D*^>B'G919L=G[74R^=1'#=Q7+Z,! V"QG59X()T\>OB ML3J;;4K21- F+>(.;HSGI1*;2F=9057EK>%NIV/ M,/2V1HH;FFK6B92Z*?9$2D/RB56I>*$\F3 Y!%$(-S^R,EJA2#[\POE9R4S,/Z\ 1Y-BG810R5[\0S$(F-!!"H633=.Z M 3N6".(TR5P78T M.9*2Y:J5[T0S5: :S'@<&&(O[' 0'"VF-NO?C]$33>Z* MUX]%^"?UFJZB'=(8'E2M3F2Z&F%/87IE-G8Q090PJ@3(ML].PG(0')A\25CP M/;Z2("$4]KM?*863E?"W(,Y3UH<7(Q271&'HD]:0%DYNYK'2YL1,-A_.I5 A MM5H<5X>BHAWF4.Q3K7G\MJ,1]E#LE=G4R3C19IMDZ9=KYU.IINHPX[T]P$US M-NWB(I6K%(J!7M46::AIJ2AGIYT-$6>@_?(:/VE3426<;+WHYB:YG$?'>U@> MH]UZ.;J0_$R3HU@>_/!-5".^.N9%NF<&8LGSQY19('JFX3K/:9'KWDPV(HH\ MG.T83757>3Q%Q !A23$[MY>% &+EOA*!U#+P4PX@Q5LN!A%RV+_'G&>%%)_L M7Z>QR7[UKR\LP^$#\T\4BO@?6+X?Q!UG*H?:(HTD+15Y'MK7$*'?Z\EKZLXR M0>O')?7\DCZ=:M9Y/'*H+6:_'%*Q]DM50ZQ^.2BO';^T58LRIYL_/:7/_\'7 M]K)7X9SE/[AOR$-HI%J5^M*&ET0AL18R@10=#6 MNKN>=PF>G4OL'7]&[%==BE1.)?\-J4=UBFA\"[MT).N/-ED8B/.KX,"O!:ER M7D,22%USBD'TQNOS_@A=?)(:LXWD;"Y<<<522O F>:9YP86[2=;;+7]G@>9? MCH]Y%$9!!@\:YGFZX;]E$X#_G49)\0MK?F2?2C&)F$H3:6A9-9D\CYQ$$&'P MV=7+-!HE[B1*^/QQ'3[SL"Q2THBS(K) *]*(M.*=N%2D$LO-D3TLE@1#YA73 ML]O 2XWSX@$I_:FVHCU2F-%6]6RX[FJ,$![T99X^$)>/I-F?2]MQW7')J4YG M#YUZ1$(ZV-,S=Y\U"3WU?9399_44("PXR\/99UK<;A^";\H!4:,CTE@8KWP[ M61SJA3 &#(0W3U;D9S'Y;D([OX.W,],M8;SLYG+_$.HG] GNZO9G<[-;XE:PM2-&2OR)N)L?P#EU3G<4OGLPA9X$W-W$";HMP#*)XC+UP05YC2A M@QPI$\'8+C[1G=,=^'3U38;/!6;1>=Z2P8FJ(LQF(1E^$(&*LPO192#/U M9J-NBU\%+HZGY)(YA$"CYN1:O3T+B@$S],6$HJM'(3&D@>6(*&-@YHGYN(BX M"O+==9R^Z*^P*GOXX/G]ZIYY>W=S[!X^(/5TKP8&!#C@66P]TWG<=R\] M?,22JT9?[WQ_UF77CD"PN?*JN*)QEZ4;2L/V>LKK^R@7TQ%@_9#>!1T%%@VZ M8_5Y0T/4MSI&],5^S<-$%5/?KWB1C&XH/YW-EUU#F9GX52ZM]%6UVPY<"$!:\UQLIBAB:H2Y1H]\5 M(5:8:C!]4E*SD"8EKJ?G'6J/FI]K]D<<"$:F.)NAZW1&&@QF.LP3#AIS]/_[ M/QH%6)/?V"^K7Y5,_I__'U!+ P04 " #I@V=68MO:UG"9 WAPL %0 M '-W:6TM,C R,C$R,S%?<')E+GAM;.R];7/C.+(N^'TC]C]H>S_L3,14M^TJ MN^R),WM#EN5JW2-+&DGNFMXO'30)29BF2!V^V.7Y]0OP12)% @1(4 AQ[EW MNFP#(#+S00+(3&3^U__ZL;5[K\#SH>O\XZ?+GR]^Z@''="WHK/_Q4^A_,GP3 MPI_^U__[?_X?__5_??KTK_OYN&>Y9K@%3M S/6 $P.J]P6#36[J[G>'TGH#G M0=ONW7O06H->[_+BYZN?+W[^TOOT*1GCWO!1']?I18-=_7RY_\L@&<]U_M[[ M_,O77ZXNKC[WKO]^]>7OEQ>]V=.^W1.:W@I6-;2A\^??\?^\H _V$)F.__WMY^?OO\L^NM4?^+RU_^]31>F!NP-3Y!QP\,QP0_]5#[ MO_O1+\>N:001CS+=?[QX=CK YU_VWR*VP#]]2IM]PK_Z='GUZ?/ESS]\ZZ=D MBOC/#!])F^._0DK[#"UQ^\+X"0\N[^[N?HG^^A/B7J_W7YYK@SE8]:+?_3UX MWX%__.3#[<[&8T6_VWA@A7[W!K>(EJNKRZN8DO_[(0%(^M^^8PV= ;O(V?E M>MN(CS_U\/C/\U%N+K81;(SMSG7MGTUW^PMN\@O;:!%U3'S[I2EYBP"A%,]D MX#J^:T,+@_;>L#&;%QL I^=.):QE")M9GCHSQL00-.P1=)Y-+!LHO>_]*>K MZ0YX$ZTLJL65@^)M'VWT3J08R8RI):EN")WW@A$QX M@+YINW[H@8D1H/^=KNY#'SK YY O;0PII"S"[=;PWM'*@FL'G9)- YV83-,- MT9')6<^0*$P(:A'(.K(4LOLF4AX^Y-RD2?VED!"KOR<0;%QKY+P"/\!+I0XQ MI)&DD/5H0.\WPP[!$S#PS]'ZKT,582 I1'US7>L-77/1763DH/O5&K[8H._[ MZ!P[ ;5D5C6B%#(Q>)S ]="ZKDG6\0A2R)AY+CIL!^_XYHB6Q@XCIR8]Q*&D M$#9VG?42>-L'\%*+FGQ_*23@RX ;*UYT*$"L-:"3O14<94&P M,.QZ$S_TE;3;8#/ TOA1;_:Y[K)TV19&9RT?[0_HYH,/QL"I>^"F#B=GD:/F M[CL ]\ !*QC,D"JMM\I+QY&EA-$,?'3F AXZ*#\[L)[B*A]'SA40VU0B+PO> M ('C\QK<*T>20];&\$!L*EKP6N3HH\A2U ?;YPS-!D^LIM8N&T@*47-@8T// MS$!'Y"4ZD/B&6?M*3AY+SI4/N&O/V&V@6<^+5360I!W+L="R!M8C=-"Q&!IV M9D[3U1RLH1_@@V5LI<-:P'#>IXY=:^TU^9K"QK3VC6J2C6MLDUP:+S7/G7SC MR[8OUJ>S9!!U3'+UR:(.IZ!YKCZE;.,J8*JK3V+Y."J9[>K35C&@=!->??5-XOJ&'::P3:\J$D6L4: #777ZJ%K#X1QR/(MI8UT?:%092QPC1: M,L31%++(-#@P4\=3QYS1:(F1AU/G_M_@*$D;KF.V@":;>=-O*A$O] #0*<06 M$C:T'TKAFWZ\B:-3]!R@RT*(OFJZJ#F660-.B/NVPJQ;>H:%YPS@:P1@I.=: M9QGMFPJS"ND&$ZUY+]$% P]8,)A#_\_6&5;]9879EK_ M\XKPN<49A#!"M Z MIZJ^JS#+L'EA#%^!%=NZVE?RA.\IS*+4-/@ 5L!#"F.Z0O]%?X]"6!9@G1A% MT46K=>[5F(K"C%V\F#/\5,1UT,*9!AO@S1 ='@A@;&F.@@?ZUBM:6A =H=;# M7?L<;C(GA5G=M]Q=O.7U_?#JXO+FXJIU5M*^*=O3TP1(I<-()ZCLFB6(2.K0 MT@G'SU"@E;RX$T1Q^9BR2T M\T0/HYNHJT:?4]#'>S@#U68)YP<49,+QKUIC!O%#"C*EOW71J>P_D=(>_L#& M\R8ZLOZW%(@2:$"W2M=^\1=Z):_J61]_ ]I*AY%.T 2\S<&K:[_B>VID;WLT M3&BC;5D0J0P?4($)^)]CUW#$4T\<63K9+=&L+L$XS9 5VNA8-?/ SGB/3E.1 M.W>*M@D3^'[Z.EX0*VI\4#J39AY$!\Z=8<^2^3Z$339JYJ&5#IM"__5"8"5G MB28'NJ9?5)I-]X:%Y7P*_A0^I4:\6;/##V$L51Z6-KGJ4T:3&% 7_6_SVPAE M,(G$+<(=ZH45K2B[(]NX$DE^PE$=$"^>?:(O9QW]:0R-%WP<:;9&ZWQ%)CN@ M [?AMN\XH6'/(X%E'K<^.Q;P)JXSP,K5QB$*>6($,$K0]Z7&JS8),CH>0G;$ M:K2[.G$FJ,RO&QDDF >73GSH>7$>R]1#N_]C\B"Z^4[0Z'.R&81CNAQ\:4L" M<'#>L#!PO7?TU[D1@.\PV Q7*V &\!4DOQ/#JT9?ELVVP<9PUC@B!]OL(P+Z M-KK28:TF"$D,'Y#-A +&16D5VL"RB7Y&$HAN*.BGF=O<>B M&&*+PRF39J/)G8^=[H*9DCMSRO#P(P[&A,AF#^DT15Z,"1"V[&.K!#9?":4#JY(3JTFQ)('4^=):C,K&F4\ MI?)MW7M80??A GBOT&QT!>;^A%*,2$Q;58EG>^-T";P@?4.=5=^DOFP0)\G^D8R_ ]SUS)7T:N=];FHH6C,W5S%"( MR^7SZBK+RZLUR65WQ9QT8/6@O#R4.GROFF#GA9"ISJ,(U\MFU#$VB[9BM343 M;K:BM>#CD H\RAC],>$EGFXU.6RU'3," S\"@ BW]K^% ?[.Q<7%W47O4R\= M*/M/P[%Z\:B]>AEW(SH1I;9KYN9BXYJ@KI='#Q[.1^-%8_G _'GMOOYB 8B+ ME%[^SQ?\ST_Q/R-HH1__&+BOP.N_8'&903J:;;P ^Q\_'?WME[;GDG)MB48] MFLKQG_^X^7Q[^?GVXN;FRU?TG]NKVR^9"69AT??RDS4\,QT;_;. E+P8DA:_ M["(Z*-YQ,^1<2FRD_$ZC4O: MN=ZQ^$G-NL7[RIDG,KB2)X/H@@IC$V6%'(Z;=DL63+-/Y/%9GCQFP(,NV@PL M[)2D""/7+D_+):+EL\*2J)YZ(H8OIQ=#O%\^0AO$?N,2"1PWZ0;SF6:=\/U: M%M\/A[>)L2U#?UFS+O&?8>:)#&YDR0!?ZCRD(!./#5JB _S@PT.W$XLL$FJO M+DF(GY!$8%]E"6QI_!BA&U$0I9J)@AKHFHO0ODM"XB$A$<^M+/&@6R?BG1]! M:>K-//<5.B9Y(94W[Y)P."A(9',G63;)?] E'EQ6"2;;MH-2J9Q^>BN\D"R3 M ?KGU%NZ;TZ51 XM.RB/BLFGTI!P2<]-$Z=Y,^S_#^ZHAX"RQAV42?7\4[%( MN+=CP/0]8! $D?US-UA?.>.4V1(NY6,TCCW;N [Y-GC>:I$*3=H[\#V_YO!YW$%L#P MD6:T1KX?4N[1A/;=$ L_":E\I%VD?W/M$''.BXR8GD^4RU&[+LF#9>JI'*1= MFI-WU;$7!2M6_%:8+([RYEV2"@<%J3]/VNTY>MIE1,^T'XS 2*9.,=N6->^2 M<#@H2(4C[3(=K>J!$8"UZ[U3/4O[5ET21?7$4PE(N#?'4UQL#=M.2PX1)9!K MU24)5$\\E8"$RW0\Q>$6>&ND1+]Y[ENP2:*SB)(H;=TEB; 3D$I&PFU[9*Z\ M?FA!-%8_"( ?,^_1-M8E@B$W[H9<..>?BJ5X%T<$Q9DQQC%SB!..9AMQ$'>" M+KX.17%7IUIR/PZQ+W'L!7F]%9KFF?)9T3L^U^Q3D4ISL2\VZ-Y5I?JRC;HD MA,IYI^R7=M&?A2\V-!]MUR ?C#-MNL3\JFFGO)=VBAH5*N-8G M%]I'Z)N&_3LP/')H**EI-Z3!-?M4(!*#UP\3?42_*;M,$EIV0QP\DT^E(3&, M/9YF?.ACDT>F;1$/<(O>VH[!J>^WNGY$69I=&UHX60LN70-/^6X M3GQ9>WF!7];NAT/_SH[82X;L[<=L_UGMRO!?H@%#_]/:,'81;'\!=N"GOXG0 M^^GB\E/R@COY]1^9%^7[=]-I6EO""UR>K@@^7Z]O[FYNOUY6+EHA@9M08A:"+B,DK=3ZCH@G("+;1"L$5!)&S'/0;8EGZYDDT">* MOJ2M9AA@I9"8;:'+8(@*?L*T?F/?L:;!!MV&LPPE0(.AIU9 J4LO,5E$EV'# M A!]H< L]*:6O, -#%L9H:=ESW&%F."H]CE129"[* H);K7 26&KITA9-\@X MG_L3"#:NA4]5?EPZD8 *0FL] ,%#7*OG2UE8*%1"B]E(5A+D#GH@@I.^5L^9 MLD"13^H^Q[4!IJMG=(["K"#@@MI'#VCPDZCE%\%FZZ@&,VI024ZMU>LR6YR!3JU#)A+Z,U7J#BQE@TAI M5^T!PTZUGEN0ZZR7P-L^@)>*0)N2EOJ!@Y5(+2WA>>M>RLMW.BSHG?1#2 UZ MM8S$0&K4"]',"_PD;S;E[?6#"!^IK5K(U;G9,-]H],,#'Q#:"<+@!D*Q;"#^ M36Z#/!CX]G;?;)%DW.1(ZG6&R//JJU)X:'*S%<8++>-\"T[H#-:5=%,?N/2#MJCAH]R44=II51.AOSJRY3N@*@B552, M2>EE2A8"<*8Y&,?G(AX.7 ?K4>"89$10>NB.$%[26XU'D848[D %5K;KAQ=. MRD5%N2@%EUDZ]X@9OQEV2'II6=(RSZ;;6VF%PVM*M @)5B*U="QGTIK2@'#< M3#\4,%'8JA%.ECKH6Q:,Z9@9T!HY V,' X,4^4QHK1\@> C5TKPV!]@$!*RA MX3GH4.7W33/VL@*VL]&Y8 M,TQ?.9"T9U5CIY]<6UXH@N0D%9U%(MB )J'@V]EAM%K]@RCO;_D/O'7G\XZ MXZ@2=@\DD*D7S=:*+GPSX$6%/9A,(:3.^:5S)U]U\$B2;!3A(E=+.TF>'W$% MF'X8;-"T_G-0#E3,''?2%"M,9&H9S53&AZ@H,P\^X@Y:8X-"HI:Y#!R>W'<8; :A'Z")>_M72#C7#_I_%MDC5V.DW!*ZNY ?3L8CKC(OKQ@.M&HB M^RQMB_&1]DU81-Q3,FV4 XLA M2H\ CY*6FF&"E4)1]GFE\LE.7,?-TY]6:J(;%2K[:0:2>O1J:;='6A,@\07T MX_!1*^7@4$^@16"PT*EEO-$W SH^5I; GSK#'YB/(?0WL86[).<2P)P?5FK! MI/;E)@^39>G1]DYJP5ZL;[%]E*_4'E-?Y3#4[(A;GV8MXQ'R[(CS=H1H41V\ MQ/=@Y7H@4PD9[>F>@9@!'<-['R$A1/F!L&'>C90(-&K99O#[\#7*89\>T5G='78!)N7X W M715BFJ,U4['OU!I+.6 UVXW$\2#517I5E.+BCPB<*8)V].4T%/R@N97 HN?(>--QG&YS*?>9[+Y#[5^PO^V%][^\^I M_'XF\Q0KGF^4F+F0NXP]CPS+*.J\MVEHX[E2ZBU=;=9SV7ZN3I XYJM,3WQ% MZKX9#IM$X@WBF%M98T4]VA!8@CXX+#Z&'_A?=T:%K563_/,&7E0-]F_!D M7PQMOZ2K8T8]JQKG,=O!#[/R#)I$'MHZZLR?*A")691(5EG$E\ M] 2PE9>\U>?;J2M+9K&4;N<,5!+%J5+='JHTJ7VTE"P_Q<0SOA)5>*CB+6^L MI5PY2"6>O56MCD-?PJS]M11[,^J)#W+D!'3EV?#@;A&B2>%<96WS-'[60\+L ME!)3!HB0IN\%&4FBGXZEB'[UQR#&(L[%LUH!,XC-G]-5WXHG4W)>9NVFKFQ9 MCLR-J*08V02?FL4(V?IW&+_?*M7;=8901OB-Y,@)!Q8>M'H"%X*&4BW.WO$< M)5^MXA4YBT?Q3W.P"SUS8_A@YKEKS]C2C"+$#LK(N9E%A(\^049P.[9_\T' M?X-;+->KRZMT-:/?_%&8?+D.IS153Y)\0LFL55XJ!;ER:\FSU25-/8K3NN@# MAMK4"G*12@5%J@O'T '1:^8JH_>^H7H :&3IIM-%R6\AV[P]F^&1WI$Q3F*NL*GR[$( !&$*^S\$%5!6 49BQ!5F09@(ES0 M"6 7W0B&3C$5DJQD]@PU:%F[DL".^(A1$U='G<\;6"S,$)1"6TF5=3!:64B=ST$ MO9*51P,8VPCGA+(&'&F:QE+1G+EL;(G78B.LQ4-\@(V-)4US2E:@C5NQ$=U/ MN,Z.&>2JGR>4EON@R.TUAT8]^INFD50TOSMURS]B4A\S-[JX($:O S""E74 M9%S-0=@NGT0EO[15@>D#?(46<"P2W/9_/Q/8T.EMG,WR*%^\4C6Q:+??L@43 MEN\XKX#G']Q&<'$BMH\ WR@3I6IJ1H:VK#;XXVPH7QX(KPER[A;5L?+['0 M#G"^.ER[89T\WD='C[A^PP($@1W%A93=,05_0G/PG8QE*33;\0)PQUF/@Q 7$\;Q-O3 M')CNVHE&H3DDVOZLYM"7RL9T(>A5PDM8$*6V8&,D/(5'TP)8<=3<(C"\0(\X M2GV!445R"HFFY:]HD% M:UB<=F\# FAB0K/"I:00NVZ60@SU^$ONPW_]Z49ZN^55V@U;9E5S%PB5'0JHB/FH%Q>J38GT^2U4G M \/?/-KNF\^H.*ZYWM]9>O5Y]O;V6= M-2<@P+.;>2Y&O'7__HQ.YR-GFM9B[IL!6@L!!%7D\@^DLN9@DUA1APCB@L(O MO!!I*QA0'FL<&B@G8$'2*8J]@N93;1 R#3;XONZ8T :YARM+5XQV:>-3YP// MDW%/T"LUU:*>'P":OPDC+*!_VR!YR=+?XBSG_XE^3PK$8>BJ'!!/AI>20)ZZ M_&I9Q\J"7I;NZ>H1.@:2A;,>N'[@([8\0-]T0X?HSF;M_@%!03Q330,2O(E[ M+HVQ[2VI&C]Q'&C\21MP#!Z!#,G&? MI/;ZP%@S5@EZ0:N8GRRI59YW)]*<(87&'[BJQ2%![V95.VPE"VD.HC3(2Q=M M]7'Y(GP2\&+W-.:P8ST[B %O:+;HQT= ?/51?\ \V[_*SW(A$9B"N2CH::Y: MNRXN&N=C(0!_Z@Q_8 :$T-_$ULP'\$+:=RO[?0"Q*;-:?I\K"W%1_@]TNC41 MJV/6)^N4@#1B^P^$U652RV]Q9;W\3@M@3IV%88/I"K$9,39XG]E&G !_5Q)A MS=?Y W-".-;R(V!9 ,PD,D)"BB,'GD"P<1&_7T$B)@+^F/I^P$\$PQJ_ZE44 M?N4\V,>D3+WL 9AX]> :Y .00CG7^,&QHA?DXO'D8'YB/O8=NGR@K@&?1+TB M5@UC]Z$/'>#[ W?[ IU(^H2W,GW/,]!O(W$--OB?(Z>_Q;X9XO.:,31>H(WH MNR3 ]41?_T"^&BP7]0A:+<-X,;9^+Z7T'1H]W(9]@ \@"^,:[8FT[*B_(FE] M,_:"(Q8#^$HI3LW253D4-10E"S88N= TKJ7BCG.M#*#P4=M!GX-$;PJU3YYY MMV/)L;GOQ*5,^[X/:/::&H.=(]IJ\Z5I MF(NB9IJR]9CPO/*;[8]4S1Q,*%IM$D MG0'4D:ZN RSR$.<(,$YN- TN411H[(_L&C]TUA]D#7G1-'PD-;Z[:.:J RSV M) MX44\92#G M?>BGI<+@MYEJ>7G00?/-.&:^3\A]$ N=*OO6%7!=@SD4': ;EUVC\ M,X)JJRP3]"!6F>('A87-%[7.VOV,X->$(RU[#U30DO%IA1-EK/W/"&:-6*+E M4U9V7CN\YZ";PMY95]=<I[[AICD3YTY>'7M5^RF0S.% MP:-A1F]:CA!29PC](2.,*X*RM0G30,3*YX>E02#OP($R!'$-<";X:<]NAXZ3(:>N3%\-K55V?&,D%6/%RVG*9,<)8.8 M497\HH3S=+35&_/L@"B036TG,U/?R=+8N7(^\&O($U'IR=1RYPW1J<(,IJOA M#S/*#31'ZV :%5_ _Q^[U5\-&T09-W"PD(E6213NYECY7V1:CAS3#M%5:_T M_9WK&_8WSPUW:1$0O/!#8"6O'2BI^*1/3+F5(<#=J"A7!066J1:1VXBO<47W MXNNCA-M9"<92)2RDTTY"QT6C <%U8Y0:^]IQ-4(8+B MYYB*P7\@LB" RP](%CDBR,H:8W+HJ',37(2[G1WQV[!3?H^MM8Z%7E--F MZZVCWFM".L6:*CN:;N0$ ,DCF!G00A=:@MR/6JDGWP;"*8J:A=J6(^$D9H1, MLWY5(>*XH?:@8"*XY;>@LAZ=['.BIY'JCK6W MXC>1O7DD;_NB))06#$(DG5&OFJ MXGN_,NEU2/T1M05>6[QIM:BVK#@E0CS#P#9\'ZX@L/I^_$+YT8#>;X8= NP< MLUT?'1U(AZT&0VH/2N',$>5?42I*\P&L\%)-2MSCW$C)/ZG]F\F#NJP@=,M"C7<(.+6#AL-;<6B6=]9J/ MFN?I%\33SWJ@K4W^M!JFOE_M__5+EOUC1%C\Z^/?)D07)& ;P<;8[ES7_MET MM_$G]P8?3*AK0PM'\NU_Z6?,0+-(4AL00/.0?CCT[^QG#G_P>^ZJA[_4BS[5^TON8W]%XVYMQZ>P#W_V!>M>*5XF MBM&,Y%JB=A&B8')5R?J6!6-,8@R/G!3]V'48VN1:=@L0!+%5>;%!(BE]O-G* MAY130RQ"WJN9T[&D97O899NZYW"JG!C8##A=I:D!F=3+Y07Z/Z12#L.@'R;] MY?-\V)L^]I:_#GOWSXO19+A8**Y IM[:<.!_TCJ4B8+$V':L68;!^P>EVE%^A=5"G6?A!(I0Y@ZJS<:F>17$5]OTH3>:_#9<+)^&DZ7BZYV0UA5I_O_M0B?X#?V M@R\J5 #W*')>XI7/DETSL ^@G':H*>?O2C_0NTA1!F53JEK_U#YYT-_) MMT:RR"F[OOFIT^&$_\UUK3=HVT@3CM!@SAJ^V'$@AI^)]:Y8VS?%M?UM.GWX M/AJ/>_T)/@XL^Y-OH_OQL-=?+(;+Q=]ZDZ'J1P,*9S(7)/K"YQQ#BB9@FF.5 M:N ;1#E=44O66>4A@'X=#@CX7.0@H$+ H3V^%K4'OC],EM/Y:-@)59&2_W=S8507/;^WF^+ZWTVG\Z&\^7OT6D!FQ)F^";0A:5/+ Q8H0 8^LE*O%@^+W8= MP#.$AO>J+WY,*O.6 M7]Y8G=T^/[^J14YHK=QZYN!Z<5WS$*G'SCYPT9]BA]]T-4 ZS8#.O6'C7+&+ M#0"I$Y31Z'=Y45S@@^G3;!H[ W$0P0!M^_W1I'??'_MPN \G4-T4 M6(*-PQOS*G7 UE>**DBE/#/><; OVM'0;[P003AY>8/N=^RJHN9H^55VJ8 J MX9%V5HV(9( >P8SHP&2%9O#=\#QT8F(.2+HLB69$5X>'Y\&R][T_G_IUN$(, M?\ @JAH=I?G,5:RI4 PED8K#?XV6O>F\]S!:H -'?XQ.'@OE3Q115C(D_="+ MG_',@8V?@3#7O.3H+ZFP7L7\V+5$G:&4TQO<\LZ7VQ/$@59UQXF.%-'+<%9U M41*D.![V%\J?'6(B*W3 <2,A3Z6B0:L7)[5M'GM7MU=WDE--EK-S_T2)BPX= MUM $!+C:.>LJ*@D#G*#+.]IKE5](<_ *G! DSU,6$J[=:MN[*+? F@BK;;QNP08?S>2;E(:.**(GZ&TT&TZ=A;]G_E_): M8D\OAU^?V$,=;5 RR6J_/KF+5PAE?GU.%]S'1>]?7+._%[PL MB0-$:_UI%+T$6$3._<$T>B4XG'3@B2"%(3)2 MWB5PH" JJ;J'5V+MC;PD4?8;/$,KK<7*''U09U!UKC+,=-QGZ:@,;FHVJG): MJ05IEP1+M< T'5185 YHCG+%48E5A(AN5A.!__]Z;Z_&#Y$P53#R:*/HZD4 M5V.9:M"3+A9_3=TUL^$\U@>**X"AX3G06?LI#ZHRMQ": MJW/#.9YA99(64GOEUCD7[XN+GH]0'?;VY":%CDC!^](ST$W"Y,C,=E42(SD? MCOM+=(^8]?'CR^6\C^X2@R[D:2.QHC)P@]Y-G65/FBE/?"3S"/D5@Q,6?9$= MMU%#3F4!&\U8H(/2^ ;I_.G M+M@>%F =ER_8N5Y4'Z'B/D!HKHYV.)XAQ[6@NJ=RVH!+'B6W@YHDZ[#Z!RY: MV(X/K'W&[(P6F*[F8 TQ+YT@KB:!+92&\SYU;%:S04D,Z& Z>1A.L'GR<33I M3P:C_CBK*_"KS_GPVVB!CQOHFH'.'D/T7VS*[$]^[TTGX]]/7,W"]X+,TD,_ M'2\[]*L_*CA9X%^ELU?4H++JD=6<>'4<2>.1E5%@8G%S5)^L%2[IH//84N!S MI<)'J^#BJGXJ?*3DDJ^I7J='FZSX1_-ZC_^7,?]]1>?\RKF1?T"JE>F^#I&G MR7AY8L0\^V"Z&OH!1-JS4+ZIO%''$%!F59Y4Q] M.BK:^K0)*N)<+NDK26MZ#'P?)&]"V50_I4='(5&7,BT+*%>\W6+#"-\@'8>- M &*U+'K\+32PP00 ?X1N"MOXAA%;IQWKD #D^'YQG#"9;Y2.8TD$M8**%JL% M)AP5B2ZJ^-$UFPHB=^@X1#@):[693XAQ2>TR]7/:/ MA&<4T#0:5P-LB:<_@>"M5N>DI6=8^^#+-''=H>XW%69,?3L.I?HT)G"YTTQC M.2; A\,HTA_Z?PX0'3# _R+;]TD].@X-7LI28]J%5HC8E]')5.D=.5BE1A'8 M5 7"U+?C**E/8XH7O:RO974;J2 A=^@X,C@)2^&@B(E65+AK>94]*B*H?3H. M"G[:4EPT->B24@3+0L:^U@K;19G4/,^SK_)30/+A@8NL% KMF')E 8%8;8,- M&*S=.PZ41F2FP-'+AF5'Y*I#S:&MV9U M,] [=1PE-8A+H=&.L5<6-(XCXWFV.*:^'0=*?1I3O.AE[=VGQ62]@I4W[S@J MN,A*X^CT,O(>,FMD<]I,=TG:LU%D"$?GNBC]'_5D4F.DCL-'%,4ILO0R!S^Z M'H!K9Q"B^3MF_O&G8T4_VEG3:)4.JCU>QU$FENX4:WK9FOO6*T#[NH]8&D4( ML"&JHE>>?[==LS?7H2Y%1SLAQ/),JSS7 ?]TP09+RZ;?N =IJ/X$4IN"JB6#;HJ/&=>XNA#ML?, MGR^N+CXW>?Z*8<#'H&QB;N:7J+@A9P< MO]E1=:58C &PYMNA] M%^60/ MX]'?PBVPJ":"EKZB'-"X$4&[";3'HE:-5]?2$4PQI>PYAVM*!0=]D+FGL6-8 MT'?T1G&;3&K5ZL6-8\(I;0*"*($-6JQ)09Y^$'CP)0RBA>JF9Y8%=,RL#>S! M"$"UW57)^Q5 M3>E=Y.9TR1Q!$R%;4P<=7D,/)\N*$DM7!F37&2NW9JXNY*L-%KF69GUI3'4+ M!_J3E"$BO\Q$.S:7EK@I:HEOT^G#]]%XW.M/'G!U]_[DV^A^/.SU%XOAZ6G):H^H% M7VB&J69,:/4N+NLZE#+'I3'G,0PPC[?X.?!_(MD/?^ G?/3;>QN?T!>=K7&G MU5O\B8*!T_1/Z/C(>VSZ6CPVC2:_HWMW> M7M]\O;NYN?DJ?;O;3S=^OTF/ .;MGE\<4>5$N:J#5SBTG:T&Z8*.3J1\>2>J M>I9&.&>#FWE5Q&U11:NL7]KAG!CR<'L98 MHW\_&8YE1*E@/; SWB-R<9@(B)^>S+'PHCPS4V?HH(7^OAC^,+'/W? WC[;[ M]NAZ:#CHTN-Y3C\!/9"I"-^TMM5@5N(Z+5'AEE5A[V-7DFS#Z %,H=0+LJE4 MYAIO]]2$DYBXL>=^NAJ@HZ,!G7L#G1Y-L-@ D#ZWYG)F7UX43U2XQOTT>:LV M?>P-T,6J/YKT[OOC_F0P["U^'0[W3ZX[X^(N*2V^"'<[&S!"'(QF1RJAS^(?,+\ HMP#O)ZH=5>C3E(X@/@DYRMBI9 M0XJEI?HVVOJQ2D+;?UQ9",>Y,:&NWF ZX4T@!UH]45V>S%B(7[\<*F]R[6R7 MI6;"A^?!LO>]/Y_W)\L.I0DIL((]4HNE:W(8N[G]>AL=F>Z^R-_-\O-^3Q7M M.^<.QC:,!\GDQ+G- ZC][/\D,.BLPM+E$>6KJ1Z&=_XC'LB+ALC'FU(8^Y=Z>D+8*V MTYSK3K[P?1^ Z0[@JJ3..F++?G-*[#YL^WZ-D3H%(=%TMAIM)/\,&0=B/4$' M;L/M/%ISL\24C2Y4>?9QAVC6'[N3D&N/\E:?%9WHKIJ^[>,Z77XIGBYQQ,JB M/^[. 7,.7H$3@D>$IX'K1/C!E>L'H1^X6^!5G#R9>\LI2@5]8[WVP#HN?K%* M9LND*)CZ*J<(.*69JU=5FV =[I;[%H,I@^#7O+_K^ZHP7VY'/$ MNE)Z2 ]LQ7.[!^A@?A#L _J/'T"S[UA)V1+N>-<:H^87S!?YWEP&29-B7D61 MK_DKHLC/Z^#35,HTQ*CD <$]<, *\@8.<(^H#^K$D-[JK5L^XH:K%3"#?6D4 MQ*&Y$0"<[L(]M.\!#HUZ-(Z ?B=>2S-U,59"2Z&KIT' M45T:6[U#R]=0:3%+Q)!7D'U =K0BA/X-9.I:4316W./!<3'N7H15>=9P=R1FB6 M/W=['"T7.(?(<#Y<+'O/DU$70S'CXWE:7'8.;%R#(BKH&)5?PS.T4LLR5*J3%CU+(\5+[#.=";\*F/%>_A:(GS MLT8D<-73J3NJQE!KDT.G>1O3U7%4LP"FXIU;$6XMGO^QN$:G,:;Q+<._8[7SDS*#=&LNT MC.&;N,XKNM\":X[^UX,F^E?$JHB+/M=-ILY09X%-88P1Y%I0YAU:U17OB%^1 M$29:S4)OV)Q?.0O(GH)G@GP?G4%S=@L2"N#J@3\P6Y]-@IPG9)BV'N&*WY[& M'@%T=H]XPW.%ORIYD1DE:!M/%XN_IF%OL^&\M_BU/Q]VY18_-#P'.FL_94G% M_9S<7/:]^VAB.,L[CLMZ@'88<)?3XAI-.:U2)5/"7;@QS9K7P>H[ ;0P,^ K M6.!J I'?>?C#M$.D+^*@X^TN#!)3P3$_.=)6"/J0)L!LE1VGB8UKN>X#<->> ML=M \_@U'NO>5O)0^-MP^FW>G_TZ&J"][7$Z?^J4<7H!UOBH- <[G,7:65=L M:Z3FZF06R#QM&/Z("N;:Z;,&__[]@("^!PPVZUJ#$?,KZ4:^+XQ+?D5=(YH5 M:CE:13US=9UUE"\^CKZJ!SJ^073#F0#J==BO!B[:A!QT+7V$CN&8T+ S^Q;V ML:PA9JL3S"*!X-W=<-ZGCOW.M:F5O$\<3"7V;H(H?^B[VS_ED_/M?)>V OA=DEBKZZ7B9HE_]4<'8 M CLKGSN)&E2$PF+B0/;I1#+M;))!>J (;W]EU)-8V4-O$I[CWUL3W8 QOTZ\Q;G J0U1I'7%9\+3TE\_S(3Z?+W\=]NZ?%Z/)<+% ?_A+,K3J!JFIMS:Y8LPS/H[J!,1[WH*D*FA0TMF3S>DF);W1#SOP4K9U*XSG;,,JHHE;P M46Y';\ 9RD$^U2Q7TI[DOOC0@H;WCC,835>1>[O_ _HDI)#:*P<)(9(K 007 M Q@D+ZU"Q6'Z$V.+_KGT#,='RP#-\,'=&M A0:"RHWI8X!):B=#KD4R4OA2! MCV;3)[!] 1Y!KON_JR>^>NPORI%.HEKBFKX"#\?.!]&=*YH+57S$]LJ)DRZ% MHM3X*%-+BB5[#[H7@!$Z>I"V6%H7Y639TB[+S0.*+4OZ$0OKK8UKHPGZN,YC M\#YQ@_A5W&)G0W1+=A# ?1RWB"5W2=IV.8=1#BK<,BW9AT7PH.6*>CY8+LYR0@<8?L$9Z$SSS7!,#R M<7P&I@:[H$8.8I9AS\(7&YK3%9HMHGP"@NDJ_2$*GCZV6S8<3B?\M,*+5DWD MLO:_@;O=)G'SR5NE,-B@.?WG8+L\TD:4'CI!J"ZY@DS%D9GA3+S+0 M18D3]B\.JO%"ZJDY;KC(%O061=B^)0@_9;2&2]RD<,5KF%:!SF)%L!;9DZ>ZZ!_FK$7<^H--H:S M1O>/; OHF'!G YKSM]&8RFFL:AGGDBH(IUUA7V_?^G?H!VFI'@KI%/\OUQC* M@4.\N(N0:LXAA2&T1%^8KOJ66^V/*FNJ'"":"ZL( &;"U?)4'2A']TC',CS+ M?]Y9Z,R&#@\W%U=463/U54[XS((J6>2U"6XAJ+]3)Y$J[V?C<96#V2DVG7:X MIK!3-5]H< [7FV"Z>O9!]#20%"%!ZZ,-;.@B+8FNX.:*EBD9DWOM#-\4T'7< MQF8+"R)N)P&CV&V35!,BP(MCA+,%6U,>"7*Y*I/M:XX-)PZPTJP;B,7A-HPL M90]@A:ZO9+!5=3QCC-5BC2#?*\FP*"O,%U'OA2!;ZF40>AY9BQ';YYEV)S\= MSJGPQ,<1U9RSY* 0*S2#[X:',P6\+X&W)01['#<[.QQP,:+5(DE*.2>6GF%A MCP2 KU%&APD(>)T25XV<$M$$>ID9_*V'YO#AC#@=!6EUND?7>W##EV 5VLDD M_8-82-0P=59.V?"Y%QH0>9I+E@J*9. B!N%RX_$#O0$B#09SZ/_)JTZ*-4)X MU$EN&CUWU8LGTL,S^5 J)XP"RX@!\Y[FNBQOW'&EP4&4PIZB A7W[_? ,3=( M(=#>EU9U4TZV'-)B$#4+M9T2>DH-]45I53?UA M.GU3O82E;3L@6P:A%&7+3JQ: BV!-O:3\JGLM$>.WL\7B-ZOB@FWH;:F$JJP M^ZS(!_1)/AU]Z*&^E"L$Q7(&HU.KV!I.LN\6J*"JYXI>ZDNY0D8E4JY!<:N2 M9DH_]F3\V_7V"99+%'-YHP[(CT$7<]!&<>@(5K],8HLS5^3F7JIPJ6V5$2*' M'/+"XR--T&HC.$'2"4P=4*H9RQLI)0,^=AXY-=A(4VQO.]8:XXJ ,G('9039 MSNF43B?%3UE;.Q*6V23$V)JNQH:W!GZPUQAEJXW45GU9T=E]M/*XR-0RWJK MOQGP\"^,-2!E0*%UT0*_'%-KE#?@E= MRC=/\_D2.0D[3<4)%33#S'-WP O>^XZ%$XGM<+A8#15QW4A%I).('E;OI_&A M+63ET$[E,;,Q9C+(8,N=3>_><4W2B$R%7=9$:BK]7@P]E9-Y(RD605&7!0JG MQ2;SI!\B5L79:-)_CK8[SWV-X\FI_C.FOMU! M0(7$.\(KM[FHZIH>#;XPO1%B5EX3^&G@-QY24T M^4?X _^+OO;)'31$04VBB7XF*2+^#6R@:5>(-=](8U$R$$I\SR;GJIZHE(QV M>0"OP'8C^J.\RO0(5-;^>5Y<(5[>4E4 MTZ& +*!#ET7V[UV6124=@JZ&;9O]QA7A9=4=E9'BJ8W = Z<+CQ7'!B>?; * M[3%L(=*TL3S8O,Q5 RBG7^KZF6L1>CI/\UE< M5FO)H,9U]02>X(_KJO[7U<^(AKO.7)$JZ5! %O6OJ]V2124=:EU7*7KY_CU^ M#68;/JV0 \<(RLA5^/XDBAD,1E=9\4P4T@Z$X5>$U-@FSE&40TQ3 7-!AIDC MBL6]X'R*.,\)#NR(?L#3KXA^H?7I$@J8959$ C\/U)+[L[,S L0Y8"V!N7%< MVUV_4X5.[G F$N=D@-BDY6+2_[JN_0!\N';*UW=Y(\W%RT&T6H%+Z?/AJ,8B MFHB_@3NZWJ;TT%S(=3F@5AS30>_<&WX)7ZA[-DO?,T%!?5ZH%1@UW.YL]ST. MX'$BVRH= \3V9R)W/OI;#7KBO]%YAH,8EM3JJ8A0+6M[)C)FIYU84UA.:2L\ MFZF75!Q ,[DWS#^1BJ(*FM[I3"1>@PF)Z&^[7HZ/PM!Q100+2U?E '1*$R"= M"PK'L415VQ&$*;1]!U@Y JO_"CQC#2H#7)H,F6??%_D@JBWS(GR$\T504$QE M.2H5PF*^N:[U!FUT[XXIFZ[0?Z-717[@+\ Z>C^X-'X [HB9KXTB9M)Y_:V7 MSJR73JT7S>UOO71V?^M%\_L(J3D9!6D*M3G8N1Z>US-:><2JLJ6-E5-(G,7K MV8EJ-<1.5FZPE/Y]!=-T,5: H-!>$QRPT:5EFKC\4L#'/D8L%#MH @9&P@1E M@U,+#<^.!TP7'3C^ RRT+=\#!ZR09D0',H#$%TR=D8/.*B#:L9/JCD17%_=( M'<>/*(H%U<'L"+ 2ELP (A%7"*V)*L(PND**A]Q6"VLJE;1R\6(BCOA8FHXU M#3; FZ&[A@<"=+_$BAP_K_#[%KK9!=!'_88[[FO1;:-KT>)^\+=>,L4H=5TT MR5Y^EKUHFG_K92;:^UMO.%M\7)%.1T$&)#]V2&!$JTZA87X-7G=-Y3 2U,*U M2(Z@$6,L:(E4X %W3M M+YY[> Z?+J[.<1/Z0Y8;HFZ!=MI[N$9C=D@;8:&57/*%4R]H)ZP5HRCLM//O MT \B)CRZ'H5%E%<17&,H!R/QL"@[637ED 90PTF7T):6["WT:+N2ILH!I[E0 M2T+K6 G7 \'=BT"="$V/,M_WEE& .(C#Q4@3'V50PRS=,MS' 9"DR'5:'VTP1I=_$6?\7-&R M2FB>#6-HO$ ;38@)2OO6>7;=W%[=79PCB.C\:#4L3!9\DH"".7[G%9?$[#O6 MQ'7,J@*BM%YG"ZU.CY")Z"ZW &\WR^N#QVD/8'_WP>+4;+T732 MG6B;^]!'XO?]@;M]@4[\)+_"U4GK\H/:GV2LC02_%8$EHKAP W]LFP\OQMQ %#D!SF=% 0?7 M 'I"HSD+%$SP]LV.7NS$!R_#1N20,4!JJZ>XN:@59+Y0[,A0Y1JB=5$.%*<[ M6-)YH%YH@H@[^ #Q$%J1&1GQSS,0%(>*O(\@Z!CV4V3?LF!,091B*-FER_11TS%UPE=[ M#$GQI8@%G@]?."@S-.S?##M$VW66UJ6[ $%@ P*#./!6^QMY=M\B=E]JB3^Q M#$KQJ-?+"P('HG(Q< 71-<6/;R^/!O0B3AXBXTDNHP9#Z@3-UOB1(K&I:T#8 MU9!=-RX"U_PSJ@R'\_L!QX]^FV24['M1?LD1:?.(U^RV^,ZLY:_I!$H9K$KQ MJI>7(:UE0M""Z9]U @\3;:FT=;;LS_?IMT<68C?2XL:^*E'J"TF9U'>L]&Z% MTQ"B\\<66!,0\+_%$OE5'6$I@V4IVINZ%W1'^VE1KBRZ3PG-DRT0ZL)0(WQ% M[N(H95P4 .1$OJ%7PP;DRCKM?O1CJ8A<*DV8KF7$J5 ^)CDRHI:'J*>3K!O" MIS]63_NKAX?U6F9'$1_!1\V]]K)+65PF=UZW6#M-A6>24S,P# M.P-:J?$KJ1D5_^W4>PUM+GE1WWTL*]5DH75TM0CVSCQW![S@'9VH !W?7>9 MDYWNIF'S&MN=XR-M]@]QLE%_9KSS/0=I;PX?:^A45QM.&73B M84'*)O/ ID/!;)AADQ&QR4C89#B6?>"&$;,IR<6<_4.$C8LC1]CXA(\W8<_%ECK&Q@'XQ5[JZ+@ M\CE4'D^:7BX]E))WYBCW+47 IG7;[(:F^C\4B@]O"'@EI M:WX0'@O*%)7XL1I.R651#Y346@5U'GQ\X(Z)/:)>")&CZ$]7;2AY/V_8(V?E M>MMH9-X*1%?4"D2?>OMO]#(?.=O*1#>?O]Y&]Z>/CO4\TB7U.2=1 M<_& ^)I+B(<;%U!Z #Y<.Y125(5&F@N+@VCB.R$YJQ*8&\>UW?5[E(&CP KJ MZF3IJ[G@F_."^$!&"AZ>G9T1( X"ZT 1%03D#F4X&"'J8(;.TU*-G.(C- M/IC#]:9"1Y2V/1-DL--.?&8@1;Y3/)NIEY1/1#.Y-\P_$:RI@J9W.A.)UV"" MH!!ZF?I@$/J!NP7>'-BQ*6T#=W2M0.EQ)DCAY0 QMER5,B<-RYHK+FG!%CX> MCE!R<\BVYI61(;Z"N0K0X!$8F[BKZ15DOCE546%5Q53-Z*-K/!>U[0I)8DEP M;<39G 4:5 />%Y8D;W%C2"\DS3-$GHU7\I%TNJV],9LH>81D[_?; *[3%RL%#@"R9 ,+$""UW1QHS)B 8.::[!6/7Y["[E??_P%8U.P1M MGCQ;/U='@#1/_7!$FGAO\[,/#;[_>7=W>?/DL+3R\9)8+@-:A@>XB M[X0FVX3'P'52#!?/$&> .F%L$54BK31EV9>3.Q8S_WQ 9V)>S^(7 MBF<1_W08O8>'/UO?HJS+X,+< "NTP2%2-NM4OG_/_$1S(?(.TP6%DA-.45$( M(5G0 5X%RY5 3^(7Q)PKN7@0(MV:'L2$?$VQT8*G40&\\ BVL:=1 8 HZ ]1 M% 75(8Z+#P-AUUDO@;1_ "\F,5-U12Q#5HUJ4,5:I MO:N$G0/71RLI745#)T 3S(0LX#]S')M91M,19")9(2@SH)K(RUA)T<)\1;S" MM&4>O?H1]LC]UX&;\*N_V\A8_KC&L)G"/F M0A2Z#-KUAL6Q#$\@V+C6R'D%,1OX/&%?+BZ//6'#?SZ/EK_WGH;+7ZY1)/O)"/-E\X[1.N?7S[7\ MUS,UY5ON)..F_'2/YWPOR !_70, O2K2DJ*OP51:O<27UC3X90#2@,I9VS? M;7!%,1"1YE_J#*ONH P06I%='AHU.-'N^ZR9![80>-$#LE]=VT*G)1\=EWZF ME%&@]E!*F#6X?>3%JD&L@O[,A(K(X;;8&;0:&:4M]10J"Y&"WMV=ZOA6Y5QD M'T 9D0O=G07Q0>%G4>7T3-\<=/7"86W)ITR&?NWSV T&5:!$DS5K3J M;Y05L%UP@A!8S>I#(G37'UN-.-&)!R;8H3%=+<+=SG[OKST ,#VEL5)E#?5% M "?-:KW[()TO 1K2>@ KQ /$DSU%CZXW,&PSQ.4DG/5!84Y7<_!B!.4/BFH/ MICEFQ/*E59>BM.TIXUY=&!3&,SBEJ?WUA9H85H@M*";?8_@-W2RG3LR':A@1 M6NL/&A["!;G4E($(GZ8Y6[U20XL(*D/6 "*$8\\8"OT *.Y4^] M!^@''GP)HT<]7 <:TB#ZXDP@/U*@*5) @$M-_>;FC1'LRNFXI[Y0:_G*X>H6,X)L3QG6B]A-&?^6(6KXLQBX_] MT;SW6W_\/.P]#?N+Y_D01RSB$@'XR[U7_.F>N^JMTH_WX.'KG0ELW'/Q0'M5 M%".]BYSZ;NF4[M_O#1L_F%AL BBB RT1F@!BRQ=E5,O+%++%6^K2Z3":?U+ M%CTE&0>AM;J2Y954B= Y2%98SFG8/0[&70#O%9J(#^4Z?XDFXQ.V UH.#I&? M4 ]1'# H@JAUUK0;N;@ #L+O IA(0UK8H3IV#>?1,'$6O7=RA!M#-^7DW+JD MC@ZE=7FD8.AC?QN="E,BR+@H;7CV2&#GB@8I.-(\KW,C (LW8U<*%GKC/&N^ MHBO?Q=D I@9GB-$MLJ\:F=MH9!VD'3_IO91#A,AC: W2%8Z=G;E>)(=@3U?) M98RJ%#A&4!D7S,(LB1MIR %!9T9A^74\[QTMBCG8(;J U=_B%\6\J. <13ED M-)5I$24B.*(64H9^ +=HPT/[9UWEP3/$&6"D,3O4>KN34:_[?_X*@8=8O'D? M@U=@LYTQ*)V5 T4[1PU>#BAZHJ^MK0H"&"D7U%YEVG+_;U\@:04,6M@1-.M?/79=%AU MD2-R7Q'(&\KC"MD[#LXQ=S#L[*DG((?06F% ")1B$2P\[&CU_:>LDF99T]X# M\. K$O(KZ/L^"/Q^)9H8>Y\KNIJPI]4GH2<*!?KFNM8;M&U<7PT-YJPA4N,Q M^1/$[^2O?,$_-\7@GV_3Z]OJ+Q7"Y^%MO,ESB M5LGG.A/M0^%>IB(2/?R'F M2)-Y04$+7$L6>)J]]"'TXMA(--,J')=TT1<8S-2VNEG(ALDL1)=&I(0/V3\/ M\?S$!YLL??4%#C_9K68ED/;(-V''H^L!N'8&H8>?@\1YDNU(L/A]ZYA6 NGSC\-_H!3[\\_R]3GRZA@%EF123P\T QN0-SX[BVNWZ_ M1Z>Y(F>H\F?I>RXXJ,T+M8+/GIV=@2X: 7[)D5)$!0&YPYE(GI,!@@QB0I.^ MHUOK _#AVJ'E>S]NI+EX.8@FFJ3DG/D\PT%<\L$:"Y:>=:(62 M(M\IGLW42PJEHYG<&^:?2.E0!4WO="82K\&$%LJYR7F>$OJ!NP7>',0F=IR6 MGJX:*#W.!"Z\'" FH93SS&2[L]WWI'YA9"2CRYO8_DRDS4<_,=>D:F:><57$ M+T-7Y1!P2A,@G0L*OU&ET/3-([NFJ[HI!X;:LN." 9EV+,LW5PA.D[$^X-F$46=G9B"P!WV?F%F^WF@?N&S& MJG.S1A 8].B&Q-"/6H/EF7WY@4L^3K7Z>*U#L$1MQ<$2M?V 92-."7IFUV58 M]E=H]D*QF1OQ Z#-V=5"+);2*!7C83A[K)$X(JAF<. &ADV&4[NF9UP'SD'0 MA "3R6=7_EI,>#2:_#:<+*?ST3 Q(G?%6ISRX9W9-DSI@=#R]?KF[O;N]O;Z MYNO=S>&5?R8\,;2;$(BKHLZ"(>,$'4K" ,/97#0UT!BO@H[-.B.+"LD4)1E!9%JB>P^1!S!B3<=*_WG:+OSW->X*@95FDQ]-19T M??K52M+Q9"!V.<#+'=NIDJ?TT%C>O%0K5F0T]!P8F<<=ZQ'^P/^JR.9 [*"Q MC#F)%I2K@Y!)9>!N=V$ O,,5P[$6[BIX,P@5_1A[:2B_)I2KE9!CZ;JV_P ! MS@#VY-I61=*L\M8:2K@.Q40?KYSC,3!\L$%39CYA47IH+&%>JM7*E/$;V$#3 MKMA;\XTTEB4#H6HEOQBX49VM**'/R$&,6"/V5^2VH7316+3<9">"OE-#T$1& MC"MRG%1W5$[HIS)M@$@\ 22BAM<73JURJ&D\Q5WLXG; &L]/F7@* M(A/(\16T+OJ"BYMJ+9_Z9-?5T7(BH(720U^P\!*MY?N;-!/4U'F _L[U89Q% M@YIJA-I'7[SPDWV:IS'M!GF-76>]!-X6%Z7FB^RZ*T9VC:>3;Y^6P_E3[V%X MWYU@KHAVUN!P4F,%ZK#3(K1*6BJWE.ER()=0)U.C\$T%+[P@67@5T55E3944 M'HM(2BS$K.0Q2%-61/TQ#=3HJ/+&RDF462[5(J50*"B"AN!T70 '06,!3*10 M++S/C5W#>31,:".XD+VN#-WRQ'R1'\K*P?,C3VM=:@6]CA%9KJ2_C0XK*1%D M"9J122XJBW#QHDC!($4O928L-E1-Y_7V4D3CMY$W=:\N:*B=S M1LE5B9Q"G8*J>@+>YN#5M5^AL\[30=;:57T4ERQ%0$?JNQ:A+62;5^!66^7! M);16#@KU%3L/A12+M^P;;YZ,@>%Y[SC>>NN&1'\;K8OB J:+J4K(#*0*6NVQ MI?-5'9-UGA'/CA$;[H&%34.8&S,/;&&X[3M6U-3W0\,QP<#U:6E1&HZJ-=C$ M<$.LNY[EO^/)F M[-!?@G<23CB&T T]34EO->??I21,S3S7!,#R'Q&GYV!G1%4G_>F*?. M*;SC#UGJ0&" AR*+OYRY-4(\\BM Y<;X)'Z!B.B10<)GWAKKS] M7T;H(O5C\6;L\%^HC\@;C9EG-*Z+^D4="#'M%>VQ0<$#P\!P# L:SLR#6T!$ M!JUICM(;7,?@HF,"YZ:NA>IP0H0Y##UWY*!A7PSGS^D*3058D>9TK'Z(KZLV M(O#!M6W#HXNZUD": $$<[2V\WQ2QQ_A>D-E?T$_'>POZU1]SPUF7G1-S?U-. MXOR'PVIZ!$E1X"&!78#E*SS_5V6$6"V*$K%5+S^%3G=,@GN"#O8B$467^[MZ MPJ/,*R^^:CJZ*L#8#4@68/;O719@)1T:7*;%1_-V\.'_@+18UA3)WL3N632'>3NFF&I$=FMEFF7 MA:.RU35PMUL88 X] C #GHEEO"9YTSE&T Q-32D7=-DCU3R3IYKBR<BOUG) MTU#J3?,SJ2!Y9OE5BYY"H1;YF504%X7G1_[4NM1JL&YY0C&9^N@!B_JD:N!0 M$!&'J8+DZ^_<3*1I)NDF<9@J2)M)9G11U]FENR-LM>,P58,0US8AG@T:X.W> M\,GAFN6-]$$$ UWJ[1]MA=U=J6:(9SD+5--S7F%W$H58+8H2L5%H4$^YMAUV MIX+P*//*BZ^:CJX*L'[87;<$6$F'>GN?"F%WG=PGZU HR%FMCOC%)MM4#PAT M<5:!@8'4MI-MGE7$G6;PX21;K8@[@E]FYD''A#O#GB4YEI*HKS)G#*FM)D+G MI['5JH/B))SFS^K[AY"^Z6KXPP2^/S#\S:/MOA5NT1Q=]9)_?9+5"GWCA$,V MXUI)#CJNON< ""::3Q,8U_T(V5ZA>]:'[V&J#&PD<[_1203+?MG8>9HU) M3XUM%UJ!*L_4*#\.\(/(I/30#"Z\ ME*88:=G8>[I'CDU?.'ZI?.%XYJ\;996H%_BZ\8O\G*1DYE9M 61ZU O;D?NZ M41$QLXBNW)#"1)Z&4F_\NE$!R3/+KUKT% H%O6X4),>C P=]&1$?I9:VE /F7#2)S. 4E9ACV[+MA:IBN9GEO.D5 'Q MUS\N,9&F05BTL">E"DB;269T4=#!GM0XY?'748$ UWJ/5QM:&P=BWA]I8#0 MZQ\O>2C43OR"7U]==R0JEA$,#*0J]_J*8&(X#E@P/8 ]526&A?*6FLB9ET*U M7D1U^65=9R$CA.R.O+L2_;*NLT+GIU&MIU3"-(4'7PV\,4WD^V#TC"-R>D!_-/#GG##KJQ M>J[3 ]$$>B::06^%IG!.T3M*'"8:Q>XHHAC(B4IQ-U1V5%"R+N*H$S4QL9^5.=3VQ=%5<]LP2Y(4"A?IV@T#&X!5XQAI? M/Z [=2BEG\M;=DQ@%#X?'> YR#VAA)9O+J.$]BWS4[Y!4[[24$)T#D]NJ''**9#T_.04@6]1&M%"T)"]V16(>V;GHF0 MZ/0230<*G!J%^ V5DVO]>P&=0HH;H?9E@,G1\V0X%N[ZGC'6D)-$5;N#^,93 M7-ITF5&=1@+XT&J9Y,^G-PP6K.4/(> U =Y4F@#W7^GMK7]6",[)SH? ]/7Z MZ\WUY=>;NZLO-W=?+V\42(=S__YD!"$&7P51]$Y*:@Q&&12WB!JTJO7J)TM M,GT(_.Q#Y/UZ'#D3M+"7;\!&9QK7"3:TQWVUQU0.'S5$3,>)&)8(VEQ(Z0&^ M= &/OP/#6[ZY(F"8#/6!/BHG! 7+=!]TV$(B#'9XL _@5?!"4'Q-YZ&'S3ZB MD(?'^@ >G16"HGZZCSOX*DSCX;$^<$=GA:"H(F&X(QF"BP2_]U=U:@2.!C2?05YFP0\4N@Z6VA2+RL?L!H9-5A?M6AL'[C9^)^$ZT]4 M>($!G7O#QHE@%QL @KX9I8KUT7^]$%C#'SO@^,#G,D)>7EQ<'ALA!].GV70Q M6HZFD][TL3<8SI?]T:1WWQ_W)X-A;_'K<+CL]0>#Z?-DN4#MD^_WT@ETQSJY MIWJ)^'.//O7G(MSM;! 5$Z@P5K+T_4.4ER-A\<*P\?[Y8@3 'X2>1PA6)[=6 M3CLPL_%H ^$DL67[D*R]8^:Y5F@&WY$^-!RD5#%3#'M@&[X/5Q!8Y1CA[*T# M9D20K-;;*+JB&#G8-8=.T]5:XKBI#N+FID^M]TJ"M$/"@-\,,Q(771F4-]8! M##4HU/)Q4T+_S'A'D[.7Q@_2&:*Z@X:P8*52RX)1:4)WQ 0<$42'17ECG2#! M0:%:)@GZH6"Y@1["N1>\+X#W"DV6.P2QCP[RKD^H(/.":O>)2/LQ*8&2ECH@ M@I<\026@;%4 D%;)FX-7X(05&"AOK!,,."@45'U)&21,@PWPQM!XP8E'8=51 MD= ZSZE;^6ZM!EC@(5%4V21A^P/]8)"AJN]8;)+G[J\#%L00+:HB4KESXD0Y M$EB=$_=&5,&.VRMQU=0K@3[N]&1ZI]AKW.!U5.J6U4\00W^HS#&FF+2;6- *5Z M,&L36[OHC>$B0)?Q L*NY7G:7J&/R"GA"MF]1NQR-FCB9D*K7C99\85LW/V. M)@FFJQ4)4)RCG W&1/"EJ0/P+H:= ]9&D+3- D_6DS4Y&Z-D@X]R.Z,XCV*\ M-0Z=(L*N3W/MRP=00-YHL\MBM-EL/GUX'BQ[W_OS>7^R' T7G;FP%9FQ)\RO MN*^Q=(U>7=[?VAPO*@(& M2C4HV7(?^M !OM\W_R>$L:6'DB./T%HY&##(KBAP'N(TE3S^IP?HA9HJ^RF' M!A[!LL&BFEZ9 "'X ;[94UTJLP$<2[ M]-Q_&\X8P,P)SD>D/+P8<\.":#N->>9%3_@'T!$)S%K1@V9![&!Q7Y,0J M-E0.&K5. XQT:5 >Z\E]!7'-$$2S8Z&K(5S+-,)(RL(2B?EY"]*C*4:A9<1)_"UR+*6T[EQN,"/?#\$)(7#-\@'UG@8 MHZ6/ALZ7OF5%!T?_$8FIY$!9"X55@WZ@L@FC6GW3I29*TU24M="8=OY '0M# MFCIT*AR&:N*K^3GNZ\7YXJF4$8+>DY$=@[>G<0P.?\!@ZJ&?=ZYOV /7YPWY MO"JZ!H?_&BU[TWGO8;2831?]<6\P72R[XQZ< YRPQ,0)3YQUW['FP,9KO8^+ MNL=QPW0?(7/_/Z3Y!??%T0ASC7! =1JRCZ"<'N&23XFR:$BZ!HZF'.&8W(AX M'WBO@.)JK.BE'$Z:"KH(G3H2DYPHZ&S3P=5)XB!,;FLF_+_DN:X7NRJ&H MMLPKX,/+ RT?IN69NS&\-6!307'3LP$+C5ZU\NZ=5MO, =[S49.&:N5>$0#KS7 ?]TP1QRGP/J4IG#49.MD641-\&-$-KHS'S MZ^12?DZ?HJ"*VD \Q1I83/K6OT,_B)CPZ'H4%E'LKUQC* <=\; H0J\YAS2 M6FS"Z%OQW*E6F;*FR@&GN5!)%EL&PC7 PX%=J9OLJ?4:!QZI>HS)?KS:(0):)B.VROY>_0&@^H M*E0H@C\&BW#R%=TL3G9CKO(+-1Y7&="=\OK3#M=:J7DJR?B+LV4":VAXV R) M"WB%VS"R53Z %30A.2*PJJ,V>*-CHTW MF_*B/N:E&4B(U" U%P M)Y/!D_$#;L,M40JYOZLG!\J\\I*HID,!64"'+HOLW[LLBTHZB+?93IUP3NS$ MT7P;;)=K@NPG"CAQQL#W \PRN!/ "ZJG$0UN=%%;87M?WB%SHT 4(UF?)V508M,;<7)'BV=$-2%E670 M#'@F()>AYAQ&&?P)P 6GMF+E1B>TU<#P-X^V^W9T?NP[UB-T#+1$$QY0M1;W M(,J@YZ3:2PR;1'G9%-9B%>USG[F>B-BL0+6)U>6% RM3?@>&MWQS&^(H&45K M^-!HU"4E&A$*JF-,'1S;G@J"%TM$8+ M#2!?!<;&JP>09\=*;./ &OXP<:6I+?ZI#EI(8^D''2Y*$QS="BV>I(#)=\\- M)IOOOG4GT-=PVW2]DFVX\D9X1S:3GQ2]OS,-<>B&>3,]QG4_F?CK'QE^]+;[7 M2F@"_S$,D/ 2@65/871B.$=177-<5VN.>C0*,NOF-8IJ'D0B:P:AY[%&050- MHAR$1,"C-NAH3&D9<[(>%C)R9N0LWUQ\?61S:#.,\X$\#KZT$C@OO]XH.W.P MO5T,_/8C?0"0BS.M).#J$ 2QX5X( O<#?0"0AS&"_"/=Q1]\%:,!]P-]X(^' M,8+<+!W%WW(#/&!@'T(S^!W&R3/Y^LS15\$70;Z9CH*O&>0^@%;)C18\._+! M%?$AJ@.%[:1)(22:%?&X[9D AYWVIHX;%:*Q)R!8&#:O6?Y+L2+69+CL+?KC MX:(S]O0Y> 5."!X1IM('U=]AL!F$?N!N@5=AFV;LC8#S]?KF[N;VZ^WE[=7M M]=T76=94)"UCO?:PES!*FYX00,N(1>NBG#9H(I"B%N FG6(/39>TH IJ3&E= M9IYKA68P]1; >X4F*;E563/E),LMBX,XN6A44X0^VHN2F?O$4B#$MLH(DTL2 MI0)D)$Y02B7"X\J1\\US0S01],,6/QM$^ZI?GCRIHKF*DF%D<48\=8AL5T(# M%UWK*"+)_ET?&512)2B[%8'IZ !*97KV[_HPO9(JHI- I1/@N")C6%4W9>0I MX+S0B&:*5U+P^4'T76?XP[1#"S]F]GT&Z:&$830;3IV%OV?]7%/YW M^ Q^T@VC#_4"_*7.6"#VW#G066%UH/:0HEGB&8U=WT_7 71"!/K$..TVH4UC4(:$NGL)Y: ((%$V:JK(+'^@(KJ1N;+G6#*6SW&R@J*2GCT"!!MAKW 5>B1 M1AJC+]H%CM$!QC2$ITON'@8TNJ=13*>")RN MM3.>+9IX^-'JF5P6F KG\<9GL 8C*@=#SD.8:-*U5%\IDYH#LG4^9[#Q,T9K!5GX.. @KV(">G\XD,J:C90YZ;V@R/9#.YO#[#[OZZ6C8@V$_-0R)O C[ M63-=),-<8P*M D;NNB)JBP5:GKA9F'5\;HS4%T0=L> @YD!M*%8-?0Y8K,4# M+0_F+-S*794S>W #$)*&/ ?P<='>:GU/E4&7%B@<.HC5T=.!AEMP^8#G #@. MRELMQ'C3 ;BE%VS4"+]:"?S?##N,Y6_;[AO.HBP @PQ?.2=@UF5'"Y5.&BA' MPLM0%D9\L]T7O!<$B!_PQ09C]PUO"8F9I[S*L=C!NPJW$W"AA3HH\H-\65@V M<;%A)$3-$+\2$],3,&S\5GB((SH# SK;(C);^49>-+?RWU"VH ^;,4-4TB[I MVK",#7@BJ(:/'IKS8(/G=&SZP!NX6_\9(>2AX9R9_J*N /3%'4H/V1;LI$SN" MVSE D&_"CWHK-%ET%LW,BJR?N)H9=7%\UX86+C&W"%]\:$'#(U5V:^-3YX!:(3Q)T:N(HZ;!F?0A7L&N,PTV MP&MX^BP=K*N@:H'J%#;MN%K4VIK+(M&X5%G9 %W%DB!*4_PT]ITH$F$5&^?] MD5,TQO,&4A5*6!Z_2(X_U8-.%$'UFGZP9Z1?_ B5DA"LR^\#XW;DW'7&T="4 MQ*:A3/DBQV@C@ZZU" PO**B*6TFP*=,3>5ZE_CYJ!6W>8;H.*"'T-HU-*BVA MWF"X[ 9C&-#8-^BG;FH9. M48O5Z[W9G@6,>L[^PC*088; PPPXB3_/%"%<]8Y^"T+*XCV M' !5MS)[PY^.."] AS5U3=-+S1L_SM:3X83O*=_8H53K<'/ M GKB.*/6$PS"S;I(OV=8V!<"X"LN^U%ZG:[LI!-2&E#^',V$M_#+"1 M?)KRX++WK"BPB-F&A!OKA(\:E+8:NJ_,4:8UUY2N@&$DNW$$O6A7=XM># [O MQ5E A$2GL'AU,2GNF(\;^[3=K">-3 >=!%Z3VG8#O5L[9::UTMCEGNNAO^"K MR146JTVO!21O"\C7]E(-,?95_YL(0Q[C*8:P>:%C!UY0S8L.!53S%9I@U\]P=\(+WF6U$!<_P,Z\=)7$( MYRAG!CT^/J@6&=PRT,#.@*D!FT_7'?4].U!54]_4$=XI*!VJ48[P8VK3=0(T M>QM8_=4J>ES("2^&\?),OT1,O]89$8U&>;KJYRXBE* ;]E9%L>P&+"QC,$&$;BZ8HVGHD6I_< MLCXAW4WSLH['"#GB2+W:4I95Q\!*IZ2N@:E9^9=2U+X.&9%@ M>E(_17;M<<59>WR\N%MM&*\@'5EW^F*KFL>DLB):N1"1 M3O(53&IM("\D)6M$DAMEA37XL?"V$1Y,QZLAJ9*/*,'[$LV;JGTE>FL&WR>/X]\&@=SL8#1Z&\][DL3^:-<9/R+V5&E! ].]N"JT=#JR/ELFR*/Q!0D&=7)G3*DA\N)\TY8&/$2 M "J^U,BX-%NLT7+KX2X7WZ'3)Z5Y7A(KC&[?#\_LNM\GOHPYJ=E" 479^\&- M5FHX=#R Z<6*,9;M1Z1S0R1,>XX_T__ATGR$F6? D4&OZO)4X:,!6-WE(3J( M[2_)W#YR-N@^V#BN3QM^-'P*'/GX9"@8:^H"ALI#);[HN;M!OY(T1?\E7>=D MECG?T.8Y5Q5"N!TX/=>FLQ-/=FFP].J^OU@@CQROH&6NAY$@#V3?T7%")7 : M3C^-3&BI(XL$""20/Y)/$2W05S.,%O H5O/:1A8;!HM,KW0HHC"7+,PV60"^ M0(GH%%>6L+H9\BJ:5E2M9I&'7_KR%?DD2HB4Z5MN7-\EVSQR_K;/Y2N<@TJ] MHRD<8&BP8#U:&0%8K$@OK'O!<.!_1>YR=VG=[3MGF\MM!T[[=4\/Y1!B1-:8 MGB0H A%QF!,%MQTXJI13G3 %.)+KW8U0^D3?>C ;-$5U',A/-@WR(FL=U*,P M/K)2_-.IA>)?XK=W7>3# A(_?"X?Q$F\ 0R>RI0A#\T2B$"]8 MB3]D'^+!\#Y2GH6MWQ)Z.G4DRLBMX>P=YFD';9Q]='TTQ%LJVE:A^HO!\,W4 M7D(3A(RX6M.;C=(2D_I6\?O0QSOR;8)_4EIZOG;\<2)>1%S I!Y(FH*KFK.2 MGX?';#U,4TAI%0@K&K.AA?WJP_0A"%?(-6DWN1YTIF,*9*W)@*8*:ND#]2NY M-"XR9CC9SW=68P1A6!>L4[:&Z<29'(;W8W):/E[M=T($J17^^K=@Z:[<]-RD M:,\E; 1]%6:AIG<4W4!D\HRUQG(Y7 M$W=+KH;\#;DO:XQ1'\\[S@M*5D[W&+0/8Y3-^#D7S/CYN9?VI!>L>I/A4]1S M_&5OWYN?=]WI)?WYF72H1WK42[K490LU+UM(VT0R"I(ZU&@Y#3SO(:V14OOJ MH:@3X 9>#7E'Y@%MJ#Z8[H+B0I=.LPV+ZL MAZ]!D?._U@YTIL,R'2#ZL/3RI99NM3HC [75RMI8U9,*^MT ]FVT/F#ENJ-! M>/ED>@G.8AOI!JR,..!<;PCP ;8E< 8$ 10>W6$:*6<4//.6[%]G MX\!M7(4^.^]H&5<87J=%\.Q;IG.=<0,W[LK*;,3M,[4ZWV0M%F /.[.M9+9- MT:C6VX(L]@?#FY,K[<,,W]4* 15(4W)57=;G@ZX_@OE#]#2(639 ^;-P@'(2 M^.,/LO6C:+M)C9-D#BRPJ+\&I*:)A^V!<==< M#5_.#@%7> BXZHX8U*!8SSTN33:&J1O]^1 BM!^BZS*%HN]VAJ )0WM==\]\ M*)]EQA22-GS&XK^6#[:%^/6!!\NE!7'@WV-X3ZJ\X<5VW6N@X^^VA?^U8ZC5 M.U33S9FS.%C\F4-NY(1IA7"Y_>--_DJ[V7Q\]S\_W_9G@_O>W?C;9#":]>?# M\8BDN.X_TFT9R[_TC^ONBCN9HH6-'_Z(P@L&0*UHF2P,"_\R&0"4TJO^/-UD ML;&70*HNG0% (EFE"M."(:\%Q"#C-;8[Q^/<1I-[KBD$8*@O3P$Q*2U0N^$+ MBJ[-AQRHH$MU!!1YWXQ2J>SN];'F6N8 2%?W2D<3A&UF[;[(5O+7J+^-UT'H M_HV4IRS1O@./TWHXII#,4E!J/19453VV-!3?G!_N9KO)QYK@S;P3K?$4EL:O M) _GKC2J\=/MH[EQ=*TL-5Y[&L+[1]K[VLKA=2*X.TM4&8)JD]!.'N M5^0Y6DQ&O9WH[,4@SE96$"\=%I.IPUXIF4'_U]MK-B8!5E0$W<0F-_7;SIT? MM\A'*S&U!1C=6',>G$J(/\,(*E58#'7TX\QQ\Y&\2,-M+Q*7 DY9.FQ+&7*F LX.L4[XE" MEX2_)RLZ9OA*X;/@&%.;]O/$$P?(/N8DV>C3V9,,@[)M.B95 HF@?M6/![(OZ =)&"+JRA>J682S-P?E3CPT3Z#R(-[6 !1UY%T3,U\V! @LXJ\>#H#:W@ 4_>'0^NF\6#D4MQ M26^BK50.!$W?YL66PL./#06ZD& HEDE2I,"X:\%K@Z MU52J 4P AOKR%!"3T@*UFZU48PM=JB-@K]\;7*4:"*2K>Z6C"4*3WE;3K)6\ M^5$UMR4_#\\"]#!2(?55( RKW(UIDRG$[6L81,I'?OJ7LFHZPVJZ[@Q!*9B* MEC)O*'P.;& ]=QQ)4XV-3139SW?V801A6POVE$[#3_YGYR2>$N]^A-%;$.Z] M**^IP/I6R^VA%CBM+-*38#,)W063KLD#+><8'0,K"\_473.O582J@(^BF!&8 M4W 9[/N+!?)0F)8%R-:24KU(97RJO5RN#4U%43+6[-A([MRW8.FNW,6^7D^8 M-,@755-M"!*?[@RC=G05A1'!6H_865.U5091+Z2*XJA:8@4-J:G:V4N]..]/ MACY9946E?4:-+:IZ<]ZVLU1# .\-1O-9JHE*F"> X+^[$1Y##I=,)*(F0"9@ MH:5LFL^D/[U5$/96N$>]-]*E7@I_SR&=ZKVDO>I*:5:H MK&C%U>93-_KS(41HB.F #2:NZVKSHN^"&Z:K$T3A5K@2BEU8B^@]\;\&6+>N MAP6KRQ2*O]P9@T8,#1J1%1=$6G'1L( 6Y:&$ M=T,#!)+R25-B6:<*& OXJO:&!@B,J4W[>>*) V0!Z(QOX>2L[M]?*N*DN(+R+,KVTQV(!NA\K*T*M2[\5$V&E M9$/#7;/'&&NT$9B6S3+GSAE:WO\%S[PE^]?9.' ;5Z'/SB%;P0<'S\0E^]>9 M.' 35Z'/+F&JC/]OB\D/S[YE.M<9-W#CKJQ,>\L7=SMO"2*<=68-R:RKZK(^ MMS> W,XGWXVE4SLOJJ1V)E_L,CLK)/I==IF=,M'U %9>U15>6V:G6@=D@S,[ M+\S31J^*I3([+ZRAA569G0!(RB>-B_A:M&";SIYD,CRS;< QJ#8V<#,] M!8"R@%&-R?B$P,V:IV!-$'89G\W/^(1@#7K8"2OC4^U WSKG+L3XXB:;CCI& M@XDO5FMA;0YR I7QV5D9I(Q/M2N_MDQC@#,^._."E/%YH2:XIW5Y:. S/CLS M Y;Q>:$FV*9UE@9_1V9_X PD,Q/21Y?SV>5\=@[(9BBBR_EL<>1IDXVQ1AN! M:=F=.U2/!PR>>5?*$>QL')R-J]!GYY+M5\ M=L8-T+@K*[/+^6S[SKNS:G!675&5=F=\)K_= 26;Z7DID>F9IG?N/M0E>%;( M][LR-0TT,\$3P(!<7>&U)7AFQ[PFY[%43/ $0!N]*I9*\+2'%E8E> (@*9\T M)A(\[>'K8//J!>\(':W3F,F=U.?!,:2!2QJ3%(G!%[6/.UJ@K#- M29V[;>9X&T>QXR]=_T5C*EAW6_[RV)JU(GM, M1RVCC9E:YV 6/>45R?I38FGJ>M!9FS)KTZR4=LYH/% +7)\F#$ZR&YW5U69U M*C33Y6=:M)BTQ\-NRVJR\\E7<<\:,+YJG[Z@'G/ZXAR(S9;H8&>S]=FL*O74LZS57(:* MX+<./"S)+"W=)55V"DMQEBL[]4M_.OAE_'@_F/['K#?XWZ?A_/?&E)A*:A"D M>$0I'J,@1KR-*K/1'\:&7TR.Q$R8=9XR#V5Y?H-Y?F5X&.)"6S!L\$6RH8C$ M7LH4%C)"!CXYDF546&*V :A[KAX9RA<6T0(NG,C*K(-4^"Q>V+2P=+<;/L-1[3 MG@>GR7)CL91X-I3(.8A)JF"-5W.\58GP0@5+PBY.QVT(CQ%2RBT@1SF1+9BM MAY,QM^XK0A>A4:[J7EM&#V_Q@-[SPGB@3V@;3G MX1&ADD].2#Q%T>@F]7\L)W-PSS\(5^-"RBOPXXB):('5IQZK1-Z^@./N^,%C M2"X^?3*O=4&MT=QV7-GL4O>MJ+IO+58W2S9XN[3O9-I>33$/]K=A?UR+OV(O<@&+VKV3>Q MY5*4<&1VPUP4YI/\=O;JN?$=N30RC+!<4Z(U:CRGY&O@TH2M\2*J*) <5N( M99I(5YSDKJ%]IQ+G5-3?QFO\J;\/08K'$P6_5?.Y4$506/'GM!6"NW%C$ND; MQF0FO7->W=CQ#K[%*0GF+5PFB#2TA #E9865IB?$@9UT:6W/\>K)=^-=U#>? M!O2V5C)!4EQ8=Z=3R) 1)IWB**HO?C(K^1F 2E"E%"TA'*P*$ARU)FXE%(U7 M)V,:WD(-?=P%S-Z<5T:VO644*"VRG54+R/IW&$5;M+S?AGCCG)8@2U=$(_0] M^1-]5RG2N/G\42#OCCQ7EE6B_^;Z20_VEO/AP,'(+(A:7]#M^R31"(5#$F^P MATA5A=ZQZ;H]0]%A=[Z;Q,L,2;F7V,,H!7+O2'5C%:F.QT M\!&1G/DIBMTP.]XF%L.:FL3>8!%S*@J])Q,0MZOI6G'IP<70C^)PFU27'L=K M%,[7CE]8Q)T5,%W#Y[,:/0=0LJ,TC4TBMK>!JFYG:)M'4G/$C] 4>4Y2>>3> MQ2BYSULB'5Z"H/#-7> A @\93SY&X#ON+?[Q 5']$>5?: ]3%6.PYUY5+S@_!.$"R;$GV]1VZ@A(N^=-51]\$WCS4:;M8%*'9\J,12(O MM)UCI3'8,P^(OYX9-G;D2,93^U'QSOYB023$__J&'%+(CAY$)OZ.YE-&G=A[ MEE1UP'.7VGKK)8Y0_!A$>$>+__;A*)0KF7B6+YDX&LQ[_W@GJHHRW[X7OX"18:[QB^!X6 .W\H2N&^#&L9L4"V+FPO.:@>-9W2H7)1T' M,E@E$Z>(>'!)<6Y^P 6T>'+G&=LFWMT[D+CB^CY)O T=!K6S(DT\E M;%I3G;] 8*D(]\ Q2J6*.03220N:D_K"$#%.KCG:)XNE<0Q'KOQ[8LQH>?!- M)^;)&W#2BJ#6W'SJE1>;C4N\"1UB-#"I/U]IF8F@A>%( J>!E M%MQK\U'UZBA2D7Z%R,"J=:.7=#N+SZ$C1SO:6SKB26(#J]:.IN/_'2*240 G MK1I++25S;!EP6L$MUIQ9^"PX'I51+9\@+9OM*"#*#34MH09+6EAC!MCXS1OS MW*C))Z$.+%@EY6"<6*6QU'J.J])WMY6W^D'46A7OX]A ;PCS+GF25 9[/[J[ M+;H-R=JV[Z99E"B2BVH^ST/_?G@OC?I3^>_]^;3_FC6OYL/QZ,9_F/Z MM5Y_V-M_KS&1SC0 .7L=7C-,N*N+RYO+ZZOKL^O/7RYO;DSY5@]'RU2NO&?^ M(A3S+/$N< -8*=WE!R9U8 ._Q03C1&K+/X"<#Q1I^"B>+%*L#2$,T[7;PT<1Y)R@_0BQ[I1N?0.-X47UY?G!DK M(P+*H0%XO&+K3H=#XV30@KX]K=.A 8$GZA2LS*'1,,94<6A 8$!%+4D[-+CJ M5>+0F+UB$8*0[L?(/ !:*0P,3]P7?)D:X;60'VF[H96# V W!444X6$UUP8< M$625):QN8Z-K9CMV5$>:/MRR6S1%9>)#<0EYM8[-0M>H3TDO"T;?S-_ Z4K' M.,N7&%YFOKB*B\TT^U I$.1QW=D9ANO,OJ&Y$AB,^+[2ZV#J&BDA%W^I$WTK;:Q32D1-)5E<___19ZC3_XUN]Y&/=F7UW9E^XSX [_A@XL^&N@_ MLP? $W4*5G=FWRS&5#JS!\" BEJ2/[/GJ5?)5J7_U]9]0?XD?G^,E_^DGR45 M/0=:10Q$3S8DPJ*UYB#_W(H#)MGQEHI#>P_R 1!!5EF5#O+/.:<=2H;<9$_4 M?PD1Y_B^Z+FFJ(C!]1%"&4=;0\ MNLZSZ^%N[:YXC^ZWM VU:'-P'"FEQSP=*LEO9>WQ+!:[PJ?M94JXL+6 MAA/ MO_6)3Y?\X>-SO:/O-<:S.T,O9/B8HM<@)+SA>'1IC\/TY+XA?YL>IPZPJD-, M[[MM% <;S-F^OWP,L)FX;VC9Q\-K'(FZ=.5?"FZPD=(BVZ>K"(WZ7'5"\6T? M5Q76+/YYF)VHZ_ &63J1P/>B$(XYY!=SU M*0JXZV=[_-E<<0X5"J"(0UU.UZ: _A-% ?TGJQ1 $8?J_JA- :-_4Q0P^K=5 M"J"(0XT14N(;'L=K%!ZZW _Q_I;N(:8_;84FRLBX4\\%%"^QU *4[STN]SHP M;*AEB:X%+=!G@(F<:0EF/]GADE#JO:AIB6:R_<5BXO\LY\X/-K]DW@2.6DJU M3B5598BL]%=/PN 5A?'[Q'.2<-O!7UOWE0S](T3SM+&:M(U;TEC8X-S&5K0D MWOOE@^L[_L)UO"/_,ID?7ESBM?/C2:(>4F3>\=_'OO?^T?+6P8 MT&R-,.AR M+O O>1?XW7AT/QC-!O>]A^&H/[H;]A\SOO#Q0V\Z^#J>\?D_YT@/__ M;OQMTA_]WAN/'G__B;QEW[G>KG>]M'NF/.9"OB&.+G(:..!&\:>K>FEMWK%" M3GTXF(I\YX*MP(QE:O6\]Z.514"[%HO#E@B=@JE,2_(,*124$HJZTEX5NZ],_9\4@MYM,K(VR-TP:41KCXGG@C2@EGOL@,>X2([IRD M2U3_0YE7@%&SFA%2&02 '0GIKH43&I%]J$%:%M1/?ELF(+&5N_G#*!<-_?YJ MY7HNAC*:;9\C=^DZH8LB#$VP2'Z+MZO_';A^_"M^'*\3:1[,2N\$0S8)9N3I MI!X"*]F78LL!6%R4?\77AES)Y_ M1)N#(8?&F:D2%K JJ:@G%Y\_8"BB1)],>FB=-T -+](#2KN'D'*#AIYJ/.:. MK79]3\#XU?&H*3H%3X(A24F-%AU#B0EIY=U+1S=TLXAP^IA]+!"24.L:XM+4 MSF.Y=%,Y)HZ['/IX:'5C(E3Q5J3X:?L((2.HE=/$E!S<^FBYO]J\OUAL-]LD MG^T>K=R%2Z\/Q6MH'UM*RES/7?#U5_O;RYY$,Y*3U1"M\6K.?4-#?Q%LT&,0 M12,4CU?TX"S)MV3AO3!?G*7Z *0 &IX:)/YE4=6>*MC'TL$9=P1X=*JO2_/ M?U#2I0:&) 9=:2P259ZMV"1J5OQ=^M@:Q4F8OV0P7N[24-W!>)G>_M0%YW7! M>7 &.'/!>=GAS72T5\7@/"CJE 0_&PS3,E1:N"\YK_@BI# + P7G94QF\"AB'B73+Q#L_0>%LC5$6.K>B-6X0 M*P3UR3O1J & W) M=9! RS8PJ2P,6D_/3%T)>02&X/*'T:)E[)%9^%0^:H/-&N:JA_)T*]G"7^]< MV)&!0>Q!^3'JUV)=(R^["%L[JY'U8>PAV[V@E7O MT-'N^+49QZ]IK)7XP6O1\S"',?5'KL*R SF]JWC8"D61PK!+'+/"4E3I8]8K MP#50"I7"%:7IQZR&-<+%M](QJUH=:9B^Y Y8N8W!J+;J>*A ;,#'J8=X<5+, M\;CX B<,G]^P$0P0U&!^;U92?BMK5&")#W#TW_#6A=C5/#C:O^Z"B.]=;QM3 MW4/2[[&;8FK@L+*^P3Z=:N^FWP' 27'GM+*;366$M_+@]12(6R=R%X*,29X% MPY,JJN43A"ZKHDGL#87/ 6!BL"OR&W)H>E5*J.@:)IJ2$$VZ$L>F@F^99VD4P*!45!0UR:->H\+9-M M3C8FZ?I4]G#M2[V':YE>]_Y!^OU3+^UY=]K6C-.V#X6><##5(O?P3:!Y=A"X M!G*$H_XLKBP40$Y\*A[-0=%K62U(G-3!TEOIDSJ#&A.%6/2DCJ>1AIS4&=8( M%]]*)W5J=:1XZDM'!ZFC.GYK,,I5/$"J@ 'PV5WF?$#D2 6\GF44PSDOD9T) MFWL6(E($;!*$B5KC.'2?MW%ZCI2N(2G$J?A6RZFF QTK#^H*,.($%C!:6$XJ M6[%W< M N8(IM[%)"$]$.]$1:_2#9!H$0G@)1Q)-]QS_T8XD@PJ211B44<23R,-<209 MU@@7WTJ.)+4ZTC*-R05]"S0'H][JHZ(2T6&[CXA4DS!X<_&J^/;]*8DVW.4A M^B_]1>R^I96 V6&5\B]J"$L$=5SHB5*!B)7N*@S*RHT9+LO# V!HHEBO><)P M9+:2"/WE_VUW%X#.@RE:!'@+XJ&,$W<>J!FA='RJ/>2L#3TK/:"U95@!H&!M M3,F3M"1:54?6FY1R/M[:Q;MG(=S=)3X65%[3=214AIK6>XZ!43'=1"O89C!> M!(::]6XS9!&!->U2?%%8R 5"R^SH3ES2Z>DJ@8]RHBW;' QK%*OYQ)=5%1$[ MRT [[[N)H[_X:^N&:.CC#F*8A_[QDJ+O+_NKE>NYV(*IV]@2K[*?>LK1J3IX M-6L!5P!\Y=FR/:2KB(G6> M@1-L="5=?GC%>E 'Y_!,&^;H-RS-91*R\1/AX M]4$JH9*JF4,?@^%XD^VSYR[&*RP;JPZZ8'LP)%/,BD(?<@5(+,WI+P(EB2?? M5U"1X%>F7;MYQ8<"UJ92\?;@(0BGZ'4;+M9.)$8G;L,6\:D<%E6G0RA6$1.M]QF;6N@30,A_R3W.;XY'+'"*B+-G$:>+7KS7SO[BZ,D) M7C@$I!15B+"QWJ/T__'/WI8$0 U^8"/V7] 4F]8 KS*HFX1Z.P&&\)HV& #0 MU'JQSD43344'\SLBRX*CZ(J>U\1(L(!AG&.GJ;B])K 3PH69<.EYN$2SZF5 M*3\'?GX]:XJ=L^WKJY? [7A[#1REE7"$PGOL[//65@[]@"\X4$9:ZQF\H['M>D$P\ MXZ0O3/51G[=7G7(BFQRS*0NN0SS%) Q>0F=#7V=1'K5/N=+2*HJW5#@7E_3. ME*SR(=(^"]RY+8LW-3@P"&3\=(;8T<$8ELG!5>QB3M]O26AH&A207H]!6ZY) MO (43:HKMF A5Q4,*RL[)*B04-$B&$;H>_(G)K^XC=O!K'(P: V]_6RND.P^ M/'3BA.,P07CYJ^-MT?ZF(%IL [^E]6PJBX&5%T >+2DGH;O@\8?VN/6DD1)< M:R"@Y=DC%G*G' **HO8\*/P9_'@EP$Z11X;;>7"<78\'812^N4DXNK]\PBH( MO^/>XA\?$'5Q5/Z%UC-.,32* O24Y<,)E,5@)OTE59#V/]P%42X4M.KKK"68 M%F"T1ND96U@5[UF296;);5^VK;4#$P:RYH=&WLO6F7HLJV-OK]_@IOG?N>O?<8FRQ M;*BU5KU#$7M%1>R^,!!"0%II['[]#; W-=/,U$S,\HQ]:J4* 3'G,]N8,>/O M_SLW]-@4.*YJF?_\"WM"_Q4#IFA)JBG_\R^NG4?2__J_O_^?&/R_\)]8[.__ M%T%B:B_;JL8D2_0-8'HQT0&"!Z383/647[&V9=N"&:L!QU%U/99U5$D&ZULP M] E_0I^(&(+\WA\P*[CP?LO\M;GN"3N^A%H_)+@H_C/U$T?Q>"SQ"X__(LA8 MHW9\^6JQF>$O.##ZE";0Q!.>(I/DZ9M8X$Q5$<3*UC!6ROV*):04 MBDE2 AF2Z! A0"J!""2>0H;I(4BEQ"29Q,'>2/ _?RL>)"LDK>G^\EU$%@3[ MGQ^*Y]F_?OX<">[PR7+DG^L?@HE@"(HA<>S'^A9=-;7M];/9[&D^=/3P'AQ% MXS^#GX>08)O+W9EJ'%RN"YXB&+9EZ4^B900/P#%\-[QH^:;G++:WA*.[0'R2 MK>G/]8_A6VUNF+OJP?BS^.9EL)^]6I45%6 (B&JZGF"*V]<*AI6\PZ>L;TO\ M7/VXN52=>PA\@8.';%Y(->%\0<"8GYXCF.[(<@S!@\R$ V$)!$WO$H+$Z/T=A++[WS,WE#AB=Y4CR)_QU?];J"\P[II($U-.,@#^$KSTAMJ_L M6@2.I5X:?'7%^H93/,-(DOPY#^"Y?>%G:#NX-/AUAX-WP #R]O0;O\98',&3 M!UA23V(IN<*2^N/WWPH0I-]_&\ 38J)E>E U_?/# W/OYVJ^P0@?__# $1U9-Q+/L M7W'4]OZ"3_T)?SZX1E)=6Q<6OTS+!,$%ZOQ7,!IP5G^JD@3,\$]X0=X1Q&#. M,=]4O58 ,@[^P;.0A)+@2#S'YO@N4O$F<76H':,T(_'%8(JC1FID#X8V1R?TS(^8*1CP MA=>:Z!=E&8;J!2K=S9@2!0>$9@": Q6X/V*J],^/8OCN?*]?Q;F>6Z50REYD M.F)V1,Z99D"*PTE]ZB0QOI9WB^HHC@ MV30/"*.=\)$+358.;,G/5Y0/=SA?T$AS3,<.Q!+VJBS5@#(&SO3NO0GJ"JCH%$KQ2,&5U MJ(.,ZP+/S2YJPMAR*%V @P)U*+-&DTRLE<]Z< M7&#R,?G"%W2 ],(CNT"5%6BJ,]#J"C+@7##R]:HZ @?TQ;.\OVPA)HVJE8K/ MJ'I6RHF9'[\;9']#XC5)[Y7"E.]Z%GSE%M##<5U%M3?$KF$%OH[C&4MC?"QE M2H-ZPB&?8?5JQ)9KU2GFM] &C31MP2@MJ'K?GD%BI]]';![;D7HC@"B/E"J# M6G%80=!%O:^*A0G=T;UG"&(5P0&!_P*%S["!Z89C9AQH V00R&5VL;ND(2R" MKS(SJ"?R@NIT!-T/9NX;=DA2>FX#$4Z_#1P#.YARM=D8]LN I]!" H\G:K:6 M$$H!ON)]O(81N0_,&S^8-\YW),:?UXA."5VD #7VZGS7J38W\X:&_!<-M8RW M: %9=0-;YP5R=_"V5!:K$CPV=C465(<8O@#%5$?^\;L:NG*Q@F/Y]G]C)5-\ M^M3WSD#B2P$#\KH@KUZX+C@.[_D)EN_41WG:J$X2;%6JD502$GQ'[]1Z+>DXW&, M3'WJ"^?645->=45!;\ G6%(>?N=N7QK-NFQ/'"(<2C6;S4K>SA8[LQF?"%XZ M?TY>7[.Q;B!2+@^J?LDJ5;,IE!VUTE('4F\4V,AW&58)B*H!.?[/CU(]?RSF M#>@4PQ 02*QGB5HHT2[C>X%S&$27!^@7*[W9@#9-!@5L-V];.3=5&T/UA+[7 MHWC_;,_[2E>;K>47^\W)8BK3E;G%=?*(T*']NYIMX$-9YMY42U C ^F0IPW7 M7PYH(W;^:[%#2G/.V(.9J;^((_[Y8ZJ5)??K^C M^'GD#%W+AF7I.>"JLKFAWQQX\]+2X%R.Q2=ZDY#DRGQR.T<;[>J'#"$Y7]64IWVEV. ,S%[E:4BIH5:AGSXKA+34/ M-/U\%7@E)-!;K%&;R9D]I(DS'$@B")<0"_FEVOPB:_1^*E7B>1;X?"&-5CI:WV(; MJ-0^U.P?HI+@V]*@S]0\%"D,;=+EA9&3_QHJ?3*6+K'U#)IMXPV.:M'&N(/7 M'%*;B5KF L/W&I5LWP'\B-1H)%=LB6A!]O7$N#C-X3#8.*UEB'7@CP5J9O=A MH[X[D#*0(@?6+IQ6]EE &H2(-_UF_.*V=8,+]L=9JIX(3^&TP@2WN]TS]X.'PQ.E=CB9^_3 M!D!5RY0]X!@Y,/3:"QOLD!2FB%8)N*HEF$?N.%"Z>2!!IU7/ M^Z;DTJ,1@!.: G8FV,&5ZT&DGECMH&RQQG43&(HH0L8MSE^&7?!^)=.%Q LQ M)KBJR]H.$"3&W'^5PU2A6F*GHY;:RZ,%:D"VJ5'![,:#@/P)14^$J3\/5W%" M+P*8(G!__QVLEOURPX4P2.!8N'KV*UAC^N>'JQJV'JR*A=\IX8)B0$!DLSS[ M-'>E8'GA<(S5X_:?$7YTH5H,/X7KC;_63 TG]&=RI0ZAJ.)3N" ML>/DLY_6;%!S Z!GC651Z\(X)5YJ@TS*@@'$^MD@=$(VGU0I^#Q2@1,+YP!. M+NI2I">'J<",)*FK1=&&H$HEDQ)L MU1/T]5B82K;SV>;0U@KT8F'@/60\Z?\Y2N/R)[]$ZQ^_MSF_EXA]2]45%$== MIKH.K-G[5=>M0DL=.G2%<54V:BR/QD2;]-[>VFO]?VSO(=X MXS:A<=U"'_2[S8:&I#)_#*2NK>N>$?C;@GD/S=L/'P7C]GY_Z*J2*C@+5M ! M,PJO.;B7F0(GH^M6F!!FPJJ9]1@X*RH];5FITX8[;>E8UZ[06G2-][5A=?F3 MS]%X]]2S1+XMJ+$+07UPZ>U _?YUB6O N9DOU>?91(K6D@-L*68+.53S9E&# MRZ/4UUZ2N,%QC9QDW*Z MLP>0HPYDZ&,0")ZZ!,A'E]X.R-> HY>PANUJMU&D56KHUW.-QJEQE?*\-DP15%?7_@0-]5$@H B&(OA%6>*C M2Z^C(UY:(]XZV&$!VRD=L?*M5_5M:R1HA64JV^+B#(V#8?)C'#34W]Y4I5\&YQ2*%SSVC;>Z9@M8:]*N=G1AG)LG<[C"ZY4!K[*UWTKFQ5 M"WB":@*)%APS4&2;!1W,JIQJDT*J,AF1W;++14[!1'45+HKL%L65?@42XRG "2YS@!)0<@I*IF@9 MF^*LN@\2Z2PV7-(5W'+F4P(E3?ON67_I].\.!K?U5B2[94_TQ)A#C8)&Y/HV M76>CI^^_R-&()B1.!'[OL?3MH53J$O-R6\/C@^+21>DX<_N X3M9>BPB#'[9 MTF=S IWTE@6%1K34R%TVQJ(I1#<+&%U+'QEV7VSI.1H?DX:U&'+^N%*IC4MI MI"+>NXA_M:6_%0S0ZZAU-=4G/7K8Z&B@TRW+OM>J)!KW[MU]JEI'(\+@E]5Z M5VF-9L.[E^TO4.N18??%:GT\6M3K_,0BN(I&-V?69$EC MVMVS_HO5^HU@@)'74>N%EF;+HYR5HIDL$G?[18J4&_?NQ7VF6L?(B##X9;4N M#I#&LEL M*=Z[B'^Q6K\5#*Y0")P>:!V^54.6&I Z@UZZ.9S(Y+VS^Z:UX1',K3UG*XJG M\:[IE'NTJK>0N-PMY%OZO<=?G\76J,36S]G:]LC$PAWF=%JEI_/R.#&RL9N$P'C> -;TNS"7"Q+/EHLU2-K0B/"QMM[1&]E8Q]'A4:I82PUO]L? MUEO-;LEJ1E:W1H2-5_. +MV4^U:N3JJ2X4A#IZDM''AUS><,$HEL@N(KN?KE M6UDW9A5;F]6.K5#YE-?@48&U3*Q/&Y/Q\N;F\1W6"+N"-3K&_[I<.OZ23ENU MQ1)%H ,GR%BT(:#6# "&-N,L!IHU3 4KJEUT_WB(7-K/DU7G:X#4:&E&CY4RKK%Y@55R^*#3FM^'#@D-S5LF^X#' MI? (^I>N 2*D40<3&\1$8XUFVBS.Q&:)B6S,]3Z [*;[@,B%$*&#=KQKB%B+ MMFSU>ZY!,ZE9STQD&=1HWH>1N10B>]/]5A!Y8X:M!6GGJ,$A6V&<&SKP+9;; M%(?6/+?.S&F &KBO(+8H(SDTLJKB3"#_XA3O+-/V1G9N5C!RF>D\09%CS4@/ M6SS?B5?9261=@LO8>)?L>RU1^K(T)OH)JRMP3));,&5_2,DF95D/:8Q"5?Y; MI'&4*K3=N9LH:A7!+5=)TAT:5&2-:P2D\?KY[E? MV7P^/5<5RT-!L5').E5L6NX\5KWN&0)OZIJ47>,@1TP-"+.3<(G>05?W=CY MPU!80X!)2_F^:=$JITY21397ZHRE;&35022\@B]F/4[N#LO:?@@Z9[15+^@Z M63(E=:I*OJ#O$JS!"5FJ&:R.;RSHFOTO5!$\6T<_53DP\!/#)%_,"1HSFW4K M)J4";QDYKR)HJ7&2.NN$[#GRG(70>P&[>MH%A+UM?0).7FC"]B^]*_"^N02F MTQ/'7B53Z*$,CDX,29)S)O, \AT5W7P5J+_JU->(0?.C93>["7]/]_T&:Z)U M=5MWTX@WB%&V9?0U >.8BCY(<7XILI[\NY9$=[-] .1J!QA_)X#L9OL R-7. M6?Y6 -G.]EL!9+WL%Y&CG MVWQX"?IJ9XWUV[-&L9$@!=HH#_2R5Q!ZF4QDS5:T=K=>CZNO)1Z# 'X[]P(( MCO2SE> @^IWN"5MG['[*.$#8A-Y681ROA4/#L21?]!B'!/-<:S&X3PBXLVY M@A>B%]L&O#\UH8W)V)O1@]%;1I?,@F/YIL3"#T:0&+(L?<-W.DYDL62KW-'\ M6LVS$?OQ/=7^/["!!\PV,* LJ8[>?>T&HIX6#J)XH4980L5M]>5(F?/ M7^'[_HS^.$:?M_,BE 7/6? ]H)".BPJ*<*>>1:E.*WMGLKYCT]7Q^ M<>R#R<^87!_PIB\(.&DX!DV5R\M"+YUVDFCD(KT+F5P?/)C\C,E4AF_2<=SN M=^RB-E%0!N\CY392B:3"OH#)5.;!Y&=,SG!\KXJ;A:4J9[E)9U%3BMEJ#Z_? M*Y,SW+=F,G; 9.R#L;>9&BE,RFS(7+=JZ8.BCQ6FSKUQ_JMB[S?U>OA$.%P8 M>R^4+ ;F.E?0*HW!G"[;U>9@^HB]OP6C7XJ]A[Z-&,5!*8$:,P-AL#X_Z>0B MZ;=%+/:^/Q@FFD MT$I'PZUB1U8:B]["OC>3_@FQ]_TR&<;> +18DZT-DC1.)N==L@P:7B&2LORU ML??],AG&WGREBW4+ DNC0H]R58ZK>G[F7IE\P]C[?ID,8V\]M]#3M:9E<[C. M% G:T'HY(I+>V-?&WE%@,GK 9/2#L7<"(0;]B35TN,J,M%P>S=>FPWOC_%?% MWNCE<$ _$PX7QMZ>Q;!(TBZUZ 6!UW&LKE5ZV4@Z:5\=>]\?HU^*O:E4RVN/ MB'%'4Z=L(D3CR5LEA[TM&$M&;UYO,&W] CZP=549?%'M7D1XUYXJ)'%>8S 5S,,AXU>AMKO_ZV/M^F0QC;U*I3ON=[$#2 MC!H-*(U51WSTCJ/^^MC[?ID,8^\I\#BOU^ 6] *KVV.C-JSH;"05]M?&WO?+ M9!A[I]5XPK#)?)H3G%3.K7B9_M2\5R;?,/:. I//-;L(>S] A\5WH"=*6:Z7 M,27X'71>#MM?Y 51U8.B?-URX95KOZPMZ\U<9]I:H(8H%B5%-SOI:N1T^4&? MB_-SW>TP.#G9F\$C"F41'X7'MK,4@#ZN8(J;;7&#UAC+S^HVSB'3RLPF^ZT@LMZ+A/'I:VJ,2;U7B>OC,8\FQ2Q2D@>+6K,3NYV<7^+[N<3M8)^K)GU'5N9)O)K^%YM3G!4QR^P"II MIIVSI4Z$O8A+)[W.^YR>];>R%:\MYUT9,,W>5!ERHWP/93DLGV+1^KPRC*Q6 MB3I@HK@T>&T-4YDU%W-TJ5M5S]\2*/-/"NB;-H?FIWRR!J+D;.S08)O M2Q&(#_CQ@"0?A^<%M-R%"6>(^:W]O<\ :=YW3!5&X@!>EU?GP5\;G+J.W>?B M<:/(,31?YX"$6'KT#F"-&$[/T_,!U7="=>U@B$I0V;/8OZADBKHOA4DDP_8] MX&Q_@5>QULB;"$BK\<- H^7[P+*^R1Y.!#? J0O.! *YTII.5Z6:,9/ M(TQG)E2]?.3R Q'#Z<.!N#I4K^1 :!:7!T@91Q?#%B=VAM.:!QY:]^% 7'?U MYRVZMP,45=2W^K8T'8OU?JHMHY-X6:D2=C_52T0.H>_2BH_"S,5$>,#I%3AE?37L M-PPOV_Q9,FS'FH;IZ@V4NMB2D2?2L$!34ZK5K0Z945>(7%[S75"ZB #?"D;/ M#M&^>+N!F$#L,I6IQ6E_B,3SJM(IJ+7(:90OV6[P*:>=7[QE0(RC"2U>35%T MUY#:IIVL5Y3H':K\)5L&(L0H*L,3@DBWAG+=UWQO[B/CH5$7:Y%,Q']ZV7^$ M&)7A^'8EZ:;BN)#2NA5;;+87"C\A[U6BKENZ_PF,>D,[&I?U2YY3::1I)(O+ MU&3B$G/T7AEU,QMUM4/DW\DH:*,R%7\XPQ%YK@%6C,<]"UDF\7M5?3>S45_- M*&BCQIQ;3 N\3*#40.SD55+R,M$\<_,K;=17,RJP49(I8F9Y/$,KF?2LBV-Z MHT7=JWM^,QMU*T9=)<]7MB@DT:XJ8\[G+8765#X]K4=.*48LS_^4X?PW;$_)^3;;KK92 M&ENN@TZYUY")<>2"JG>Q_:5Y_Q&,OW#QTZ %5#=2K :Z?:JKH&G3CEY;W/M8 M_(P<%-:M\UXM$1.49;F>M!>5/OJ M]U#LGYN&B1:[7TK#S#JU(LOAQ0:GYBN2H/M.J9W^'M[E8:+%U!?2,'([I;,E#I$T8=FBS9XPCO>8[R'*GYZ&B1;37TS#V#5GNI!J M,T]#Z/JD+"IQ&EU^#]G^@C1,M!A_61HFG[/5XB@M2#2UY!!AR@#;'GR/F.PK MTS#1@,*E:9AI5N%=/YGC.2/NNDB2R65,Z[Y#MJ]-PUR-_=O-*3B/Q[>[4W8? M$L(X#[I-2>9P!ZUT*)4:SK6;B^\%Q#C>CX$C>'Q+U!?W8QQ<>HUM/2@?1W>] MNG:?P@HP2 ?)UP$S"C 2=-'T%$LJF5/@>@'CGW\+0%TP]L2KX0 #$B4\/86U MM\="M6H$D3;PW@SU>VTKUU+L3#>BYS=^@ 1K.3M-@VO*UE$_+ Q%XN@E<#JZ M] IP(GD\L473[L/.ZKJJ"1V-C C)YJJ'3=_J4._H4&L%!^_8#6]150W5 Q+4 M2B7/9?VAJTJJX*A;KYP:38=2*9-?FOL;(&^=^0_"@ M)((G+@//P:6WWV*X+>! 8.I#J9E4E,%OJ)='LI'%SXNSW[EU%T__9A"*PB[5*'%X<:#C$[8_'*B1C1#O!D)1;G9[;0A-$W)E[G5;)1K$1463YZ+? M2D8VQ+P;"'U%5]!U-,H?V:V,-/97SJ*;MYPZF$'J!!L.@E,%'N+(,U-27 DE[,E^&(XBB51?--%IC/KB!-"R:) ;K3DH5Q)CJ)WNL\6%F^A MQ &:7B?%S4H&#G!TA5CU?=W7=VYRN/B2D1UPC8[(&2C&,C #C].3GC8%Q*KK MCDUK,D(+67XPRRS]*3J,7'1V>6/D4Q0["Y>//O=\.^13M/XC36@$()[T2VI^ MTI\Q= 5(K$XX8Z8:Y3.Q'A"/AHF_;JS: IZ@FD"B!<>$UFV3V,BT9E6O+_JL M!F;JE);'2L[.1!:<%[J$I^?ZB$+?"@Y%46K^()%4-)QF+*G(M%'4CZQQCB8X MHFPH<_'?:2SA%V_P1G*?BO#=[+% M$3,S@>,JJOT&M%+302&?7.1&7,'2>1+!VTUE'CG/)U@7/)C=1\'VT13%M:LI ML. T4?C/MM[Q_6=+IG*N$.]G6S(G *.AE:OC$>=&UB)%Y&S)'7.Q=,!<[)KG MB)ZIE;CTB(W#N>^MWH+9*TC@RY*#5"N.IB:JF;)D#/HD%3DDW/[$C.<$W*P! MOT+!6YJ,KRM N1R.)QNVOQN.711-(5.!P#3<;%$M- /&KAM)4W/;_NL/.%X" MQP_#;=2NI6N%9(G7$$--C-..VC.CUR?K 8J+-OF^&P4 *78F71XL:2H]ZG5E MI+\HLI&S@9%"P:>U9'W)^<$8HVS/0-)!C9(0KY$)JI,W(B>][_9=[H@M!TY M@:]/E@UVBJ 5VV2*B+S(E0J1$Z=WV_"HLF6[8TI0G8Z@^R"[V/Y9A"02'%%9 M5(.S$0XW6&VN*9FV[[GA!?B1.Y=73<$454$OA?M3PJKT_3%*\+4<&%ZWH$9G M9\(F;X 8I=1XN# +J- AXC5K4?*XZ!Y5\, MM%@$02LN!M2"K>6R')L>EAF>!T/M]KL3'J"]@_TL00XNM;^$N/ETTUT9,E]6 MVR+%]3C6!@(I)_7$+!LY+7J?NS)"C&!; KRZY+B[] I!;8HG=F!"@[#VYEA: M,E2GWD3C.6U"EY.S/,G,BTKDE-N]8@E-(2AQ(990& Y_7N$+U,RJ!ZKJ%$!B M034HJT,=9%P7>&YV41/&ED/I@GNXF-UV! D8@J,%G6/"#P%]-TB*QTUF-C>= M8)M/K2)S?&7 1B_VVK-,E\Y_KW/.2P3X5BN%-X41$!73TBUYD17MX>0N M5J<=?PQ.EQ#B :L+847YKF<9P E+'H/J1T6UMV : MH\.T4N^YVH*)][,"HS9 =/?_O M,+TS_ :%7(+1RD*!7D .N*IL;U#@+0B,' MDTY>JV2T:;4Z+%'EZ%9IO0DU*W?H>,;?&BCGJCRO[PE-T/>H![TJC"[RA'KIIHS.%C4=G?#Q41.?D'IJ^KV,U]=Z0M\-5GE' M,$5%=4%+E95=J^I.7,EF1$WG*&JINQI1TBNY[Z653D[\ 9LK.-#*G,B/^ETI MSK&(GQMS)+PP^[W \Q4.]'>!T!D'NEYV9V1AH52X0@> _G26ZG\ M[.]L??:6">246FKZI5(R3^/]1)HOF&7#[WXO&_-I85/TH7!1Z-.>#S+ 9C1* MH_#&>%+1.SEY_#TR,%\6^D0>&HPC 8=Q&HXEK1K?9@48M5CR)AQN93O59+;= MIUFCQ@B*LZAXB^^%B9!X70L*W&*/)[D<@EZLC"G9=[N:WKT"@JC'O6(I@/!1_A".*._6,6*V=J=@I5E7EFV7'K'9'_7NP_._D_"@(OI23L M!$DRA8DO:$D)S_BX7)?KW/=*BWY22B*R,#B35LAHO6)O078(K9NH]+(EL"@P MUO<(&&^?5OC<(M[K9@KZ\[I;MS5J0!?L'HN1P!ERT>T$>Q^9@MOW^+]^IJ"; M&,X:16S9H+OMCB%6*T(B_UA@_:Y0N"A34$CF3-TE"(%++HOHI%](3$GD>ZF& MK\P41!,:KV0*7'$^5DB25U$U/9@O<]5XPY"_EX?X)9F":(+A=*9@@C2Q@3F@ M,JAO\#A?I],N&'XOO?"9F8)HLOY\IB#=R&5)O:6Y='?J+%+EHE?)+[Y'J/!5 MF8)H0N"E3(%6P)?]A$_C-++@)$:<9!92\WN!X/,S!=&"P9E,@8U:.9Y=SFLT MRP"R1JIQ A6_AP?PJ9F"&^ROD>AG+B"S#+VRL^6R:-RLS">NTL0OKM \NO4X]TBE(O+^GINX:LVP. M/I"CD*5,S,NU%-*.7)K@!DTQ[Q$&S\S 3;>]#BO3L:S&4SF:Y7T=Y9EYFFY' M3D_S\RZN^94TT*K)N48L(^5;"G6$^';DTPCWJBZ.S M+:]V< ^6WJ]KAI\JOINIE9!AG,,UHS1LI(P6 6[N#;S1]&+IBPM]5RUG;U 1 MCJ4.*)?B113,U?SH8906A:I53DG-:7&S%_;?/!H*OD%1HQ;WE[K=:B4CYO M-C"3PSF_.:]0BIWA>3UR-B2Z324/NH7>(-]T7FA98*J6PP+1=X)U><>H6H+Y MK&7H<&B7ND-=8SOQ@N1I:485[U%N+YALU$.'2WL$?(SCK5EGK%5F78'S$XD6 ME21E!E0C*\_1X?C== ;X&#SZB7)2Y,L91EL8?$$4RP/9]Q_P>!L\HK7O[08M M*7=#UH#@0@H'=,H*KGJTPNEZJ@&GPXRV=VS_R*FNJ%O!O<>#G^EW>3&$32*7 MB2?;GH_B5K],M:NUG!#=9NC1ZGSY,F/WEF_?P-DKO-:YAIQ?;/KOLPGRA<)+ M"8ZS@-YR"]B6XP$I8P3')'^"_ K%>!IQI*[#%G'Q+[;2WN211$/;R. MHH#>Q,:>EM%EU1D7<\5&FYY4)@-R[E;E)1VYM>/[EM&(6=7O(*;72GLQ23D_ M376(*>J/-$N?F0Q:C.XFK.CD-3[55?K 2: M,,M.IW9!T)B"U?.G$U4VDG?& MW\VO7[%0<7LS>UY^3QNL8:9& ,<3.0U0E8(\F%JE5#>R!NL%B;U+-7RM UT_ MIK4WHW0$1Q6&.@@.7#E0"NO;F2EPS& ?R=H@0A,<',UBC9SM+R7(@WEP6$OP MRZ;N-M7H3FFQF:AW)MY2$-AE4)FK7().9Z5U(F'#5DZ:C*V$/&W9G GEDP]BDV??+BD.C M0)WE0'ZLBL/D0\(B)&%_L W[<'WGCTHP!0G2N.% GNT!V[:5 M1=4079V>J />GIA+P#8BESV++K#/T/6[0A?;1^[U=A[=V'_)Q.E[>S"7%O$?;,^Z1A$_%(>]8[-WG]Z[7'9C.4CG_ 12 M1*4BVJ4F"ZQ:0Q82?F?KJ^]8C?NVX _:7R#XI:=\[U]ZE^#/ PE 3S'OFY)+ M0Q]2]-0I.(*XU!.K'90MUKAN D,11[4?E>)S:7L2JEF: VE1OS%% 1[.UR5MS;-?]B,OEB\21L%V)-LUW1EJEI+%I M"XC5L8;%E;NP79^QH/SETO6P7?V*YOR;:6=RDXXAI[0GM)!;2^:W1#_ M2.GZ(VS7Z08^*_$(&F*O^Y[O=0'??,68QWO]*,L40= B/QBZI;I:=I$%IJ@$ MQ^P<&B5!!R[D*S!]4 ?>Z\,\$\3-2SR[=CW6),\,9J $VERW2P&"L7B[0T4N M0[:2I6,R;Q;=CNG\<:R_QJ ]RW**0S=Y@><"_PIO;[G*$KE62726?S(8A1$43TD9.<3_>39-/) M(HW;GQSXI9,G>"R^#NN,HFGW))JBDPT^3X#$-&ER43@KX? D$0+!KM 0_* & M)7%0@Y(XK$')^JYJ M?-B!-?==7@IIV$MQUK+)A5H 9MB=8'LKI57R%!VJLQ=V; +>@\XDJW>6Z2(T?)"N#7N2T_#;5>'KB:]%_T\QO7!^2N+P^ M)'$U];\S^Q.E'IM MK]C"2[0P0KV&-I?QB7"G6'GCW&]D-=#K=YI_K7[MFKJ#:Z6I?'R0XH14!I'D MF3"GHGO4P/WHCJ^J+4-YZ&]L8XC=IXN@4]##+5UF.):@0]*M4:+F7;_A98D> M71%!@6 '[)R/[M''+Z/DW"1O&$M@*(+C%\82^Y?>_EB"*VJ2PFBN+YQIM\1- MQA6V/F7L#%.,W#+4?6F2Z.4B/J9'FDNG/QMICHP*TXKC5YQ:K3NX4XQ\@1[Y M^@SEN=-O,G 2DJK[X1:#H%('4@NX]%S4?0E(><H(O3PPN.+.5/UW!;+K:$E%B83FJ]F$FBRI^'5HM&: MDKG(0NN&]-JO)GF!8-]Z:3E",-VL#>=2%3_A)+-:%Z-JV8360ZGQ Y[/"/6 MY8U@21NV;BT "&G-V,%(:V@6I[GL?$ WEIPZY6@E1RV(42NR(>"G0/,LL;XU M/,\%"5]OW&(I4VTNXG(ID>^H7'_TV%YWKBSA%RK>.4%K5$]=90F6TG+XO]LO_/S MC7L4X'DND?-U6C-5CD_*PZ0ZTRKM#,>@$P%?%/YL:'ZNUOS"(ILK5JBL,VP[G8[ZCI$ M6 &809>/H.^>9*BFZH8EDU- SVT(X>VZKT/3UE)EZGD49X0D@202,RFZ^8<7 MYK^_(_ -!/C6@=M'8$19KL>,PHK?32:U,F]J(I7+H)0RX@:^,6*<8F2]V8N@ M\FR2WQH.YSS1ZVL5K.]1:J9:SW(L-\P.ZYW$O!N]C@1WJ%6BX#%^!$;/M0I( MYDK3?(/NT*SGF9-:.9DD>O<-E<_3*E& P[D XOI:Q2R SFS(J#BJ(DNK,2ZE M.Z;P\%7NT^&_%$84O =2",X%_N6J0>NZX+:]W5^K_6>G+ULCI]1Q.T0WU1K0 M?I(:)AV00N1A9)7,JU/>[ 5[:<[?&BSG'-NMM-$3'\XFB+PM$WX\3#MD)$E= M%6J:2FJ177Z*-%2BX,F JOM"!((=MBZT.B''^J"L?5T_*2/FDDTGT<- MI#<8+^I]>A*]_LVW[^CV!LKN /PB:;^UKOM4 -1,2W=DA=!CZ!G]VT2 0MT MHM"%N*,54K5AHZ930M*,G,L>52!?0N('H*\$Z$V#@1;0PW=P%=7>P#B1XN:E M1CD]IRDM,Z<*8W]6X!_Z^#(8OT#8!W@_"-XP]@WV'.2 J\KF!J]SX,U+2X-S M.1:?Z$U"DBOSZ)V#$C&\AC'U,UK^Z1 ]V2#R^AYO+UV4!_-Z/$M7&'O&U1M> M89J-7-1]^SZ0#X\WN@"^R..-CYOU3).;^C0E5";T/ XHQW@ ^>'Q1@_0+WF\ M?D/4O)3J3[E)C@"9.N<74_A=>! 1@/'#X[T=>,]XO+U9<\F/:XL:2L63M%JD M:&Z9B]P*3\3P^O!X/Z0_.=.&+P6?)>WLU@;9?JDV, M"2\,%,>>@?-]+69%3 MGQ]2ID"#R!="*2\(YBBHKJ@%1QTL;&))299<(>T,M<$?E3"\8S $O'( MA2(?PL_)B3]@C%4!B><(XA8ZV:4Q78YK14*CW$(;U'@EF1U]+_MU M=O+?%#Z?V#SL1DX51@]%I@NZ2;J@>]TD[QF=>O1RA)_92>C;>7C1/A\V(B+R M+'D^CK<*&JC2IK;P6DNG9?3*+?DA&+?-MW]&BOTA#A^/HAB%46X).=X M<4761U4ULE'4_0O'%X5T#U'Y8,9?3#:K#"AU*QSK*L56SE*:+O*0DV^U2/ 0 MDK>O++1GBSZ9)X!"=W&M"SA"TM!\Y%86[E\N/GDQXCNV8[YJ4%&?IQ)+ M-.GT2LF<-R<76&130%?NR?I-XH>O;3$=/9"_Y/_4L )?Q_&,I3$^EC*E03WA MD'<:1$<,[U_AZGP%](^.ZOC(44V5>)X%/E](HY6.UK?8!BJULU MP%1UPRY=#3BVTPB?D!%%RP_W6;/P^9+@2"YG2_#6C#3V5P0Y,DR[']R\Y=3! M;#<$=+E-^*<8/O=HI^FYY^ HED3Q36%_M31%!$9L:48)U+#:8&"Z;N2"]+#, MZ9# JV*GCU'XX];K3:S9VQ)["6_N3 R^PP'W#;\DMRMMBA:RY;AE2(E+C_/]%/?@[H6IZ?02RB#?E#F -?-3O]"=&J.',#V$Z0LLTP:S8;P( MI 8,W19M1S!=03Q,$M0$4Y!#BYT'(.,X06GU"8_LS#@P8MW_93H-E:3%XFVLSFUUR]T0.X[T_RO M@O4LR+).4+*845G@3%5QFW9-+&<]T1"[5<[OE\GV*$U+>.W>T':>UZ=G?6=, MQZ[-=#RY<$=HLAVG)R/'217C9KO&/I@>";/$X^3.Q6NKG@Z84]E<@W MPR6*(3CY<5QN%UB(0"-MUM-W'R@>'_$=2FM!!<@XE-'59/;V"W=O7W\-CE:_ M*#]_=&E4V@C"KPW+W#^YP*QEC42RDUQH0,B1B;R;!BT. M"HCE="676S!V)NMZ6K)!1TXGW7YC]",NCK#6/6>(/P;]BHCX1+*'8=K$9G2. M0Y?YJA8YZ#_@\6:C?%\:>#(ST>6$G[,H2U"C>:U8:93UR 7W#PW\92(6!2?G MG-\;#1'BE&FRQXRF1:[2R4X55.^ATV[DTAX/H'\_H%\(T/[0<52!\.-:M](N M9]-2M3PK/UR-^X/'\3$D]^5JX(@WKM0=0]6$>,Y.NC72XIN1RS8\7(TO$[$H M'-YR[J2?CT%?J TSV71EKG-@SDI%+(,X;'3/XGC X^)

:5_>@8$;! -E(E3.Q.*O-@P\8)K(P*<*A%Y"?!;9>)S>3L,NJ,] MY.>]-UDFZLKH_A5]&M,2R$5Z06 M&]N,Q'WZ/H38D1[RL]X0HMFB2%:T>Y<5 M-6SHA&RS&@FMIF<;)>%(#>*.^+"?^';+R.PV:]FN(B 6H!#5_9EFLC3;S3MG M\\ VNQ$<#F6EPPK%??5YB+KC0.SGP!UJ,:"97C$X0=ML%Z5X6++^N;]SC>/> MQL]/G68!R9IY)>FQ,&T6#6&2#/NZRRR%:3SRX80)19NAUE$@A$6PQW-8C_-OM]" M? (+(4%=96;#0'G5PE\)Q9M\N]>-@U>17#Q),4BO?/X)G<<>SV,^S&V76L<"QH&PNC>%PJ^$P"L9.0'!'M]A/MYMF MB6^W ?\(]B8=>Q,_ M>]_(72-63?Q3\ *>0PA1(_[ FA8U>PT0A%.X^0?4DLJ&XVN]%)+_9\;15H'= M&<8'URQCY9VIQ-VY=+MXAM^BUZ 2.T=;LA7# M4/%Y30YSVCL>/G(^;*I'5)Z$IBIG'8FB"43H,@G$8(^9,\ M_;:9IF9?H%:LO2,JG-L"XA(]PWR[SA%&$MZ)(N(716_RO&5>TUF;T]$S0\@9 M77'3:9TP'4?@IFLFUM)PV!FI$8P<:?4(;:& M.0L#HP>&.!UV01*.;=E))W:(7^ST<6X%O2A-%UHV5XYK!GXMA%(OMPK.&8$M M9\Y(2(8TYC C\5@5=J*'^$7/AFF5HZL[H3IT3H+CU%H4#KN01,&(L">=A"&G M')'WA$%;A2?#3ZQ;)>?QCL/.>;PSZUU_-G?/?U%YSRME-./"#(3GL?$@-]>Y MFP&PO=V]R:W-H965T&ULK5AM M;YLP&/PK%INF3>K"2X D78*T)D';I$E1JVV?77@24 $SVTFZ_?K90%E>"#$5 M^9!@>.X.WSDV9KHG](E% !P]ITG&9EK$>7ZKZRR((,5L0'+(Q)4UH2GFHDDW M.LLIX+ I8EN&8:KISC.-&]:G%M1;TJV/(DS6%'$MFF*Z9\[2,A^IIG:RXG[ M>!-Q>4+WICG>P /P'_F*BI9>LX1Q"AF+288HK&?:9_/6-PT)*"I^QK!G!\=( M=N61D"?9^!K.-$/>$200<$F!Q<\.YI DDDG333QAH*88VW";\G^R]0=45DMV.1!$5>!%@;'F1Q9#YR*J[' <6].,D:2.,0<0G2'$YP%@!XD'4/O M5YA"QB/@<8"3#^@C>HMTQ")QEDUU+M0EAQY42G>EDG5!:0'! W-&V09EM4 MG[?#O^%L@,S+\(6ZNMD 7[;#/^=T@"SK(MQ7@)O#)K@N JM3L^K4K()OV#VU MIF!*,KN93,Y=MRS' F67*."2RXD.\\8&(8AQMGN,+=6 MR:ZYJ6DN^]3T>R([2L2N$[&[)5+.@@AO>41H_!?"IF1*3O? )=.H/B?AM*IW M#4=9=JENDNZV79^/)^2ICVJX[FHR<$TM;9;M:VB0[L6W'-4_':)^R M?D]D1\&8QO_MG-$]FBN3M>$&H6;(^I5V.^+K0Q)/]A^R];$C?R1<[.^+PPAP"%06B.MK0OA+0V[RZ_=, MWC]02P,$% @ Z(-G5B_FJJCI!0 +1H !@ !X;"]W;W)K2YO+P\I*8'QK^*#:42/)9%)6Y&&RFW MUY.)6&YHF8HKMJ65>K-BO$RENN7KB=ARFF:U45E,,(1D4J9Y-9I-ZV=W?#9E M.UGD%;WC0.S*,N7?;VG!#CLGR MDE8B9Q7@='4S>H.N$QQH@QKQ=TX/XN0::"H+QK[JF_?9S0CJ'M&"+J5VD:J? M/9W3HM">5#^^'9V.VC:UX>GUD_=W-7E%9I$*.F?%ESR3FYM1- (97:6[0GYB MAS_HD5#=P24K1/T?'!HL"49@N1.2E4=CU8,RKYK?]/$8B!,#1 8,\-$ FP;^ M@(%W-/">:^ ?#?PZ,@V5.@Y)*M/9E+,#X!JMO.F+.IBUM:*?5WK<[R57;W-E M)V=S5@E6Y%DJ:0;NI?I1@RH%8"OP<4MYJ@='@#%XN$_ RQ>OP N05^#SANU$ M6F5B.I&J#]K39'EL[[9I#P^TAS#XP"JY$>!ME='LW,%$=;YE@)\8W&*GQX0N MKX"'7@,,,;9T:/Y\R2SI(+.3L+I]^&TW=YG_VE*J=("VH-66,:U*:Z M/NYG) Y"CTPG^]-@6& >] ,#EO1A/O2\*&YA9P2"ED#@)#!G0NK!'R31F)/3 M9L,8D] @88%A@F/?(-&'80()(G82I"5!G"1^YTP(L.5LE4L;!])O%1&?Q 8' M"PSZB&"#0Q^&?!R&GIU#V'((G1SNU=*45^O78$TK-0\+H.H?2#-5DG,A];S< M4T ?U7(LJ(UB:.D4B7RC[_,^#*,P# .#8A\6!0$.[0RCEF'D9/B@"C(_\%PJ MFF!%J5#K>E'7(5VI,*7A9J'GZ"JPX*P%SKC9'?Z<=\2!$)BD+;.P1%!HS.[&YBZ-XH':B M$W&#G*OI1[FA_&E:@I=Y3?/5M941NN0">E%OR:6\G4<1=U'$/\@.295?Z:IO M1Q=GF1F$@6(MP@ ;RH1-7R"DV9G_J=4B5+OJHB]PN%QNM MKG1-R^C"NC0='9YEID\"D]9%!=.EO)T'J9-,R*V9[)/F-:BH/4)^?ZP\B,P( M]5%C/R+0''@+#*F_@8'O5!1RRZC/3*HEFYTR&R9D$4$P0*8:L<"0EH\F(PLL M1#X<8-1)*N365&]37JD<%DVUIM]VN?P.2BHW+%-;M+V:KCJUK?SZ LG'7J]T M6]06QJ;6QO9AX\ + MS$ E%AS&83"T=G5J#+GEV/N6AK/N6L16[*->@>K#(B5"3"I]% G# ?&/.GV$ MW ));\*.0]2,C95(W-L_C0-B;E#F-AC!GM^CTL>A((X&-@&X4TH8.A5%CPM0 M.@F(3:H2+Y62YXN=3!<%U9KY5"=O6*'4M;!*#^P49S\K/2[J+;F4M_-P=P(. M.Z7-[#85^=(:L\8N.LT#> 7-O+?# @)/_XR9GUB,X-70'AAW,@J[9522%SMI M'GD=V>#GL;'"?L2F;^1@TTDI[#ZH^E*?J-)LG.[51F%-VVS74T&)K)T44FV1 M]99QK$]F\V6]8\X<0;CH$=9%O267\G8>[$Z28;J[M\NT0:$B0V(RE#>=$L-N)>::!1:I-$3&!AT@8X%"3" .O<@@,SDY1R\I M7]??(X3*[%TEFP/I]FG[S>--?=)O/+]%UTGSY:)STWQ(^9#R=5X)4-"5<@FO M0M4[WGR;:&XDV]:G]0LF)2OKRPU-U=JA >K]BC'Y=*,;:+\0S?X%4$L#!!0 M ( .B#9U9)'\/Z& , *0* 8 >&PO=V]R:W-H965T&ULK59K;]HP%/TK5E9-K=0V[Q 81"IDTRJM6U7:[;.;7$C6Q&:V>?3?SW9" MQB,@)O&%Q,XYQ_=<7^S;7U+VQC, @59E0?C R(28]4R3)QF4F-_2&1#Y94)9 MB84EIB]#Z&@RX%A M&^N)IWR:"35A1OT9GL(8Q,OLD0F$YY0@!I.!<6?WXE#A->!G#DN^ M\8Z4DU=*W]3@/AT8E@H("DB$4L#RL8 1%(42DF'\J36-9DE%W'Q?JW_1WJ67 M5\QA1(M?>2JR@1$:*(4)GA?BB2Z_0NW'5WH)+;C^18BQPU&=TB9A"2S7U MHI.IV=)^3M2VCP637W/)$]&($DZ+/,4"4C06\B'W5'!$)VA$2UE)F=KB!:#+ M;Y3S*W1/$EH"ND$OXQA=7ERA"Y03])S1.<J!$9!Q])BFDVP*F=--8>]8-:MN':AVO?1UUO/3X#"&PO=V]R:W-H965T&ULO9WO$ ,,UROS>S>M2\Z?<':2DS7!A_@S5W_^@+V&B.$ M;#;/W;[8V GZ?"5+#P*>K^2;ERS_7*P9*Y5?MYNTN)VLRW+WPVQ6+-=L&Q?? M9SN65G]YRO)M7%9O\^=9L5W6OYC=W>SB9_:1E3_O'O/JW>Q$625; MEA9)EBHY>[J=O"<_1/J\+M <\<^$O11GKY6Z*9^R['/])EC=3M2Z1FS#EF6- MB*L?7]@#VVQJ4E6/7X[0R2EF7?#\]5>ZVS2^:LRGN& /V>9?R:I8Q\?XBL#4;>;BM--5&4#VRWSY?K2AO*8YX]Y_%6^?>/ M;/N)Y?\1D!^N)PM*+^2EWZ]62:WV>*,\QLEJ6K7R(=XE9?5^7"V=;XTC8+ER MUIOWR^5^N]\TO;A@3\DR*=]6U2VKIB@#L7_B\SKC_*-I8^]2 SC"EIV%*OV68OJG. MFL4ZKJKU]JHA*PTR=L@>8.9Y=Q++,G1-M[F1BPSK(&$N$N8A83X2%B!A(1(6 M@6 =4>DG4>D-G0Z(JIHKJ]NP:CIZ4PFG>?6VOJ@37OC]^T.VV2C5;ZB#1DR0,)")"RZ]&%T=&">=&!* M=5!-*BQY3I7E/L]9NOQ-*?,X+>J;L?J9V^F&2_B,04H>*P\D;(&$.4B8BX1Y M2)AO]H:79FG<_5& C!@B8=&%ZG?$,3^)8RX5QV.>+1E;%7C$50P\XKJ7,L?*8MZ_H^/N;Y#AG'GO4S0-PR#$^4A8@(2%2%@D M[J:!J< ZC7;KE:/]_)9?-/*E_+$CW^H+FEAS8ADJ)P!D5 <)$N8C80$2%B)AT85>ZJB#J*WYJ6+T<6G6D<<9*Y8CK=-:;6YHE',G M%M"P#I3F0FD>E.9#:0&4%D)I$8K6%=A9=@&1"NPA2\LD?:X5M3ATM)R1M :4Y1UKG$E-3>1<2&M.#TGPH+8#20B@M.M*,H;[J M:J0UX(G<@;]"(^^4T_0CE O4B3_2SH?DW+!,6^,7AJ)X#@Z5_F) >J 0VF1J $&-?6AB:&UP8GOE!GG/1-4$)L73=,0OA1#/7(H3072O.@-!]*"Z"T$$J+4+2NP%KGG1R< MR#\F&9A ?7@H;0&E.5":"Z5Y4)H/I0506@BE12A:5XJM:T_DMOU5B<%RQFB% M00UZ*,V!TEPHS2,"8]K4J-Z[Y8?Z]%!:"*5%ES^1[CK%UJS7Y&;]:]*$Y>BQ M8H'2%E": Z6Y4)H'I?F:($N"V%9OI234G8?2HHM-Z$JEM=TUN>W^;4G#1SN:!1/2C-A]("*"V$TJ*AWAH:^ZV=KLGM]->G M$,L#C-9!WP35J-K\X^6 7> .-=2A- ]*\Z&T $H+H;0(1>M*J[7=-;GM_JIT M8CE[M*KZONF4MV&@$1VM[ZI/ZYT-J,'/+U!C'4KSH;0 2@NAM&BPNX;N0UIO M79-[Z["D87F+.N-GZ[3%=3VU_JV_Y2H1+?G)B\KJ.T/I;E0F@>E^5!: M *6%4%J$HG5EU=K^FMSV#XIB7YNHO8EJOVLVR-PT_H](MUM^2Z^L+SYGH'J M[P^;N"B4^\-=DTAD\EAC14;[+K).=,.VN"5?"VA8!TISH30/2O.AM !*"Z&T M"$7KBJS-6Z#RO(5O6=? )NC0_ 9ZQ<[]T(@.%614B/;NAT;U!%%%N_>+ M*M??OA]:M1!*BT0MD.W@?[:%_Y5[^(];VSDPB+%;^8_8RQ^[F3]V-W_L=O[8 M_?RQ&_IC=_3';NG_>^SI3]O\!"K/3[AN<:UZJE@>W*BF^;E.9#:0&4%D)I M$8K6%5CKU=.#+?G'+,>D4&L>2EM :0Z4YD)I'I3F0VD!E!9":1&*UI5BZ^!3 MN8-_U7),.6.TPJ!6/I3F0&DNE.91@6]M]+8N]*%! R@MA-*BBQ](5Q.MC4_E M-OYK%F/*T:.E MT; $ISH#072O.@-)\*,ABHK?;N@:#6/I0676Q"5RJM9T_E MGOVW+<:40T>+Q+Z8T0(-Z-"^\:^9MFK;_)TXU%N'TGPH+8#20B@M$O<640<> M$^BM:Z[+7?/7+\:4!QBK [UOE1-JB19C0N,Z4)H+I7E0F@^E!5!:"*5%*%I7 M6JU7KLN]\E?SJ%KZZ$T#TKSH;0 2@NAM A%Z\JG-!;TGCER-%2 M@G[3/93FZ/TL!4,U*?_-%-"@'I3F0VD!E!9":='%SNI*I+7W]2MWX+\BB5>X MD;FMWXX<&=J T%TKSH#0?2@N@M!!*BU"T@\QFQ9JQ>H+]M@SYYP99IQT2A], M!6#),P7-":<1ED MB3_;Z"Q1K15.N>R8@;42OWEAJS3X&I "2M8*^ZBZ[S#D,W=X MN1+&?TG7^RX6 ,7Z&,8O*@$,"0.UE M\2\ 1?UC$O$IB55\%?$6\@F91I](',81>4LH,16*-%>@IV-]IAYZ^G_J0&R( WHOBB7 M%/88_]'!F2JU;:OMG&TW%4;_H._>O>S_D#TWLN M#1%08F@X^8*\NI^=WK"J\?VZ4Q:[WV\K?&Y .P>\+Y6R)\,1C ]8]@=02P,$ M% @ Z(-G5G+I^C"K# )40 !@ !X;"]W;W)K.,1IK1WEZAJY MU>*WZU'+-C_PLLFKTJOY[NW5._0F"8@\0$G\.^=/S>/KY1?O/RGAAS"9M^+HJ_I-O MV_W;J^C*V_)=VA7MI^KIGWPPB$E]654TZG_O:9#UK[RL:]KJ,!PLKN"0E_W/ M]//@B),#4#!S !X.P.8!=.8 ,AQ 7GL '0Z@RC.]*354EIH MDQ^4,]71POR\E/?]OJW%7W-Q7'N[KLJF*O)MVO*M=]^*'^*FMHU7[;QUVNR] MGT5@--[*^_,^\;[[YGOO&R\OO3_V5=>DY;:YN6[%-4A-U]EPOO?]^?#,^1#V M?JO*=M]X'\HMWTX57(N+'RW +Q:\QTZ-"<]^] CZP<,^QL %K5]_. (.3UY_ MN.^PAHSW@RA]9.Y^2*?OE--W=77PQ "OTS8O'_H1DKK8$J%S)./MRL6Q/3F^O'4)X!4@ F-IF*)+898')%1:F(&&\U@ MSJAXM_VO2 7]R&PKD6^SJLSR@GNE:9_\L_PRDW%TK*O'7(PR;_/\^D!B2P;2 MDLJ2A91-[D PWH' &4@)%TJS/.TGJW+KI8>J;O._U1>0&WMUP4DTA]TP[GR2Z-ZH643?P2CWZ)ST3U<,]?DD?ZF8.3>FRY M944B'QM^ :20F!?-% F(T> D6":F(%^3C.\TYKZMLK]6$@*W(G(/\A;WP>VX MW8/*TVMA?D#,W ^((1R%YG!.(+D(SP0O.F$TY+3L3X%*]5.=J_2]X[P1,T"A MB$UD^VHG[J'\@QC#PNR#,+B1G@#-1?;U(4I"TUSGY5P:X$MIFSH/:^=AI_-^ M%;.CIZ) NJ_+F[V<1_N,MP%SV:!PDI5I8*9N]VDO=M)"VJ9.TM2)G!1V^Z]V MSVNO'-+D#Q(A0,\0VS,^LCQC2]&8F$/%%D(^IC-#1?,><@/?+Z+4E7>[204= MB7M\E)-+NO9,9[Y#U2@88ZSW(I!0W:IADO\@/3)0N==.HZ MS9C("5"W']*Z%"-D*#PN\A8#[+,P9@V)88RQZ8:OP7E(@QXZ0WIYT];YII-A M(Q-MQO-'2447.P6@-AI;J=:60I%OSICN2_Y2EVA21&Y4O)-UA.KTB']%GF[R M0KIA5]5>5V:\;N6@$^P@1EN3*[^!#@$8D=I3+21E,B(@1.=X&&E(1&Y*7._3 M\H'+!L%_;F,K!$3Q>Z.AO)J(]UZ4H,V#1]*BY=X MFJM'D1-A+W;9DMJ2I;1-&U^:>+&;>/^HTRT?4E2Z*6!TQS:31G%LHCL@M<*! M-;60'X363;/%XM.">6J)IC/LIC-A2=UQYP [F5! .VWB6J&88I-6 3D:1%8F M 2C/9R<)9VJG1B[L1JX^-HNJ?%BUO#Z<-0KHFIG4M :$5@C9R=$6"^.YS*CA M"I]IP;VV*0V:9Z,)$?6%92 @1H+8&HRV6$#$6)LQ49,./D,ZQMI-7Q^\HN6. M%T6<1;4E2VF;KH9IQ"%NQ+GKZFR?RH$NB_E:!HP@;#GH92UVG"N^"( S @0B M$Q@@.5FEF;,I)(<"',S0,='@0]S@(TJKC//M$#%BT.O.Q>N-M6D&6X;:,L0R MTI9A83QCH48BXD:B=YFX]J$LE'9MND9(B$FW46TF56#)@9-*N1HNFPC /,R> MFB"QV&=6.0W)A30D,UF;G"S>NNGH$V^[^N)FDUOIQ6NW0/>-AJ8'OL:B+-'D M1=SD]6'&.[)(% A]R,7<=U=51>-]FQZ./WGWQQ2<%]RGN=AS2VI+"$"/F)%H M+F5HF"-NF'.DC"]K=KK/=[$7;? +PMB$C*7..?6AQDCBQLB11KI&K7Z!*?.1E8H@RO0CP8:F(R!!Q")_!I6)1D@27H0C>EWWW%82)YI>' ]+:DN6 MTC;UJ:98XJ;8Z=C3>*[6QS=5+13*%CKH58AA?83-U1- #F,<(7,!!9+S?7^& M8HFF6.)>$[Y+GXJ>%3;'P2-Y*VW2S-'Y45M,L3,M[8, &(B**T^@?NZOW2SE*91 M>H9&3^[]G!^>02\ #370#5#C#?+#UU@SIII9J9M9$WLOC%IVE[T]T'P *(/( M6C*&Q$0"L(S_&FO!5$,L=4-LDLOZO%2;"]9%VC3>.Z\K)F0*7.NW442=["]T4.\TB>=-T(E;X:_9A4)L-,0N#P&R/NB_@TKD3 M.&O &)MI[5 -I/02(,U%J.1IX1V[39%GX_:4L=CK3C>SO&PI$[6@])GPH2H3 M55/O95^+VH4&>G%1;J4VMY(X/BWQ!R]^#7*EFERIFUP_\>/8$I%NJGDKJN9Q MT_;9R -P$T=^Z",S]$!!%%B3-"3(HID5(:KIE9Y9;!#,[8>A&ECI%[1=H4H =!B K-:FMS4@)69TLR)* #%&B3^7?32O M4C>O?A!Y(E.9A7_.^A5\$0+)2+87+@"Y>RN6@+(X8#-E*=, MLR9SLZ8J3U-15/"'O"R'#8Q'D?(K$+&838Z4Q,R\5X 8BPDR$0L2"^:-TN#( MW.#X8A17$YC+'&"/(0[L>P0L"=M6)X#8U.JI.1H%F?MIE/ON>"S4Y"(F].RE MGR""KW_@3.19^!&"17%P46W)4MJF'M7,R-S,J )$;1&0FX?R4A37O &[C5'W$2SHMJJ:K%=2_[(X][166V]>WU=A"F_@&/RVI+5E* MV]3K&O;8&=@[O\HGI[ZBV_;=VM38S] _D6-L#0#O ? (BH_-=61(RJH# "&Y M76(F #6PL3.;$--C+F(O_UM9*M)#F1:K3LSX3;5KGP0(NQVQ&A\-.*8UW*MA M -69/8CU('3Z'%MD-2H 36RN LU>C$VK!%==(>'<;:<"62[6/?.T MEGPHODUXQ@\;7H\/$"NLK\IR>"C^*6_WZIA4KZ%/ZN$SNXW=AEP:[(MJ2P)@ MTP(^6:F?WAP-X,$9 !_W<&_Y3L7UAI?B4^L=AY<5'*7CQDWLH-N6?+)GO:BV M)(!:R'1FDT:@03]P]WQEF2E?T*"R;3\#>>GXT/&9K9YNW1?[:U'<'[2=)JB0 MF2GU^N3]"0=>/ZCW4#2>FF+Z%Q&,WX[ONGBGWO!@?/\>O4GZ-U9H-?T+-'Y+ M:U'F-B*K[H1*_\=07%'=OY.B_Z6MCNHM#9NJ;:N#^KCGZ9;74D#\?5=5[U9M9E8J"ZN1,?MWX^2'2\;VKSL11(I\O"0(I5WUCWX&@#9DU;&+WB-V%PF MB2]KT,*?V 8,W6RLTP))=-O$-PY$%9VT2K(TG2=:2,.+/.K6KLAMBTH:6#OF M6ZV%>UZ"LMV"3_A><2NW-09%4N2-V,(=X(]F[4A*1I1*:C!>6L,<;!;\:G*Y MG 7[:/!30N!D*@H,2 (&C;P0J4"D!$XW' Y&/(X'AX MWJ-_CKE3+O?"P\JJ7[+">L'/.:M@(UJ%M[;[ D,^IP&OM,K'E76][=D%9V7K MT>K!F1AH:?I=/ UU.'#()J\X9(-#%GGW@2++:X&BR)WMF O6A!8.,=7H3>2D M"8]RAXYN)?EAL;+&6R4K@5"Q.Z2-*HZ>V0U;"5^SS_1JGKU;"T?J&E"60KW/ M$Z30 2 IAS#+/DSV2IA)QFXL 7CVR510_0V0$.>1>+8GOLR.(EY#><*FDP\L M2[.4^9H(^B.PT[$>TP@[_9]ZO)1_#SM[&3:,UJ5O1 D+3K/CP>V %V_?3.;I MQR.D9R/IV3%T(JTU=3@U2_G I/&E=:8H?D[B36C]Z,I>&REEU%).7VG MLBDE#%OC,_LFM<1_'Z?/KH\_C_'#G.^*L]/S^<4L3W:'O).#1M3@MG'?\=W BWE<8S!1MR34_.3CES_8CU MHFMO6]11J2>*SI M5P(7#.A^8RWNA1!@_.>*WU!+ P04 " #H@V=6&P.Y+I,% #E# &0 M 'AL+W=O*5$DJ:O;K]QPE*W;J9AOVP;9(W3UW]]P+Z3=Z0[+1X'?%35^[5EP)+?6WO'B(CL:C-DA MTI0&1I#XN:<5^H<8.V*YE9[.K/ZJLE <#?8&(J-< MUCIE,NVO_-[QL*:P-_Z)PK13 MF$:_6T/1R_7)S=?KL_%U0=Q M\_%+Q:'HP!LEABE''+W M-#A^^6+R=GSPC)<[O9<[SZ'_!R^?QYDDXI,,A2S%;\[6U5!<&-#YZN6+O>ET M?! *$F>VK*1YB#N3@U]%4UBM'X1MC%^ISBWJ<>YL5J?!/X'8)M)CO0IV23#B MAF)#O!>0Z!ROEH8E2FGJ'-U9.UY)DV''W5$@)VPNE'F]1 38!=DJ(Q.4U,(W MJD0W+$4%^QY"XM*Z4(B3DIQ*Y5"(S$PN?H51?XC:U2 MFW0%)H6A1K-@:AU2$W/ :8_*$781L,GZ[Y&B!JPD&T@=4%I(PUPHV#*R)!'L MMI[ T?!9$TU :]9>, M)PR2>U(YI<6D@QJ*)XTVV3WP(B475(XJ;6-XC),Q&HGB Y\9$]D6/0>;)?^ M+@B.I4R5%)/Q_O#M[BS9'>^_QK']VAH2/L;D.:9H%)PH[^O.RGJ>? %"8W92 M6Y9P*:HFXB2%GRRA'X8QQU&P+7%4<[O*< 9U;<+,QW1Y A**2JLLYC)71IHT M=C&'QL73-IRQ7*P\-@BI*N0]B5LBG-S9G^AF8C*"L^TYC@*!#$YP/MXC$0H\ MI&%5>=LX?)YYEF3--:829!CI9DN7\ VL"_ )?S+%*H@@HR"57DO.='=; V$]/9<#P> M\^SFEP=[_.H'\8B"P;'N^+IEWL]K))Z^DTN5IQ77&#SD&J?0V+ZKMT]9:3,0-9VJY=+3DE!C<03%L4Z+,(VDIP=,?/,J=+>,&&!(- M2D7\,MO?3V:X'&F,<(/:S/GH0/(QM)G6WCU>9,JGF-M=Q3$]X!%J[=IR\3TF M)+684PF.-V7=BH%46\_ONMB?-C=[99\6PT9FSS8!-A*]#;&*4[^;@$/1'@(X M-C-:NGM$EOF!CQC''[2VTW^WO M\"?MU?51O/T#@"F\5$B$IARJXV3WS4"X]E+=+H*MXD7VU@9GIZ>EW M-Y[?-NW';N=/N MT+J\X$'[ZO'E^?DWC_=Y63]X\9R_>]>^>-X,?576[EV;=<-^G[?'5ZYJ;G]X M&G:R:YB,^7!<_/#@'0*YRZQXSY/3/C;MR586)"(Q_ZYP/ M_)(8&/]ML__(>Z>]K/+.7375O\JBW_WPX+L'6>$V^5#UOS6W_^UT/U]COG53 M=?S?[%:>??KD0;8>NK[9ZV""8%_6\F_^2?$0#?CN?&; I0ZX9+AE(8;R==[G M+YZWS6W6XFF:#7_P5GDT 5?6.)3W?4N_EC2N?_'^]U]^>?G;_\W>_IB]O_[I MU^L?KZ]>_OHA>WEU]?;W7S]<__I3]N[MS]=7UV_>/W_[\G_E]W+W$^GY\9M^KX[Y&OWPP.Z+IUK;]R#%W__KXMOSI_= ?E3#_G3 MNV;_7T)^Y]S3D%\NLU=Y5W99L\G>X=NZS_E>?=@YNEOK9G_(ZV-9;[-U4W=- M519Y[XIL4]9YO2[S*NOH>4?7N>^RO"[2(773NR[;Y3%GS M@VU!DSBZ&OTNV[K:M7E5'?&+.V 1/#+4/68ZM"4M=ZAH.AK;$VR_UR6>>8_E MN^SAW__KN\O+\V<_O7SYCO^\>/9HR7NX$G#PY<6WS[K/V :M5 V%XU44!$9/ M'V;CK9;T=3>LNK(H\[9TW3)[654TNG>MXH 82X4="FKZ-J^[G+E6C!17E<0 M&!S:6@"/'EMFOW<.2[_I^G+/&\66!(UR3"E<7[1+/ 3V7_9'.0(@CSCROX>2 M"(&X44WL&P]G?4.?/KK,>3#XJ#MB^0?93K_+^RS?;(@I,SP$8=/R&>X]_NAY MIU12E?FJK,J>L+;@YXNR6U=--[2\70(,IXZEIP=EN2R#_1D*IG:Y$,3/ -2Z M&U=C1S,;0@N#"&R<^U95/0 :_[@18@])!T ):'JB#8:=]MMFF; M/0UKN@A/"0FRF.F8; (BZ0AW)8F#MES3Q(""2(E(9I%]K)M;(O76U87NHR&@ M6CJ)]J/KS[J#6Y>;Z[ILU\.>, =R748$1_(KMXV0,N*.0= (U26 M';"+51T-P;#U+J=#%%*+IU\PA+JIL.5E=A4&N 2 UH%9R T!M'(>^'2[*]<[ M?$?HI8?V3O"VS' 5SI\\R][+;BM0^\$$= MVJ88"%8:T6(DZ3\\^.CR=L%/K(:.^&Q'0!,WT+5X8[";TAE&3HB0_ZKK.GHJHI9SD(/?-\4 M1%>Z #A2V8HRQC=TF;UG,.6DF-\Q3$2'!*GA9I\3*ZVZQEB'W]XR^]GQ;7E; M9_\GKP=2+#/5#Q8I(RX:EA4OW_].OUY\?F@.=$^^>WKY:*&R M(6(+52Y<@:Z9,,:'I'NQT<[)X&E2352I&"AT-UM&.J20W&Y2GRML M M=I^(9^#'2K:();XZ7SXA5;*JL"8](W>&AY.N#W%ASV^R+?') MGI'8B5L^A2DL//PM=75;D5O*A\RZY#= M'?*CT&ASH[@ J/=MA 0Z_FXR?JKK[MQ1T3@Y&=L:?MV# N;V!MY 9F.*BWW6 M[>CDI[=[8Y(GJ0R[<]+8J(DU_:Y2C?C&W27<07<)U(H<4%2;0)7B*U@ MQRRAAX(FM ,N;-I$4;(6!6%!A]J)XNAO"W]=G]D![0\DJ50YPD7$3",=)E8! M@>N6%2U:;-6T9.O@XO$"!!%T.ES&Z 0]$J *\<''3"&_R!PDSU?N7>L2[V230Y?L"NN1HH'Z9X!QLWH)(67$@4<^?1\INJ MW;\)!^"C%U$"#OW-^3<+_PCKU%=&B<+>6QV;.DW#;0J8@D6/,@ZZ-5 M)C!E"AJ^6/\ Y>WU5M*JK=N A71&1.%H$[#!2?@IELD@F[Z2%4 MDPO@>ZAM(9DBF,+Q;@;B121$RL,!5XIFYB\(Y^4-%.Q>=2C96\2+H1>IGEHX MLND*'EY[:>E-^"PQ'U+ MUZK7D#4.!;!+Y%XLQ0TL(QP !+.2$/2O0&FX 2PE8&V0TIK]VO2"^,W0BKD1 M&.HRO4J S)AH,TD1H1VBK#?.JL<=; @\)JM)2&4'8#Y ?&#^, MDQL7W0NCE8##UL&#<%1?P-J5AWZ..-[D=+IVMYDJH1&,*9GN!DR].8"AIKF) MB81%1.XA(9QL=?1/XKC%X(^,X!&,'Z;YC/$8NP,GR[!.&,MVZ*LKG,HB6^?= MS@MR"$-S-H@1"E%5X]2[I>?+\X.##V,\6KP,?OG5R/R!";!IR+#!UVT#%(*/ M;SU!D=+XD2[@QQRD\YJD.VSD<3(&3L\AH-XSOBTQFX@F1?: MO[HK,()HKEGG?2"W:2+H[!CX\JK_I!M)_<1GY'TW=VYU!;N?K(:B-&:NOXLF M%[/U1GD5Z4Y>PU2&?J>"J:85WU3/EX$*PD)1B8<8&CZVX]T &+@9J@T6BB08 M(TF9?1 -I._( <&[)C<1Z(F\P$0#ZV-FL9_[+)=I*"/@\BZ(5&7J##&XO1>; MC!22DV0$+.[<.)G+*A3]V!/GE7=P+$X,;IF$W;+"^]01,JEAN7J;;YTZ<54[ M2@Q6\"%Q4NDZLH.1CJ8VK*F. &"='TK2YUDFB-W_FECC?D43/_$>&,Q)?UWH MB4V8'#-GDQ=_$&Y296:.4KU(8.^(N)"SKB2V1@HY^SG%X\L'H*9++"MCQ#5P MT9*=6.Y+M;V'%E?SK#\>$E4.+AS%?ZQ,>@'?L8^:!:%N@ODSWR1 4:DO/:?3 M\%J,NFJ% _")B@D] P.()K;64DW"?HU$CS?K9IA.2D3L<%.$>!?6B7(3Z,J; MPB?PW"MSC+;9936[P#UZT)3!/X^\H &THI1"]=E ,<%UX.M=E1LG.K8?1H0L M!\K?VZG:-A)-Z52AAVL_YM,"G<60?-B9LV0D M%*GD P,ZYY' []BA!A""LAW,OZ4%^PBEZZ,=@"TL3KVB5$)1-M6I M=HT[IR*M'IA+B!=/KM!FZ'%=UE5>[CE81M@%P=5 M.;R3T^WK=JX8$0.00]2U8B^'PN%YB(='T,5J10'O7>_2I055 T^4++=\3^1 M^OR\'*(8F"I[_.2!3)E@F!_+6 U6@NO7#JI[WAZ7QE"/$4F&207YB< R:D@B MD%'U_K9IZ MJW[*Z/>I71B"."VCFY..D7"\4L1(*.0J09/Z*5,SRGPF&F"M[+I9 -;;.I@# M-$0:RH-\MQ$,F MT8W7;Q8G802!+>+QB5,%4\Q[U3A"1L1$-[TS?2H>WLGL'/TR[K-@C!2(8:U+ MT1'TM'$)&GRG]&#^:81=!'D&1X1# 5"\IGN/4; V/9OB'FW,>/_=VG *6#/T MR:G@Z-+[PXZ?6#&?2/>GF_6Z[ X-+I+/N^!V9<^ M7]CSD A!BYY(YH C[^GE^6)ZJ>QM9 ^-W:0;]I'F]>FJNN21+UYMCAJ[1D0V MP! 8N&EY,%IPW-LVWYO10]RE@K,O1)O:AM5VLCFCC >A#;E*5;#T7,DL@PVX M-:%4=%+O5%2%=8\%VCC:1X#&<6):%B0(R?O*ON;M"LW$88R'Y2-L]HSUDCC. ML"(]9U.F]\^1_MD021XC(FX+EC*>=N MAX?>0S>YC9P//; 8N]G^.NB38\#5G# M;4"WIF$M@I4IC2Y[+A!V/AO5Z&/ NDEE];:E:WE&ED>2]#&IWD_O\#Z)*W'P M)\M+'P?'+U]=+I_:%X@!0D&6Z#Y[J.&#"LE45X*,W\KN8_:CSRA"C+,=A)GR M;295]@_+=3)D2* E3"=A-)FOQ7QLL;&?AHZD+2O6TMA)INEA*8VEJ);T(N8" MC?P+-B&*<%Y_A%ALNK+7 V3/*^<3F.;+3-$[OW]T,+,KPB6/(BEKSUTU[:&9 MBNZPV0B?T,ER3,YRGYD?K">T90OX!W*@[7>D>Q+!.W6GC>E05!NC0>#(Z]RE M9_9$2HU*>;9^HJL>XS[BDNS=(:R/V!5)9@(%=J.[09+P25(9Z9!;2/!-ZA\B MH-BS(@8NBV%9-P%8<[&ZTV-.P.3=@#^5WEFQS'XRDW;&J:+L*T/B"F068FX6 MM$C=6,&"@(H-L>G-<@W-:HP$M*P1Z6B&U\%L$V-:ADXXB/@VZK4D-0#B>AW\ MPYK>@'.'/_<3A+^F(NQS'RI:67^N4];&(!+8S3 M:7@W)P<2T0I[($/D &;E5Q?+;U+^P+;V1:]!9DIC9JK><8K@R 4J!#M92'#8%C927A:)3S5V1TC4CX,$A./8 M_[]R_2V,:$DII%G:OD1R&E\W86[[ #2'<8B,&HG[YQJ)UQ0?70Q&?]B:CM8@ MZ*8!6P?.=R51*5D;[$@B=M"SUXCC^H@W,?U)SF'(J6JJ9@MUT^OT,G>T')+& M".O9!9'(Q3^>/F-*N7RFG_YG:'"HC%M56CE>)9L735=\(FSRBP&!E)E@%=H" MEY,+7#/H"]6BV O[[[O77 3?6K."1L+R6)7,@J[TNH>0@,)@GPR$)Y,@_%Y' M\Q@JHSCOY#U"FFF&4THD/.'RF)NDTMF=:/)MFS- P]>H$4#/'$MLW^I\B@,==^(ZU:\ MXQ+9)-R<3.D#A-%.A/7,U^'GX-]USF&RMEHC>CY MLDORJO-7D^Y"G7SAQD7]8[1CT"MB42;1#Y@26C:FO("99Y.T\Q\.ZQ M]A.CM"3*7K-#39=>$1C4"* ZL#G.\_"9TY8*;KX4([">G-X'2;.^$?.B@S3I#K/IFR1X!S, M#EL[HECX1*MJ@C%8&DK;=)W/8%R+Z:=FN6KO6J*2X?3!2=55+KEI1MDY9AH. M[+DA58TOW:,&'-1R2ZP.(*#]WFU\#HJT<"AR*(E/9R%Y4:"R_;!? MA'04?CX<^0T[]=::V@K^L56B"*RATD GW(L^%\64%FB['#R%8H@KSLCIFI-D M7^^R5>WHK]]Z?#>6\RZYJ>L31>J2$[=G67>XUA7CGG)BD_J]'XCKRIG.28B,:N0]4PO1(&S^]6X+HVXD/A]7:/:HS1(A+9BWN4#T MA730F@0PJKB*@8]^GMJ'),!TS3SZR[1\#L([2G[V3JIH1"2R8H&F*3@/!3\T M3Q2QLYP'*\4Z/>M'8Q?EF5DH/A5B:IOI5FI)"P+[(%8A\B*^LD3#)] M>3G8*TY/I@6+$I/9'$J5E^QGRY=:9&SOBMQE M#[$:P)(=.KK3B0_A]%R-[L4K >+/JM.M@C'+0^*=ZLC3O,"\ M;8^FK 4_Z6=B]=82AFD9;+S1A-/-!E* EK K3?=LTRO[F-HX5)88NJFRM\^* M[S"K&[O1.[$BH6:BBM%C[2PX^SWIISI^$FN=@F,<%14W5W0R9\QE0PP\D.]B M*G;T>=+IPZ1JEW_YSKSXF,SU6PA,425CM&B,%C'Z+6CQ4%#]:*$E>E\:$9^S MUR*_>F+VB%T"5AC9_QS1FG#L<#[8T 4_''2.Q,0QB*>-ZC>$8U*:?I%SN:YO MG-%L_#<'V&])3B,ZZB,>FN"VWV,'?;/^*'1YIKK,S1+)%+>'-X.&S$LV:)+X/ 4A[*$JXKB$> MO$_49W.<05"(Z:)O'LB[3'@%1!@M!W;H=FJ9P(26["QXB4O)HX5.@ M#.*'$D%Y)&)R"G!S_GP!5WHU!CZPC^1;\T?$62WBY_,+6^(K7V5)\E8@]:C- M]SHY,LWR#YIQJ!7DA'(=G!1;JH6RQ05N+0LY!>3DC);9N[;A #5NGH2FXE@2 MW 5GPB=.GRL2=FGOUW4Q5K,G%__OG*E\C:;^^:INJRO^?[P[/L_2'OK&;V MA-;^.A*3*E NRCCCPE32_+92,W&(^Y++1\!-7#<4I1T%["YZ! MA7B<;)K-Q#0^5!3/)8^E<\7L_"X\C-T?4=U/NOLX-B5!QS IT\:9TH9?HD.Y M0U+IB(#F]*3#P?MK0J;X>(4(>GAG0S$;SF$2^V+8AM.:0;R IFZ!%$*/\,FU M-G>O-7TP;Y*K9+;#J1^ JY8[4XJ"E'OFG7[QT06_W=Q5[<9^ DZ[0>*9<+ZY M5AX9?YQ JWYA)N>E14QQ5:A*6F5CC(.49I^FX48]$"JQ!=\V*>@TN2 M+1"Y,/]:0$Y3[SZ/K:4=2YBW!RPWR+GF)$=@NFE+2SA*O@CY(FU^.\H1)=53 M\HRY@F8A>?J]R+S>1Z-:J:[HV"\)$2ORALT$#9UR8EZ*\*!KL]O]K*P7^E?C M:P(#[)8A;)EK(7O51S+S7FX/KVMU4K["(O@%,31-'85TWQ%96\\8=<3Z[%A_ M,>_*E+;$#M'Y#&JN9P)A[)L;+34E(ZJI" _TI-L+GCEWB;;"/7DBQ2)4&S>1 MB3N-XOOS$J848CI.5[BIXRR&(/;Z]I-N M(J3 $8Z, M#,#-4''UR=C+U+JT[JJ.,!3KMN@#,SGA,OL5=3^5-N*Q/<"RJ=6L]@4E,S[& M**N:]>S8>O%IUFGCCA!.2+MWF&GK[>A3D%5'5Z>+T: &3R!0MKB;>:?!U.Y[ MW]#I<_]]XQ>U;WZ7Q7_& ;P:RJJPG.WDF.WIRZ\U5OH+* BC"\"%XYL>B?*/_,)/OF3A'TD7 M83)7:?%)2/Y+-O&M3O5/;981!NL/]IG[+>T(6RE"V8ES:J=Q@QB13/@8UW[Y M'D1.RIOO(2(5JGY%S?LX3',5A$D 8X-,-"0^:$67DI[W4\QPJ]/+(9>">+$K M@F][0HU@3.J-I$62^K M?A(9M6>X_8\198@X^IJV*"QB#G:41;JX6R%A4PS@EC,1.63%V[.DHCAD(N#X M"*G5NW@02 \HMR3)T,VPW ZM-G]8-P57LF@<;.%[%:5]S'ITCE-] MX7,?)& MW'.9O34N[Y.)"J'<1<+I"[A=&R',P*+#;4GYZET, M-0@5 W$Q:H/#CD\.E(5RR&7V,\J??F9#2U-C^)M*_&J:;Z JWL!^$B2='G.TDS2\+[%6(Z M48!=RC-TZ@@>Q9*XBZU*-]2B+$;5RV2>B):@%H+YZB72O/&)&N-Q>4&0==9= MT49SQ(S5^W'UB<\31?3 8?.<;,?NA#EXV*FT.W:<"KFV_6L'!V\D ^'F:TE* MCQE-!;%$I,WS,6M;-ZX=$T_42<56E,XJ?W#^Q(0C/30:0^^JX'LG-IE[]A 9 MK$!/%!"K;\JVJ46OQ9TESC1N3[>PPXB[;WKED]D2R&%7'N >R X-<,_N_T - M<*VS>,DR:.,NIGIT=I-* MG#)FL%.89)(,_=_NN0Z3QQ 7DT30^AJL$#]."K4ML=1&(=*"<4Q-0R\?O&22 M_7(P)-YR ESPU%XR/Z:;>^YHY-"]]'[S1/ M9 IEH0'3",LW6O,=)RZGZ> ^)JFUD?#'$5\ YN>RHJ-D\?YX4(/7F^(1Y4WM M/N->GK9::-PFG=RB^Q?J+SIMS8:RD3Z*W'(5@V5U&BN93F@JRD++%U0!XAR, MZ S,9UU/R(+/S6B,JG$31J(25IP!]PFO>PP=F?J6ZSE=<99#"PSK"7V(:L<934]LQKP7!T(?EOTBJ^M7D@^>Q4-31U,.4:$- MZA]1];1#,"@%]*G^_A9E$]DJ7W^DY3.:69OEVO9_,A?M;*J>=^)J'/KS,\PB MY^2?R2Z;3_B93G9>ALVHOSE*)XLMGF=@##OT$XYY0\_A?;_;<=Z9IIN9::.) MO/EQ[A)L&B2=TG/HXYD1ZV5CD5UQ8[T/4O8+G-015+Z$SB3U:=$:DHY"5LA M]S(]U6@V2[FST!%)IM,?R\Y4)77>3_O\D@57EO@LO1[P/611V4L$Q/?[1F40 MY]I9PJXM2CB.8PFAWO5ZE)>7IKA*E1VGMDO7*5$=)%M8$WU24,/Q)0(MJ!U2 M?)=ZWY/BB7ACN2]Y8%(#/=//"+;*[[WK^G0_\>GYYM+K7=-(M'=U/.1==\DH\1R@2:@J,L9-3]-'$) M?5 NZ@(PK^N&N5ZCP/B:6*=6P8X[(A2.ZRU\C$,5>V[ ]<=0K[5E+RP99LRR MY;(MSI"^7U MQ()1:L-H^M-&>J*QI_WT9H)KH[GN;ZZRS-X[23;]S1-(C#;?O"C.=>QD2%Q\ M;O&^7>DVT9-DZTJ#&?3_:'WZP]7;U[_X5 GO%@?=VA$^7$ %412@EJ;[A!K6":XE)>A#_LG=T!7&\XU5C[@^DK-&)%@0L!$?>V M:+U7V+S\LR"[XG'VJ)-^$69Z!$ZOXC>/<^>-TT],MXAJ4!%F@$21*,[&1TE' M9+10F'W85*DYS9Q@QU[::A_A[3U9I].)<6.^0S):BP#";7=)_RT$PG5J2EXA3&TYXP&/(I#:A8I8(L MJP:[G8)%39P\'!Q3//*.>WM-A2(&I(H$O123/B:D?=>JN+.P]?L.%D'.VTMW M/]KI@FM>P=2U!U"BD,Y ($WH77\BJY!CV$F8,K9%<;*I-JXR6EV(#I)9SA^= MVMB$-J9B<-D[2V)=.6A!R9-1/\@XM4@6J^!\[/JD5;M0R0E=3"'.9Y/2;N%+ M99\MWD:O?N*6 M3.XV=K=KH8Y$'!.70F-1CO$94M]S1Q,-;9TRCHK>.^4X=UO2:D3!FL&"TKM( M$JU*.H16LB&!G..6V:LJIWG>KW=(M-/0292<9S)A$F>"I70&[ V#9"9O8JW1 M%D=;T<2]64QDE]W'LPU>8=!RX>-- _=UQ?5*P>BP=Q#Y;ZQX)CN6KE()E3XN MH1VD(B4)7OS"'4Y>CH,>"6HFGV.696ZBT5*6L!"CW-SD)UVNI-G'@"8A_$ZC MI NRUG-Q")@6M*N59]'+#L4B9*5)+;>0LID")GL+&/8]F'U+@!J1K#QVG\RC2&F7[]N)TR"\>RO& M3*"*NHICFZV:BW198CJ=OK37D0A_W1JVTES1%]N7]-. M)>2F 4QO-/BFP MP=]4I(3>V5P_%)!,$[1.!B,3GNDQF^2HR1K_!CTMC9J%)<^DMYKQ%F)$H M30,6XPQ2YHJDNOG&G2>ZE/7\%/%\(I@F_6'T_XW3)&"(T_$E,V9TU!B3A+W4 M;+$7E.1U[&_W,_K7H-TO=O":)/$BU$[>:^C#Z28;9H[\^MU;3A9\2<]5F?7O M2:66>("=O*_X[;XN5P,J=?75*]D[W,*'>>A!QU42CP)BRUY$F:B49D,'=*>@ MS='*!!$IH7"2:T1OAGH6=5SOZ),L,GZ[&;\.\@I:-67JAC1AGX/(DB0XG%X= T2R$-[Q2?)4GD[>O#O1 M:R.*B1C:/4K[^)3GVBN<6D-Q]N^]);@X2:9@.!5(""L1:#E1V@QDJPU^B[D\ MN"EB2ANLQN\-J:77!2D"'OG/#MH\5KDM;3+GZN- M\+!_V37M],>R3'E:Z3IX<],^5=WW0H0AC5TI$W&;ZO6MQOH MU8I>^RT5>-JS,K)]8UXOLD1X15G9IK8JIC[)3[C.J]^;OL-<"[ MRH\G4++,WM[+1)2$$Z_"_6S,4J]9<(MKD?7JZ*&EG1E\.\&GFMKN$]H;;GC_L7SQ^7'?UG3?]OFUOZ+TN8UV2FO7A.5V_KKOB]G:R3 M_?#@XD'T+;I#_/#@Y<7W+R\?/*:1X?$7SP\D.G[)VRUX:>4V-/1\^>W7#^2- MI_:A;PZ8,ELU?=_L^4^4$+H6#]#OFZ;I[0,6P(L+&;P7_P]02P,$% @ MZ(-G5LA:HW.K#@ #, !D !X;"]W;W)K&UL M[5OK;]M&$O]7%JY1. C2]0[#P.VTZ0NTL17ISW?IB\M+':Q% MS'5/I2*!.TN5Q3R'K]GJ4J>9X"%MBJ-+O]^?7,9<)F=7K^C:?7;U2A5Y)!-Q MGS%=Q#'/MCZGTOJ;TEVD&7!M;A5T3]EF*]?G\W.6"B6O(CR7]3F1V'E M&2.]0$6:_K*-63L8GK&@T+F*[6;@():)^<^?K!Z<#;/^G@V^W> 3W^8@XO(- MS_G5JTQM6(:K@1I^(%%I-S G$S3*0Y[!70G[\JOKVW_\>O=P]^GNXX>'5Y&;SJ'LS!L0+G?) O#X#C]Q1G5]]_-YCT7QY@ M;52Q-CI$_:CJ#^\>]M@'GH$W\X2]RU21LOM\R][+6.8B9!\3]C/?6D4.YNPB M7POV_7>P]S]<\9O<*W/ ^4V$1Y!KB!I9G M0// <3P)F82UNEAH&4J>2:'9!?@F!=^CB+;EX261\E &>85QEJN<1RPMLF - M(<;23 :"J24['XY[/OA]%"&WKA05-XXX)=$>^P0+P6(0FAK)N*<.IB_A6BHR MCELT6_-'P19")$PF052 &\,'AB<%<%M%,N0HXE(F/ DD<*ESN !Y">6%+0+6 M\ISA*LQ8B6T5<:Y:B3F.>%$O(0T4F3"ZAHZXARC,>20ZAGZ]=UMR; M'OL *>[?@@/UT".-W_*$A]P(RQVCBJ>48SB2$+9>LH(P8G?4*= '."'"$P M#J<@V\L,%+F6&BT4&5;6,M4]=I>@RA.;KXD*DNVRM$?&@9.-+"SE,JSM=^[W M':^!TP.NUQX[G_8F[E4!Y,")&Y2,9F'EJ%H)_@-+Y8%VL=#)E*>Y:A7B*G5FD4J63W/11:#PA8YJC<0(J1#SGV_-RR9 M\E@"!1NNAE('JDCH\WF_-RT7F..[)#3?-/HT21;'< WJ3/#9['GD46$66LG< M)<0]Y$+@&O87X/\K\*$O!0?]0%A J$,0 S.I\;!8Y&L5&KJE=X"5B@QWGP]Z M ]<)YH'E40/6:.SCJTR@HRE0V;:,SVZKV/A%R$(RHA'0K)WJ (*X&( " M.JB$Y2++ /2PG=)M=>US A'FG%1)Q&:BN$KIW-^G1UQ7%(E+GI M^I7:\"*RJ%&5,42[6[".#?#S_2VFE8]!KBBI^&52 M.8Q+NPE=E#GRW?N[4\'F=%X7T$:>!1HGX4Q[UC>%F,B+3@6NDW\( HDUKD0W M,EVC09S8-63&YIHO!66%1[@"N [CV;".KBOUZ1"2B.[01+""E@$]+ 4RLA_1 MM=39">9,Q7$-4N$X,.+Y=.3PG00?0(.!R\13P %C0BP%A:L@9E]@,UW4/$) M@"T@9"KJA-"RN\6/[9["@$9*)H8"+I()?WUPPV[?KAELS[ CQLD MAFD6CE_(Q$8>^FQ_^-+ (&A'U882+4V@*'KP\%8F@$Y'!49;)>/M"'#9-6'_ MHCKJV/\+,JHJ-"A:/]O)=NR3LA76L5JY]YQ-Y]YT-&37-8]P?E. FI5;M&GY M9>SU^U/V*8-NSW'.6D6#OC<9SB%D'\$!%77PU:V!-QN/(/6>ZK?EQJ$W'\TQ M94,NQ!)A,7A*$5)1]T9]'U,X3U82XZ5%9#3QIOU2+_9>%>7E(M#+>#P [R*/ MT8BO*/9J3L;#"=[.$$0!::+ MV&%VX'OSP= N;,*>1.1M&3TG:ZV4"C<0@16IR02L-F/OVM?/V6#H#?KC1@18 M(&(!3+L 8@[OQF'@B!"%2\D=ZU06*!%5E\ V?[GA@@G(1ICIYBJ1RL5QU<\. MAG6'V*ME-%4+U4$IK"NST"FY 3C$M85:55V#^/\,JC8-"(K04;W^S(%0/X$L M$" /IKS!GU#%J0(_:R7&2GP.53IS>^V638!K*O5+&8!ZF@'"D,3*!"HF=;[5_8GM+TO:WOW='! MATI(IZ!XD]F<[I# ]8V+@3?PA\]JO67J=^A$WPNI"U!:B<,-V@XO%Y><_<)# MR2%V$:AKA/(?(*F8 <&(6!@.]#LL0-1DT[!ZVJ;CQHS(I>,"U)::T]J!6EFCMX9FE U2M3XH.5+ M 8XCROGB3P7$GND#_&.]5$=$_,5^RK92>+#$@D8181,%T>P ?EV@;U&9*\1Y M<@TGFR)5 U?/\OU>/(J(#8&UM,"4OXM%R\G\4C[11)+X*1]"!'7?5\\/-:#I M%.*/!^L*J%KH5U[O-5H>&@'2@:&C3DR-/#//-TP!-4KU6(2 NCK+/) !R,>C M'GLHD1OXSPXZ\NR89@?@4$>2A?2 ,/@EF)$I,]M+%A@#U @P31:<;?! MT ?ORVN@!7H5P3I10'EK9B(T* J%EJMDG_S HA1+ VXRM>41-'-=SW8:8\]3 M_<6XET1%8(4C)==VU\[(M9W;>M^XK[=?T]P#^P=: M>]^#N.[L[,?>V)]]36,_GQQOZ_W)\$!;/_4)YQ]NZV<^8/GY_K9^X$U'HZ]M MZP=>'UIGZ&-,&8!\#_%(?5O7:NC9J^G,H>9^#!S[?TMO/YW2R*:KMQ^!H_C_ MV[W]Z-3>OJO2??/^ONO0__?XI_;X!UOW^TZ'/AB:@4#G/*!>1'O\<;FV MJF+[EE9?RRWW;J&K@LR;P]IJS<=&Z=VA[$U-N"[BOVW'RK0>T3-^1J)PARLYPR K5)$='T%XY4/BNK%W^L8N-ND] MI$@AZ-<67;4& ?5$1,4RAY,I7V)CBG\29>MU%W'M-DX'7L?PZ[X8L FCMW;9 MVTJ^N\2\PTPCGU\3#E47V'C6BD&H$_3B$' M/YW0_@LN$U-$1:L\&0#4#<9&,;0U,,:SP;4=;CCM# ?P CWDU#3I.*NWL MANP;LW7R+,<$QD!M;DR#MD5)(&4+6-HXC*:)5H')RF9I:KOM@ [@J%56#\%4 M;E*/EFE9-B(^8E>3"BMY&*.4]Z#ZWH=_M+Y54(,"8A^>X&)'5H \P.% MZFKU\XYK\ZN&>KGY;JY@^ MK@6^UXP+X#Z^T%Q^P0.J'[U<_0=02P,$% @ Z(-G5A(^$*'=" C1D M !D !X;"]W;W)K&ULQ5EM;]LX$OXKA+1'JLI3^[K4R;G$ZFHVZ%Y]T7D1Z M,3D[J62NKE7\4EUY?)OT5#)=*ANTL\*K^>GHU>S%ZT/:SQO^UFH1!L^"-+EQ M[BM]>9>=CJ8DD#(JC41!XM^M.E?&$"&(\:VE.>I9TL'AF!5^32$TY:<MJ23[76RD^(;E8[%P6Q/)-,DV4'OH-?U@.D=_ ]T M;2@=;J9$F?(B5#)5IR.D0E#^5HW.GOPV>S9]N4/.PU[.PUW4'R3G;DJ'8_'1 MBH]I=#?*BX,IFQ*?L5#BW)65M'="V:B\RH2VT0DI@DIKKZ-6052U3PM$O)"Y M5PJ9& 6V]&^3X\?"S9E6ZLH2*59;'0.]N_*JU.!XY1">XHDLJY?BNI)! $7$ MH^1H?(A8-@9IR0*^JG-$NGC&XLU^73R<=+G":8\LBD4OQEMGLM2)]^_/]]9$ M^R MH(=5.W>^&K=;E]LNO;1IH<%EL+7?='G>/TN;B:NKZ\N]A@V$"[5L++8H M=+H4YD_OZHJ/:9L'\^7$:.Y=*:0QL*HQRH<]+*>F)L&&/AB+ZV8=FD ;N$-8 M%P')!D0R44G/_M@AMH#;AT[-%)P*-,-I>MU[LO(ZQ2<$'R@$!CH3-W>[+:AM MIE,9.]%EZ6K;'IVWW'_:2"@,5#5"(QS+% L946!J TE40Y9,B3]?/OGM.)D] M?QGVC;(YPBXB9H+DJC,6KP*B%AB!*M$Y:["^&NM>I0HU*A.I# 48NU2IC$5] M]&Q\W*4,AQJV.@^8!?$PQ9##H/R@Z0IVNN0@(U LR>]Z!T/84"J$FPV>9 MIO/0R#J[?^LX]E9B#+F_(V8?&AJ_[._9>+J$VTWV?:!5Y1R;F#V9 OC((OR$ M/700L^-Q\IB"#G+C52N":'?W[,$:6K;.6Q%: (RC0TX"M_ %XB (";082Y"D M (Q"(4U;SMB$Y]5SXEX \ZMWH.AI;,,C>U8HUO MB=8VFC=U%!DP@G"RD+<@3&)&CR@D/>?:PFP:INHTYFCPJL7V1:'8OYY,3&<+ M:7-%3IE+PB4D5*I]6I?(.0@3UF-%AJ#PEY&)'Z!3AM+:XF>;J]]J@+O:EJ[) MJF?N.\(Z81PD]P\W,)7BA8*15W63)CB&'9UQ6]"[G!VY*9+A>M0[V80LMAP] MWA7<'2"RV8TN-2$;RG(K=MJ*P>U%J%1*<@^XRC2ENA/@SI02%N8T=WLH&:FL M@^JRW*#\&H+%LGO39*Q2J\I2R&A;*T:2EG2+ICH,L[P.G=]6@8#2LCG&R*?) MR3 6#C<%O TW4,\4DB4 ?J)Z8"+4"(T&#= 0J%M:S&N4!/;A1C3WKG*>H0+, M0B%];QA4!LOX"!V-HR!>-Y"@W5X1 0+#P"TA.A B1=TO^?:G*]-X%\B#]U,CUE5"EM38G8I OAQ[QM$Y>[J2-:=E/4*:ZTGQO[RMT-*J]RF]G1T,C% MW"#9:4T\);W)RLGT9;?EO).%W\]>_MZXY-XRFQ4!C[&>(V6ARY(>*@BQ?U/K MQ@XWGMASRM7D&[)%ISE<@\: 1G"*&6HH65: >*0.LV)M)*J@;8#@B^74NB;7 MP!'O++G,MK,ZI]=["4Y]@_-*16V,W3@;%VU)M'93I:3IT=,"@A2.6&!7L[3M?!MMK6N(&E[J:!I,13ZYQ3Y "_:&Y5.L05B@UPT/7V!&F3'4 MC3T)EV6L'4T7RZ8J]VZ!$&U/$[(3>0+UW*C]3.>:A\V-+.G>*J.>D7MO;EWX MB=K'T%'&\CU9AICRB3FO(4G[$ND#5;K)*$-52:.Y&S; /YBWP;(NNR*V*7P( MH)#WN7.,YY8!B9,651YAQST,F_K>O4,/.ZGT_HYA MOAR4W_5"^W/@Q/,(77_,5F:Y1\G!\D)DK],'>64@]9M[/=F.^2G9,;:P9U:& M<'V+)LJV V8R/NJ%8H0G@_/EEHU-[&POJT2 1]8YHB]05<[0I'N-+KBYNVW' M6KYOV&:X!ZJZ:T+[H:K)_U?5=BI;G^C13]@?#G/3[:$R[,7[>9'GKL%41]/[ MLLW:,181L\.!I9I(';SH,J%!R"T!.?^V_ZWA57/%OMS>_%#Q M0?J<9E.CYC@Z'3\_&@G?7/XW7Z*K^,+]QD74!7XLT%@I3QNP/G[-PO_YF[&39E!"IN@_WA=C>F"J5=J=)X7UU M-!BXK,!2N+ZI4-.7N;&E\+2UBX&K+(H\*)5JD Z'GP>ED#J9G(2S6SLY,;57 M4N.M!5>7I;#/9ZA,_8_JUM)NT*+DLD3MI-%@ M<7Z:3$='9_LL'P0>)#:NLP:V9&;,(V^N\M-DR(108>890=#/$L]1*08B&C]7 MF$E[)2MVUVOTRV [V3(3#L^-^EOFOCA-Q@GD.!>U\G>F^1-7]APP7F:4"W^A MB;+I?@)9[;PI5\K$H)0Z_HJGE1\Z"N/A&PKI2B$-O.-%@>57X<7DQ)H&+$L3 M&B^"J4&;R$G-0;GWEKY*TO.3R^G5'3Q,KW]__=U BTOQV(Z^3(52+#TX0*P:%=8C)Y_V[T>7B\@^9^2W-_%_KO MT-P)M)WF01^FSJ%W('0.2HJ95-)+=%"B<+7%'(2'N9 6ED+5"%PYH(VVF-76 M2KW@(I .OA<(YZ:LA'Y^_VZX^JLH#4LC,D;J50/ MI/9"+^1,X5J&N526.HWUSV&#/VM94>U[$!;?HE97H:Q)U,E8XJ1IL97VIBO= M%,@2((FSM $[*X1=() U9)U9:/D/YGVX9\(=Q14>:[A A[L \\7C=>#I-!/6/K/K M16EJ%B6,3+BB!]Z*')D]RJ4@A[H>\R(#R85/U+@=1N<:@K' $0P^#5[OD>^R MB%>)9];N!5DZM37N!.CD38_=+"J*WI.D)HE=S\TP$[4+)K,9KC#6?_)H2^I@ MOK8Q[^)'DNKXH@^<4\.]8_C.TLH([;I+C@([1<:<(+=8S\$COSE_#(5IR/^V M%VY=NQ2=#P2C2^<; ?$OT#3G()D'1: K)M^(/ 1GA6*.RU<' MW^@=$A+UFK-BK?<'L4Y[X_&H#GN'7PX[)Z&/IL=;3J94%314X=9*2L]M M^&_K=FX<#WO[P_'&R:AWF'YN3ZXT90 5"EBN9->(:J,K[2RA@BOXE7H8'S]K M8>D+MA5 @8 /D3 M 9 >&PO=V]R:W-H965T5T/N3PIC5[FRFLX+73$_EB@MXLY"J9@:Z:CG3*\59 MW@ZJJQGUO&A6LU),#O9:VYDZV).-J4K!SQ3235TS=7W(*[G>GY!);_A<+@MC M#;.#O15;\G-N_EB=*>C-!I2\K+G0I11(\<7^9$YV#P/KWSK\6?*U=IZ1C>12 MRBO;.&8O H/G&CWA562"@\76#.1FFM /=YQ[]71L[Q'+)-#^2 MU9O.UX\F*&NTD?5F,#"H2]&U M[/MF'9P!B7?/ +H90%O>W40MR[?,L(,])==(66] LP]MJ.UH(%<*^U'.C8*W M)8PS!^\_?7K[Y>3#!S0_?8M.3B_FI^]/#C\/X0 MMM_B^<\;=@<:W UJZV=7KUC&]R=0()JK;WQR\.(W$GEO'J <#)2#A]#_+>6' M0:,I>B]EOBZK"ET4'"UD!65:BB4R[++BJ(U#&(T,O,P*)I9MJ"RT6#1KW;1 MB]\2ZOEO'MW.:]D(@PY9Q43&$=.6S^WYO,%]!Q$2XCCTT#S[VI2Z;"6B?TM\ M'),$0=E#40LH0Z6XR*Z144SHBG5RDO\-U0GR9(9A+\,T?O43"F2+.:$)3F)R M)Y&^I4#51Q\YTXWB[9PKKDJ9W\6B;_TD>'($0R01#7\6"747$VQ^X@\6FTI' MLEXQ<6V9VKT#/C^#.85H6(4,UP9R38T94X)SJ5HRF_1:R$:9 GUMF#(P*S!H MK:7. ."1655:V<^DRMLXUB7@G1N^0IZ%FY\?(1\RP'KG'.8 >04X4S S\EI# M\$*:#3^>3X<83X2!K MX;G;^[]]W[Y74NNAU^?=K\Y[U$O,8.@3>:C[+&OJ!C(:EK&WG?(QHS>Z<.'D M/9B4*7\,G))AXKHB\3()73I=2G"8WZH*& MV/,#= ;\A*5H>%8(6A. P(>@=K'E6E)K# MX:U;>EV4*P<0DV0<%(3."R\*G/5)(/]8!=EW#TX:8S^.'*(C:(2C= R3A![T M/?1)Y=P>YK(K6,CM1<#1$Y;Q8>]3*5YG((3<=,+.EHJW JZ=M0L<\K>G(3AU M @CB>&NJ'>2G/@Y2W[$0YSD),(U3U]V#5"+C'OO =5*09D>HUHT,0% MB5/Z1-$*1YF*(T?+XN!IDN5LJ+Z'$S]QUCG"8?3,DA5M^Q(*(_PX*(^PYGPP&^ GVR9.6+N37%OZ^XZ#^\S7H)Y\=;TOCH?S:=WN#^*.IA@-4K MWMY!5-?3&S' 8;BL84K=G3U_1BKGBU*4AK^N "N_@V-[<+ULS^V=-K=_V3C+ MBEZR!?\.YV\8O@FBU8Z"*\X6]JS]7#I^O DL1^\: _]L.3EBQU]I"UQ;"P1YLT1VV^+;M8HQ\R./$PS[=/B!M M[9YW_;&?.=&PO=V]R:W-H965T[E^E,;#6C'.XE4MNZ)O+G IAHYU[D M[1UK6E;:.H)TUI 2'D!_:^ZEL8*>):X L8LD9'Q8\?I]4=:X.%^SW[C:C>U;(B" M*\&^TUQ7DUXKVF!CS)>0S9 <>0C'&)\A"_N:XP=7_P/-78,P_<9;&=,54,RF'OFZ2N0 M+^"E9R?1*+PXHF_8ZQL>8_\K?<<9Q@.TXB_ M9 4E(^XZ>9,F,Y1&G(D"J0K M0(5@I@4I+]$GRHU';!7AN?H\163 ,1[[212B&\JI>>$Y*H7(WP"CU<8'+14#;)T@T.9G[KENNNNWMO/ILNN)=_2N\%V M2V1)N4(,"@,-!^/$0[(;%IVA1>,:=".T:7>WKT _L=-? M4$L#!!0 ( .B#9U:'_CC'"P0 -D) 9 >&PO=V]R:W-H965T[FNV["/JLW$ MPF3+D^2FN5]_E)TX[BMPAWU)1)I\^) B)NY<^I/ MEY&U;PR^<]CJWIK83.ZD_&6%+]G@X)?<4AV#L$#>\V4,/RG!FVF"FY)H1AW5Z"WT_TKU M;;!D2%8*)UF9'6%E1N!WS2N<+>.2$B<_E3AEVD!&Y)J8',A:"AQ77F[(!UZB M1M8:W?3)E+Q_EP0T_/C'_G&'H;@#U>SR06EWV_[XY-*R/:@'Q'<3WW\DCZ.( M+&LN,DO6&O.B4O(>;'*ZLYRXDRCNI+$;QA-RQ=(5*2S0D+C>'3D-'8G M/B6?:E5R4RMHO-;\P:Z/@7QWE(QZ4C2FY$P656TPQ6,,ZZOEVFP9 AVL8S=) MDAY)BJE>29'IQCS;]#YE*/':T6((]I)D3N**?D..4]% M#SE"$F%/"N,0$RBU475[CF(_(/8&D^XYQ9CV<5_\Q(W'XV=;[8?4I>$1/(G= M"/?A$I&FY#1-ZZ(6S#9A!CA/*6=-O(/U!]R/))J<'!5!X$[B\.19G &9)*Z? M1#U%'+HC&O>:KA? %I<54AG^3ZN ![SR-."=T](QTF;\PO"0K%:V[>S$[( I M3<">>X][VO:RVS:S=<8%)5NFR<"G0XI'NA 8TR6#R7!\E*SE(.E_QWI7T%QA M8C=\?4TC"[OFZ+L1#(&+KA%[ M2@R;[4FD#$]";I#;+5;#MCPK=STZ&^2WP3!$2*VQW]!%,]MX36]S74D4&\ZO MU!J_#.@PZ%6,#L,G%>MI_N_>/*GT2P>YU[MN"RQ%\ZC0>(C6I6EOWD[;O5M. MV^OZ:-X^>JZ8VO!2$P%K=*7#\<@AJGU(M(*157-YWTF#3X%FF>/;"Y0UP.]K M*W]A$B(0D;BM00I"_S]7NZ 9*@1,IR)OLV+[9$ HWN1E].-Z W=UG^ MW2R4*L3],DG-V[U%4:Q>[>^;:*&6T@RSE4KQ9I;E2UG@:S[?-ZMK!M9XO"GJP M_^[-2L[55U5\6UWE^+9?4XGU4J5&9ZG(U>SMWNGHU=F$QO. ?VEU9[S/@B29 M9MEW^O(I?KL7$$,J45%!%"3^W:ISE21$"&S\X6CNU4O21/]S1?TCRPY9IM*H M\RSYMXZ+Q=N]XST1JYDLD^(ZN_N'UG(=V_R[$[D-!K4Z .+RK/!G$YI4[X6 M.=YJS"O>75Q^^?VWFP_7G\7[#V3U[Q MRJQDI-[NP>R-RF_5WKM??QD=!J^W<#>IN9MLH[X#=]OG__K+<1B,7XOJ_\E0 MW"R4B++E*DM56AB1S42!)^=X(M,'&CHW'96$*F<8ZG<.*IX7(IHF>2W(5 M@^GP.E.HN)H]RQ*X+XU]H5,\R4J#N>;E*['.P%_]C^U7RZG*V02JAV0*]&93.OWS\0X# <'AZ'WA"4-7XM3A!!8IKC*=99WS/7_T_CUY^'Q M9! $)^)"&?-*?$OE,LL+_28U/%BEA 3,/N)%DZ M_ZT@J5ITL$1X$'A+CHX&81A4:_;,@AX#\#H>>4_"P_%@='Q:[4D@1X049%%,/@ M-6WI.8;I0IQ6 _C5Z/5+1,-B(!#^EU<79P/Q-U"1PNQRK-;'2LC MI# JI?TU*BIIR26BLHY87=$#LL=MEMR2^9+_D-HBN^ Z']?U0,?11QGI1!NO2GPRR@S%*8>_5DBQ MYNI%1'$'SJ!8"IF)9N]EHY-)(IS"F/JMPN?B49ULM2*.S=M'+.4#]"/* E__ MM)JU7,!LTWE&4S8E)ET0^J&WD5QIK&AGP+GGHZ9Q4BPPS7)*6V2$ MK K/6LU G,M4QE!,\^1#F6?X1[1/ 5' B_=ZN).0!6P?F[,92XZ&;/+M!-76 M>3_=6*69-<)X70[F=ET4:!H.J3E,F0(2L84Y?:B\298K"K?\7@IK8VR!:;ED M3!B3).RN7R\_7@M8Y?G[2_%"R6B!28WAZ[37<%[R0+F"#49RFI 7)B4%-F#E MN69O& \/@N<#HKZ5#UKA#%_$-0W(K-YJR9$&E^[54_G;8"@DAG[B?K%=$<>; M5M7>J4;8#]^N/YU=7E=BGGY[_V.R@>I*<860//2I'O&$H@1\B3U]IN!X4927 MUI IE)0I1T,O/1<6C+DYZ]&C5S,UBO,7TQ"FM,Z.J$E&(OZ ZT ER0.G!F2[ MRM(U_-/E"1(H&(Z/#IY[UL(1 X%V8$.JG('*P(G3:5ZY3.?$Z"S/EB 7@AHB M1V!-,E8H$GGGG?U]U#EVZ4*K%'+B@[I%Q)JSW>FLE0NV;(L-TRY[;:78Y+,S M=EUPLK.JH39E]5K8N%2KOTH0R+($)+HQ'N6M8'A<9ZU<)6S.E!%WV^4NJIQ9 M)3KF-:@.?-;J,.#LCU+G5LHEK16IO)!@L2-ADAU&2?R=_T3$=@ M \1B3@M*&N0%]A1>$]R3!#(Q&?(952>WJIMRQ0!%AUQ'MHQQ.EHO?>34;CR8 MYZT5,L;RF &V=4K;H>(4>'M *)&\(('5X=M2?H<3IK=8@ED<^-KGN+Q4^=S! M![M9& ;*"D,9"ULDC-"6&NEXM%AC-@-+H%*MLJJ!D1OAXA/Q7(G:9I5VFZ=6 M&E <)2P)>FD90LV"M].2%]\.D*!X-L,T:\7V:>-A6;J+[;1+MJLR)TLO? ?9 M=/S.D=EX>P#$3V$OK-@;_PA[U1[U[0O%"%-._^L"A&)S:I479S@7%;L;7!29?Q(4:0NQK7S2/;6\+.9)'A4^/G MMI:E7F&RWE0U"1,5GDU2=<3F["6, M3)2+65@;:J3IRNV>$9/LQ]BJB@12QB(8;&@&;/;@T[(QGK07S M:#Y'K=X=A65W#+?!^]EX%#8B#7B[2:['6E?D&2?#HVKB4'QB2TY=,YW-:$,' M[;H:.,';K%N9ZPSQH4KC!+D9)Z?S00,;!EZJ^NL(8FOY7_J=O!YSJ-7D9;IF MQZV"#X:35K,')C1N].W7%=8VU6QF'S35#.<(:D.<#$>3YY0W.GAN=,"^"1U' M15]SMTW9W,G5T/4_^V'P9=JL.CJF5>GO7^CK;>_I?=7#^%A:RSX% MB$()C%V_N#B'=-"&%5U1(VVG3IX5TF9D7I'V)5&(4+GQI[CA%\T;R[.;1TDQ M0OE9[5]C]=4"K0KE$07[33R:U42"[MC%S/Q40OMPM\5]D:%_;,*[+I2]L!S'U88/?VHX+<*)39'!FNX ML7/WO6K;^E*[).T&>:-J VJ'@(XV?&#W;%"?X<16S$V\YQTB#3?2TGIMOV-= MS\;7%/?AJ+>X;V7YM=6;'N!-1\8DZ:0["0;5S_)!A"<,:;/C_Y2I M[?LC0["IK;U.R&;31!0L%*0(" %>B-+44LN+SL@[Z"FA MU@+)8,.1!V+-I^Q&KEM%XQ-K@@_L0<5,Y0Y&N5K*J:GG6M"PJOU(E+ZK0]@( MKWI'@?IBA!K3JT!:&'JAYPL:ASU[H5]:5H%ZJ;*BFM?8-BLW3TC81"(DT \KYX%[AD9&H@= M!Q-_Y-%!-3*LG[5'5O,/@F9D%\UF?L@TZ\?5X, ^[9/&%1<%!U@Y102RU9^M M/08.0Y+%6#@]JRL;651=!R*0,S6\IHC8:OO"U$V)7,#SJ0/K=RNQI2D'IZF: M^0X"8Y7W!+Q17N>H2*K%Z'C2Z\K7*)AP0"8P42^9;F>WW#::5U+'?="X+F\( M73+1;>7-0"#A<5L[<+SMN7?5'NK)]8=KV9^%5[?[LJ#D* M>&I_]F@8=/=GK;7U<\(1VEIK&C^US/I4\<&)XEJ;[\TC9BVG1]*8C)S+W1?H MOZ&&M B7DG-&'2@HY@M[J7"]96Q[K[XIJ'L5E85-(!: C0-;.5CQ>=:"G0Z]%(VR53?NJZX(U[:?,_TO>.:UZZQG>4. MB@^&DY/#Y]PFI+AD XEWT3,,O*K*ZK]#?FW/ZF)E]-Q:'*?NA8KGMBV*P%;: M9B&58+8@HS?-)E4G6/-V#E)]U8;]SY/W0/ M@'_O4+^LVRADMG2/FJY?TY=)<[6[>G2P^>AP\]'1!@/VU4U]7ZMY$1P.QJ-P M8\+FM7BR$O^B_R.764F3<_@>(KJRW<\J(]XMH%VXY!UU-7N;#[_;N5ENZM./ M-E+LZ(WRO6@^+6AW1Y_(=G6]&CP3>S!!>Q>.$Y=CHLT>LCB02CK7#)]2/MZJ MO_*EJ[5#.%T[#$7W2.E;0EZ&;Q+HE:M!H#DN?TJ^0Y !,QDTZ4JJO8-5D[BFO)C@(AJYUA3/9M69T5D.;E9Z!7%9TUW:XH[I=*>*KG= M)ZM^GV+Q+!3"AH?/,$K;J^9Q])"C>$HU$1R&XDBUD\ RS!_C*+J.3T%*)AD= M*F*3G*%9'8$COFYE#_ZF^MAU\^#]KV?:C&PHQ^DT0]NL)'V5UOUT_HW M;Z?VIU[-F$0]F:8&@R/#O: !/A':/9+D:WXAU_3K"BR)7]<* G/ MH0%X/\L07=T76J#^)>"[_P%02P,$% @ Z(-G5OBPK?/K P DPH !D M !X;"]W;W)K&ULQ59M;]LV$/XKA#H4+*/@1V/?!2C^2P MY-O"WJG=%]C'TW%\F2I,=26[VC?N>B3;&JO*/1@5E$+6=_ZXST,+D+)7 .$> M$%:ZZXTJE9^XY<.^5CNBG3>RN8SZ=G9_-;^: MW9#99S*9WLU'5S=D//HZNIE,R?V7Z71.1I/)[-O-_+[O6]S2 ?UL3S^NZ<-7 MZ(.07"MIUX9,90[Y-^/@<^Z^+/T\?L LRRC*] MA9Q,'_$[8, 0+G,RLVO09++5&J0E7P5?B$)8@6_?ODE#%GUL8-"&J0J6[6%% M"Y8I;'-C$:"6!+W(4A7XO1!R1=X)B2MJ:Y#!O+]L=OC5.Q82E O4XXKIL.B* MREV")@##"]2G8<%M*[S?2-"E">NT%D)&(\8:W$:K?)M9LN-:<_DL-Q%-NE%C MQ30)D@8F9(:YP0_5T3VD29@T5H^&N.W!_8%GO/JZ'9UCC* %3:*C)/ZD,:W- MVPY-.JRQNC1@;1T6L%[M2=I"FG;3%Y,:A,=CMVNA\P\;KNT3<44OLE9 ">LV MSP&-.RFYDIDJ@5C^B&XHDR\*.-FC%T8G:YTTP8-< E94CH?T ')["HQIG+)3 M*.UA6NM*YC]7:R./T4X<-&9*&8J8*\N+4\SY"C\62H?1-&U73J='62]Y,:=5 M*[E.X%@7V!2:C'F.$2^.!S/';N'/7!;HDCN7_Z&K_N[^!W!=_PO^;4/BA6'T M114FMU4\"U@)*5T\^P"?''VK)VG4BUHV5EN4/K,CI!\?\K4_RE:ML^!X^+VD M=VQA+-KO6ECXH)9+0XG$\0DE:,C4 ^CV>;\+:!A'[X]V&#\SPO<_!P4R?R6< MB ;=X)^&]]+OQ6\-"B7H534.N:_O5MIZ9FA6FXEK5 \:1_=Z7+OF&G-O2 %+ MA+*+I.,178] M6'5IAH[%LKB$%,]KG%J!.T<\/U2*7LPW ;-'#K\"U!+ P04 M " #H@V=6-*0A$_\" "D!P &0 'AL+W=O@RM)P)N!:$5T6!54O4^!R M/?)";ZN8L65NK,(?#U=T"3=@[E;7"B6_1LE8 4(S*8B"QD)3H%S"X0T'C>87GVD=6RNM^B?7.P8 MRYQJ.)7\GF4F'WF)1S)8T)*;F5Q_@4T\78N72J[=2-:5;=CW2%IJ(XN-,S(H MF*AF^KS)0\,A"78X1!N'R/&N#G(LSZBAXZ&2:Z*L-:+9A0O5>2,Y)NREW!B% MNPS]S/AZ]NWL[O26W$]FL\G7VXOSFZ%O$-?N^ND&8UIA1#LPPHA<26%R3O4T?9<7B=?XJRPHC?QK"O8Z!7 M-(61A^6O03V!-S[X$/:"DST,XYIAO _]G0SW8X1AF]SF0-94*2K,"]G0K$J? MH2*5^)JT@8S(!3%HNI PJ0G(E'(J4@S5N+CFL&1"V+@V@;[88[8>'TG2:>9Z53,3872R4P[#Y*_8,YHQW-^)O^L< M.W>#G::7H/6 8-,V'+!)&XU=*0-71BG5.<&,X?*!B>RH]CWLMN*DUY![F.;C MAARW@C@Y^OTR060[KA&SVP_>>ZUOO5*_T3D+4$OW/VA\)Z4P51.MM?47-*DZ M[R_SZO^ZH@IK3A,."W0-VL==CZCJ3Z@$(U>N#\^EP:[NECE^HZ"L >XOI#1; MP1Y0?\SCGU!+ P04 " #H@V=61^%@S=0# "T" &0 'AL+W=O@GPY+E) T2VT#L=%B =@GB MM-M76CK;1"E2(RD[[J_?'2DI#IH:&_8AX8ONGGONC>?)WMCO;HOHX;E2VDV3 MK??U59JZ8HN5<$-3HZ8O:V,KX>EH-ZFK+8HR*%4JS;/L(JV$U,EL$NX>[&QB M&J^DQ@<+KJDJ80]S5&8_349)=_$H-UO/%^EL4HL-+M%_K1\LG=(>I905:B>- M!HOK:7(SNIJ?L7P0^"9Q[X[VP)ZLC/G.A[MRFF1,"!46GA$$+3M:N0!][14&!Y*[R83:S9@V5I M0N--<#5H$SFI.2E+;^FK)#T_^_37W1/+,(T[^"YQ1#E^,]EL'GW2)Y6N E$CUS/*.V3P_B7B+Q1#&HP'D69Z?P!OW MGHX#WOA_>QIQSM[&X2ZYI9GI]#_ \O3 M.*-\"/<:_C [K%9HX3+&<0!^B[ P52WT 41=6Q(H04!AG*@3<@JZ#$5[*0J.G/@= E]4)!SX+#@.6&\$26 H[4.Z/8#-LN ME'&-13#K8RH?WEWFHX_7CDI;-VMJU<9*O0':227]@2!@;IR3Y,F"S@/X;!KI MI-!B$&R+(^[$\2UD?AW(B0(CLRX&^%S3 Q$]TT5CH=@*NR&72!:PJI4Y((+# M'5JA"PS6+"KAR9_@*!$@<'I6>%W+9PZG<_2O?+LR0 VJ(F4:HNBI =3.F\% MO_P]/D.$2C3:&27+8-QY6FC8$'E"IIG'2B00B\4BSS>.5?2OH238ETC^G,IL M>-[[+BRV5183L,)8:9;#$4+7)XN843+'KRNTE"5HXV$K=AQKPI+DOJ5[5QN* M0=>[,8I*BE6,JPBN_%0IK$KK:/C6:Y4>39(**?P\+QU9:+2/0Z6_[4?R39Q$ M+^)QGG^A[$GM0.&:5+/AQ_,$;)R1\>!-'>;2RGB:_X$ ":#@ &0 'AL+W=O+O'JZ! M-;#;*B*!APO_I]\T^["D4T1&%9*.0.-Q^(8?R)35T M?J[DBB@KC=9LP[GJM!$<$S8HMT;A+$,],W_[ZO+VU>WYV* M.S(N-WI77B\Y MHAFA@C"!Z),D6R55RTN)+*$Y8Z>^F_ M]LSK98?U+ O.=$M+N @PS36H>PCF3Q[%>?3B!*JL1Y6=LGX"U6F].!V1CS60 M:]FT5*P)!TQ%3>ZA9B4''6).B&Z).=XI)NX(MAAGAMD9N5RR$HCS*22 N!'[6"IGD0EJ@!CVHR!#4^XT0AGN1]^S/% MW5QP."(ZF:9]^Z,TN.^'Y69A$6<#7VQ,C+.^L.<&<4RTT=%=VW*P68L6F?"G MDC\@. :XLGFRR4=Z.'M_/1;##?[BBCY4SS'!%)YA>PGOO75[^=0E^+.?VG__ M(Z-^%,A'NU@-EJZ8+F6';%:6$_]YK6PT(W_\GGA8\I14UV3IJ&'Y-"@>"DJI M;'9+X>61\Y*SRMG LF+<&BZB>Z9^%\L.L&L8[&N[;DM9Y3R@C=ULO:U3%6$> M>(/^=,JAW942CDS9U./C('7XAJ8X3P ME+!@7$'^H4CL8?U]%-KY]M:[@&;2/3^*,,]3.S@L!44891,[-1E,3<.TR.U4 M/IB:A+/(&9P.,SM,LM3N$5YBETC0@4"JSW=B2=A>F!POC)'=67M]>DR*+09QP6 MG*9K\%P4'0)6GHMXHC7,>-#^?!=2/"_MR<==0@RRZG"PX__]:#M!1L>[_2R) M9MG#U.E+(X:A.)Q DS"?9H<3* NGR9$$2L-L.CN5)7E83(:+8> F81Q-C@5L M$YWM*5CYZ]KV>J&/W"]B=V'#1D16&(G'Q:C L'/NWC4X\SC?#=@U= ONM>Z$!=>=>19JXX\,_'?K1_N%UZ=\;.W'_:GM'U1W#ZQF'):I&H^DD M(,J_A'S'R-:]/A;2X%O&-6M\/(*R CB_E-)L.W:!_CDZ_P=02P,$% @ MZ(-G5M6W8G/$ @ A08 !D !X;"]W;W)K&UL MM57;;MLP#/T5PBV*#?#B>^*F28#>AA5HAZ#I-NQ1L1G;J"UYDM*T?S_*3AP7 M;;.GO4@BQ7-T2$OT9"/DH\H1-3Q7)5=3*]>Z'CN.2G*LF!J(&CGMK(2LF"93 M9HZJ);*T 56EX[ONT*E8P:W9I/'-Y6PBUKHL.,XEJ'55,?ER@:783"W/VCGN MBRS7QN',)C7+<('Z1SV79#D=2UI4R%4A.$A<3:US;WP1FO@FX&>!&]5;@\ED M*<2C,6[2J>4:05ABH@T#H^D)+[$L#1')^+/EM+HC#;"_WK%_;7*G7)9,X:4H M?Q6ISJ=6;$&**[8N];W8?,-M/I'A2T2IFA$V;:P76)"LE1;5%DP*JH*W,WO> MUJ$'B-T/ /X6X#>ZVX,:E5=,L]E$B@U($TUL9M&DVJ!)7,'-1UEH2;L%X?3L M^_4#+,YOKQ<31Q.=<3K)%GK10OT/H)X/=X+K7,$U3S%]3>"0CDZ,OQ-SX1]D MO,)D (%G@^_Z_@&^H$LN:/B"?R4W>"^[%AN^CS6/8:QJEN#4HMNN4#ZA-3LY M\H;NV0%E8:E$%ST"S98F@4"MR2IV#INU+4=6, MOYPL1 7+%ZBE2->)!G,:?"HX<8BU8CQ5 MG\=@2-S@[+_/OY')]C*]V:*K@=4297,]=DYS3A]=_#$$<62'PU'?,XS)$_4\?C"R0\^E"CZAW(.]B +#T[T=^+;G#SL[ M#NW(#^&6"O@*Y=FTVMO^J1WWCHL].XRB-^D>P_ TLD?!L.\)7(KM>T(WL(.X MD_3>O71ZK:%"F34-4$%"9=)ME^B\78\];UO+/KQMT'=,9@574.**H.Y@%%D@ MVZ;7&EK43:-9"DUMJUGF])] :0)H?R6$WAGF@.[/,_L+4$L#!!0 ( .B# M9U8ZK-,9^1$ XV 9 >&PO=V]R:W-H965TLB38,DW>[N;R-R)$U#D2J'M.+[U^]W MSLR00SV<]%[< @L$L8>KLMK*&L-J?65VE9(9+]KF5^/1:':UE;JX>/&,G[VO7CPKFSK7 MA7I?"=-LM[)Z>*GR]^]S?,.WA92J->E?EO.JLWSR\6%R)3*]GD]8=R M_Y_*\3.E_=(R-_R_V-NY<7(ATL;4Y=8M!@5;7=B?\HN30[!@,3JS8.P6C)EN M>Q!3>2MK^>)95>Y%1;.Q&_W"K/)J$*<+4LK'NL);C77UB[MWKW[Y^;7X=//? MKS\^NZJQ(SV_2MWJEW;U^,SJ>"Q^+HMZ8\3K(E-9?X,KD-+2,_;TO!P_NN.M M2H7\#DC:KNU<6+[_\6 MST9/'Z%MTM(V>6SWK]+V^.KO_[88CY*GPO^,IT/Q::/$JW*[D\6#T :>MOP= MUB_J4OQ:Z%IEXF,M:V7$2F6JDGDD#(TC(8M,Y&4J\EY^&2;NR4$6-]2NA\<,M'.2E,9=BJ6AF M;SQ=?1;'0MWCC) MMU811_%DW@TGT3R)VV$2Q=.1^%36T'RP51+-QW%XW#2)ILDH/&X\CN;3Z_;! MJZ:JH&96/F*BPB@+V!7J"[*(@3R6JE K75^2>;)U&$R$;<"ZG,IUL?[_JG0O MA6/&_YRVQU&<)'W=+J;3\,$H2B;C8V5'HT5G)M?7J3,YB._ZPD#[REM$H=*6T2+ M@-PG8A;-YYUL*896*BV+5.=:,F)Q;D$QNJG+ZL&'[?#<"O$;D*'>\%07^VG/ M>/[4"+5:*88]1TO@?F&0_8X.\S'K+<>LES9FN8>?*&;]!9YXP@._[5'//]DO MS[V)S[X9B3=.PIW,6XF-X^%(?-<9W\FA-U%>D6F(GUQ-8\?), ZF#^+AY#(8 MQ\,Q1IR= U5%H@ LAV:\XIWA(HSW#A\DPZ2_VP2C7XM45;6D4 H>$&DU6941 MXSXEH_[:T7"!T:N-+-9$BKB7>6/-49*M2&S*<^/QTY#]A)<%[,6TZ=_OWGZZ M$X,WMW=WE_"=X>CXI([F*48_*YD;SB(0FZ5^2[%J-)SW:1[W=YH&LG>N:$11 MUG#\K($'+'-*+Q5+(F%9!WLM^K*CDSY5LC#2%@YI:>JSF\6+/N,'E(U93^_* M(E@*3)]^YN0',JUH_?39?)B$NTT6?9%U@O]XO(G9E%6]@I;$ $DTH]\NG6$= MKS]^\DH6,M.R$$OPGFZ\&1[P=VT5VTF+WO["V'"G4"45G/]JM36P^.3(P@,# MZ3$63ZS^N_>SX;0GR.L>'9]Z<*&6+%>N*_4_H/F4S9?0)H?%4S;\5T.,?Q%: MO)0YDRUK\9,L&M3/(D1H7HT!9D/JFH\FEP>/)C-X^TV6N5AP: ;GQH/Q!'J_ MM49\N/#CIW8<; M_BU^>BGV2(4[:0Q#&A1+N=P+FMZL48"+>&83BJUS/JL'L:O*>VU8#JNJW+*- M83]RF;S)%(_U=I6:>ZKO$)V0*JKU \],<[VUF05J MYZ--OU94UD,('QVSV,!HJY9'WJ^TC-)T:(Y>!?.I@*-H*7>['-21:T*F;R7F M;IFR!W(%Q:YPE+6'XI>B>PHDC*?Q/.(S?AU^'(IU>0_Y<5)0!2*TRC@*5FI# MG:)[*[%V[3S4[DT;"=0&)TL!C3/ MV0R>>YNQ\J.)6PF-+ZM29DXVI/@O;0C"8>U)1%I:9BBXK:4@=D50:LWB@HZX M1,>" 7RM(JOEX.97>Q"0EM6N9(#18A.VP@36A<7C^+L ][7!@@6YB.#)*$?+ MHC'(9I!:ZK F*U):-$@Z6C7((S:3$A&0QA^-S&%NH!"Z1JRO'[ 9@HFF1 U MWT+@K/4W9LGN7S6Y(SF6R:F61J-/%SQGJ25 M/<0+T:A[C6R56T3JZQE+UKFC**Y1RS(397&R/JBYC $TK'^(KQ>SCC 2%+2Q MHI:-%\?K[^5V]_1]*\R3Q+6%%AD1FVU0>>R:B@K^@^"3Z8SU:Z4'R:'^6:(( MJA\LRGJ$07I/@,^0ZW6EUN1!CCD?ST'ER=V&XK:IO%>> MCV.H_7J'KC1,',C$QE>RF<;ZA?%%7EA*LO.V;V!S0W&3$U99]ZH\L&!V<8*B+0S;QK4 ?*V:NH$-A"&7 MXT?%H)"='/91'Y[3-\Q=LZ1? %!#@U4T2GQ4U;TFI$&9L_;14S:0:P6#.C1*DBU?'>!L+J\1 MXG:NETJ2KD%*S5D(Y-HRA]**E;^O#F!]X,>^E2S1QCKM&Z>MIW)D!N2#GJB00:R$"BU@U]2S M UC9*EAX'09OXL%MU-L@2%[.42J52Y>Y7$S/.1(P87ANRE6]!RJ(/!XGR3/K M'$), U9LD25MD]1)Z54;6RVDV'=A%T>E)8,?K^T235SH%!Z_W6P MI$W>)Y.V+W))5X:\IN+0TL,49*A\?0 3J!A,,>)ST:,S-FHX9;\#3[O<$**/ MR&O/C]BN*:X1%3 :62%7T]$$4OPN=?^HP<7-I[N+RXC!L#PI>' MT6*C#A77[#*0-^S:K6$K[E03%D_)QE 5_,-:,G6/#C.*VA)XK![:[E2*94M5 M[Y7R]E=5#RQK=@!>Q09JK=@G9^TLBE);D5*'JU*[TAJ(S_.\X.2>C7%F< (= M1.TRU%#20G%Y+W7.VN:.&/Q3\DETO=*&O7>_O.TA/8;;$!%B'!. \Q"&,NN\ M4)MM4U!LX820"5?+^+K"PVN'PV@B:3QUL6[)_3$K6['?J"*\P$KKAJUL)X$W MP"4MN%6 @VH-.@+S:#R;!^/K:+&8PG\ !>J2<)SMK+:$1+-9 M=]\2\^+?L#4JZP?A[GW;U_-%.'4TB:E9F''S7NE[LM&.DGG<79%-L.Z]@]1M M!&D*&G;;$9G=:#Y?(**G50/)M%U-_SJ9=BWN:7)]HF49,!3'!Z,W%K6Y7I\U MW$.!#T!/>"_3-8.BR0QEI&W[=?LFR;3'^8FK%YOINJY?E%Q/P^%D%HNWRD#[ MODSK+??][Y:2>32?]>YK1M%LE+2W/OZFZ1$:9M$LN&M+HL5TT3?'P/^.;3(H M'IW+=KW;ZV@\G0>T34?1^'IQ24; Y;-MZ=I-%_P6L41 MI;4&VJ/LZ0%:B\.K88Q1D%RR]9O:PA%X^P[)O #^V>C="*DWJ_CR^6F_9,)DGWZ.;C*S&?C*)^+'.$;8P AN<>MKHX]-E>K:*"I4ZUL*O,+I3)*+C>G4T"_ M'-W([%OS:#_"4B;> 5!^X7XBN'M"%Q9;<$04#3JLH3( L?U&([:T_+8I'$R7 MJQ4YH:L=#Y"R#S"-AP[ >7GF M@&E7HZ(XT'7-*L3A7 9Y:@[09_H9U4^NLK7?D.R(]R2].RR)-&%!KGQP9YL- MS]'D;2E1Q^:VDW7%M5XJS4:LJ4_,Z(?I"L5QMJ72PJ' ;7J"\N+%<^K>6=04 M-(L]#.^I^<&QQ+@J:&[;#FU[F\E!@J33K0L*T.;TI6=$_?2\X08Q<>;R;T3> M^F0VG+0VW+^(:'O2A)>H@F'X&O668(]5A[MA()8+AUV[%HSO35<,ZGL-,&]$ MK9RT::$=> IDD;<-F*"X*-07+-JK'"=L^7.\WOYM1V=7YCKE#\/:7F6'1-AR M@'QS!S0#B7;,A4FXO5T+(;QOX';?6/R)D/1D-)RUBJ!0XZ!/C\:B;)^WY#[V MX5O/&1W%U$R*VLXK@W]7=13-5B%F=';_>U-IDVE[ZS44OVUTKGJ$+U6N%=VY MZ)J;1H""?S0V.+J8D+5MR@.3],401?B*?84=E^NDKB_E@@>\PM>KG%)W22$G^KAX!^\UA'<:VJ-M">W=8<3H(O;D@P% M^Q(\!<[:.7O>9.DBEAQ5E?H2M- MF%H&%R %INE,MD6: CGN#L/=P1D6.'<-*=34KA/,7S,:Z,ONLUWJ0F57O0V[ MYJ#=UJ9>@[#)5RU'KT]T8?J$MQ?KM,]-8VJ<3 [ M2P'?A^)U=R2_(-NH*.+W'(JT']S5YW(/MW!714&/-Q+E82>9R;6?K)YU&9=O M=>&"L;V,:_M9]&&[N]RTG_M8DRT/80#VABJ:U'81W==S<&]B-Y>'G2(G1:,X_'[G M.EK,QL$'1_Y*H>.]EI^ABJ^Z@3E_"M<1<=XVN>'+][9MQY]E][-RC\]S7 M3@?,JB([SV8R2L[R?>IO0ZZ"O]$!QESS7R)QIBIJ^^&PO=V]R M:W-H965TB$?/@\E4I.=\R^A)HKPVA@; MIED=8WN3YT'5U& 8N)8L[VR<;S#RU%=Y:#UAF9P:DQ?#X57>H+;9;)+6'OUL MXKIHM*5'#Z%K&O1O=V3<;IJ-LL/"-UW541;RV:3%BIXH_M8^>I[E1Y12-V2# M=A8\;:;9[>CF[E+LD\'OFG;A9 RB9.WII=9U#2!CL3O[G=+[37\TGPE#,A M_<.NMQT/,U!=B*[9.S.#1MO^BZ_[/)PX7/_(H=@[%(EW'RBQO,>(LXEW._!B MS6@R2%*3-Y/35@[E*7K>U>P79_.OR^7B>?FP>GZ"V]4]S+^NGA>KGQ]6\\7# MTR2/'$(,<[6'N^OABA_ C0I8.AOK ^VI/)[@)RY'0D6!X)WQ5G$>U(#&(\N MH!@6Q1F\\5'P..&-_R_!/=SE^W!2,S>A1473C(LBD-]2-OOX870U_'*&[.61 M[.4Y]/].]CSP!:]=ET 0Q4#M-XIHE+;ZF#%0X:UT7/M=6R!M@1J6N/> MN*PCU[1)1$*M6P[$_F6G(AB-:VUT? -E4#="P6/)OCSEP ;;=$JL6M=T*+P@K4&[A,A46W)][HOP'E0 M&&K8<'-DVK<1"%7-UJWS45B5'/+[,Z MFHY7 ^QJ2JH91.0AAXN<5PEL7 B MC>LXS;Q]NN715NF8DPV?*$M>X]I02BHW]N L3SE0B+I)&QW7LD\DV':KI2$G M);*"7:R=UQ&ENT+5Z9*U4Y\[+$O6'9@J*B5<1-%&-+LT)LX2_>.TZ)4/)+G( M+5*=]WS7))!R@?.7[HRL.'Y'.%/_.K4!R#D,Q^^67W[2*!OR57H. B1N?<\\ MKAY?G-N^T?YMWC]72_25MG+W-^PZ''S^E/6W\S")KDUM=^TB-_$TK/G5)"\& MO+]Q?"3[B00XOL.SOP!02P,$% @ Z(-G5MI/#V-A P ?@< !D !X M;"]W;W)K&ULI55M;]LX#/XKA%?L4RY^2;<671*@ M:3/<@'47K-L.]U&VF5BH+'F2G#3WZX^4'3N5U+BRX-JZ%G:_0&5VLRB-#@=?Y:;R?!#/IXW8X"/Z[\W*DA0/ M**6L43MI-%A2&_/$PJ=R%B5,"!46GA$$?;9X MATHQ$-'XV6-&@TLV/-X?T#^&V"F67#B\,^I/6?IJ%EU'4.):M,I_-;O?L8_G M'>,51KFPPJ[3S281%*WSINZ-B4$M=?<5SWT>C@RNDU\89+U!%GAWC@++>^'% M?&K-#BQK$QIO0JC!FLA)S9?RZ"W]E63GY\N'U><__EHN8;'\LOSXZ1NL/M]^ M>9S&GK!9(RYZG$6'D_T")\W@P6A?.5CJ$LM3@)A(# LHC9P:+<8S=^^2=\G'\ZPO!Q8 M7IY#_P\LS^.D5V/X5B'@^5<+ 55IK642]Y:9$ZRX,36ZDW#AHEM(/" M;-&23"V:.R^TET*I/= "6#?*[!$=F#7X%^#@Q6$/0)H4+BJYD;G"(R-OJ&B? M$$KI"G9O-$T \J>]E7G+LCOER]KN7^K4@T7%](0NP1 )>XI W4BSJF0-ZG)K2Z2\?7AA""4\&1/ MH;BVJ/J(RS8DC)WM45@'R.4/5+Q8YT3P4,!A30,J;9(1P;D&PTA2E,3[4YC? M7D$+D?. M(4$P/=KPZ-Z$:Z*M]-QZ'T^%QN>UFZHMZ]S(]"+N1%+'"-9DFXZMW M$=ANVG>"-TV8L+GQ-*_#MJ('$BTKT/^U,?X@L(/AR9W_ U!+ P04 " #H M@V=6&JY2ZHL& #\#P &0 'AL+W=OB(&TI422J.^^OW#778 M29PL]OB06*+F>#.<>1P>K+2YM9D0CMWGJK"'O'O9 "2421Q8X?N[$J5"*# '&C\9FKW-)BMO/K?6/ M/G;$R3+EQFV5F1BO2A@2% =Z#]' M6ML9[[9#7;)G2YZ(PQ[:P IS)WI';WZ)IN'^"RC'':GT6@C+>)&R5!JTJS:63+&R,J6VPELP@E1D<4.V))(KLI(( MV\%MDC-@Q]8;:]=W)?(.Z4'"R%Y5-"^4GT>AKY!'EFA(&)(@4J(D,X/.)6Z1 MEI*MF?A1R3NN2(42;V1"XN""Y+9)*7EZ\HFON$D?X^\V-]%Y#H]>=,"N_&XI M<+)/*1(I&F*6/Y%P,N )4[JUWPJN5!U16IEF$]A:<&R4H'YGZ%:17PO3=FSD M(>(AW&,$(1SM_^^_WSWEBK1_C(3B!/E;A5^IL/L?J"3:I<^51XV<^>@^-X'+R?QIW2*ZB-1]L>HB"> M3H-P.M_I88P*:2L1/LX77ZA/4)U%T@ MOP-PPX<>-YB-A#3*81I,HAFK2H!\ KJH41F1-YS?Y@/X.H)]+C?=!NTT[OE\ M>V,Z@JR/._OXO,MXR@KMVC"61N<^1TFBJ\+[1L'84OCQ,FAP.V2\C43FN4@E MDE?N]QO:M[7MS3,S6%JEFIK@![DJ?@ XGYJ>Z=UGDS**)^ MK%8RY?5LA1\"X L:M^':G1VT&=HU]0^W;F2Y0#O2O9.J'?U<7\ZZU>YJ>US? MZ#;B];WX$[I9HJZ56$(U',PF/6;JNV;]XG3I[W?7VN&VZ!\S7,^%(0%\7VKM MVA=RT%WXC_X"4$L#!!0 ( .B#9U8^TLX&X0@ ,X< 9 >&PO=V]R M:W-H965TDDC%1Y7M.+/> MK<0N.\G4/D)D2T*%)!2 M.SY]=L-D!1U^9CQ'@^V"+#1Z./K ^#Q4JH?>@Y0 MLH<\*_1);UZ6BP_]OD[FD'/MR@44^&8J5=+S>\W$K9C-2YKHGQXO^ SNH/RV MN%$XZK=<4I%#H84LF(+I2>_,_W ^('I#\%W 4G>>&6DRD?('#:[2DYY' D$& M24D<./[5IW=?KR_^>7A^ M=G?YD5U:718II.L, M^BA6*UO0R'8>/,GQ(R0N"WV'!5X0/,$O;'4-#;_P#72UG :[.5&D?- +GL!) M#T-!@[J'WNFOO_@C[^@).0>MG(.GN+]*SB0]I(:2UK#KO!"32K.K(H&" MHHO=9+Q@[XB > 3>T6X2\](_>N^PY5PD+JYMIE7_%ACR0DL$A!,\Q>9H'0NN)(0PQ$2VO49')!>4([K)#% MX<^*9V(J4-N-EW9(MH!$<)-9%$4^OD(+ERA?V2S:GF%5(8B2%RF3*(^RTX>4 M5U(SFW ];X9+KE)M]<.(%WF5,SZ;*9CQ$EA1Y1-5,2#):H2&GY4H'VN! M<3->XN)']*J=(LA(QHU=(5]D\A& I0(-6**HSTJ85HI]29!G)?Q -/^$GK^3Q@#,."6.1TX\"HC*@K?QS[,&1YLUIM(;2F'FL..5I'O$;'1RV#OQ MGHV<:#QV!OZ W2,Y@WM0CTR+!Y;;DB$* A&:7Q2ZY%F&91_5F,!,%(4Q;<&P M&H"!?!#5%C30*](][T,;9N\$;N\[0Y0V0H"_8GOGK^T_:&W5^&NGLW::*QCZ M3AS$5EJ_'[9_%)=3F6$K1;N6?))!W4^)/T#OS^%U2DGP'394-FW! SW#!Y.J MO?#HO_;[+PPQVR3L)6F-2>5_'Q&U!=V!3_^\=N9"HO$H/_(,3=/,'K#0B49! M9QP[HW'4&1O+!:MM[K!E1&L[; 8%*)Y97/$4NS&!#N4FQ4Z8)AM1N&@,^$'L1-%P^[,3A8UU Z0WHVQ4421T<6D_3/N1U0F MTN3H.AD2&TJ"!&V<7?.$K<0'GCMLMUAR*CT9+VV6I]4\2;#K5F:*$%SGQNU$ M@68\&(Q=[REFN4RQ#B=69GS-B0^VW$UBN@4\D?!"_&$H7!Q/*;M)]D5BP?)C MQB?8M)BBF$+),0-3 55IH^IFN-A:ME:"337%$6:)TL2?RFGWFZMOFG*_5(VL MZ[(8_=H.A&#SH",'H?,,,4,,4DT%%ZK\/(.&CZE7>;IN8);P5OO+G_ MFLU]L[D"L[B0;R#%"S;%4GUFJM:6*:A;P.2.6;M*ZOT"L/G&4?I[Q+L[:G&&XK#IH_! MD(.,2MH.J5!AU :5P& "A2D0;$RL-8;K_49=V=Z^SCQ11YZL']MUXU;H'X=3 MA:VA0%$I43%*7RQPO1'[6TOKN:,!#B\;7]Y+Q(;(J/<-Q^XH[I"&L>N/N[1D M+:SMA74D=D1N,-R2;&VR79H*.L1@,GD4D*4HA>>M";4VO%UEV3N39<^L%W8! M1X$Y%5*KM2L5[NOLS$T**?VRBA'\YSJ,WQMX/DMY5N/W-P+CBOS.GIT^DK,_ M$8:_&PQ?5R7V@;:UP\/,/WA1<>P8:WW8T(D]/#,%:X5Z3'[XK6[D-WN(9OS= M)H]W@1-AIS ,O/>KUL P^"35%(2A&<2>$\;#38H-V;:LS0)G&(WP-#?>DFXO M1KZ94\-;0*0^?_S/$/*7$;&!C#:AO XA010[P[&_X8&XQ<=P,'#B<)6%1NXX M:,'AX\EMY(?KCA]VH>''>+0;OQH9(S]RQH.N5+$;KGI)BX7KNES\"31TKTK^ MC[+$Z['S=J/VAF@#R=A/V$=S ME:'0/>PKU:0K'."Q5R0ULE\J4:>6=:?*N:PT@A"GGXF1&%NR.!YMQEV9V7Z[29=%&H8QYW0BKHU^=D0\YTQ"C6*O*Y: M S<>8JC%W8R\41',74*G1S0G_[?9H0EHL'8P@;R;,;#8QO0C>4$RB6 ;5.A0?W"H+X^ M\JWS(\MMMZ"[TA/V]SDF)KO<'B6DWF1G;B_G/-W86S-,A.;:C!=_9CLR4M-, MLZ:9-IWQX8Z;U761FMO!C42J]V528Q+3UYH3R= =AB;ZS>6N/74;4+=SYJ)Z M8:_>LT>7[?J&T>]\8\I!SC,HY<)\L9K(LI2Y>9P#3T$1 ;Z?2CS;UP/:H/V$>?IO4$L# M!!0 ( .B#9U8?T&X (0L .D? 9 >&PO=V]R:W-H965TTUF&)FD9!$!!>+?7UV%[Q<*_W=%$)8]EB5M;DZ**QMWAX= MF:P0%3<3U8@:WBR4KKB%1[T\,HT6/*=-57F4QO'I4<5E?7!]26MW^OI2M;:4 MM;C3S+15Q?73.U&J]=5!5J(U4 M-=-B<75PD[Q]-T5Z(OBG%&L3_&:HR5RI[_CP*;\ZB%$@48K,(@<._ZW$K2A+ M9 1B_.YY'O1'XL;P=\?]+Z0[Z#+G1MRJ\E\RM\75P=D!R\6"MZ6]5^N/PNMS M@OPR51KZEZT=;0HG9JVQJO*;X;F2M?N?/WH[!!O.XAT;4K\A);G=023E>V[Y M]:56:Z:1&KCA#U*5=H-PLD:G/%@-;R7LL]__I*< MQA=[9)SV,D[W<7^QC/NYI/&$??B]E?:)P7*;V58+=J>ETLPJ=B\@@7DM_^"4 M%/VZ+03[=/>%\3JGWT.ZB-;NN!:U96I=BYPELDR555P!L1P]KTCO555P^NG"?L*#QEOI.4E4'1R>BI_4J8@^8T%UKB^5BR7 MBX5PKTINC##XHI251)J&:UL+;0K9,%E;H#/61.P6*=D-2>=^OV-M+:UAKQJM M%OBCIWX]&5IDVPJUJGL9A[S6JBUS5O"58',A:K82)#>@)@!/IMK:HD6:5C<* MQ9Z+C+=F2]]??SE+D]F%88&XBC*'1VKU?CW I_$)V1USIBE=!+4 EE(R^!.Q3[C=N" M5^RO6K5-Q#[5V22BF/$F[,[:$FL-XL-F7D*Q8>)1.C4D:*&A#%#H:K,5B[@! M_*$JP3R9*4"R0I7Y<^()B()FJ7U5(:''0J4+.Q<>P[A^A;_1*FE\,:"CM>3B M-5M#/.(Q*Z&M\!8!$6M5R0R4>V(",GS%2^16M]5<:#R"Y-Z6N+?^,!VA(#*( M?Z:A:F!=DZ;S)EIK)?,6$M/;P+/PYL/\BD;2Z4D@]%W:-D$)I(T&Y%FJL[G0!:UFMR@F[,0$L=7%' M-N;?$2U4K[TS$1Y9]BYFA0#\ZFS?(^*64]'AM2&VC2IES M"@1 Z3J35!!A <\SQ$"+D@AJ94&T39$A(5U?6SY16B 9ZD)NQU*1\7D) 4MB M@U @BE0Y>EL+B65=L26%-]35S'8($#A#HTW#JO-C[*-0Y"@.=,:=CX;V]*)9 M[^XQ_"1@UKPV/!MD00C<:!L?F5 IG4T$M@.ULZ=6U72$>XEK7&T+$;49<&H^J;KFXA/U#?36N!XC"]&#FH;. 3F2%(6\I,&;0P%W V#\G=A-WV8 MH;,"JN&15&U@K%5:#.U9##$1E]K:V_-Y]73$R!9T!<-C?X\XTKU'@Y;(W_G$ M-_,#!!^88Z@U1.;S(^46Y.*I=5:V^:;77=.$+?(W@'^:+\5640@]WQH'_)", M68O8"46J; E"!>8U-7NOH&LUKP-T;JF)Q:,0[TT+F>I2J!+0-;M4IE;!H2C* MY:K&5M>$:OK0Z%L)6X",N$;E"1@RB&H7&Q2+<#""TZ2+&>?$/9S#B0.+HYVO $$)++IR=P/YC/AT+NY>Y%@K7C]WY?_,C MY3U$N'=3LWNB(VO3V.N:IS#].@U[SWF<1UT0<,U"^@9T>V=0%) XR#OHB^:4 M2" -)7]8-'#&6@B2].]0Z%F:.$URE_KH2&&Y+(WK!T@VM<\0(_< #^W< '3[ M%FC$(%]J=@,&*UER3'MPW@"A$EHL(WZ MZ3[UYXIKNI1P Z/2. ]D)=?=+*_IN"VE9$I]'I[/CR2P^?P/>?H,7#$%? M2F; )F'\AF5<1U]MPQ;9E^OMDMO+F?;J)N?3*(UG49*<;+7A6Z/:.="QE&2AB>.EC%O!8RQ MJIM;[D7?[=&(,8RU3X,(_O+<+C^5!8M6(Y:/1[M5$0X$>&]"1+8 ER(*UQF6 M'P?^/LC_V, I&"OI@IS^\&A7A\Z#\$<@_(D4<$U+LI,1=(* 4;HSP/TY/99,8J698HGI]Z MI.FY1U0DB'DRF?:$E#Q>3VJ7A7 -Y(![&^DU(0.TL/(:$-D,37BXV2#FL#1=N^!H^XMFMG+ [12WIT M=Q9TQTP1N%%W#8:&N@<:4\4;F55&[4]24,#C10FD&-Y-K[#]]FYQ7P7<;AP# M=U[GY6*.S0]^/J!9VH&7L^*"4UV>L/>M[M(=_G MKDI!,3B=IN"%W5V#WOEU:L?M0!1<4F)/CEZ,CR^Z_\<^\QT%GU_I6P9^9$:W M VOW);9?[;]CW[C/MQMR]Q'\,]=+"&A6B@5LC2>SDP-W9],]6-70Q]RYLE95 M]+,0'#R,!/!^H6!T\ ]X0/]U__H_4$L#!!0 ( .B#9U:3M99:R@, T+ M 9 >&PO=V]R:W-H965TT^E,&L7#=8O^WIX=S[)F"BY$\35/=39U1@Y) M8(DHE/V272-+43BIE1;E7AD]*'/>_-G]/@X'"B/_-PIT MKT"MWXTAZ^4ETVPVD6)'I)%&-+.P1[7:Z%S.S:6LM$1NCGIZ=KWX0DX^?5ZM M>N3C]<7GJP6Y62S)ZL/Y@0O[(X;6KSP=8[;@$7/@YEZ.5452V#J8$$H MD'?@S-Z^"6+_[(BK4>=J= S]I:X>!Z-!G\R9RA/">$K2O*@UI(1CT><\$260 M"K!2,R:!,*UEOJXU6Q= M"#(+K%\,!.3VTP4*4A%=DR1A!5)73"#@[N-*+"^ M%3G).=&9J!7:42Z!^P0JW2*CZ0<[*:9K[Y2\?3.B?GCVU__?@,DF+0DF%91K M=,0D5LLW"68^@?GXY+HN03(MY,L]O,:HGA1"J5X;W#\)::O]#SD9N/$XZAU2 M8NJ&T>B0% S<\2C$HW"!7>&XHU]M:X+T';O#,VVALV_N01%LU4KCW>1\^[^C MW.38K]0@"%T:#=P(H_N4Y[MQ%+EA'#_E^8$;^[$[1M[E/F=?#YLB-G6'X>B9 M&WM1.;Q>$C\.'UZ\W_<'O<>$07Q(\/O!T]C\L>+?*K8O&>P[@DFJ)G88V:). M,=\T,GEM"U!LVB34&=/XKOT@:VC:$[[5O^2I[2R(6^L:[\4J[ !77.@6/&V% M4+/".[,//QHYVO#6D+!:@=6#S0;'!=O?&-?YN]:5U[OB%_:A)2C,O\0X;U.. ML!V3Z4.["-RQ'[E^."38$/RQZX_&A%)W0*.GJC7/M3HTY,9HZZ$@L-""X2.' M WI&5E975":6AW:'@Z$;AC$)QYWHGOG&ULK5AK;]LV%/TKA%<4&^#XH:1-VCP YU$L M0]H&2;9B'VF)MHA2I$I2<;Q?OW-)2993.TF[?;%%F??RW,-[#R]]M##VJ\N% M\.RA4-H=]W+OR_?#H4MS47 W,*70^&5F;,$]AG8^=*45/ M&A1HFH]';8<&E M[ITB2!MUI\J3'-=C?XV_U?HHV^]C;[HFIY[TJ>BN,> MRL$)>R]Z)Z]_&;\='3Z!=*]%NO>4]Q]$^K2O)!FP4TOI.;EDMP J4^'8K>?6 M2SUG4A.]H_YJCA78/RLRYIK)WC"?"W9FBI+K99]!#=@BEVD>7J?&>;;@CJ6\ ME)XK^0]L,93:"ZNYVJF<8,[,_();,6 3&.S,3$6+,#/;@"V'<6 T8ZC6PB0O2\$QD:++ M5A.;_ J?8\9U5O/161>AI)4E2EZ-!@D*42EH2I^]2@;CU8A,\?N;U1LD1BF" M\"BPQITSJ>0>;A;2YRMZ2V%)7_%^NFSIZ-<,2PPV'#:GO-I,Z M8!!Z$(K( MZ+FA[*0MP4%"CV3#LWL)^V6;(H. ?CL$VO9[22E"7@D"GR.*.4@FUL,4,%N5 MQ/6K\6#4\BLX@%%A!,MU(F!1,^16%? H=9MU ;N/\Q"S,XJB3C7QX&M'WUGT M'X7S?(Q0$QR!(6\J$!Q)0S,12@%+;!(*J:677+&RFBJ98M9,D!P,UK)!D%#! M*P3+, YI-.G7W"CHDZL=L4F;$S^VR4 V*:U4+-GOUP5$*S^]A*6ZM:2['9" MUN[.R]>GB>C6G-&A\M"7[9C93HG5H0.!^ RS6U#J%:P1;THZA.RV9,?"Z'?B>%%\MJ0^D0LX!N@G>>Q'GFQ+L'K M>!^+ZA8B_QL_6W.T)BLH45W&/T7:U"!;7\C<\_1LA?L9YRL/4GV%PA+L4N.H M66*),7J.#?5#\7Q"YZ-PT+))BM)VTH=4["8]FH.J"#K*3+N "@LTDH[ZJ6:X MQU16])GC2D0*<$FPJ*L@L@M9%&18&EP,XE&R:CK:;B#B"E#F0K-K',%7/FL: M#NKDS$+'NN349&02BEU!1451*K/\KF)CPD2PV/$@72#BCTH+8O[@<4*E9JY# MD]CMEIJ3?J^;5Y;0KD[IV#2$W$5;%!=\8:EU.[OUMFRMS:J!UINT*"^:!X(4'KC<6$;75>=T\=RFDWD*P*G0*F M;=F >/J&]$:R("]6%@1'QG:>K[== _1,:UT83EK'0^(Z]-4N58:*GIP&7>>^ MMF_$HXN2:JK+7RZ5V!0*-5TQ!A&X? +>IFO4L'/5+82=APL]-<6HWGCK;=^V M_QE,XE5Y-3W^X?"1V[G4E$4SF(X&^V]ZS,9+?!QX4X:+,V0%U_#PF L.K#0! MO\^,\6_N55:./[@%\%[_1D#9;)6LI/UK@IYHYG&^(5SXU% M8/CWA5_SJK) V,;G/:8SEK2)T_4!_6W/';FLF>;7LOI-%*:<.ZD#!=^P764> M9/>>[_E$%B^7E>ZOT VQ-' @WVDCZWTR=E"+9OAG7_?/89*0>L\DT'T"[?L> M"O5=OF:&+69*=J!L-*+914^US\;F1&,WY=$HO"LPSRS>O5F]>UC>O[^YAIN[ MMZN'V^6'F]7=S#6(;2/#09W!\"K>R,:6&-TW!BS\#N-C4V!D]='9% MSR*^YOD%!#X!ZE%Z!B\8F08]7O#=3 ><\#2./267NF4YGSMX##177[BS>/G" MC[U79[H,QR[#<^C_H,OS.#2X@#L\TYI57,/Z";9<;A5KRR<0NM=Q 7@H3,E1 MPQ4>#/4$K"B0D :YZ?V#^K@"ID&W/!<;@4FB@7:G\A(10*J"JV?JB!P8OB6@ MPVS\;62%YU_#C\(6E3O-FD+_= DO7Z34"U[]Y_^H)EZOD8Q5U,%IE64OOKUX M$Q[?6^UC(PP^JT?#S 3M!XBBE*0TF7C"S"=IXDT\ 8U(XL=PS1I6L/$&QD5) M=C13$L=T-"./A%D&2]PRQ2IQ3$.P:4$T*6(?'P#Q4Q^)=_ [9Q7NR;$ "<)C M8$J\*!JM@&1I""L4B1I]/D)%QT(QB:-@DN!Y&7R0AE43IG&&3(-XZ@F01S3U MA%Y @O3(>[534,EF^[/5;('*TMR)P,00:W/8]3L<5_S_5^C>J_.4;HO]6>#$E499.E4@)/OZ_BHQF) Z.82&) MO>2$J$+B)\'$"L/PI(9\DB31U(J];T2 0O913%,-D,@;)7#JE>I.QAV^G[;] M4->XU;O&#)-O]([?#A=)Y( :!OE@&-GVPW,M M#;X,^V6)WSY&PO=V]R:W-H965TOGAY$0%"QXSU4^7/($W\U3&3,.C M?#E12\E9:!;%T8EC6?Y)S$32N3@S8X_RXBS-="02_BB)RN*8R;=+'J6K\X[= M*0>>Q,M"X\#)Q=F2O?!GKG]=/DIX.JFDA"+FB1)I0B2?GW;"?\1 M?*4:WPE:,DO3+_@P#<\[%BK$(QYHE,#@XY5?\2A"0:#&[X7,3K4E+FQ^+Z7? M&MO!EAE3_"J-?A.A7IQW1AT2\CG+(OV4KO[%"WL&*"]((V7^DE4^UX?)0:9T M&A>+08-8)/DG^UKXH;%@9.U8X!0+'*-WOI'1\III=G$FTQ61.!NDX1=CJED- MRHD$@_*L);P5L$Y?7#W<7]_3^:CJY(]/[VX>GCY-/TX=[\G!+ MGFY^F3Y_>IK/7Q\G-Q_)@_W=Y][9R<:%$%Q)T&QZ66^J;-C M4]LA']-$+Q2Y24(>K@LX 0LJ,YS2C$MGK\1K'O2):U/B6(ZS1YY;N<4U\MS_ MKUOR3;WV33'_/J@E"_AY!Q),D[S*)&^?]+_+I/V;.EZ? MW#&]8#'Y1:;9DI)I I'J/C+)$TVNTGC)DC?RD$1O/7@"-"2*A^2212P).'E& M7"O2%0G1BS13+ D5)?QKP)>:J 4((3!$EEP63R'D0(_\_-/(L=S3O^P3T,7C M&6R"""L'$6GXQR83I5#+7:NGR2M7.D9[P0Z5S90(!1!@->&(N".'#L=6=1I\6:11R*7"V?;PE-S\G@G]MJ5H MOE?4$%"+-TN=TY:1[]C@$1B72PD!5KB(DB.K;UF6399,DE<69?R4V)9%K?Q? M'E,P(X/@2_$'K&.*I',R2_5B/2@F&&CNYJA]2I*T%"24RE (S(/ZI#1\$,#S#[88MOVJ.\/Z7@X,%-L>TP];T!]V]YP1:FG M79L$Y#P)0X$U$]"P9"(\!M@&;"D0'>4LS[/H:%0#T+-L.O)\,@F"+,XBID$X M%$<1"%W-Z0X\.O!'=7YVO1$=C-S>VBH( Q@3 #-(OL#J_\I)-TJ5ZD'ZP#"O ME[MTX+JU.'=H%1A6+9CDZYC4.Y,$TSP)UMCNAR&S[61^'Y'4I/CMTMM.DE"( MQU:C$'=M$-S8W:$C9[ 9@5V:C^E@/%S7'+#G.FN:C^C(^@&09X#'U(+<1NE* M_: X,P;,C0%SF<8DS=L$;)SQ2L4T21^^H^2\#Z63\']9?HI26)TDA_@% DK5 M=B6'US@8H-Y+F;X*M'SV]IV*K_<*N '&#S?H[4@#8TWUE%O2R EC1\\XY"#5 MUC3:/%RT/6\&2IB#YZ'V7@N5-P!X66;6MYA80<2E5H/Z]VG6'/_F47A30->V MA]1W&K6ZZP_H8+#+C]T,\T\DO5;C=ZF_9Y=-GQ9<<:!/'V4:$P=W]LY?T-9."":.QA0K-D*;D-A +[SW8/5R#U+GO@RD\&"J?Q (;D6 MLN+,O1MVG9%%AY:]3:#P!EH;=]1.K:A,!9H:*$WXM$6W(=V@IA9>H&;3,MP# MB$)RM,TR,+ M:+PNJ;?5@O6V[@G\ [S% #?M5=GNHZYKFR_S>87RQRG,:U6(+. @ !'@"8"$ MXRI$C#%;AB8W5D(OR%,&5BTZR/IEN.?M-N*>N ;,P6@T M[&TL!@3A35N2H].@T3NV1EW>Z[J] V&(42G._9A,"@I,*=YXMCT"<&*0!E,I MNKIRFF9?FQ=HWTK @W,O4QA=]*-B<4X_4"!Q; GE,!#+J+BM6X*/ Z3ND*L M>IK<,[@P*9FEB,8>.J)Y=N-$PQ#Y'1@Z<<9S/8!2\>V&-85:X#B &Z9D ]^U M!<7E(0!JD89]XO3)=2;+EV_8L'/3L&_!C)H9)BIH: M$H]Z(QB[@V9M0-#FQFNW#46[L7 MW^@/:'V-7E^LE[=:%"MQE(65V[]R&8B\+L\S2,R"VZK6"^_C9O'!),H[!^5*@[+ CR0Z!3)!;;H_DY'U>5 M@XZ5#^+5O\B/4<;0\LJZR3H-L\&+@!??]ZD/C7 =N^V*, -JM_Y7/P)4$L#!!0 ( .B#9U82SC V+"X M )NA 9 >&PO=V]R:W-H965T67 MW;*J2%JD;,>)$U?9LIU5RM>S[&R]CR Q)!&# (-#,O/K7Y]S@ -(\GJK-FN1 M!&9Z>GKZ[IY?KJOZ2[,UIDV^[HJR^?7>MFWW/S]XT*RV9I9!LZ]-FM%+N^+!XO3T\8-=FI?WGOU"WWVHG_U2=6V1E^9#G33=;I?6 MAQ>FJ*Y_O3>_IU]\S#?;%K]X\.R7?;HQEZ;]O/]0PZ<'=I0LWYFRR:LRJ._IH6#XM9IHTYKXI_YUF[_?7>DWM)9M9I5[0?J^M_ M&5G0(QQO514-_7]RS<\^/KN7K+JFK7;R,D"PRTO^-_TJB/!>>'(Z\,)"7E@0 MW#P10?DR;=-GO]35=5+CTS :_D%+I;?W[Y]_O'_ MDO>OD\N+W]Y=O+XX?_[N4_+\_/S]YW>?+M[]EGQX_^;B_.+597+_0U7DJ]PT M)[\\:&%J'.#!2J9YP=,L!J:9+Y*W5=ENF^15F9DL'. !P&P!7RC@+Q:C([XT MJUER-I\DB]/%8F2\,XN(,QKO[#]&1&SU//;#^-AXLGYN]NG*_'H/CDYCZBMS M[]D__V?^^/3I".0/+>0/QT9_]B)M\B:IULD''+ML4R3W&)#?,$SR:6O@Y*RJ MW3XM#WFY2595V0 =9&EKLF2=EVFYRM,B:>!Y Z>U;9*TS,)7RJHU3;)-KTRR M-*9, ?[M(;7\Y(>K#,8Q #AM]MD8TI3IT5QP%_,'B?!1[JRQ9'V=0[3[0L8 M#MYM ;;/98[/7.+T37+_G__S9+$X??K;\^&'KIELV>9:G-9R.6?*\*.#MUM2" V ;!:Z04=/6 M:=FDQ)-\I)@BA^--X,#2''CPV&R$2!Y9(GDTNKN?&X/ OVK:?(>HBM''W48@ MM/)6,JF$N+D3IO$AE#!Y>V RP T$IO]7EP,Q K\K04+@PTE;P:0L[-Z'GL[Q9%573 MU;1< PI#Z>.OY2D/ VN3U$06^6$-W\ H-IFR,$D'M7M '-X M9&8>P0'/2HB-20I$.1%=N*D3+DK@7@@:HS!O$+LYJX!5\;;5-81.9U/SA M)P2A+,HM>9:3_PT_4V7VWQ.T O/+0SC+>QT_O8GM[' MHV?ODO$$%'>('=Q;OPRL"670,S-H K8(0R%^'SVJ1$#2A62GLXA(<3B0&/Q(>52OC4 M*LWKN+/DHE08)TD)FFJ3%G+P\1,,A\C&S=F"#@;;I2>GV=,_^"!JG08 AH/$ MXDUGV9OT2[)CW00@;*[SW8[.606Z6-< ]=-?>0D44Q3$Z29"9[LJ W*6"9 1 MYC5KF<089LDE@8 +R!T@5-[L4I$C15,JQ[/+&R.9'2S8_CN[\&X/' M/$8QMWDO>5\FOZ=E!\IZ(GK6))1^644"^OGE9_AU_GAZ"@^(!)8A[G^J]L 8 MGCQO#%"C#/7\\AP'".5Y1=P>:(?$:4X" M:&> N#/B[QG_GEP#0<,F9I/@@()BO>MP+T'X&L8[O)2#*I&SZK'?%P!_L)Y:,^G]1H)DRK M]13 \D6*CY% O!!9]O9A!GH/LTLX6\?+YFTB[:/F5>8E&W ('QYR4,E8[;#< M$D!@6==YW%D$E>/->WR^ZAI!$D@*Y-V\,D]/VW0YZW3W@ST\=7L()I5%( I\ M07X"'&'7)!L0#"U-"2P>; <^GR'UH5Z1 US$YD<0RWO1A"2'/[,@6Q;YAO$B M@ESX0X*"AI@6KVZ?'IA&JRO!!8)ZTT) @\&_JX2>:IK1%665X9W1I>&O.Z2 MH;4A5P)3/,3%+FFVL&]3A$" 7U5-JYJ1R+!-F?\M4A3(NTYI!F0$(DKM,GD$ M7FQ,DY;%(R-3E=DTH$$P4E=%"C WR'CA( $N*E'3 /P'@!0<%]5>4B ##0[@ M9+E LA90&%,N,Q,,L/:@944MW+OK+9 \J"&P/JMZ "69NDU%G"O?@+.,1\!\ M!2T>#TBH/N$1(L>"(9;0HD;*M(/\7]6G+">U$<44;&K#FK(]+?1U.=4-VNU! M1HHVB <11^HI;;[.B[BN2;.$R995#9(!#QY- !"A$HN'T=M!BP34_6CC?::0 M7J5Y08<9<&]AVJ$R1'HW:#2XD31>OL.3#VBL/9V7WP'$.FT"5\TJ4+ ,(9@K M ^RX0-( ?:/#K6:A#7]9?;Q:@UII$K*=)PD849EH:F 8[ DN9DT])MO#FQ() MJG-KQ%U:UZC=T0"H->J6D"YAB ) P;;;0 I,31^!3-SS^5KXK#P&?UR9@W : M/$^X$_0K*!#X9<ABK(.K>\"-6M5)5)1&F^,Z1\?F75E1[08\Y68;A& MY1UD42*5U,B%V!(QBI81G>*)U2F>C.H&'\52^<@\9,C7<.=!1**AH'A\^GB2 MZ"-DRYSK@6 >>TY^,61W/@H:4Q1-5&>UJN2TK:96784STM;YLF,^!5@N30&4 M\V^< 7<+4,^T0,H!FDJ@KZ+W*D$/#M+E-1$2BVF4GP26SNY.<@)TP M!YBU-FOD9(W2LJ.P &QD:/04J09(O6W!,_:IE U/@F_&.^? MU#K1#R$)0,!5Z+9 &;Z" B:B7*+>4U0,/! MD)>I54Q6HAS:! M^/65"05+"0$/1O1VEX DA8H;D%NG/RKFH9\>NN9GO+\?59>(Y""FVB MP"#EP9DH\K_9M('A]F#SB99)J&'-TBC)-*0^>SHU.N*G>3F%>5:D]%3L'A'R MW.$;JP[V&&C0"36F'::MVHTK1C8M"5F9T]AFP@C<>A#Y3OZ@=79EO'.AM.)P M6!OTW!S$![,R^;X=(HY7*>RNGFVB2E1,^I0,9P-MW2& 45LTD8&817BN02:< M9'FP3^)VLZ/%'7W:^H_[;[-VQTR][5AA:(NL*["O\NJX0A*Q8>G53+EQ$5@(6LX.@ &AJX'.L'P1?77;'&B3P)1D@29N]$ M ZA=O$'HU>23B.CQ(@ 8@SHD&M6[R8"*0^D!ES9.I I3)XB1VUNQ24@!.0FV MR&1TX6"UBU"T[QXY#:V'9W)D]_,@Y YGWL>>H+BB9\I-NC'B/!?M*+";D0^Q MET[FX17T5$4QI56#10!6Z3X'LX)D KL?7@)KW"UAX#/K",(QX:^Y[%C$\AG8 MFS3[$W 3*C-#E&I% CEIV'6?-#FP-; +R+_,GG;: +&@1G3NJD M;4RUO>V[P;95Z)@'8SG?Y>* Z&ID#-/VL \42?1CR>[[JJQ5+QJ*3) 8%A22 M=*!SC#@H)(*2 BU8'4H<],Q_B)[8CS Y*L;[*&>HS^Z@D^:]L.L+R0A,G? M*0BQ?KPCU0Y_:-FE1@5KS6J17@8 MB;D4^=JPAF]?@V/$&TK?ZZ[J,@(][=B<0/=6:KV&!SHV3I1ZSA]TTBR19Y#V MI8X]I#,?DD];]1CU9+(Z#J)A(BL3;3A(QCP ^ UY%1$$I^H[&WBF869 Z>J@ M&Z 3LVR(1[$KDX_0NFOQN*R*--]1F!:.'R[%"ZU9 M*,51/W-!$F^=]BF>WJU"5$DVCYC:)Q)X @Z%V"XK1RV, X&J-R8=8>+L8'@" MC-[L$BD'4C"H$#1W!36/P?ZQST/.\B6S>BN2S@SLR)8(A:<#O2I@<94YIT'!(Z\-, M39^#1Y)N4$9^("Z5&H*XLQ=MAN?$7=1G3/9P T*N\D8%4 \]N?C\^T ^=:= M\<*W3M=56R?PZ]M?BZK8143@_=0E"IZ,"[5R0 M2]&L:.;/'=Y/SH.M$H=Q:$BJ\TI"^X4>>0W]6VL/QT Z!IVL(]&8%.FRJB=N M!/1W+.'HH E/^5D3F1(//Z5H3/<%Z1'ZLUA4\+M&^< HO+(:WN0HGL.P>7(F M<"OA$,/N30J2 D$#MVE4H_1?;WAT"H J!YP01C(,8ZYRUI*$XO @5OB=T*0& M"C#^Q>87)]^:IQ M5!*J&3R.AI<[-Q\E[5=?P8("#@%[MJ\:E4W1,S(Z4#Q!3$=_J:.? M$S(#34KSDHC)]Z%!N>DLG4BR%3I;'RY.)TETJN2]9[/V/>IKGY?&L,N6! MV%.ISC0]Z$#8N(OFP M%\X:-SDQ5C*R5[#I;#=8QZ\8%3N M]_,37.R4M#<_)+4$;7"=AQS"@)9>'8S59UEGN)_#&-82\\>00P1KA6=P(LVQ M\=2[_A$;VI9\Z/Q:Z"UTT66DM.F."2KOL0=6GNS'6#"8U)5YX!^Q,W$L+#3L M6#6Q)CF+?&?:Z.G]EH$2_KIV M7_<\4:RS@8:WR5&OS@R(7;AXG7$I4JR0-U3<<; M^<$RA0',4EZ(_X9;8]5ZWKZF#33OT)%D5<<5.IK@#%>D^9$"+&D1EB>YE0^& MXUH?L"9J8%S7P"2F8"T&Z5E1DRR^PINT)$[@.)LM; ('_O+#8O90O\#@-1HU MG)8R*CI\^1(EP6_(,!Z;(WEMC>.1-X \D$ Z=5Z0!4#N7TEZ#<]"2!*&W0@%;#G]!9H3_K<>57O MJUCXE%P2Z.T\FHZ.'7-!XJ*KB"6F&36.;&'Y#=@U<#"-.(K[YX555CTKB"-K MS^561 +)5Z*]D67M,4@?]YYL(;\E8+W'Y$'C E#0)V&NL+#A*$T5[),-:F;K MT/,)0)'/D)TGI%[QO ' DMW9'&]S ":M!KEZ;AUAL^0W=9<,N N%Z2>8&8:2 M'H/:&HX+';3..D7S#94-Z_*1W >)_B$M2\J'-\)+YQ)@1PV_&G%]$M<0]@'* M$RHY*Q?YD/PAW'>,5'PE3@J87YS.SOX!+S^:G?Z#WU[ %T-9TYZ7.& ^Z&T= M96<3U*XI7XU6<[0A'JV0;]W%Q-!E\<-\]CCD@_/3V8\#C'!4#+OJA?EXW<%K M3)O\@Y*MWH)%U7%62UR+_J:1$OJ>T[G(;;3F4]EH.JJZ9:XIAWJI^&(D858! MR59*TT!W0)IG0?#"][QQ>)VB<;#E?J!M:=IK]!=QSC2,4KNW- M4[P4J+KB/)]4,F\DI4\F0_^66YJ\+=D&ZPJE(9+ -H=# T8M^4R!.[7D(*4\ M'@SLTG'@I&J70UD5U09M!FLZ\MC>=+/D#1S](ID#QOB4"'?Q5#[];U""0)^(*DSACK_&YYPX-W*U M1 %):HQ8"AEPF%6+,@OU+/VD()Q%0?A<>N,H*KV$BNBQQCQZOU@!N\SABENP=JA%OR*8A,(.]=]H%% +<;3E4$-=.6TJ+E<[&#\[.R6TT:F-AJ ?L%Y=4U[A$)]K(\ M+!V?;RP+']AAH>CLV_2(4;/"57G-QXNTK)\"&,]2C/>X*/V&<9"MZ#G$)8+- M3]P3I>,*J%G2\)NMRE%1;R4(0:D7UK^R<@,G]"-E9+MA0G5PG==8UN$L1YW; M.ST8BBB*")/2W+.Z:AJ;/;UB7X+X><2PD9K$!"D1N;I$J#@O5D]9BB-U>W)6 M@A9+#.#H073:2O9"+N[M%(M)F)>,C"Z0AN,+T&(59 8(3K.-'$K9GTR>6\X* M#Y\3%2: "T<+8;/V'G)S32C3HBN']AN7<1L42:6HYZ%D)^&$DR&1RG;=;N)R MT.AYM^57Y,=>25H]\K*-$(5C4X5D-Z!'W2:@J0*%A@!E3*#.C.R&D--41X4& M-DHAFMKW7[I_-F;#/M[8\?$"Y,&.Z[.DQRE+\@^J5SAB$VR :7-=AROI#$M, M7"J.E6 T/7I HPO5@W;?B[SXSZ'_JMSD[I63XQ)+U)@PY]6&UI?&DR)2Y"$Q M@5"HI%9K\5=.V8CB4#UA7Z3U*@1Y=6P=V/P M,I"QC*ZY*%U+(,2# 1 =:=;CPW0MV$W'*G8.ZQ)8X6"L_KQ#)4= MHA V6C)_>N6M/O#>S[%U<-9;4PVC/P_KI5&1\ HOK)_1>\,3G[YPE;R[^XP? M&,<+E&NBD]:]'N_U2=_G/55KR>8_Q989+J7D7$!D/T#Y^/!Q5>XGS^([B@S& M#R_E6+ 7G6A!DS-FH#(X67LLTFY+;"30HF)WH+X:JQ1B9@577FB2Y"0A5P#+ M70HYB&^ 4\)[9SIPKQSOJ](].VR0^)/B.)%M>']#AHU6C%3@J17$:0;BXY1D MX+2N#ZHX.E?W+;%ZK54", TNO)(L\_4:I0!,H4<:SMFZ%?816SBJ+#YTL1KC M6X4TB=7UXS(-6[2H\F+)N,7:U$6/+.F']D:0XA"#HY^,P!Y ;V>FQ&5=ZHDC MWTDL&'D[Z?0IJMJE=U^9%1_1!-\)P^25C7N3^FAA!X1&P>XSJD\F4IA\UT24 M(=O1"XT$)AC;2,@*/5\$A4@C3B9* NT:YZ)$G2,PMQ3BJ($_9I^X.O;Y>"WZ M*]@G4+S>\MY>E%=&Z#YJHWSC6,'?E&=S#7H#)BC8()IDV>YVB-&V6GWAQ=&QLGF>_%=&+!0I+5G:9JA8"'NAUI#QX628@@.2DBR=O \7OG_=1^)W1V M7%<(BWU592@G ;#L[-!B[E W85/?)IZQ8![S MV%E()'4;Y! *9%A#EF.4 <65]1?;I*XI"JXIG'3T[=4'3Q,;"+]SM,E-I=JF M3F=KT()-XU4;@V*D0HN(AM M79LM-N6BHG)RI=S'H-;)Q&9"*L3W.=AUPF([!K@ZQN[ )5_T@7?L+/A6?35^ M8AG[0.W$FGU/1YDK301(V6KU2T??#$N-G*;NZJ:IJD5>#@K/Q6+:X &NM10B M!.1HCV;)A[JB# P\>1Q%],-^Z+Z8,I_0%"JJ1A\D&=8[7=,A//C83D;R_I<' M;]%8\E/;-X<)&*QQ$J,5#@F*0] E NKM.D1Z\3A2[&5CA1]JF:>C!BS/D6Y@LZW]NJ %K3"F.-,6' MX>K]N!W'A]V@1!M3H0T[18,U5T'5-\:>XX-V>^L_B&E/UT65F1>TLX%%699?8@C(T_=Q& M#C%*U;^]^)-4>;K(HQ7S%'CCQ [/I?I] 3G.?KT=6PO;51%O=UBNL/1B/"G6 M]1R:CSYEBX,&S%4/5$TXX:JAED5O:P.& M-5>:->2N14G/8H^L)XEN4P)LN.].Y:=HQ#0O)_)79>NC9Q94K5?0#%&7QVZ# MS6G+AYCFU9I16^_EW*7X:IA$CDK&%DZ7]BT3_[3-D[?\8:QN0U.!6/54J*FV M$^ES5UU)V3W8EE4!>( GS8[Q3%EYL!3J"^?I-Z[S0N59_G$4WYS)$M/');NM M5];B0VQAL* W*[*G*-'O83_!93&8WS)V'%R[C/EXJPM0VP#K4NWR2ON6#)^, M;QXM"7YS'5+Z2:?6 G*)2K@_;/^Q.,,"*:_ 8#8XM'K)^GTVCCV[Z- M^O- 'VEQ@TM^6@I\F%:/(G6IM^E?[*DJ.$PA,F+7D#0E%LINS(Z([5-\G)J M'!&!9;SN"JK.Z[L#:Q-6Q98>AGRE'YN%10><)>^P+K*0/G&Z!C3Y2O$WV(*[ M 6>P5_%!!HAOUMD2D+"[DXO[A"V>U.:W#H9CD,5X$>^8G@J)EA_T,S7EVP*V0H22=^O8@*4N8BPK M\:-?&VL;U1EN/G$#$8FV86>49*%]G*M@/ MAK#";$K-EI.)52,\Z< :XU?'A MX$,!TL%D+H3@T[2?A9N"79Z7:JKV*V^I?]1A\NTUAAX;:5P#3%?A$5<.) G9 MJX03UDLZ,8>P]1GJ$:=$Z4+#MN;7BU]I) 3+QHW?PQ>PR9Z!FK)I*;9(R]-, M-#^VQ>#84+;6XED00#/)-R!;L<=OONEJ:3MMWO1D@2S32, XS0ZVR2D-E#'E3@).GZ%_O&+"="S: MG9:0KXXQ5"=4%,1)KU<:>80IHNG*Q4>5$-?/8#[>E. -EIB^(2N6<[*BJL<= MQTCHFX(=GY*@(LKNP,EFL8DZ>FODQ4BDT#\MSF*,A^QP\XHC,"(V)'9=]>W( M&XS'T> @QA>Y+(=X XS,12[G& 3T,C*X0$R&]N 1++$_7[LIN&JX2:_'!=B/ MK*V(":?!'4Y-6-O,GOY[:0:0-=K[6-^F$"L9/OWZ-YODC.$F@XNG3%'R]PS! M0UZ_[:&A/-Z5KE_Z_%@O!B)FQ#RK6 N<_H8Y@DDG3-2F\X#M%M\ O(/&AM M%:A+. @::FA6M+Z%H3!\CZBI:_F#E9"\7HI6^4L.@'/.-#1C+M:QU3#/90X# M,.@ RCG=#2W?4 _]<;6)9.)8YN^'B<6Q5#FVO3UL'PEO3G\K/NPEL$&L:5^ M'!VFP!<0\T,I_5ZE0WO8BRO .BD\RHNM/J&6USJ;ZS+*;4>]\^=JF1KI(XHE M6*T7ZJ>*($U)5E82SX#+\DQ*@401HZ0=;P\TJ%!&9,%MTW&]AD8!(Q%)SVZ2 MFX37#087#WU-->\FFZ8H.3:#BC.8'@SRR5"1T(W@D*[R74PT$OF!@<;EK66Z M,_9>"VP=7W]IDI^23YB"C21WL&/-U1K!H(XHA4TR?PA;D19:SZS<\G;&VYF. MF+;LR&C=M'>R_MZ!?+ L'BT&;)[$JKQ"_1HK"+<8K0L!?2B_O\>:GV29KK[ M] F,+#WE9?EC-]ZX5AR+\58:OXD?/J:]W?+5X=12Z^27/(7;9T1ZSNMOR88< M3E"+%PK,DM]Z\0@O_=$W_)XB7]IBUW^?-;64_F%7V\^3E/1(M? D\3P]#)W! M=85)TO <]KQ.@/.3S4P^TK[:B4+^#D$,#RI;#:N*PG']*2;)N2RF#MA"N*O> M:)HBJJ%%$(S'/^:-:FH2W(D[8X,)EYJHSRV!\'L4A7G+$3)[&0A6U5%NJ":8 MZZ2 8S_6Y K^+WIYI&%*-A?,4ED(MT9DS86SVR4Q+035;5\@3YW6PW6T870F M*#SR%Y;:_8*B-6VJC@;8'G8ITTS,@\[<'E_ M]+%P/HNS6 *>\^,$^^=K0KW%#_?>QTR&WGED6O/V;4#CBN<&MEI#%BI:/FUP MJ[&^"N K87VG2[$B5U'3CWS1>TN-*LVTQ:]ZC0^1B;TDG!ZPQ_WG673)6P_.Q &[HUUP4G]445%-FK M5%P>J+-V; M>3F8%!B>.7<)#PZWU+L0ARZ*X_6;,F7G"[S"[BO?'[,T_ATYXE]B8R&XC"@. MJT8"G7>'O'G!S62WP5KTSK*@OZ&_L6/>5XW@V^8#8A%'07 =*)'Q.6>$:]+C MW<4RK+E102?=C,%YAH%EN)H3_>2DJG[-$GPUMRL*T27194,T^^U@5W=I%)%+P-$MWX25']S1D.7 MJ=*W!IN(3'R$FIJD$0,E]^F&%7F2XB5=4CR$P%*X<85S;"'Z/C"8"LPWI M"S6'Z4[D[ WO"L)DD%V:#62S]OD.J"M22>1.2Z+.5$]LI4E[74V;UNRU-%4* M.\@LHN]=1)$]R-=\26%)UM]5GI'OT!L]I,FTX?;MG/R9L_LXY<.3@_U B?Q! M&_!'I]1DACWZKBD1-88V7U/7XLVW;KB$'BW:'6#0)4$K4+Z>B^*TZ/1T,A8E MVWF_-T3Q6"S0ZCU;@A@D5,4PN!)KY>SGP_(DQ7HD&[:X)(7II(CNH@ASJ: PVK1OTY^?#B= M;6&XN0C!Q;>/VK: ^B"YY>5]!#"\D#2XCO2BSZ,F8;D5)<'U+NND1H'FV@_! M2+4?1\,#/T^ED:_^'E+PV"NO02!WC1J[Z&SB132"$;S=R7PQ[;,06CPDV M3WK:U,!%H\33%&/D%QIH9LPW)N3<]XIS?P_.MF%'0ID6Q.L\:Z8K/=+RS@_W M@'3]]CG#>&0U7HN7;\B7V*897J_HDO8X48U:+0>+*"O[O5O/0/._Z!1GWW.* M>5^NCZ1.DEL.'"8N.HOZ7%VK)G+!3TH$_L! M02RJ:%OM8$/TH]",6H^NE==BO '7)1;+35^0(,&5 R$,7D;^C4,E_ ,+JY7_ M@Q\.Z[4$"$3;IDZEOU:LD/0:COYQ,>: [S>H$1QI4B2MJ?J!^QN'[-=_< 8: MZWL#6)#CQX)-*AOWKBN]*T*AT'KRHDAAG,O5%K-D);KG9=:JB(KBC+$4CH!K MPY=X)&OQK;#MF+3Z\GM?J0:1-U^F:[R+J:9B[JL*(RP%U3PZ&TCO=+3?: %> M5)K;XZ-<0RE'30VY MF5*'39CHCLC@0@6I":4L!9A03WJ:>+=ELX%*.IP8DB[?.@2,U^8P;!D:A6/[ M[5\)D]YED'@OW^P2^QK0T3HD?YNZF@)[V=.)HVL=;)N3$H.MJ>_8&D:1T"Z= MMR,WBKO+U,>,HXJAP\/(I_,U0=Q?&PYG48H7[B7,Z$;I[3I7967DIO/I"B?# M54^T6*B5?I\"&S6-0T.,;4J0L*39N>K02J()WLD6)6 M'?3LM2U$2E@I1X4EQFYM&'O_ '&\L-V+ZR'G7<04J=?-.#DH[+3CNKL%V1RU MWS7BV+T^N),C_$TDG+N&P^L";J&(,D&D?2 05D"HMIM8OHB,WF_HZX=W!J$) MZW$T+6*#D7"@- EJ]9.MB2N")FF[6Q^I=MH8F[6%(\$4=<_!?VLC^?(HW?N' M3)G10>*0'!H5*TIO6DM+/R9C1[37RMXL=O"^1W9JE(;OB;89'RH;!K;\XL-[ MRJM]#L\5B?9'"Z46^^:1J&'5[W=EONRPVE_ND$L^X"F\G[H>GU1I=>(0F[H3L$;8A6(D0DA$+YX!Z]*>I)U%'-M,T#2NBV6+I>^QR5\N0%#Z(W MU+D+T+"U>%5OTE+"VJ.ZFNL4MQCO\/9:=,]SLK/!0*#6-85+H8X_(#7A48WN MOSFA>%%RF(&XK\#&QD!C,L EQ M/=S9D-YUKSF50V^ T1N3[86IDF\:Q')(T2*^Z4D_]B][KY*$^@!/#35-Q3=>H-.6IZY(78%.T6I:V_RT-];HXM M2C^[_\;> [B3=.S0,0.:@Q"!U%&&79DVTBP_&\HOC1%3V 0FJH7))5_(LU%L$J?G/)4&BX[<<>JD0H[<:3]-4JC[I]F3US9 MX@\_.@<)0_##H]E/UI_QC2U);U\.N7#5P8OQTM[SX!1+Y/'^&SS%49+XYM&2 M\S%^@4=&^Q\#VKE;$S>&E3NGA.DX/Y\494N+9\^SXDLI[Z#S-2S\DO E3@LC MS;6D:L#BX+M\;U'0/RW4,P7TR$CS^7BUY%ZX >#%>LOM*'7X? M8*9+[(D2)?2[#D*=<%8^Y>[IOELI?;)N"@ICDC&*+,![7)#E;'VZXL/9J$JS MT@GF*&M9;EM$HMRFM750>1VUO'L(%/VJ,KS,BTXKCT-X_KNKR&3>[[L:&V,F MZQ-C85=&Q^D+#!\*>'_*:]6%HN MZ^ A_VJ40N\RP+"=VNIS8E&YRF\_JX2J/&/.N7 L4CRQ1-2V:@]'1Z+A9"O, M:,5:I50=#\2[PR9OY &@3F!L"Q^\V#9WBT 3W@W!.5TVF8M&]"XJQ8LBIM2! MGWMJ_6[?;PPFLV^1]5[L+V2[QJVX/ MRB"?E,7IG&LY>G>7R[1@E\. .HMU4TKY)\FR7)JC6J61"D?)/T(R'0.0E$IR MQ7=7.Q00@V / 5L%H&)H1/F:\X+U$>K3S3CTQ\(26/8O>KXTST/'EB''!9;P MK82E2OG$2,Q-S]G/.;,9KIUS-((%6)!2[P;BR)BW&0'U&YPLJQ)L-4@]Q2C0 MQ)<[:7FE]>=P6RKJ'0WJQ%6UXK[ A9$>(MZN 0/6;;/1J\B^B2^MJKFW<\EI MF3!)0(3HZ(H3X'%NMDO+-IR60FC 7V]!":X*0.-M.H*P\3U&C%KMH+2O\RMT M$5BD4YS\M5G6'68) 7$_YJU]_?SRA1+0\\O/],OT=)%,N,B_2>Y_JO:P>T\> M+D[H@7?5#!]Z,IW/H\_ -+]WI;EIBOG9Q+LZ[,)ET$;O2)$+Q]ZPI2W3G2T> MG_SLW]"#^QD^":B)3@+[DMF+S+%JP6O^425V^&\'\;LL[1,F8.".?G)D^1$+ MXM8V'>W=OYR>@K MTH@6>>#O%2 U^0/K;FM_A+,3MLY?&CKG5.:'G_]E,F)%>B#GC^A OL7.NSL'7_8LHHG0."7=*DJ M /A^U59(5LY3'P%Q/CU],DGB-XKHL*>/8-CG8?_9<[T+U7.VVN_>^ EZJ'CI M+Y+$D;KU,V_39+R@%S+DI"J0OF/W7>UA&8;]%C1#[*_S\?''O M ;SI'G_VRQX,!]BB#3H4"[.&5T]G/SZZE]1H6^B'MMKCD,FR:@$@^A,[=YD: M'X#?UQ48#_(!)[BNZB\$WK/_!U!+ P04 " #H@V=6QN&C%5X# #$" M&0 'AL+W=O^LL4A&7F ) 8?86 2* MPSW,@',+A#1^-9A>E](&[L];]+FK'6NYI1IFDO]@B/))#2BIMKN?T* M33V.8"RY=K]DV_@&'HDK;631!".#@HEZI _-.3PG(&H"(L>[3N18GE-#QT,E MMT19;T2S$U>JBT9R3-B/LC8*=QG&F?'ZYO)RO%EN9@O9I/EADQF MLZN;Y6:Q_$)65]\6L\7%FKS9T%L.^NW0-YC8AOMQDV1:)XG^DB2,R*44)M?D M0B20/ 7PD7%'.VII3Z.CB.<0GY!>^(Y$010=P>MUQ]!S>+W_/H9#U=?8_]/6K3U'0.R//'2\Z M8NW*34WP&TN!3"O&$R8RQXH5R/4>+"_=>4<#L@.J-,J()]KY)3MXW!^X27BV M-X1/+!S"H,6@<8[UJ-W34R!OF(AYY8C$LB@K VIOU_IJF9HM5?"V2]Q[2>)Y MI00SE0('EK('.W]9$1\;J.^0LYCO!]<;1P0UZ 0U>+:@MNY1@^0]O0>%;_01 MA:4,:P-GXT<4AHJ,X7-!J-9@]"&)':?Q[Q*;V(Q/!+91- $B: &U=HRUL0?= M:?*9;"#.A>0RVW5882NWE<0'.0'-,J%)V"?G0#FJ0@&GMJ?HG)7Z>>+KM8A( M45B6YC'MB]2[E.*]E2<85K>U3$%S6UK6]W?+ZG*&!XCAQ1#@Y./ M^/U5W3-KP\C2]:E;:;#KN6F.?S- 60?<3Z4TK6$3='] 8 %H9 9 >&PO=V]R:W-H965T%B!MLB;M, Q[H"7:YBJ)+DG%27_] M#JF+E5A6W"#97O9B6^0YAQ_)\_%\H@^67'R3B&0 M++*,B-MCFO+EX< 9U V?V6RN=,-P?+ @,WI)U9?%A8"G81,E81G-)>,Y$G1Z M.#AR]H^=D78P%E\974,"#*6E]_DIEJ(;1QPY8 -[G(@@_(M461\(/@2"6T- MT?0/,U7C#>!8KG?E4@GH9>"GQD$,7!Z"//U5RB=WE"D[L!A@"IP85K7,>X-^);&K]&KF,A;&/<$\]M MYNF:>.Z&>,>%A!8IT5'\O6"2F93X\PS:T*FBF?RK:])ER%%W2,V7?;D@,3T< M "$D%==T,'[YPO'M-SV 1PW@45_T\27P+RE2BO@4+01'AH!HRG*2QXRDB.4E M)6$>7=#[@[]\$6+;?8.>^_L/2D29$FM=L,$TFU!A-GF7Y4C->2%)GL@]L^?Z MP]$?-OH$AY,DD)F-\P[R(\\*7+_=XF,+A[C5,@I]"P>^\=]-N83(+(]Y1ELV MNYXUPO[>G1;;M?]PQDZS145N=DWDEKH[.RD:_MZ MPSPR\_P&I/_T5/&? 7#0 [ZJ5)6%,.40L1S.*2!,BRFB*0ICS=RI#]JO?U7 M"%T(NB L0?0&Y(2$ M?I@!XK ^ HJ<$."&B)14K1Q=*QI%X ?Z0ZA;8T]AY1:9MFVB6R,;:TJ1?,8 MTOT@(]\*['I=JCZS :)U(L&Z>)X#V1[S(@>#!;G5TVLA\>"@@6Y1T-X9I(Q, M6 I;VYI_"--WT;FQ2WD^>P7LSSHM/3RJ@+9[ 721M< ZV(HAH8-0\/M MB]E=RBB.Y(+&;,IB.)WO;B2"/*4SDU!=_.T?\VI%OIJ7L(X$+;BHD[^#P5O" M@8;J4)#;T_>A[_=Z.[^:[:R;CC*-]D=)U[<4RC]3]%4*0C99@P=([AT0%U0P MGIC66ZC$T%)R."?9G6(*! "61# 5%D!%$_-@'+.%BU"!A9(?12NP=ZI:;9A M7CWY$S7Y$VV=/WFC!C0#]9,N[6@J>%;G/=5U'M+>+%+[%/Y%PN0D"/;*7G>U MJQQ(:-J5:?WH[E8((JB)VX<33OU-$)M"L094.]T'"QV"%[/Y73FEB\'CT[(E MVN[ET]H@G=(LL/PP,CUFPBUEY5@.=O>VR O'7KV^V/UK+_C?)$=GE,D"%A[J M15+$2AIAA9+A9$C09Y(P L?S!8=WIG-8;F//T>JN*^<28\0HS M?A;)]4#8Y]5:52(\6F]]XM=E^L/[0/EZTB^X(LAW.WJ,X +X/7(+6R%4YRZU MY5D>#A\CMB+_8:F%?;=':@78%)%^J15B*!319JGE@$(=/59J.98-<@:*)!7" M'*OF54^1FTYKT%&-8NX37/":"1+S*?16$!@9W:6W1I H>)MS<77=X?1>3CR3 MXGI@T/\E5RVY>I74CM92=DLP@: W^JQ3GJV,C _V:EL:SW.>\MGM)M/FL7;1 M%1 E5+)9WB*N%8%M8W,NX"1#$Q)_@]#KD2V_'=A&67GMMZX)J_/@YS6AL[HA M<[:_(OLO5.$#\+HO$#;+P^K ,A!JS?+3(K%VW%HH.O^&4'0ZA2*VL%/VK%W+ MN7V),FQ==V=4S,REOD2FII0WWTUK\\?!47E=OC(O_W7X2,2, 1E2.@57^W7@ M#9 H+_++!\47YO)\PI7BF?DYIT!2H0V@?\JYJA_T ,W?*>-_ %!+ P04 M" #H@V=6X(N=;:(" "N!@ &0 'AL+W=O-I+?'>^^^X[VW<9;H5\43F 1J\%XVKDY5J7E[ZODAP*HLY$"=SL9$(6 M1!M5KGU52B"I"RJ8CX.@[Q>$.MM[J65%%%P+ M]HNF.A]YD8=2R$C%]$)L?\*NGG.+EPBFW!=M:]_^P$-)I;0H=L&&04%YO9+7 MW3FT J+@DP"\"\".=YW(L;PAFL1#*;9(6F^#9@57JHLVY"BWE[+4TNQ2$Z?C MV_'= CV/[Y^F:#8=+Y\6T]GTX7&)OC^2%0/U8^AKD\7Z^LD.<5(CXD\00XQF M@NM\YSC!1Q%O(#E#W;"#<(#Q$;QN4W/7X76_5O.A4FN@ MWF$@VS"7JB0)C#S3$0KD!KSX]"3L!U=':/8:FKUCZ/'2-&!:,4 B0QGEA">4 M,,0H65%&-06%B$89H1)M"*N,FWGCID^22DK*U_:M4G6HIN-93T\B''2OT/]: MS65#L0+I+OS?3?L VDKXP>.:2/EFR]\;IDI3T[R0?L7EV1WHK3W;6OQ@>##S MYA%D@>X%X4W<-\,:=Z(H;%GP(.@,+@8MBY5"?'7 ,C;CSO0,FDLJY$'\SV-; M&:.@TPNB=Y:P,\#]O>70X_1;,Z0 N7:34J%$5%S7XZ2Q-L-X7,^@O^[U))\1 MN:9<(0:9"0W.+LX]).OI6"M:E&XBK80V\\V)N?FA@+0.9C\30N\5FZ#Y1<5_ M %!+ P04 " #H@V=6RGSJS8X% "A$P &0 'AL+W=O)@5R[ =HT:+Q;[",CT98V M$NF25)WLU^]0LB2F=EQGFY?%OHCDD#R<&/0,Q.RHAJ:-[%I.#D6M MRX*S:XE47554/IRP4BR/1GC4";X4\UP;P7ARN*!S=L/T[XMK":UQCY(5%>.J M$!Q)-CL:'>.#D]",;P;\4;"ELNK(6'(KQ)UI7&9'(]P) M#%XJ2M5\T7(UUAVAM%9:5*O)H$%5\+:D]RL_[#*!K":01N]VH4;+,ZKIY%"* M)9)F-*"92F-J,QN4*[CY*3=:0F\!\_3DP^?/9U\O/WY$QU=GZ/)J>GSUX?+D MXSDZOKDYG]XXZ.I\BO:F]+9D:O]PK&%%,V^PPP!E5[?4FG[PG9BGC&TG?(PPXB+B%;\+S>?J_!\_Z]_9O,;D']S: FD0[4 M@J;L: 29HIC\SD:3-Z]PZ+[?HK+?J^QO0Y_<0&)F=!S])V6=3-@+D2V+,IRDQ';EYD"WDR4D+4&4)L00(TU7*MVL5W71EDM M&PP8]<"H5(B9:$#P+UEURV3_/Q'EF:E@M-> BEJ!1.T?H#>O8N)Z[W=$.$; I#C'+)2 M2L;3!Z0EY:JD+;MD?T&R EOI?MI>D$3[/U$!KVF.2>S$$=ZH2%<24-5#GQA5 MM63-F@LF"Y%MTJ(KO=A_M@6])2$)?F8)L9T),B_V.LF6F _ZF ]VCOE+KB'P M"A./5"FFU:;8W@ZW!N$@#AO@4Y:E C8AI2%DH5L_RHM?#=27+I_^+5WY00JE M^E87$K^Z[FF7_;V@B[$^)=.TKFH(-G!C)[MB0["M4G9JA22(I"[^[ANK_HPA M3BM@'D,7VK3A/'$WV 0!Z,<.=NW\WHO]?:M)B)/$CT*6!([K^>@:].-&1;&P !T< M#Y/\P.IP0]_R3PSQ1TN(OB=PDLCQHM!2= -G3 9S,2!"VT7?989,\>N] X< MN>X$)WR&&[>/OA+\;2JJ!=,MY]*Y9 VW*LMWOJ7\C\M@)[$,\*-H;:G7R$L\ MQT\\2X*M>NP[)$KLX2Z$$A[<_2S:PO]EVEK?%_^?M.5[=CP 7F/6JX3>['EY] )PA>FK'!]+'9\WWT)N@K<@8B2R%M;:!-=Q1;Y MOT9!Z+C6+X,)7NQXN-=YR\$O[ ]^X%XMAZ-JF8G#>/0PJV32#L]@6EE_;O3\?ML\LPO'V\^D3EO R*]D,IKKO M(KA_R/9!J&UHL6@>86Z%UJ)JJCF#+4": = _$T)W#;- _RHW^0=02P,$% M @ Z(-G5NO@:]^# @ QP4 !D !X;"]W;W)K&ULK911;YLP$,>_BD6KJI50 1/2)$V0FC;5\M"N2KKNV8$#K!J;V:9TWWXV M)#3;TF@/>P'?^>[G_V'NIHV0KZH T.B]9%S-G$+K:N)Y*BF@).I25,#-3B9D M2;0Q9>ZI2@))VZ22>=CWAUY)*'?B:>M[DO%4U)I1#D\2J;HLB?PY!R::F1,X M.\>*YH6V#B^>5B2'->AOU9,TEM=34EH"5U1P)"&;.3?!9#ZP\6W "X5&[:V1 MK60CQ*LUENG,\:T@8)!H2R#F]0:WP)@%&1D_MDRG/](F[J]W]/NV=E/+ABBX M%>P[374QPDC_Y,$O$W K>[NH%;E'=$DGDK1(&FC#G[^NEHNUBQX7S^C\F6P8J(NIIPW>!GG)%C7O4/@35(#1@^"Z4&C! M4TA_!WA&5R\.[\3-\5'B'227* QW^ 8/5Z;EDMK!DADB/(WX%I("LI%'/0A MK<=IRS\(*!&FEY2&U/)U 2@3S#0EY3DZI]QX1*T(3]7%!)V=C+ ?7O^WM[E) M*#<@V]O<.>VMVD> 5J0Q/[4&20E3_?XI&D=N.!KM.:ZNW"CPT3WEU/SS*#+'K#X9_:3E%P3!R,?;W/?[8C:+AH3OT]IJK!)FW(T29CUES MW?59[^VGU$W7G!_AW8A[(#*G7"$&F4GU+Z\B!\EN;'2&%E7;JANA3>.WR\), M6I VP.QG0NB=80_H9W?\"U!+ P04 " #H@V=6%O95LED# # !P &0 M 'AL+W=OXDJ"JHN"R>@<%+1*Z:)^S:V-"U(*F5%L4^F1@4O&S?[&F_#[V$^*T$?Y_@-[S;0@W+ M:Z;9;"+%#J2))C2S:*0VV42.EZ8I]UK25TYY>K:Z^[I:W#W\A,O;:UC\\^W+ M:KFX?;#A=O$ 9P]LG:,ZGSB:*IEX)]FCSEM4_PU4SX>E*'6F8%&FF+X$<(AB MQ],_\)S[)Q&O,;F P+/!=WW_!%[0Z0X:O."_ZWY-;@L6O@YF!F>L*I;@U*+) M4"@?T9I]>.=%[L<35,..:G@*?79/@YC6.8+8P$K2.$K]#*Q,8?&[YA4-B+:A M1/T:[=/ +\#P!1@D@N9.:4Q-59TA;$1. \S++9SQDCRB5I2FSL?PX5WLN\'' M_^U-K<9BC;)I]\%IVFX>'MP8M@?W>_#LV/->V,,PA'G-\]20-<&\J*1X1"-. M=9$C>Q1&G36T@V@$2Y9DM$?R7SO211&A830X/8@'/2L&L3HM#MK- >1"Y\QXPG>0\Y)!)!SPJB@ 242LNZ M/5GI?R#L+8GN)44D^]@7+[:CX?"O5GN!:[O!$3R.[)#Z<$-(8[A,DKJH[7'V7'CGM)?#?L MOL0613XDY8<4,UPI_6*6 ):\);$T(V]I;3IHM4RXA(2;4Y6"Q)VYT@FWN-2+ MEDDU\"@W2N(6H[372KB0WGB8RR9Z/%29C86$B28F2Q*NUU<0J]7("[Q2\"@6 M2^L$K?$PY0MX ON<3C2N6A5*)!*01BA)-,Q'WF4PN.HY_5SA;P$K4WLG+I.9 M4B]N\6I5+9UA_+]$_Y;EC+C-NX%K% M_XC(+D=>WR,1S'D6VT>U^@,V^70=7JABD_^2U4:7>B3,C%7)QA@C2(0LGOQM M;6&)R0[J,\68V[ NWL^.ZO MA]\_3F\?[\G-[=64'$_Y+ 9S,FQ9!'IHNLTH8^O59(J"=(:HN;$+H$X"9?KWU"066.Y MC(1<(.-FEJA9+!;CC[T67!VT>P3S;$JC86HM)ZK&,O; MZ1X+B1*5&;0U)P/B &G[XJ<]D160S$#GS"B%CB'N)R /V >FH!-RI[BL]G\A M;<;\;H_5)'FF[()<8HM!PI*)%DKOL:T_G?ZWDSLP9D">)4^4MN(+ M(D;"A"J3EN!1%&+_.M,:/2E(7 O8\_#JQDHN/UF7U#@==L"ZMN0S.?,9HZ?. M%9XCQ5C;04W">FT_Z/=+24,I=*M2Z#82] EOGBB+P86?X-EQJ_2:8,VE?)WD MG'5]&+DG:S4";R$> 0FY69(Y'T>JN-&Q/]1G_=5 M@!IXP[> 7M GYTS81,MAD<+2P2_+1+!\$II>2$?RGW29;+OZOQAJ,:%4FY]X M*&)AU^X":;L6YSJC6W2V7;<4=7=%O5W1V4X Q1;>O#@XS[&O;C=HS\>>OF.P M&ULQ591;^(X$/XK5O:T:J5LXR2$A!:0@.UJ*UU+5=A;W:-)!K VL3G;0/OO M=YQ 2 _*7G4GW4OL<6:^^68RXTQW*]4/O00PY+G(A>XY2V-6UYZGTR443%_) M%0A\,Y>J8 9%M?#T2@'+2J,B]P)*VU[!N'#ZW?+L4?6[ MAI#+;<_QG?W!$U\LC3WP^MT56\ $S+?5HT+)JU$R7H#07 JB8-YS!O[U,++Z MI<(?'+:ZL20=\6P4MW?H:5G^ -/WY [J4P2TUN10;9:P /2=?, M@SWS87 6\3.D5R3T71+0(#B#%]:9"$N\\+_(Q*D$5/"MT_"VN:[UBJ70<[![ M-*@-./V/'_PVO3E#OE63;YU#[T^P6;-U#D3.L=!3M8:,P#-VK@9-F,B(-$M0 M6%!*@3 DYVS&!<^225VL#9H@-Q0B\QECER+5& M!'UY33Y^2 (:WOSK%4L#BAGRL>6Q/[1E8A\^V0>@&=8RWBPS9G#=Z_U&_+8; MTZAQ$% WI+2V6RF9K5-#MDPI)LH@][JA&[?#6FJYL1_79ERDF!N\@P[J@1L' M<2UUW #=[M4W+&7EQ750;F$$#=,X/%!B+PK36K^-W#BBM=1V?=KD80 KT!RE M+7"3=G(RJ7YP4YN;)5?9IQ53YH78,N9I(Z"8MNN][[:BA-R)5!9 #'M&-:1I M+Y C'YT@/#J+DA@_Y!RPHC+\2!L0ZV/#EMM*Z+&IV\&TCLN2/.J&FAYUHY9? MBXE+D<14&I:_LX,:A1)1-TF:E1-U7-JIO_"91H_J1H_^6:/C_Y@PVT@,R\JV MUHQE^#N:F>I'Q\W+JR\ ?% R9'D9 M)C-E/#-8<"%L/+L 7RQ\XPYPPT[8D+&ZP^25'"+\<)^O7>DT>HOZAV+KQ)W# ME8%-\EUQ Y_D?*Y=(G 20PH*4KD!U:RO"]\-6N'E00Y:KX3@\N]!@""=T M_;;_J_!.U:O7F#4*4(MRHK*W_%J8:NRH3^NA;5#-*@?U:N*[9PISKDD.N@'F7[/P%02P,$% M @ Z(-G5JC=ZK0( P J < !D !X;"]W;W)K&ULM55M3]LP$/XK5I@02!5Y:5I":2NUP#8DV*I2AO;13:Z-A6,7VZ'P[W=V MVBQLM.S+OB2^\]USSYW/Y_Y:JD>= QCR4G"A!UYNS*KG^SK-H:#Z1*Y X,Y" MJH(:%-72URL%-'-.!?>C(.CZ!67"&_:=;J*&?5D:S@1,%-%E45#U.@8NUP,O M]+:**5OFQBK\87]%EW 'YGXU42CY-4K&"A":24$4+ ;>*.R-8VOO#'XP6.O& MFMA,YE(^6N$Z&WB!)00<4F,1*/Z>X0(XMT!(XVF#Z=4AK6-SO47_['+'7.94 MPX7D#RPS^&0!#L7\S(PV@Z'7V;75_=D:,9G7/0QWW?8 !KYJ<;L'$%%NT "R-R*X7) M-;D2&61O 7QD5M.+MO3&T5[$2TA/2#MLD2B(HCUX[3K=ML-K_W.Z[V598<3O M8]AKTM,KFL+ PWN@03V#-SP\"+O!^1Z&<R0:ZZEMF7M\C MNA]JE@-9[X(CJ<2;I0UD1"Z(0=.%Y'A%F5B2(R90(TM-1::/>^3P((F"]OE_ M__\$JJK6^6L+&P&*.2C7#%NE;0K["9N:@(PIIR+%5(W+:PY+)H3-:Y/HJPVS M]?A$XM99<-:0HU:21&_EN$M&::I*RC6626VKRD 3IG79X!NW.MW36DI:2137 M4KMUUNV2^H YHW/&F4.AB%(@#!;^R\TU!GLJF69N;C4K$4;G.^4P3#[$GM*, MX?Y._%UQ[+\3[#2] :U[! >XX8 #VVB<4!FX-DJIS@E6#)>/3&3'M>]1IQ4G MW8;E9@%JZ-T+C_2B%J09I MK:V?H5$U?7^;5V_8+578:YIP6*!K<'+:\8BJWH5*,'+E9O%<&ISL;IGC4PK* M&N#^0DJS%6R ^G$>_@)02P,$% @ Z(-G5ITV+6)5! ' X !D !X M;"]W;W)K&ULK5=M;]LX#/XK@G"BR1B\ZK&?*X4)5-(.)@WQ7(._!F;Y],TC\=SU>1:U741_Z M=-94 1$+DHFR$ARX5F96 )*,P .6G8)#7O?COGTS#/SP'7GM^Q^@LDGE41%, M$)1SD&V2R-\52*H97S[UOM7X@XQJKJH"L&?MW&"\Z9S8 M@@XELQ_[;@5$V]CGIGT2RT/#DR>&]DQ@GRRHQMQIT=A7A%I6=7)V\6J&=-/_ MW?8^R,_H/?)@">B%^1_L^& S??*(U%*G/\5_1B;5$4C.=TSJF,Z9RD3--4$, M^'5;T?F(_+GCUZ_D0Z-R1M6*+%!5$90AXKEY"9F0IO90U&II MO=TUM0+KF!5,,U#'G=REY&>;M>LNB3L*_!?4=-+6=/+2YHQYK*5UV^; ? MT:'J[K?R?].SVYE/S09@/L*]71BZ21*:CYTVATM^%)NEN+.4NN$P,4M)9REV M1[X%3+MUX091:.H!3X(++.^.P"!P_3!YTI$K^MBPMP.6N$&:8%0*>?&1(QPH MW9$ZP2PGP2FY;8J.W-.BABZY'O=V)!RYX:[I]Q C;8F1OI@8V.#*NB24\QI# ME$WMX[^\9+H)L\9*DH0+?I91GF$C,(WC.8L/T:;?AZ\6]G)V38:1[S;5]GM\ M.?*O&) U9L0L+D3Q6QO."QJ1[3G['/='T5/BM[\%)-'P,/UC-TFCP_2/W#0X M0O_0C=)1'\<3=QAWC2'M8G?@QWVT\_9.["7(I;V7*&+_7,WAO?W:7GTNFQ/_ M3KRY-WVF)NPPQ5>WT : 5Q?"*&W M$V.@O1!._P-02P,$% @ Z(-G5@"P5'C1 @ KP8 !D !X;"]W;W)K M&ULM551;YLP$/XK%JNJ5F(!#"0D32(U;:=5:J>H MZ3;MT8$+H(+-;*=I__W.D!"JIIGVL!?;=[[O\W?F?(PW0CZI#$"3E[+@:F)E M6E0EF-9H&)KP-^Y+!1G34QF2R%>#+&;3*Q7",("HBU86 X/<,5%(4A0AF_ MMYQ6>Z0!=M<[]B]U[IC+DBFX$L7//-'9Q(HLDL"*K0O](#9?89M/:/AB4:AZ M))LF-@PM$J^5%N46C K*G#]G>0P<0N1\ Z!9 :]W-0;7*:Z;9="S%AD@3 MC6QF4:=:HU%L^O$6XY9 MPT$_X/ HN1=<9XK<\ 22MP0."FI5T9VJ&3W*> UQC_B>3:A+Z1$^O\W2K_G\ MOV79.Y1=@PT.8\VK&*F*Q3"QL.P5R&>PIJ>?O+Y[<419T"H+CK%/%\UC(&)% MDERQ-)60LKI>T_^._S+V"R MJ;IW6UA#4"Y!UG6TD,4F+TMS-7.!+ZJ-/R%^%-I! M?]#U]"/TA!T/]0=VX+EX@\\@]V OQ,!@N+=]:GNTW]I18(P-L?K)ICXVA156WI*70V.#J M989_%) F /=70NB=80YH_U'3/U!+ P04 " #H@V=61C7Z=O ' #I&P M&0 'AL+W=OMSVS82_U/T(D9'%" BH VO']];< 7Z!%*6H[S=P7B8O'8G?Q MVQ=Y]L3%9[FE5*$O5D=9D MS?EG3=SFYS-7"T1+FBG-@<#?([VB9:D9@1B_MSQG_9%ZH_W<<;\QNH,N:R+I M%2]_+7*U/9\E,Y33#:E+]3-_^B=M]0DUOXR7TORBIW:M.T-9+16OVLT@056P MYI]\:>UPR@:OW> 9N9N#C)371)&+,\&?D-"K@9M^,*J:W2!W'Z]^^O .W;_]S[L[-+\GZY+*Q=E* 6N]8)6U;"X;-MX!-MA#'SA36XG> ML9SF8P8KD*D7S.L$N_2.ZWE'^/F]HK[AYY^@Z)1^S>Y@>K=V MC==R1S)Z/@/L2RH>Z>SBA^]PY+XY(EO0RQ84L!?P6",HGG)I5R@-=4KNT%%OE YI>-Q*7[X+O%< M_PWZN_]_HT0T,-F;@DNGU9H*<_'=H : _L'ZQT6W7]/\]<&3KSO;=@.OD.>$ M<6#1\RAQO @OK"&<.I&;HIOV+KH)C!T])W<.BB>ZY(:;/RG=C# M]G&A[X2^:Q_G>4X.NOG)$R]@ZJI -L"4L!!G5E@+@2T@3!7M \X+!"*\E\).+PW?Z M?X;.S@K[BO\Q6'H.]OTQ"),PM =+IR*#L;-Y; MS,-+%WT_.-8DV;F?V9$78'X=1@K@&"RQM7R.E\'"HO'2 ^I.F:OIK\I!#+H. MN)GNXENGA%PZ.GSN+_TQMP"H7UA&A2(Z38 .D$4*C2J)O+$D[GBONTR NMH2 M]J!%08^DK!LX$HT5 DS-6NR]L=7WS39+/:R9_N/V_?TMFM],*@EI>@P= U:YK16,) MW]C:XI6,;:=/NA>$2=+T11F7ZB SG(P5?R&99^[I(V?65FA9LL\FL8.8C6F[ MY5&\]&UN03(VV6#XNWTFI6'Z<]_VH4%/$W+IIZHO_PC'6<3IH3WG8MR[N M_F)1=TE*(S91Z%^$U03BIEW$=R"SRGHH&F(W6+P8"B*(16_SO(U4+T%ZB)Y[ M :#RNG&QEQL/,3"P,U(<7&ZI95GAJ&)?5_4(=I,>N\GI[?!$H4FDI*H)HU!+ MK*&@4,5TPWO\G $"IYYA2ABA8<0;<*];$YH7,*;F )GW<[5F8^ $!9 LI/IV M[(5D\$9%+"Q4Q--&Q14/W MDH10;#U"_.0"+-GD_J&,CZ*AV\%F\Z_ FC#UC-KW+?UTG-A+W0#K=):;\I(6 MC^8-UK 6I_US /L^";YI7I] ^H46!-5,DP,[+>9 Q7&"WF:9J,$R?=[MIOUP M*,)"/YU(JI9"&+^@;FI50_W99B/SXF+/X- %)797- 0$""60B)O$-/#U_7"D M^43C8^[6RDN.GX8V&408O:<2;K^K-T;;NPJMER1VXFC4+;E.Y/I]S]7U>4=D MB)S(ZG2A^PJ3,1PM_]O'Y"U3D&U,X=&Z[%!=I(X7QI9LH>MX*51# ) ,2#+ M%&*_U\5.%V%C1.J&-+:[OM")$[.7[DAAH4'SX*-[@%O#]ALDH#T7:(U^J2KS M%@^\?4>$8E3(;;&;N'D?)Y/WGN)@LJ&U@]0@?Y\B6.5 6/]6H6?->#A+K:K!(CMD6>5-5WO,.BN MR&<*@:06FNM.%+! ,QV@YJ5#*,5!>CHS+5_W,FLDYZ&:ZH6RE.6'U?1=?T_O M*;ROK,\O%14/YB.3?K<)D&B^Q/2C_7>LM\WGFV%Y\Q'L Q%@?8E*NH&MT!:& M,R2:#TL-H?C.?,Q9&PO=V]R:W-H965T;*T6Z)!7'^_4[ M4K;BKJ[7#<.^2"1U]]QSU'-'#E;:?+8+1 ?/I51V&"V<6YXFB9TNL.2VI9>H MZ,M,FY([FIIY8I<&>1&<2IFP-.TF)1O4+;O()!*=:VO"$U<8VC6!:6:?+C3,Q M*(6JW_QYLP\_XL V#BSPK@,%EN^XXZ.!T2LPWIK0_""D&KR)G%#^I]PY0U\% M^;G1>/+A^N;^#FYN[Z\F5W?W\'#KIT?W_%&B/1XDCH)XTV2Z ;RH =EW #,& M[[5R"PM7JL#B:X"$V#44V9;B!3N(^ ZG+OLFYZ=H!ENV'9/H0^NJ/R*RJ)H&>U=(5; MA[&4,+YYL/OX'D9\\ZK/TOP,_NOWIZ!\+$[.G]!0(?^MP\^&*W="(]IWMF-3T+$0#-O&/3B-FO';[NL MR.TX5(KVCAO2C%NQA] *)AJI39]:R7< MP"88+4 M>[D2?_"P?L2Z1+T?]]^V]P$3AP/4LV"9L;,=WIN5 ]KM--KM_+AV+?7[I6=L M-XG]7JF_9$8[X(2:HW)P*;DH+9PK+M=66.HE!4IP&M Z47K)>(>9U\=3T >% M\"O?*XG#1.]#\'+)U1HJ2W\@@&M)1Q7Q^3^YG_[K\OL-N:E[;;/TK5"OGIF/J#KB=/+<"@^:D=';!@NZ$Z#QAO0 M]YG6;COQ 9I;TNA/4$L#!!0 ( .B#9U94SSN-B@4 %$3 9 >&PO M=V]R:W-H965T5NFF0";><^*O8"FM@6)PE(_OVM9# . 2?I==HOV!*K1[NKYUG).EH*>:>F M )K'G8Y*II SU18S*/"?L9 YT]B4DXZ:26"I'91G'=]UHT[. M>-'J']F^:]D_$G.=\0*N)5'S/&?RX10RL3QN>:UUQPV?3+7IZ/2/9FP"0]!? M9]<26YT*)>4Y%(J+@D@8'[=.O,-3:NRMP3<.2U5[)R:26R'N3.,B/6ZYQB'( M(-$&@>%C 6>0908(W?AWA=FJIC0#Z^]K]$\V=HSEEBDX$]EWGNKI<8NV2 IC M-L_TC5C^":MX0H.7B$S97[)!R>#*ZN+HD[T?L-@/UX:BC<1ICW$E6D*0M$G@.<1W?;\!+ZB"#BQ>L ?O^N;JT\5H2"XN1X.; MP7!$OEYBD)4YW-XX1S*&:L02.6Z@(!7(!K?Z[-U[D?FSPLEMYV6U"[P]+ MG1 Q)DB#Y.[ L"\EB8==KC>#OWM#?3?X2'[5\Q]@LN3#7A-< M9.;'K7K.A-(V80RY6_6^)8$31WZM39VH%]?:YLWS-],, ML4SP8N*0"10@6>805J2$I:A KK1DII14QMW(H?$&W?-=QXWIINU0/]X;T%L2 MNDX4=&L=GD^=. [K/;L@&B@65A0+FRF&-3Z=9V!2QA06YIEAE2)S0S0ML+QI MD!@S$#T%,F9S,JRNF0R560B6:&WQ5X2L=F%D0$6&6X.F&^B3=$A M"K3"3JFG=E[%)P4?\P1G>.HE+ZS-:<90(1B/, M?^G8PDSPQJ+E((2/&6;*T M91K2 [; =9V *>E<_5"LA[]2)(WB>"J*&Z[N#L82 /.#80&J DD+Q&^[$?FC MLG7;41>; ZPB"49$%B)#:F=51Q?+HQ2PWJ4!6&"]L45VMZ2[> M-H/NXJT$NPT4R%[#H3.LU*QXL+4E_JCVS5V>3$S.T[FT8#C6))6 I<*CI3=+ M_?.)MWY^7ZOC6E2UPEHN&VQY=N3;!/?">/(\9']V]X]3]&XHFC\XQ2=%USO9&@SYL]@ MJ)WZ-Q+T?Q-RBYA5.7T=0?V8.F'/VR( K>@9=KL.#38U.&KW_(J;'HV M\RZL,].C#HUZKR9FY,5.KUOWBK:#^ 6LI!4KZ8M96?)AO1&N"+&+E,V0/T#* MG3/__EKY>@J_G,S/D7Q?^[7/P3W(A"L@UZCZ##"VQP_'1/5@)[J4>U T6]2T_%7*$6L/L9J5+?=RB- MGDCUN8G74O:T\7ZDR:->.6>O4[=Z;S+.^]:!3(:4UA< M'CH5Q6X]K&Z;AJAX6M^7MO9%\]$"U8%-D(4Y"/Z<&:Y6AW H\V"%O!LY1EPW MWEJ0@,3M8!=N0_7JU*XYYFC\(-X7NCRQJ/JK>Z+3LIKDHUY>=GTA&PO=V]R:W-H965T5 VCR5!9&%OI]X)67/-I1=>P /VMNI4X\GJ4C)7 %1.<2%C-G+/@ MY'QH]ML-?S/8J)UO8B)9"O%@!E^RF>,;0E! J@T"Q='N=X?^IXT=8UE2!1>B^,XRG<^"S!5!3*/LFFW>L[ M)*V5%F5KC Q*QILW?6K/X34&86L06MZ-(\ORDFHZGTJQ(=+L1C3S84.UUDB. M<7,I"RUQE:&=GM];BZ_45N;VZ(XO/9W=7Y.B>+@M0@ZFG MT9/9[Z4MZGF#&OX"-0C)M> Z5^2*9Y ]!_"08L\S['B>AP<1+R$])E'@DM / MPP-X41]W9/&BM\>]+]P&+-X/9@KG1%4TA9F#E:% /H(S__@A2/S3 U3CGFI\ M"'V^P$+,Z@*(6)D$9"FA/",9*VH-&0$J.>-K18X*H=2 5( EEU,)^\(X[.C\ M!3A'56 \%25L<0G56K)EK4UR$"T(+I=87YBJZ4,NB@RD(ANJ2$J+M"ZHP<'1 M2A0H $B3<:)S42OTHUP"3RE4ND-&UUL_&>;SX(1\_# ._>CTM[__P9-LTI5@ MLD&Y1"(FX;IUDWCF$9B'3V[J$B350KZ=X0V>:GM;[>&^YD@[ZS_(T=!-)O%@ M=R8)W2@>[TX%0W+8C9+DY9H?N(F?N!-'%^\?^\/!\XEALCOA'P&K59%R MS:QDX0^>*$AKR33#Q$5Q*6I3T"LI2G,Q%5Z3;0;0J#?8)W+[Q/,PG_L<6HTS M9=)D Z(:_PH%#]W45E+065M9QWNENY MG(M&%[QBMQ)44Y94/EZP0K0+R[4.BCN^R[51V,MY37?LGND/]:U$R1Y0,EZR M2G%1@63;A;5RSR]"8]\9_,Y9JT9C,)5LA/ADA*ML83DF(5:P5!L$BI\O[)(5 MA0'"-#[O,:TAI'$Q2%'_P3.<+*[8@8UO:%/I.M._8OIXN MP504JGM#V]L&B05IH[0H]\Z802_0[/_TR#(8L@U/HRWMLOZPI&(@M5-B M3.( 5QVQ,\ NT3E#4A?8*?(1:)9A8SJB._QKM0\4U_JM[3?4([3<(PYC$WFRD"1*7Q#-GI/&] MD,S<""YI13,Z3*!=.$N.8DRBR!O$T"%!DL *ETS2@A_=$&P<$$4/L8\_@+BQ MBX6W\)'1 M?D&(#XP=$P)DX8#I)/DCB -9)$#CH7H<)CH(A$H3]R<)P$'H2F MQ:C2*,%*_6BL\;&.<*P)')_X\5#WB4X+ATX+?[K3"E'M7ACV9\A1Q?04@Z?Z M[G2$=2-_"IE B\,<4H&'GM(FH5KB^2LU]B(N!?O<\!I/1$VZ+6&/TS+)?F5' M_4WGO/^NT'_;')%'PB0>=XM'D")_;00O(9%_- M(Y,PFB!\0=^:/I" ()GGN MDMDL'$N1\QU1L=E<)/R8IR1THBDRVJ.S&??.77<#4;C$3:7[8WK0#I><57^V M'\W[&](UE3M>*2C8%EV=LQFR3O:WCE[0HNY.^HW0N%%WPQPO:DP: YS?"J$/ M@@DP7/V6WP!02P,$% @ Z(-G5GZ@S&O!!@ KQD !D !X;"]W;W)K M&ULU5E;<]HX%/XK&K;3@1DW^([)A1E"DBXS"3 A MNYT^"EL$;6V+2G)H]M?OD0S&@*&$=J?3A\26K'/_SM&1N%PP_D7,")'H6Q*G MXJHVDW)^WFR*<$82+,[8G*3P9()B05E*6(D^E5K6N=7[?4>KW@;TH6HO2.E"43QKZH03^ZJIE*(1*34"H. M&!XOI$?B6#$"-;XN>=8*D8JP_+[B?J=M!ULF6) >BS_12,ZN:D$-162*LU@^ MLL6?9&F/I_B%+!;Z/UKD:UNM&@HS(5FR) 8-$IKF3_QMZ8<206#N(;"7!+;6 M.Q>DM;S!$G]?O<>]0=WP\>'[E-_.$##._1X^[$_?GKL#IY0?=1]O(5G;_@PZ@X^H^'@ M_G,#U9_P)":B<=F4H)'BVPR7TJ]SZ?8>Z9:-'E@J9P+=IA&)-ADTP93"'GME MS[5]D.,-"<^08QG(-FW[ #^G\(^C^3G_GW^JW)(+=:N%JD0\%W,XA[9PR)'64Q06R*0@9^3P6) -HQ3D."-)1$E8DU2B'DOF.'U%PS1^;@#S!!,(7FA"]'$2"]@=[_$=BF<_'3G@ =DDQ B(+/:E+! M2/VS4%<(I>4^ZG[Z0H1,E+U@A\@F@D84RERQX!UR MMHM?T M7Z##0F%SPN1L,R@Z&,K<[5GK J5LQ8@*D2DFL YV(2'AA:;/)S"MC'79/=OS M /0$=IK]9K>/,/MHBRW+-7R_9;1;GEYB66W#=3W#MZPM5ZSTM-8F0>7M1A%5 M.R.@88YI] %@&^(Y5>A8K7)=TPB"-0!=TS("UT?=,,R2+,82F,,62$,JBS5U MSS4\/UCG9]T-#"]P&AM4$ 8P)H3*P,E,[?$O!-5C)D0#T@>FR9K<,3S'6;-S M6N82PZ("DV03D]L9M)EP\586'<'P4%(N9PZ4:*\HT=X))1J@+(FJ,!HGT)=Q MK.)76:P/\S^A6(\WA \+X;^\;.][?B:0=[JM>&NEAW_FJKB!<2FTQIO0! =4 M%O@Z)%_;;91G?-MPW* \97E&.W#08(<(\ MLWQTLZ7&T82?=+=/H@_X!1+AF10NR.MN:=_YI8Y8%W['L&%K<"LV-/XVM7&W-IQ6E]8U]OOM0'7-A>:@;9::@[H%C$O2 M;2.PO>T([-.\;7CMUJ;F &7'WM \, +S&""W"B"W?AS(6,S0-&:+RJW^,/\? M@:]&KY)]IV3_IF#M%V0HU3;.1U];[P=**I/U,?:>T-%WI2HNSY-7V%B 1'',-?;T4'-RO/?/>-O M,ZA;5LOP[5+_4/<]P_/V^;&>J?RC::/2^'WJ'Y"R[=,I33'@[DB?CC@+"8F* M>,!R=5C,)C'T&&P*IWS@9&B :0R2%&^X%1K'5$1L@S0;NC6" ZB^K"@#^5+ M0O@@]ERH5 7!:;<-VW?WKM]2%DZ^^G(I[P.*]G07"A[XSG>.5B/W+'HD\XR' M,RSR0PXGDO*B9AX46+<#TVB9UFX!A2_0;CE!=6E5RA2@60.E#)^JZ):X:]2L MF2]1LVV9D@&%@A-EF[X3 'DGY3*6:$*>:9HJC< M4"0HBT[F131VMKD!?"#97%_)3YB4+-&O,X(A?=0"^#YE3*X&2D#Q&TWG/U!+ P04 M" #H@V=6;1.D>PP% ()0 &0 'AL+W=O$A"])97Y38^/S..3E_',?R<$?9!U\3(M#W*(SYJ+468G.O*-Q?DPCS M-MV06'ZSI"S"0C;92N$;1O B-8I"15?5GA+A(&Z-AVG?E(V'="O"("93AO@V MBC#[:T)"NANUM-:^XS58K472H8R'&[PB,R+FFRF3+:6@+(*(Q#R@,6)D.6H] M:/>>UDT,TA&_!63'2]