0001558370-24-003050.txt : 20240313 0001558370-24-003050.hdr.sgml : 20240313 20240313073048 ACCESSION NUMBER: 0001558370-24-003050 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 137 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240313 DATE AS OF CHANGE: 20240313 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Latham Group, Inc. CENTRAL INDEX KEY: 0001833197 STANDARD INDUSTRIAL CLASSIFICATION: PLASTICS PRODUCTS, NEC [3089] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 24744579 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-20231231x10k.htm 10-K
P3Y2M14DLatham Group, Inc.false0001833197--12-312023FY00114871782114667975P9YP14Y100114667975114871782http://fasb.org/us-gaap/2023#OtherAssetshttp://fasb.org/us-gaap/2023#OtherAssetshttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenttrue0.0050001833197swim:RepurchaseProgramMember2023-12-310001833197swim:RepurchaseProgramMember2022-05-102022-05-100001833197swim:RepurchaseProgramMember2022-05-100001833197swim:RepurchaseProgramMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001833197swim:RepurchaseProgramMember2022-01-012022-12-310001833197swim:RepurchaseProgramMemberus-gaap:CommonStockMember2023-01-012023-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-270001833197us-gaap:CommonClassAMember2021-04-222021-04-2200018331972021-04-132021-04-130001833197us-gaap:RetainedEarningsMember2023-12-310001833197us-gaap:AdditionalPaidInCapitalMember2023-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001833197srt: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:CommonStockMember2023-12-310001833197us-gaap:CommonStockMember2022-12-310001833197us-gaap:CommonStockMember2021-12-310001833197us-gaap:CommonStockMember2020-12-310001833197us-gaap:EmployeeStockOptionMember2023-12-310001833197us-gaap:EmployeeStockOptionMember2022-12-310001833197us-gaap:StockAppreciationRightsSARSMember2023-12-310001833197us-gaap:StockAppreciationRightsSARSMember2023-01-012023-04-010001833197us-gaap:StockAppreciationRightsSARSMember2023-01-012023-12-310001833197us-gaap:EmployeeStockOptionMember2023-01-012023-12-3100018331972023-05-020001833197swim:AcceleratedTimeVestingProfitsInterestUnitsMember2021-01-012021-04-030001833197us-gaap:RestrictedStockUnitsRSUMember2023-12-310001833197us-gaap:RestrictedStockMember2023-12-310001833197us-gaap:RestrictedStockUnitsRSUMember2022-12-310001833197us-gaap:RestrictedStockMember2022-12-310001833197us-gaap:CommonClassBMember2021-04-222021-04-220001833197us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001833197us-gaap:RestrictedStockMember2023-01-012023-12-310001833197swim:TerminatedEmployeeMemberswim:TimeVestingProfitInterestUnitsMember2021-01-292021-01-290001833197swim:TerminatedEmployeeMemberswim:AcceleratedTimeVestingProfitsInterestUnitsMember2021-01-292021-01-290001833197swim:LathamInvestmentHoldingsLpMemberus-gaap:OverAllotmentOptionMember2022-01-110001833197us-gaap:CommonStockMember2022-01-110001833197swim:OtherGeographicAreasMember2023-01-012023-12-310001833197swim:LinersMember2023-01-012023-12-310001833197swim:InGroundSwimmingPoolsMember2023-01-012023-12-310001833197swim:CoversMember2023-01-012023-12-310001833197country:US2023-01-012023-12-310001833197country:NZ2023-01-012023-12-310001833197country:CA2023-01-012023-12-310001833197country:AU2023-01-012023-12-310001833197swim: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-310001833197us-gaap:FacilityClosingMemberswim:Additional2023CostReductionPlanMember2023-01-012023-12-310001833197us-gaap:EmployeeSeveranceMemberswim:Additional2023CostReductionPlanMember2023-01-012023-12-310001833197swim:November2022CostReductionPlanMember2023-01-012023-12-310001833197swim:Additional2023CostReductionPlanMember2023-01-012023-12-310001833197swim:November2022CostReductionPlanMember2022-01-012022-12-310001833197swim:SeniorSecuredTermLoanFacilityMember2024-01-012024-03-310001833197us-gaap:RevolvingCreditFacilityMember2021-04-272021-04-270001833197swim:BrightAiServicesMember2023-01-012023-12-310001833197swim:BrightAiServicesMember2022-01-012022-12-310001833197swim:BrightAiServicesMember2021-01-012021-12-310001833197srt:MinimumMemberus-gaap:ToolsDiesAndMoldsMember2023-12-310001833197srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001833197srt:MinimumMemberswim:MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember2023-12-310001833197srt:MaximumMemberus-gaap:ToolsDiesAndMoldsMember2023-12-310001833197srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001833197srt:MaximumMemberswim:MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember2023-12-310001833197us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001833197country:US2023-12-310001833197country:NZ2023-12-310001833197country:CA2023-12-310001833197country:AU2023-12-310001833197country:US2022-12-310001833197country:NZ2022-12-310001833197country:CA2022-12-310001833197country:AU2022-12-310001833197us-gaap:VehiclesMember2023-12-310001833197us-gaap:ToolsDiesAndMoldsMember2023-12-310001833197us-gaap:MachineryAndEquipmentMember2023-12-310001833197us-gaap:LeaseholdImprovementsMember2023-12-310001833197us-gaap:LandMember2023-12-310001833197us-gaap:FurnitureAndFixturesMember2023-12-310001833197us-gaap:ConstructionInProgressMember2023-12-310001833197us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001833197swim:ComputerEquipmentAndSoftwareMember2023-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-3100018331972022-02-232022-02-230001833197swim:PremierPoolsSpasMember2020-10-302020-10-300001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001833197us-gaap:AccountingStandardsUpdate201602Member2022-01-010001833197us-gaap:RetainedEarningsMember2023-01-012023-12-310001833197us-gaap:RetainedEarningsMember2022-01-012022-12-310001833197us-gaap:RetainedEarningsMember2021-01-012021-12-310001833197swim:LathamInvestmentHoldingsLpMemberswim:RepurchaseProgramMember2022-01-012022-12-310001833197us-gaap:RevolvingCreditFacilityMember2018-12-180001833197srt:MinimumMemberswim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197srt:MaximumMemberswim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMember2023-12-310001833197srt:MinimumMember2023-12-310001833197srt:MaximumMember2023-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2023-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2022-12-310001833197swim:PremierPoolsSpasMember2021-12-172021-12-170001833197swim:PremierPoolsSpasMember2021-01-012021-12-310001833197us-gaap:TrademarksAndTradeNamesMember2023-01-012023-12-310001833197us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-12-310001833197swim:PoolDesignsMember2023-01-012023-12-310001833197us-gaap:TrademarksAndTradeNamesMember2022-01-012022-12-310001833197us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310001833197us-gaap:FranchiseRightsMember2022-01-012022-12-310001833197us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001833197swim:PoolDesignsMember2022-01-012022-12-310001833197us-gaap:UnpatentedTechnologyMember2023-12-310001833197us-gaap:TrademarksAndTradeNamesMember2023-12-310001833197us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001833197us-gaap:OrderOrProductionBacklogMember2023-12-310001833197us-gaap:FranchiseRightsMember2023-12-310001833197us-gaap:EmploymentContractsMember2023-12-310001833197us-gaap:CustomerRelationshipsMember2023-12-310001833197swim:PoolDesignsMember2023-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:CommonStockMember2022-01-112022-01-110001833197swim:LathamInvestmentHoldingsLpMember2022-01-112022-01-110001833197swim:PremierPoolsSpasMember2022-12-310001833197swim:PremierGroupHoldingsInc.Member2021-08-060001833197swim:PremierPoolsSpasMember2020-10-300001833197us-gaap:InterestRateSwapMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-03-100001833197us-gaap:InterestRateSwapMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-280001833197swim:NewRevolvingCreditFacilityMember2022-02-230001833197swim:SeniorSecuredTermLoanFacilityMember2023-01-012023-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberswim:SeniorSecuredTermLoanFacilityMember2023-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberswim:SeniorSecuredTermLoanFacilityMember2023-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberswim:SeniorSecuredTermLoanFacilityMember2022-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberswim:SeniorSecuredTermLoanFacilityMember2022-12-310001833197swim:SeniorSecuredTermLoanFacilityMember2023-12-310001833197swim:SeniorSecuredTermLoanFacilityMember2022-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: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:CustomerConcentrationRiskMember2023-01-012023-12-310001833197swim:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001833197swim:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001833197swim:LathamInvestmentHoldingsLpMember2023-01-012023-12-310001833197swim:LathamInvestmentHoldingsLpMember2021-01-012021-12-310001833197swim:LathamInvestmentHoldingsLpMember2022-01-1100018331972022-01-1100018331972021-04-130001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2021-11-252021-11-250001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2021-11-242021-11-240001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2022-01-012022-12-310001833197us-gaap:StockAppreciationRightsSARSMember2023-01-012023-12-310001833197us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001833197us-gaap:RestrictedStockMember2023-01-012023-12-310001833197us-gaap:EmployeeStockOptionMember2023-01-012023-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-3100018331972021-12-3100018331972020-12-310001833197us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001833197us-gaap:CostOfSalesMember2023-01-012023-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:AdditionalPaidInCapitalMember2023-01-012023-12-310001833197us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001833197us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001833197srt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2023-01-012023-12-310001833197srt:MinimumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-12-310001833197srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-01-012023-12-310001833197srt:MinimumMemberswim:PoolDesignsMember2023-01-012023-12-310001833197srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2023-01-012023-12-310001833197srt:MaximumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-12-310001833197srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-01-012023-12-310001833197srt:MaximumMemberswim:PoolDesignsMember2023-01-012023-12-310001833197us-gaap:UnpatentedTechnologyMember2023-01-012023-12-310001833197us-gaap:OrderOrProductionBacklogMember2023-01-012023-12-310001833197us-gaap:FranchiseRightsMember2023-01-012023-12-310001833197us-gaap:EmploymentContractsMember2023-01-012023-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:LathamInvestmentHoldingsLpMember2023-12-310001833197swim:LathamInvestmentHoldingsLpMember2022-12-310001833197swim:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-12-310001833197swim:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001833197us-gaap:RelatedPartyMember2023-12-310001833197us-gaap:NonrelatedPartyMember2023-12-310001833197swim:BrightAiServicesMember2023-12-310001833197us-gaap:RelatedPartyMember2022-12-310001833197us-gaap:NonrelatedPartyMember2022-12-310001833197swim:BrightAiServicesMember2022-12-310001833197swim:TerminatedEmployeeMemberswim:AcceleratedTimeVestingProfitsInterestUnitsMember2021-01-2900018331972021-04-122021-04-120001833197us-gaap:CommonStockMember2023-01-012023-12-310001833197us-gaap:CommonStockMember2022-01-012022-12-310001833197us-gaap:CommonStockMember2021-01-012021-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-220001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2023-01-012023-12-310001833197swim:PremierPoolsSpasMember2023-12-310001833197swim:PremierPoolsSpasMember2023-01-012023-12-310001833197swim:PremierPoolsSpasMember2022-01-012022-12-310001833197swim:LeverageRatioTwoMember2023-01-012023-12-310001833197swim:LeverageRatioThreeMember2023-01-012023-12-310001833197swim:LeverageRatioOneMember2023-01-012023-12-310001833197swim:LeverageRatioFourMember2023-01-012023-12-310001833197swim:LeverageRatioFiveMember2023-01-012023-12-310001833197us-gaap:MediumTermNotesMember2021-11-240001833197us-gaap:MediumTermNotesMember2021-01-250001833197us-gaap:MediumTermNotesMember2020-10-140001833197us-gaap:MediumTermNotesMember2019-05-2900018331972021-04-220001833197swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember2021-11-2400018331972022-01-012022-12-3100018331972021-01-012021-12-3100018331972023-12-3100018331972022-12-3100018331972023-10-012023-12-3100018331972023-06-3000018331972024-03-0800018331972023-01-012023-12-31xbrli:sharesiso4217:USDxbrli:pureswim: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, 2023

OR

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

For the transition period from       to

Commission file number: 001-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 8, 2024, 115,386,472 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 June 30, 2023, which was the last business day of the registrant’s most recently completed second fiscal quarter, was $144,310,808. 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 2024 Annual Meeting of Stockholders, which is to be filed no later than 120 days after December 31, 2023, 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

14

Item 1B. Unresolved Staff Comments

32

Item 1C. Cybersecurity

33

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

58

Item 8. Financial Statements and Supplementary Data

60

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

106

Item 9A. Controls and Procedures

106

Item 9B. Other Information

107

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

107

PART III

Item 10. Directors, Executive Officers, and Corporate Governance

108

Item 11. Executive Compensation

108

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

108

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

108

Item 14. Principal Accounting Fees and Services

108

PART IV

Item 15. Exhibits and Financial Statement Schedules

109

Item 16. Form 10-K Summary

111

Signatures

112

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 desirable 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 from 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 approximately 1,800 employees across all of our locations. The broad geographic reach of our manufacturing and distribution network allows us to service our customers at short lead times and to deliver a fiberglass pool in a cost-effective manner. Our mission is to design and manufacture high-quality pool products, with the homeowner in mind, and to be a value-added partner to our dealers.

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. A conversion to fiberglass pools from legacy pool construction materials is being driven by greater homeowner awareness of the benefits of fiberglass products. As a result of material conversion away from legacy pool construction materials such as concrete, market share growth of fiberglass pool starts 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.

The benefits of fiberglass products include:

Lower up-front and lifecycle costs. Fiberglass pools cost less and have lower operating and repair expenses compared to concrete pools.
Faster and easier installation. Fiberglass pools can be installed in as little as two to three days, compared to up to three or more months for concrete pools of comparable size.
Premium quality and aesthetics. We believe our fiberglass pool offering is the most attractive on the market. Our special finishing process allows a smooth and lustrous finish for traction where you need it (such as steps).

3

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 guide 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 the trend towards skilled tradesmen leaving the industry. Each of these factors contribute to the supply constraint in the pool market.

Growth Strategy

Accelerate Fiberglass Material Conversion through Unique Market Positioning

As the leader in the fiberglass pool product category, we are driving the material conversion, especially from concrete pools to fiberglass, by educating both homeowners and dealer partners about the superior benefits of fiberglass. The benefits include lower up-front and total cost of ownership, quicker installation, easier maintenance, and a more convenient buying experience. Additionally, the connectivity we have built with our homeowners has provided us with the insights needed to stay ahead of homeowner demand trends that shape our market.

Utilize Leading Brand and Digital Assets to Generate Greater Volumes and Quality of Homeowner Leads

Since 2019, we have increased our investments in our digital strategies and consumer marketing. Our marketing campaigns and digital platform, including our easy to use interactive website and mobile app, inform homeowners on the benefits of fiberglass. 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. For example, 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. Our digital strategy has resulted in superior search engine optimization performance. We have boosted not only the number of leads, but the overall quality of our leads for our dealers, further strengthening Latham’s relationship with our dealer base.

Secure Additional Strategic Partnerships with Priority Dealers to Gain Share

Our approach as a true business partner with our dealers positions us to gain share in our industry. With our differentiated portfolio of products, manufacturing capabilities, customer service, and homeowner connectivity, we have developed a reputation as an innovative and dependable partner to our dealers and distributors. At our “Latham University” training program, 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. We have exclusive supply arrangements with 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 future 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 intend to onboard, train, and support dealers with the same emphasis we have placed on our existing dealer partnerships,

4

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 pool building capacity.

Expand Margins through Mix Shift Towards Fiberglass and Productivity Initiatives

We have made significant manufacturing capacity investments not only to support long-term growth of fiberglass pools, but also to continue to deliver the compelling margin profile of our fiberglass pool offering. We believe we have an opportunity to increase our margins 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 efficiency will expand our margins.

Strategic Acquisitions that Enhance the Latham Platform

The pool industry offers attractive opportunities for strategic acquisitions to drive consolidation and expand our product offering. We have historically undertaken 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. 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 are the largest fiberglass pool manufacturer in North America, Australia and New Zealand. Demand for our fiberglass pools is driven by both accelerating material conversion from legacy pool construction materials, especially concrete, and the long-term value that our pools deliver to our homeowners through both lower up-front and lifecycle costs. 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 shapes and 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 while requiring fewer chemicals. Our innovative product portfolio is made up of a fiberglass, carbon fiber and Kevlar build and is backed by a lifetime warranty to the original purchaser, providing our homeowners with peace of mind and security. Our 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 limits. Although we offer a broad portfolio of design choices, fiberglass pools can be less customizable than concrete and vinyl pools. The vinyl packaged pools that Latham sells offer unlimited customization in terms of size and shape, providing the same flexibility as concrete pools.

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.

5

Packaged Pools

We believe that we are the largest manufacturer of custom vinyl pools in 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.

Liners

We believe we are the largest 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. Replacement vinyl liners provide us with a significant source of 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 are used in the pool season to cover and secure the pool after a refreshing swim. All-season pool covers are generally used 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.

Automatic Safety Covers

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 from affordable luxury options to premium covers. Additionally, our automatic safety covers are compatible with fiberglass, vinyl, and concrete pools of almost any shape, size and brand, driving homeowner preference for our CoverStarTM brand.

All-Season Pool Covers

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 replacement revenue. 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 manufacturers.

Brands

In North America, we operate under one banner, Latham, the Pool Company. 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, CoverStar, Radiant, and GLI, among others.

6

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. Latham provides the delivery service for our dealers, shipping direct from our factories to the consumers’ backyard. 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 most loyal dealer partners, we have implemented our “Latham Grand” dealer program, whereby we have secured exclusivity with over 300 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 475 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 a “push and pull” dynamic for our products in the marketplace.

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 provide the highest level of customer satisfaction for installation. Each Latham Grand dealer operates in specified territories, and 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 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 300 locations, accounted for 20.3% of our net sales in 2023, 20.3% of our net sales in 2022, and 25.0% of our net sales in 2021. 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 40.4% of our net sales in 2023, 39.4% of our net sales in 2022 and 46.0% of our net sales in 2021.

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 and expertise. We have continuously invested to expand our manufacturing capacity and to improve our manufacturing processes for efficiency and consistency. We have sufficient capacity and capability to support our growth targets over the next several years. We are in the middle of our digital transformation effort to upgrade all of our technology and enterprise resource planning 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 various layers of materials onto a mold, ending with the fiberglass finish that gives these pools their name. We have the largest mold portfolio in the industry, 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 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

7

we build to minimize the risk of any structural weak points in the designs. 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.

Our coast-to-coast network of facilities allows us to be within close proximity of our customers with shorter lead times and lower transportation costs. This is a key competitive advantage as transportation costs of fiberglass pools become increasingly expensive with longer shipping distances. We have our own fleet of delivery vehicles and drivers, who complement our third party distributor partners and ensure timely delivery 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 require 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. Our Ultra-SeamTM technology provides an industry-leading capability to reduce seam tear or separation. We have production capacity to support custom liners with a three-day delivery promise from design to shipment, better than the industry standard delivery window.

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

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 focuses on achieving competitive costs and ensuring 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 2023, we purchased supplies from 267 suppliers, with 65% of supplies being purchased from our top ten suppliers and 16% of supplies being purchased from our largest supplier.

The primary raw materials used in our products are PVC, galvanized steel, fiberglass, aluminum, various resins, high impact polystyrene, gelcoat and polypropylene fabric. Our supply agreements with key suppliers are typically

8

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. Occasionally, based on market conditions, we utilize hedges to control our raw material costs. Prices for spot market purchases are negotiated on a continuous basis in line or better than 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.”

Sales and Marketing

We focus on 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 consumer engagement has been a key driver of our historical sales growth. We are generating our own leads, including via our online platform, mobile app, and consumer hotline. This allows us to provide high 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 Latham 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. 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 helping our dealers to increase 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 practices, 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. In early 2023, we launched Measure by Latham ("Measure"), a proprietary advanced AI-powered device that dramatically reduces dealer time and error in measuring swimming pool safety covers. Measure is an end-to-end solution that

9

provides dealers with a simple, cost-effective user experience, high-performance measuring accuracy, and a modernized ordering process. In the future, we will add the capability to measure vinyl liners.

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.

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.

Competition

We hold the leading position by volume in each of our product categories. We also operate in New Zealand and Australia, where we hold the leading position by volume in the fiberglass pools category. 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. Based on our knowledge of our dealers, we believe it takes approximately three months to install a concrete pool compared to two to three days for fiberglass. 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 business. 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.”

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. These scenarios are partially mitigated by our geographic diversity, both across the United States and through international markets. 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. We have patented a number of our innovative designs, technologies and processes. We also rely on a combination of unpatented proprietary know-how and trade secrets. 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.

10

Human Capital Resources

As of December 31, 2023, we had 1,760 full-time employees, of whom 150 were based outside of North America.

Our reputation for exceptional products, services and 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 compensation and benefits plan regularly 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.

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 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 minority interest in Premier Pools & Spas, a pool builder focusing on in-ground swimming pools. 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.

11

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.

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 Board views oversight and effective management of ESG related risks and opportunities as essential to the Company’s ability to execute its strategy and achieve long-term sustainable growth. Our management team develops ESG strategy and related goals and policies through an ESG working group, and our ESG program is overseen by our Nominating and Corporate Governance Committee. Our Nominating and Corporate Governance Committee and ESG working group are involved in policy planning and the coordination of corporate-wide ESG efforts. The working group is a cross-functional team managing the day-to-day implementation of company initiatives and accountability for performance. Our Nominating and Corporate Governance Committee reviews the Company’s progress towards the achievement of its ESG strategy and goals on a periodic basis.

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 published our 2022 ESG report in the

12

fourth quarter of 2023, which highlighted our progress in each of our priority areas. 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.

Websites and Additional Information

The U.S. Securities and Exchange Commission (“SEC”) maintains an Internet website at www.sec.gov that contains reports, proxy statements, and other information regarding our Company. In addition, we maintain an Investor Relations website at https://ir.lathampool.com/. We make available through our website 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 website. The contents of our website or any other website 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, the implementation of our cost reduction plans and expected benefits, 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,” “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.

13

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 are adversely affected by unfavorable economic conditions and related impact on consumer spending;
adverse weather conditions impacting our sales, and can lead to significant variability of sales in reporting periods;
natural disasters, including resulting from climate change, geopolitical events, war, terrorism, public health issues or other catastrophic events;
competition that we face;
our ability to attract, develop and retain highly qualified personnel;
inflationary impacts, including on consumer demand for pool products;
our ability to source the quantity or quality of raw materials and components that we need to manufacture our products, and increases in their costs;
our ability to collect accounts receivables from our customers;
our ability to keep pace with rapidly evolving technological developments and standards, such as generative artificial intelligence;
the potential loss of our largest customers and pricing pressures resulting from industry consolidation;
interruption of our production capability at one or more of our manufacturing facilities from accident, fire, calamity, regulatory action or other causes or events;
product quality issues, warranty claims or safety concerns and other claims, including those due to the failure of builders to follow our product installation instructions and specifications;
delays in, or systems disruptions issues caused by, the implementation of our enterprise resource planning system;
cyber-security breaches and data leaks, and our dependence on information technology systems;
compliance with government regulations;
our ability 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;
our ability to secure financing and our substantial indebtedness; 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.

14

Risks Related to Our Operations and Industry

Net sales of our swimming pools and related products are adversely affected by unfavorable economic conditions and the related impact on consumer spending, which are driven 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. The recent and continued combination of high interest rates and high inflation have reduced the affordability of mortgages and increased the cost of home improvement projects. 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 we experienced in 2023 and which many economists and industry leaders are forecasting will continue in 2024, the demand for swimming pools and related products has declined and we expect that such demand will 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 it is our view that consumers have increased relative spending on outdoor living in recent years, such purchases may decrease in the aggregate if there is a decline in consumer discretionary spending as we saw in 2023 and expect to continue in 2024.

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.

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

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 sales cycle. 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 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 to 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, including resulting from climate change, geopolitical events, war, terrorism, public health issues, 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, weather

15

events driven by climate change or other factors, public health issues such as the COVID-19 pandemic, and other serious disruption to our facilities due to fire, flood, hurricane, earthquake, war, 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 for our products. For example, the current conflict in the Middle East has disrupted and delayed shipping channels through the Red Sea, which delayed the availability of certain raw materials, components and other supplies and escalated the cost of such materials components and supplies, and such disruptions may continue. Further, such events 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 the 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 ongoing war between Russia and Ukraine, 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 have a lasting impact on regional and global economies and 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. The conflict in the Middle East could disrupt our ability to deliver product to customers in Israel resulting in delayed or lost sales.

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 international, regional and local pool manufacturing companies. In the current economic environment, where consumer demand has softened due to higher interest rates, inflation and other concerns, competition has intensified resulting in pressure to reduce prices and to offer more innovative products and materials, which could adversely affect our business. Outside of our industry, we compete indirectly with alternative suppliers of big ticket consumer discretionary outdoor 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. We have seen increased interest from pool manufacturing companies from Canada and Australia in entering the U.S. market.

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.

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

16

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.

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 attract, develop and retain other highly qualified managerial, technical, sales and marketing, operations, production and customer service personnel. In particular, we rely on a technically skilled workforce to operate the specialized equipment required to manufacture fiberglass pools, panels, liners and pool covers in a challenging production environment that may not appeal to many potential workers. Competition for these individuals in our manufacturing markets is intense and supply is limited, in particular due to ongoing constraints in the labor market. 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. While compensation considerations remain important, current and potential employees are increasingly placing a premium on working for companies with strong brand reputation, flexible work arrangements, and other considerations, such as embracing sustainability and diversity, equity and inclusion initiatives. 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, ability to attract, develop 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 recent years, we approved cost reduction plans to optimize our production and shift schedules, implement workforce reductions, and streamline our manufacturing footprint by closing certain facilities, and may need to take similar actions in the future if softened demand continues. Such actions may adversely impact our ability to attract and retain qualified personnel in the future.

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

While inflation in the United States began to plateau or subside in the second half of the calendar year of 2023, higher prices continue to impact our costs of labor, materials, and services, and could continue to cause costs to increase as well as scarcity of certain 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. 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. There is a substantial risk that demand for our products may continue to soften as we continue to increase the prices of our products to offset the inflationary pressure. There are indications in the market that some consumers are reluctant to purchase pool products due to escalating prices due to inflation. 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, our net sales and gross margins could decrease, and our financial condition and results of operations could be adversely affected.

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, various resins, high impact polystyrene, gelcoat and polypropylene fabric.

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

17

results of operations. While we are of the view that our relationships with our current suppliers are sufficient to provide the 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, and we could experience a disruption to our operations as alternative suppliers are identified and qualified and new supply arrangements are entered into.

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 continue to experience 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. See “Risks Related to Our Operations and Industry” for additional information on how inflation could adversely impact our financial condition and results of operations.

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

Our ability 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 (dealers in one-step distribution channel or distributor in two-step distribution channel), 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.

Our ability to keep pace with rapidly evolving technological developments and standards, such as generative artificial intelligence, could impact our future growth and increase our costs and liability risk.

To be successful in our industry, we must keep pace with technological developments and innovations (such as the use of artificial intelligence and machine learning) and evolving industry standards. If we are unable to provide enhancements and new features and develop new products that achieve market acceptance or innovate quickly enough to keep pace with these rapid technological developments, our business could be harmed. Further, the development, adoption, and uses for generative AI technologies are still in their early stages and ineffective or inadequate AI development or deployment practices by the Company or our third-party vendors could result in unintended consequences, which could impact our future growth and increase our costs and liability risk. Developing, testing, and deploying resource-intensive AI systems may require additional investment and increase our costs.

Consolidation among our network of dealers and distributors could lead to downward pressure on the price of our products or the loss of our largest customers, which 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. Should consolidation among our dealers

18

and distributors through acquisitions, mergers and other transactions, we may face increased pressure from the remaining dealers and distributors to lower the price of our products, which could have an adverse effect on sales and profitability. Such consolidation could also lead to the loss of our largest customers if the surviving dealers choose to discontinue purchases of our products, which could also reduce sales and profitability.

Our customers generally are not contractually obligated to purchase from us. They make purchase decisions based on a combination of brand recognition and loyalty, quality, performance, product characteristics, marketing, product development, sales and distribution, price and other factors. In 2022 and 2023, 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. 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 2023, and our top ten dealers and distributors, which accounted for 40.4% of our net sales in 2023. 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.

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 (as we incurred following the Texas facility fire). Any of these events could result in substantial repair costs and higher operating costs.

Product quality, warranty claims or safety concerns and other claims due to the failure of third party installers to follow our product installation instructions and procedures 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.

Installation services for our pool products for homeowners is provided by dealers and other third party installers. We provide installers with pool installation specifications, instructions and training. To the extent that our specifications and instructions are not adhered to by the installer, our pools may be damaged or not function properly leading to homeowner dissatisfaction. While the Company disclaims responsibility for faulty installation by dealers and other installers, dissatisfied homeowners may bring warranty or legal claims against us which can cause the Company to incur legal fees and adversely affect our insurance costs. The defense of such claims can also be a distraction to management and to our warranty team, as well as cause reputational harm.

19

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 generally intend to vigorously defend ourselves in such matters as they arise, as appropriate. While the impact of litigation has been and may continue to be immaterial, there can be no assurance that the impact of pending and any future claims will not be material to our business, financial condition, or results of operations in the future.

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 are in the process of a 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 planned, 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.

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 2023. 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 and disruptions to key business operations, or divert attention of management and key information technology resources. With some 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 as well as ongoing threats from other state actors such as China. 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

20

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 such as generative artificial intelligence 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 strategy and changing needs, and we have experienced and may continue to experience unanticipated delays, 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.

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

21

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.

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. Our practices may be judged against sustainability standards that are continually evolving and not always clear. Prevailing sustainability standards, expectations and regulations may also reflect contrasting or conflicting values or agendas. In recent months, there have been substantial legislative and regulatory developments on climate-related issues, including proposed, issued or implemented legislation and rulemakings that would require companies to assess and/or disclose climate metrics, risks, opportunities, policies and practices. For example broad rules and regulations have been approved recently in the State of California and proposed by the SEC for adoption in 2024 requiring increased climate change-related disclosure, which may require us to incur significant compliance costs and could increase liability and reputational risks. Additionally, drought conditions or water management initiatives have led and may continue to 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.

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, especially in our peak selling season, 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, and our competitive position and the value of our brands could be adversely affected and our intangible assets could be impaired. 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.

22

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 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 16.1% of our net sales in 2023 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 and enforcement thereof;
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;

23

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 availability and 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.

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, homeowners, 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"), effective on January 1, 2020, established a new privacy framework for covered businesses. The California Privacy Rights Act ("CPRA"), effective January 1, 2023, amended and expanded the CCPA. 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.

24

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.

Our historical growth in part has been due to strategic transactions, and we continuously evaluate and may in the future enter into additional strategic transactions, which could be material to our business and financial performance. Evaluating and consummating potential transactions and integrating completed transactions may divert the attention of our management from ordinary operating matters.

Our historical growth in part has been due to strategic acquisitions and partnerships. Strategic transactions continue to be part of our growth strategy, and could take any number of forms, including an acquisition, merger, sale of certain of our assets, refinancing, recapitalization or other material strategic transaction, any of which could be material to our business and financial performance.

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. 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 we may not realize these benefits within the expected time frames, which could result in an impairment of acquired assets. 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, 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 other material strategic transaction, we may require additional financing or recapitalizing existing financing that could result in an increase in the aggregate amount and/or cost of our debt, or may not be available at all. The aggregate principal amount of our debt that we may issue may be significant; see “Risks Related to Our Indebtedness” for additional information on the risks of increased leverage.

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

Recent U.S. administrations have 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. 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 such as Russia. More specifically, in March 2018, the United States imposed a 25% tariff on steel and aluminum 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. More recently, in October 2023, certain industry groups

25

within the United States petitioned the U.S. government to impose additional tariffs on the importation of aluminum. 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 or increase in steel and aluminum 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.

If our goodwill, other intangible assets or fixed assets become impaired, we may be required to record a significant charge to earnings.

We had approximately $131.4 million of goodwill and $282.8 million of acquired intangible assets on our consolidated balance sheet as of December 31, 2023, which represented 15.7% and 33.9% of our total assets, respectively, as of such date. Under U.S. generally accepted accounting principles (“GAAP”), the carrying amount of our goodwill is tested at least annually for impairment, and we have elected to conduct this test on the first day of the fourth quarter. On each quarter end date, we assess whether recent events or changes in circumstances constitute a triggering event requiring us to assess whether goodwill, other intangible assets or fixed assets may be impaired before the annual testing date. Occurrences that may constitute a change in circumstances include, but are not limited to, a sustained decline in our share price and market capitalization, decreases in expected future cash flows and slower growth rates in our industry. We review our fixed assets and other finite life intangibles for impairment when events or changes in circumstances indicate the carrying value may not be recoverable.

Under GAAP, if we determine that goodwill, other intangible assets or fixed assets are impaired, we will be required to write down these assets to fair value. Any write-down would have a negative effect on our consolidated financial statements and may be material. Based on the results of the quantitative assessment performed for our one reporting unit, we determined that goodwill was not impaired at October 1, 2023. Based on the results of the qualitative assessment performed for our one reporting unit, we determined that goodwill was not impaired at October 3, 2022. 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.

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, 2023, we have $309.3 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

26

to the limits contained in the New Credit Agreement, we may incur additional debt from time to time to finance capital expenditures, investments, acquisitions, or for other purposes. If we do incur substantial additional debt, the risks related to our level of debt could intensify. Specifically, our 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 set forth 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;

27

engage in mergers, acquisitions, and other business combinations;
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 have fluctuated significantly and are expected to fluctuate significantly in the future. As a result, although we hedged part 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.

Our stock price has been highly volatile in recent years. Such volatility may continue in response to various factors, some of which are beyond our control, including:

market conditions in the broader stock market;
fluctuations in the values of companies perceived by investors to be comparable to us;
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;

28

guidance, if any, that we may provide to the public, any changes in this guidance or our failure to meet this guidance;
public response to press releases or other public announcements by us or third parties, including our filings with the SEC; 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 are of the view 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 and/or settling the lawsuit, a portion or all of which may not be covered by insurance. Settlement and verdict damages from securities class action lawsuits are often material. 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 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.

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 57.9% of the outstanding shares of our common stock as of March 8, 2024. As long as affiliates of our Principal Stockholders own or control a majority of our outstanding voting power, our Principal Stockholders and their affiliates 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 may 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%.

29

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

30

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

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

We do not currently anticipate declaring quarterly 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.

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

31

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

32

Item 1C. Cybersecurity

Information technology supports several aspects of our business, including among others, product ordering and fulfillment, pricing, customer service, transaction processing, financial reporting, collections, and cost management. Further, our business operations rely on the secure collection, storage, transmission, and other processing of proprietary, confidential, and sensitive data of the Company and third parties.

Risk Management and Strategy

We assess, identify and manage the material risks associated with cybersecurity threats as part of our enterprise risk management (“ERM”) program addressing our strategic, operational, compliance and financial risks across the organization. Our ERM program includes feedback from senior management and certain functional leaders. Each high-level risk is assigned to a member of senior management as the risk owner for oversight, with the risk owner developing a risk mitigation plan that is tracked to completion.

We have prioritized cybersecurity risks and made investments of time and resources in recent years to mitigate this risk area. We have implemented and maintain various technical, physical, and organizational measures, processes, standards, and/or policies designed to manage and mitigate material risks from cybersecurity threats to our information systems and data. Our risk mitigation steps include engagements with third-party service providers with expertise in cybersecurity that assist us in assessing risk, including vulnerability assessments and penetration testing, and the implementation of risk mitigation measures. We have implemented firewalls (including encryption of data, network security controls, access controls and physical security) across all of our locations and invested in intrusion detection and protection systems, email filtering and systems to mitigate the risk of phishing attacks. We maintain a managed detection and response system and a security operations center that operates 24 hours per day, 7 days per week. Further, we have prepared an incident response plan to activate in the event of a cybersecurity event, including to respond to any such incident, define and seek to control the extent of the incident (including using an escalation framework based on the materiality of incidents), assess and take reasonable actions intended to remediate any damage caused, and implement measures designed to prevent future reoccurrences. We also have developed a disaster recovery and business continuity plan that provides for reduced downtime and data loss in the event of a security breach. The incident response team also leads simulation exercises to evaluate the effectiveness of such plan.

As we have increased our remote workforce in recent years, our management has focused on the Company enhancing the security of remote access with trusted devices, endpoint security controls and infrastructure resiliency. As part of this process, we enhanced our security incident response procedures to address risks specific to remote working conditions.

Third-party service providers, such as distributors, subcontractors, vendors, and data processors have access to certain portions of our data in supporting various operating business functions. We have an onboarding and periodic security review process of all third party vendors who have or will have access to our confidential information. Depending on the nature of the services provided, the sensitivity and quantity of information processed, and the identity of the service provider, our vendor management process may include reviewing the cybersecurity practices of such provider, contractually imposing obligations on the provider, conducting security assessments, and conducting periodic reassessments during their engagement.

As with most companies, we have experienced cyber-attacks, attempts to breach our systems and other similar incidents. However, risks from cybersecurity threats, including from prior cyber incidents, have not materially affected, or are not reasonably likely to materially affect, our Company, including our business strategy, results of operations or financial condition in 2023 and recent years We carry cyber risk insurance that provides protection against a breach or other data security incident, but such insurance may not be sufficient, and any related insurance proceeds may not be timely paid to us. See “Risk Factors — Risks Related to Our Operations and Industry — 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,” for additional discussion about cybersecurity-related risks.

33

Governance Oversight

Our Board of Directors oversees the Company’s cybersecurity program by receiving quarterly reports (or more often, if necessary) from management on potential threats (including emerging risks) and any incidents, and the measures we have taken to prevent and to mitigate the impact of cyber attacks on our systems. Our management presenters includes our Chief Executive Officer and our combined Chief Information Officer and Chief Information Security Officer (our “CIO/CISO”). Our Board also reviews the efficacy of our cybersecurity program, the status of key information security initiatives, and approves, as appropriate, reasonable investments to enhance the protection of our information technology systems.

Our executive leadership team, which includes our Chief Executive Officer and CIO/CISO, manages the Company’s efforts to address cybersecurity threats by receiving weekly reports from our CIO/CISO on potential threats, mitigation steps, the sufficiency of cybersecurity resources (including personnel, third party resources, hardware and software), and employee training and communications. Our CIO/CISO is a direct report of our Chief Executive Officer Our CIO/CISO has 25 years of experience, including serving in similar roles leading and overseeing cybersecurity and information technology programs. He has the following educational qualifications in the cybersecurity field: a Master’s degree in Information Management, a Bachelor’s degree in Computer Engineering and a degree in electronics and telecommunications engineering. He also has been certified in matters relevant to cybersecurity risk management as follows: certified information systems auditor (CISA); certified information systems security professional (CISSP); certified data privacy solutions professional (CDPSE); and certified in risk information systems and controls (CRISC). IT team members that support our CIO/CISO and our information security program have relevant educational and industry experience. Our executive leadership team further includes several executives with prior experience in information technology systems, including potential cybersecurity, data privacy regulation, enterprise risk management, assessment and auditing of internal controls related to data security.

Our incident response plan is led by our CIO/CISO and includes a multidisciplinary team, including members of our IT security function, executive management of our legal, finance, human resources, corporate communications and internal audit/risk functions.

34

Item 2. Properties

Our headquarters are located in Latham, New York. We have manufacturing, warehouse, storage and office 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

 

30,591

 

Leased

Brisbane, Australia

Fiberglass facility

32,292

Leased

Ajax, Canada

Fiberglass steps

88,051

Leased

Brantford, Canada

Liners, steel panels and covers facility

116,000

Leased

Loyalist, Canada

 

Fiberglass facility

 

164,000

 

Owned

Hamilton, New Zealand

 

Fiberglass facility

 

21,528

 

Leased

Hamilton, New Zealand

 

Mold building facility

 

10,764

 

Leased

Williams, California

 

Fiberglass facility

 

44,000

 

Leased

Zephyrhills, Florida

 

Fiberglass facility

 

42,000

 

Leased

Suwanee, Georgia

 

Liners and covers facility

 

151,200

 

Leased

Fort Wayne, Indiana

 

Liners, kits and covers facility

 

161,500

 

Leased

Plainfield, Indiana

 

Automatic safety covers facility

 

99,288

 

Leased

De Witt, Iowa

 

Fiberglass facility

 

40,000

 

Leased

Breaux Bridge, Louisiana

 

Fiberglass facility

 

22,463

 

Leased

Albany, New York

Aluminum kit facility

60,000

Leased

Albany, New York

Warehouse

8,000

Leased

Latham, New York

 

Headquarters, polymer panels and thermoformed steps facility

 

92,000

 

Owned

Queensbury, New York

 

Fiberglass depot

 

2,400

 

Leased

Scotia, New York

 

Liners and covers facility

 

120,000

 

Leased

Menands, New York

Warehouse - manufacturing

86,000

Leased

Powells Point, North Carolina

 

Fiberglass depot

 

1,200

 

Leased

Rockingham, North Carolina

 

Fiberglass facility

 

42,781

 

Owned

Youngstown, Ohio

 

Warehouse — finished products

 

105,000

 

Leased

Youngstown, Ohio

 

Warehouse — raw materials

 

85,868

 

Leased

Youngstown, Ohio

 

Liners and covers facility

 

16,982

 

Leased

Seminole, Oklahoma

Fiberglass facility

17,956

Owned

Fayetteville, Tennessee

 

Fiberglass facility

 

59,441

 

Owned

Odessa, Texas

 

Fiberglass facility

 

25,000

 

Leased

Lindon, Utah

 

Automatic safety covers facility

 

55,000

 

Leased

Lindon, Utah

Warehouse and office

6,750

Leased

Jane Lew, West Virginia

 

Fiberglass facility

 

31,050

 

Leased

Jane Lew, West Virginia

 

Storage facility and office

 

55,000

 

Leased

(1)Land Only

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 year ended December 31, 2023. 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, 2023, there were 27 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, our Board of Directors approved a stock repurchase program, which authorizes 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. No shares were repurchased during the fourth quarter of the year ended December 31, 2023. As of December 31, 2023, $77.0 million remained available under our stock repurchase program.

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 “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, 2023, 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.

37

Graphic

4/23/2021

12/31/2021

12/31/2022

12/31/2023

Latham Group, Inc.

$

100.00

$

91.85

$

11.82

$

9.65

Russell 2000

$

100.00

$

99.56

$

79.21

$

92.62

S&P SmallCap 600 Consumer Discretionary Index

$

100.00

$

98.11

$

70.82

$

73.83

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, 2023, 2022 and 2021, 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 leading position in North America in every product category in which we compete. It is our view 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 Company.

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 approximately 1,800 employees across approximately 24 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.

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

Decrease in net sales of 18.6%, or $129.2 million, to $566.5 million for the year ended December 31, 2023, compared to $695.7 million for the year ended December 31, 2022.
Decrease in net loss of $3.3 million, to $2.4 million for the year ended December 31, 2023, compared to a net loss of $5.7 million for the year ended December 31, 2022, representing a 0.4% net loss margin for the year ended December 31, 2023.
Decrease in Adjusted EBITDA (as defined below) of $55.3 million, to $88.0 million for the year ended December 31, 2023, compared to $143.3 million for the year ended December 31, 2022.

39

Business Update

Ongoing macroeconomic challenges have impacted and are expected to continue to impact consumer spending and demand. As anticipated, this resulted in a decline in U.S. new in-ground residential pool installations in 2023 and we expect this to continue into 2024.

We continue to make progress executing our strategy to drive material conversion from concrete to fiberglass swimming pools, supported by our continued momentum on our lead generation efforts and dealer strategy. We continue to take a disciplined approach to capital investments, with the focus on the completion of previously announced projects such as our recent multi-year capital plan to invest in our facilities. This includes the completion of our Kingston, Ontario facility in April 2023, as well as integrating our acquired fiberglass manufacturing assets in Seminole, Oklahoma. We are in the middle of our digital transformation effort to upgrade all of our technology and enterprise resource planning systems.

We have responded to economic uncertainty by implementing cost reduction programs and lean manufacturing initiatives that structurally reduce our cost basis. In the fourth quarter of 2022, we approved a plan to realize $13.0 million of savings during 2023. During the second and third quarters of 2023, we initiated additional plans and we expect to realize an additional $11.3 million of annualized savings from the plans implemented in 2023, with $6.5 million realized this year and therefore a total of $19.5 million of cost savings in 2023, with the remaining $4.8 million expected to be realized in 2024.

Share Repurchase Program

On May 10, 2022, our Board of Directors approved a stock repurchase program (the “Repurchase Program”), which authorizes 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. No shares were repurchased during the year ended December 31, 2023. As of December 31, 2023, $77.0 million remained available under 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.

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 300 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 475 distributor branch locations that represent our products.

40

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 consummate 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 meaningfully improved economics for consumers, dealers, and pool installers. From our perspective 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 future sales growth, expansion of 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 expect that new products will enhance our ability to compete with traditional materials at a variety of price points, and that we will 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 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.

41

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 polyvinyl chloride (“PVC”) plastic, galvanized steel, fiberglass, aluminum, various resins, high impact polystyrene, gelcoat and polypropylene fabric, 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 historically, 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 November 24, 2021, we acquired Radiant Pools, a manufacturer of vinyl-lined and aluminum-walled swimming pools. The acquisition expanded 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 replaced lost fiberglass manufacturing capacity in Odessa, TX because of a plant fire and placed 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 minority interest in Premier Pools & Spas, a pool builder focusing on in-ground swimming pools. 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, 2023 and 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.

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.

42

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.

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 (loss) 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

43

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.

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, 2023 Compared to Year ended December 31, 2022

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

Year Ended December 31,

 

Change

% of

% of

Change

 % of 

    

2023

    

 Net Sales

    

2022

    

 Net Sales

    

 Amount

    

Net Sales

 

(dollars in thousands)

 

Net sales

$

566,492

100.0

%  

$

695,736

100.0

%  

$

(129,244)

%

Cost of sales

 

413,548

 

73.0

%  

 

479,267

 

68.9

%  

 

(65,719)

 

4.1

%

Gross profit

 

152,944

 

27.0

%  

 

216,469

 

31.1

%  

 

(63,525)

 

(4.1)

%

Selling, general, and administrative expense

 

110,296

 

19.5

%  

 

146,842

 

21.1

%  

 

(36,546)

 

(1.6)

%

Underwriting fees related to offering of common stock

%  

11,437

1.6

%  

(11,437)

 

(1.6)

%

Amortization

 

26,519

 

4.7

%  

 

28,180

 

4.1

%  

 

(1,661)

 

0.6

%

Income from operations

 

16,129

 

2.8

%  

 

30,010

 

4.3

%  

 

(13,881)

 

(1.5)

%

Other expense (income):

 

  

 

  

 

  

 

 

 

Interest expense, net

 

30,916

 

5.5

%  

 

15,753

 

2.3

%  

 

15,163

 

3.2

%

Loss on extinguishment of debt

%  

3,465

0.5

%  

 

(3,465)

 

(0.5)

%

Other (income) expense, net

 

(1,004)

 

(0.2)

%  

 

1,301

 

0.1

%  

 

(2,305)

 

(0.3)

%

Total other expense, net

 

29,912

 

5.3

%  

 

20,519

 

2.9

%  

 

9,393

 

2.4

%

Earnings from equity method investment

3,723

0.7

%  

4,230

0.6

%  

(507)

0.1

%

(Loss) income before income taxes

 

(10,060)

 

(1.8)

%  

 

13,721

 

2.0

%  

 

(23,781)

 

(3.8)

%

Income tax (benefit) expense

 

(7,672)

 

(1.4)

%  

 

19,415

 

2.8

%  

 

(27,087)

 

(4.2)

%

Net loss

$

(2,388)

 

(0.4)

%  

$

(5,694)

 

(0.8)

%  

$

3,306

 

0.4

%

Adjusted EBITDA

$

88,025

 

15.5

%  

$

143,252

 

20.6

%  

$

(55,227)

 

(5.1)

%

Net Sales

Net sales was $566.5 million for the year ended December 31, 2023, compared to $695.7 million for the year ended December 31, 2022. The $129.2 million, or 18.6%, decrease in net sales was driven by a $143.0 million decrease from volume, partially offset by a $13.8 million increase from pricing. The $143.0 million volume decrease was largely driven by the decrease in new in-ground pool starts and continued destocking of inventory in the wholesale distribution channel. The $13.8 million pricing increase reflects the impact of pricing actions to address inflation. The decrease in total net sales across our product lines was $87.6 million for in-ground swimming pools, $17.5 million for covers and $24.0 million for liners.

Cost of Sales and Gross Margin

Cost of sales was $413.5 million for the year ended December 31, 2023, compared to $479.3 million for the year ended December 31, 2022, and increased as a percentage of net sales by 4.1%. Gross margin decreased by 4.1% to 27.0% for the year ended December 31, 2023, compared to 31.1% for the year ended December 31, 2022. The $65.8 million, or 13.7%, decrease in cost of sales was primarily the result of a decrease in sales volume. The 4.1% decrease in gross margin was primarily driven by lower utilization, partially offset by lower total fixed costs and modest material cost deflation.

45

Selling, General, and Administrative Expense

Selling, general, and administrative expense was $110.3 million for the year ended December 31, 2023, compared to $146.8 million for the year ended December 31, 2022, and decreased as a percentage of net sales by 1.6%. The $36.5 million, or 24.9%, decrease in selling, general, and administrative expense was primarily driven by $28.1 million decrease in non-cash stock-based compensation expense as well as lower wages by $4.3 million due to lower headcount, lower third-party spend by $2.4 million and lower incentives by $1.2 million.

Underwriting Fees Related to Offering of Common Stock

Underwriting fees related to our offering of common stock completed in January 2022 were $11.4 million for the year ended December 31, 2022.

Amortization

Amortization was $26.5 million for the year ended December 31, 2023, compared to $28.2 million for the year ended December 31, 2022. The $1.7 million, or 5.9%, decrease in amortization was driven by certain definite-lived intangible assets becoming fully amortized during the year ended December 31, 2022.

Interest Expense, Net

Interest expense, net was $30.9 million for the year ended December 31, 2023, compared to $15.8 million for the year ended December 31, 2022. The $15.1 million, or 96.3%, increase in interest expense was primarily the result of the change in the fair value of our interest rate swaps and a higher effective interest rate, compared to the year ended December 31, 2022.

Loss on Extinguishment of Debt

Loss on extinguishment of debt was $3.5 million for the year ended December 31, 2022, related to our debt refinancing completed in February 2022.

Other (Income) Expense, Net

Other (income) expense, net was ($1.0) million for the year ended December 31, 2023, compared to $1.3 million for the year ended December 31, 2022. The ($2.3) million increase in other (income) expense, net was primarily driven by a favorable 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 $3.7 million for the year ended December 31, 2023, compared to $4.2 million for the year ended December 31, 2022, primarily because of the financial performance of Premier Pools & Spa.

Income Tax (Benefit) Expense

Income tax benefit was ($7.7) million for the year ended December 31, 2023, compared to $19.4 million income tax expense for the year ended December 31, 2022. Our effective tax rate was 76.3% for the year ended December 31, 2023, compared to 141.5% for the year ended December 31, 2022. The income tax benefit of ($7.7) million for the year ended December 31, 2023 was primarily because of a $10.3 million benefit related to the release of uncertain tax positions and a $2.1 million benefit related to foreign tax restructuring, partially offset by a $3.1 million expense related to a change in valuation allowance and a $2.4 million expense related to non-deductible stock compensation. For the year ended December 31, 2022, the effective tax rate differed from the statutory tax rate primarily due to non-deductible stock compensation of $9.2 million.

46

Net Loss

Net loss was $2.4 million for the year ended December 31, 2023, compared to $5.7 million of net loss for the year ended December 31, 2022. The $3.3 million, or 58.1%, decrease in net loss was primarily driven by the factors described above.

Net Loss Margin

Net loss margin was 0.4% for the year ended December 31, 2023, compared to net loss margin of 0.8% for the year ended December 31, 2022. The 0.4% decrease in net loss margin was driven by a $3.3 million decrease in net loss and a $129.2 million decrease in net sales, compared to the year ended December 31, 2022 because of the factors described above.

Adjusted EBITDA

Adjusted EBITDA was $88.0 million for the year ended December 31, 2023, compared to $143.3 million for the year ended December 31, 2022. The $55.3 million, or 38.6%, decrease in Adjusted EBITDA was primarily because of the decrease 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 15.5% for the year ended December 31, 2023, compared to 20.6% for the year ended December 31, 2022. The 5.1% decrease in Adjusted EBITDA margin was primarily because of a $55.3 million decrease in Adjusted EBITDA and a $129.2 million decrease in net sales, compared to the year ended December 31, 2022, driven by the factors detailed above.

47

Year ended December 31, 2022 Compared to Year ended December 31, 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, 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)

%

For discussion on comparison of the years ended December 31, 2022 and 2021, 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 year ended December 31, 2022, which was filed with the SEC on March 7, 2023.

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 it is our view 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

48

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 (loss) 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;
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.

49

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

Year Ended December 31,

 

2023

    

2022

    

2021

 

(in thousands)

 

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Depreciation and amortization

 

40,751

 

38,175

 

32,230

Interest expense, net

 

30,916

 

15,753

 

24,433

Income tax (benefit) expense

 

(7,672)

 

19,415

 

8,818

Loss on sale and disposal of property and equipment

 

138

 

193

 

275

Restructuring charges(a)

 

3,727

 

1,607

 

906

Stock-based compensation expense(b)

 

18,804

 

50,634

 

128,775

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

 

(110)

 

2,534

 

1,151

Strategic initiative costs(d)

 

4,092

 

3,948

 

2,531

Acquisition and integration related costs(e)

 

911

 

326

 

3,576

Loss on extinguishment of debt(f)

3,465

Underwriting fees related to offering of common stock(g)

11,437

Odessa fire(h)

(2,600)

869

IPO costs(i)

 

 

 

3,956

Other(j)

1,456

 

590

 

(4,484)

Adjusted EBITDA

$

88,025

$

143,252

$

139,819

Net sales

$

566,492

$

695,736

$

630,456

Net loss margin

 

(0.4)

%  

 

(0.8)

%  

 

(9.9)

%

Adjusted EBITDA margin

 

15.5

%  

 

20.6

%  

 

22.2

%

(a)Represents costs related to a cost reduction plan that includes severance and other costs for our executive management changes and additional costs related to our cost reduction plans, which include further actions to reduce our manufacturing overhead by reducing headcount in addition to facility shutdowns.
(b)Represents non-cash stock-based compensation expense.
(c)Represents unrealized foreign currency transaction losses associated with our international subsidiaries.
(d)Represents fees paid to external consultants and other expenses for our strategic initiatives
(e)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.
(f)Represents the loss on extinguishment of debt in connection with our debt refinancing on February 23, 2022.
(g)Represents underwriting fees related to our offering of common stock that was completed in January 2022.
(h)Represents costs incurred and insurance recoveries related to a production facility fire in Odessa, Texas.
(i)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.
(j)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, 2023, we had $102.8 million of cash, $301.2 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 our growth strategy, including production capacity, storage, and delivery equipment. We have completed our recent multi-year capital plan to invest in our facilities. We are in the middle of our digital transformation effort to upgrade all of our technology and enterprise resource planning systems. We expect to fund these capital expenditures from net cash provided by operating activities.

It is our belief that 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.

Cash Flows

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

Year Ended December 31,

2023

    

2022

    

2021

(in thousands)

Net cash provided by operating activities

$

116,369

$

32,309

$

33,690

Net cash used in investing activities

 

(31,726)

 

(45,018)

 

(108,205)

Net cash (used in) provided by financing activities

 

(13,875)

 

3,775

 

60,018

Effect of exchange rate changes on cash

 

(631)

 

(2,392)

 

(861)

Net increase (decrease) in cash

$

70,137

$

(11,326)

$

(15,358)

Operating Activities

During the year ended December 31, 2023, operating activities provided $116.4 million of cash. Net loss, after adjustments for non-cash items, provided cash of $57.1 million. Cash provided by operating activities was further driven by changes in our operating assets and liabilities, which provided $59.3 million. Net cash provided in changes in our operating assets and liabilities for the year ended December 31, 2023 consisted primarily of a $68.2 million decrease in inventories, a $13.0 million decrease in trade receivables, a $2.8 million increase in other long-term liabilities and a $1.3 million decrease in income tax receivable, partially offset by a $11.9 million decrease in accrued expenses and other current liabilities, a $8.5 million decrease in accounts payable, a $4.3 million increase in other assets and a $1.3 million increase in prepaid expenses and other current assets. The change in trade receivables was primarily driven by the amount and timing of net sales, and the decrease in inventories was primarily driven by a business decision to right size our inventory levels to better align with demand. 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, 2022, operating activities provided $32.3 million of cash. Net 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.

Investing Activities

During the year ended December 31, 2023, investing activities used $31.7 million of cash, primarily consisting of the purchase of property and equipment for $33.2 million partially offset by capital reimbursed from insurance

52

proceeds for $1.5 million. The purchase of property and equipment was primarily to expand capacity for production, especially for fiberglass pools.

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.

Financing Activities

During the year ended December 31, 2023, financing activities used $13.9 million of cash, primarily consisting of repayments on revolving credit facilities of $48.0 million, repayments on long-term debt borrowings of $13.2 million, and repayments of finance lease obligations of $0.6 million, partially offset by borrowings on revolving credit facilities of $48.0 million.

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.

For discussion on operating, investing, and financing activities of the year ended December 31, 2021, 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 year ended December 31, 2022, which was filed with the SEC on March 7, 2023.

Inflation

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. There is a substantial risk that demand for our products may continue to soften as we continue to increase the prices of our products to offset the inflationary pressure.

Contractual Obligations

Our largest contractual obligations as of December 31, 2023 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 estimate 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.

53

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.

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.

54

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 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 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 quantitative assessment performed for our one reporting unit, we determined that goodwill was not impaired at October 1, 2023. Based on the results of the qualitative assessment performed for our one reporting unit, we determined that goodwill was not impaired at October 3, 2022. 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.

For our quantitative impairment test performed for our reporting unit at October 1, 2023, we estimated the fair value of our reporting unit based on a market approach. Under the market approach, we estimated the fair value of our single reporting unit based on enterprise value using our share price on the Nasdaq Global Select Market and an appropriate control premium. The market approach utilizes consideration of control premium associated with cost synergies that arise from obtaining control over a reporting unit and guideline transactions. 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.

55

For stock options, restricted stock awards, restricted stock units and stock appreciation rights, 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 December 31, 2023 and 2022, our valuation allowance was $3.1 million and $0.0 million, respectively. 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 believed we had sufficient positive evidence, including, but not limited to, three years’ of cumulative pre-tax book 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 $0.0 million and $7.1 million for the years ended December 31, 2023 and 2022, 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.

56

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.

57

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, 2023, we had outstanding borrowings of $309.3 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 that was executed on March 10, 2023. The swap has an effective date of May 18, 2023 and a termination date of May 18, 2026. Under the terms of the swap, we fixed our SOFR borrowing rate on a notional amount of $161.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes. After inclusion of the notional amount of $161.0 million of our interest rate swap fixing a portion of the variable rate debt, $148.3 million, or 47.9%, 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.5 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, 2023, 2022 and 2021, one customer represented approximately 20.3%, 20.3% and 25.0% of our net sales, respectively. As of December 31, 2023 and 2022, outstanding trade receivables related to this customer were $2.6 million and $1.6 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.

58

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.

59

Report of Independent Registered Public Accounting Firm

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, 2023 and 2022, the related consolidated statements of operations, comprehensive loss, stockholders' equity, and cash flows, for each of the three years in the period ended December 31, 2023, 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, 2023, and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, 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 13, 2024

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

61

Latham Group, Inc.

Consolidated Balance Sheets

(in thousands, except share and per share data)

December 31,

    

2023

    

2022

Assets

Current assets:

 

  

 

  

Cash

$

102,763

$

32,626

Trade receivables, net

 

30,407

 

48,847

Inventories, net

 

97,137

 

165,220

Income tax receivable

 

983

 

2,316

Prepaid expenses and other current assets

 

7,327

 

5,998

Total current assets

 

238,617

 

255,007

Property and equipment, net

 

113,014

 

98,184

Equity method investment

 

25,940

 

25,095

Deferred tax assets

 

7,485

 

7,762

Operating lease right-of-use assets

30,788

38,308

Goodwill

 

131,363

 

131,383

Intangible assets, net

 

282,793

 

309,215

Other assets

5,003

4,729

Total assets

$

835,003

$

869,683

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

17,124

$

25,449

Accounts payable – related party

 

8

 

358

Current maturities of long-term debt

 

21,250

 

3,250

Current operating lease liabilities

7,133

6,923

Accrued expenses and other current liabilities

 

40,691

 

50,885

Total current liabilities

 

86,206

 

86,865

Long-term debt, net of discount, debt issuance costs, and current portion

 

279,951

 

309,631

Deferred income tax liabilities, net

 

40,088

 

50,181

Liability for uncertain tax positions

 

 

7,123

Non-current operating lease liabilities

24,787

32,391

Other long-term liabilities

 

4,771

 

702

Total liabilities

 

435,803

 

486,893

Commitments and contingencies

 

  

 

  

Stockholders’ equity:

 

  

 

  

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

Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares issued and outstanding, as of December 31, 2023 and December 31, 2022, respectively

 

11

 

11

Additional paid-in capital

 

459,684

 

440,880

Accumulated deficit

 

(56,956)

 

(54,568)

Accumulated other comprehensive loss

 

(3,539)

 

(3,533)

Total stockholders’ equity

 

399,200

 

382,790

Total liabilities and stockholders’ equity

$

835,003

$

869,683

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

62

Latham Group, Inc.

Consolidated Statements of Operations

(in thousands, except share and per share data)

Year Ended December 31,

2023

    

2022

    

2021

Net sales

$

566,492

$

695,736

$

630,456

Cost of sales

 

413,548

 

479,267

 

426,294

Gross profit

 

152,944

 

216,469

 

204,162

Selling, general, and administrative expense

 

110,296

 

146,842

 

217,775

Underwriting fees related to offering of common stock

11,437

Amortization

 

26,519

 

28,180

 

22,566

Income (loss) from operations

 

16,129

 

30,010

 

(36,179)

Other expense:

 

  

 

  

 

  

Interest expense, net

 

30,916

 

15,753

 

24,433

Loss on extinguishment of debt

3,465

Other (income) expense, net

 

(1,004)

 

1,301

 

(4,860)

Total other expense, net

 

29,912

 

20,519

 

19,573

Earnings from equity method investment

3,723

4,230

2,222

(Loss) income before income taxes

 

(10,060)

 

13,721

 

(53,530)

Income tax (benefit) expense

 

(7,672)

 

19,415

 

8,818

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Net loss per share attributable to common stockholders:

 

  

 

  

 

  

Basic

$

(0.02)

$

(0.05)

$

(0.56)

Diluted

$

(0.02)

$

(0.05)

$

(0.56)

Weighted-average common shares outstanding – basic and diluted

 

  

 

  

 

  

Basic

 

112,899,586

 

113,245,421

 

110,644,366

Diluted

 

112,899,586

 

113,245,421

 

110,644,366

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

63

Latham Group, Inc.

Consolidated Statements of Comprehensive Loss

(in thousands)

Year Ended December 31,

    

2023

    

2022

    

2021

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Other comprehensive loss, net of tax:

 

  

 

  

 

  

Foreign currency translation adjustments

 

(6)

 

(3,903)

 

(1,984)

Total other comprehensive loss, net of tax

 

(6)

 

(3,903)

 

(1,984)

Comprehensive loss

$

(2,394)

$

(9,597)

$

(64,332)

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

64

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

Income

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

    

(Loss)

    

Equity

Balances at January 1, 2021

 

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

Net loss

(2,388)

(2,388)

Foreign currency translation adjustments

(6)

(6)

Retirement of restricted stock

(155,450)

Issuance of common stock upon release of restricted stock units

359,257

Stock-based compensation expense

18,804

18,804

Balances at December 31, 2023

 

114,871,782

$

11

$

459,684

$

(56,956)

$

(3,539)

$

399,200

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

65

Latham Group, Inc.

Consolidated Statements of Cash Flows

(in thousands)

Year Ended December 31,

2023

    

2022

    

2021

Cash flows from operating activities:

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Adjustments to reconcile net loss to net cash provided by operating activities:

 

  

 

  

 

  

Depreciation and amortization

 

40,751

 

38,175

 

32,230

Gain on insurance proceeds received for capital

(1,463)

Amortization of deferred financing costs and debt discount

 

1,720

 

1,570

 

6,419

Non-cash lease expense

7,675

7,400

Change in fair value of interest rate swaps

 

4,729

 

(2,984)

 

(858)

Deferred income taxes

 

(9,685)

 

(3,802)

 

(12,028)

Stock-based compensation expense

 

18,804

 

50,634

 

128,775

Underwriting fees related to offering of common stock

11,437

Loss on extinguishment of debt

3,465

Bad debt expense

5,379

2,011

986

Other non-cash, net

(94)

3,988

365

Gain on sale of portion of equity method investment

(4,806)

Earnings from equity method investment

(3,723)

(4,230)

(2,222)

Distributions received from equity method investment

2,878

2,497

1,808

Provision on liability for uncertain tax positions

 

(7,503)

 

1,434

 

149

Changes in operating assets and liabilities:

 

 

  

 

  

Trade receivables

 

13,040

 

8,992

 

(26,015)

Inventories

 

68,190

 

(57,034)

 

(39,656)

Prepaid expenses and other current assets

 

(1,326)

 

4,722

 

(4,455)

Income tax receivable

 

1,333

 

1,723

 

338

Other assets

(4,346)

(466)

800

Accounts payable

 

(8,512)

 

(12,358)

 

10,678

Accrued expenses and other current liabilities

 

(11,938)

 

(19,420)

 

4,686

Other long-term liabilities

 

2,848

 

249

 

(1,156)

Net cash provided by operating activities

 

116,369

 

32,309

 

33,690

Cash flows from investing activities:

 

  

 

  

 

  

Purchases of property and equipment

 

(33,189)

 

(39,684)

 

(24,975)

Capital reimbursed from insurance proceeds

1,463

Proceeds from the sale of property and equipment

 

 

24

 

35

Acquisitions of businesses, net of cash acquired

 

 

(5,358)

 

(90,508)

Return of equity method investment

447

Proceeds from the sale of portion of equity method investment

6,796

Net cash used in investing activities

 

(31,726)

 

(45,018)

 

(108,205)

Cash flows from financing activities:

 

  

 

  

 

  

Proceeds from long-term debt borrowings

 

 

320,125

 

222,813

Payments on long-term debt borrowings

 

(13,250)

 

(286,447)

 

(169,138)

Proceeds from borrowings on revolving credit facilities

48,000

25,000

16,000

Payments on revolving credit facilities

(48,000)

(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

 

Repayments of finance lease obligations

(625)

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

399,264

Repurchase and retirement of common stock

(280,701)

(281,638)

Net cash (used in) provided by financing activities

 

(13,875)

 

3,775

 

60,018

Effect of exchange rate changes on cash

 

(631)

 

(2,392)

 

(861)

Net increase (decrease) in cash

 

70,137

 

(11,326)

 

(15,358)

Cash at beginning of period

 

32,626

 

43,952

 

59,310

Cash at end of period

$

102,763

$

32,626

$

43,952

Supplemental cash flow information:

 

  

 

  

 

  

Cash paid for interest

$

25,747

$

12,621

$

17,371

Income taxes paid, net

6,990

20,313

20,054

Supplemental disclosure of non-cash investing and financing activities:

 

  

 

  

 

  

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

$

955

$

6,029

$

664

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

350

850

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

6,193

46,244

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

66

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.

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 19 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 Company’s parent entity, Latham Investment Holdings, L.P. (“Parent”), merged with and into Latham Group, Inc. (the “Reorganization”). Refer to Note 19 for additional detail.

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying consolidated financial statements and 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.

67

Leases

On January 1, 2022, the Company adopted ASU 2016-02, “Leases (Topic 842),” and the related amendments 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

68

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

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

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 consolidated statements of operations.

69

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, 2023 and 2022 was $7.5 million and $3.2 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, 2023, 2022 and 2021, one customer represented approximately 20.3%, 20.3% and 25.0% of the Company’s net sales, respectively. As of December 31, 2023 and 2022, outstanding trade receivables related to this customer were $2.6 million and $1.6 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, 2023, 2022 and 2021.

70

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

71

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, 2023 and 2022, the Company’s reserve for estimated slow moving products or obsolescence was $9.1 million and $4.6 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

72

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

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

73

Segment Reporting

The Company identifies operating segments based on how the chief operating decision maker 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.0 million of accrued interest and no accrued penalties as of December 31, 2023. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. 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

74

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, restricted stock units and stock appreciation rights, 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.

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.4 million, $1.7 million, and $2.0 million related to such plans during the years ended December 31, 2023, 2022 and 2021, respectively.

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.2 million, $9.8 million, and $7.6 million during the years ended December 31, 2023, 2022 and 2021, respectively.

Comprehensive Income (Loss)

Comprehensive income (loss) is a measure of net income (loss) 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, 2023, 2022 and 2021.

Earnings Per Share

Basic net income (loss) 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. In periods where the Company reports a net loss, the effect of anti-dilutive stock options, restricted stock awards, restricted stock units and stock appreciation rights are excluded and diluted loss per share is equal to basic loss per share.

75

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 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 SEC 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. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s consolidated financial statements.

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 adopted this standard early on January 1, 2023 and it did not have a material impact on the Company’s consolidated financial statements.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The

76

amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the consolidated financial statements.

3.ACQUISITIONS

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

77

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

Pro Forma Financial Information (Unaudited)

The following pro forma financial information presents the statements of operations of the Company with Radiant as if the acquisition occurred on January 1, 2021. 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 acquisition been completed on January 1, 2021, and is not necessarily indicative of the Company’s future financial results.

(in thousands)

    

2021

Net sales

$

662,282

Net loss

$

(50,382)

The pro forma financial information presented above reflects the effects as a result of the acquisition, 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 loss for the year ended December 31, 2021.

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

78

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 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 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”). In February 2024, a new supply agreement was entered into with an effective date of January 1, 2024. 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 term of the supply agreement runs through October 20, 2030.

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, 2023 and 2022, the Company’s carrying amount for the equity method investment in Premier Pools & Spas was $25.9 million and $25.1 million, respectively. During the year ended December 31, 2023, Premier Pools & Spas paid the Company dividends of $2.9 million that are presented on the consolidated statement of cash flows as distribution received from equity method investment. During the 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. The Company recorded its interest in net earnings of Premier Pools & Spas of $3.7 million and $4.2 million for the years ended December 31, 2023 and 2022, respectively, which included basis difference adjustments of $0.2 million and $0.2 million, respectively.

79

5.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, 2023 and December 31, 2022.

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,

2023

2022

Carrying 

Estimated 

Carrying 

Estimated 

    

Value

    

Fair Value

    

Value

    

Fair Value

Term Loan

$

301,201

$

289,153

$

312,881

$

290,979

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, 2023 and

80

2022, the Company’s interest rate swap was a liability of $1.2 million and an asset of $3.5 million, respectively, which was recorded within other long-term liabilities and other assets on the consolidated balance sheets, respectively.

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, 2023 and 2022 (in thousands):

    

Amount

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

Foreign currency translation adjustment

(20)

Balance as of December 31, 2023

$

131,363

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

Intangible Assets

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

December 31, 2023

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

72

$

29,583

$

118,589

Patented technology

 

16,126

 

1

 

8,713

 

7,414

Technology

13,000

1,806

11,194

Pool designs

 

13,628

 

35

 

2,973

 

10,690

Franchise relationships

 

1,187

 

 

1,187

 

Dealer relationships

 

197,376

 

 

62,470

 

134,906

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,476

 

$

393,493

$

108

$

110,808

$

282,793

81

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

The Company recognized $26.5 million, $28.2 million, and $22.6 million of amortization expense related to intangible assets during the years ended December 31, 2023, 2022, and 2021, 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

2024

$

25,709

2025

 

25,551

2026

 

25,551

2027

 

25,551

2028

 

24,593

Thereafter

 

155,838

$

282,793

7.INVENTORIES, NET

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

December 31,

    

2023

    

2022

Raw materials

$

55,081

$

95,388

Finished goods

 

42,056

 

69,832

$

97,137

$

165,220

82

8.PROPERTY AND EQUIPMENT, NET

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

December 31,

    

2023

    

2022

Land

$

2,758

$

1,811

Building and improvements

 

38,994

 

9,946

Machinery and equipment

 

49,257

 

31,765

Furniture and fixtures

 

2,061

 

1,585

Computer equipment and software

 

10,389

 

6,888

Molds and dyes

 

21,838

 

16,934

Leasehold improvements

 

12,358

 

9,640

Vehicles

 

4,923

 

4,883

Construction in progress

 

17,599

 

46,581

 

160,177

 

130,033

Less: Accumulated depreciation

 

(47,163)

 

(31,849)

$

113,014

$

98,184

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

9.LONG-TERM DEBT

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

December 31,

    

2023

    

2022

Term Loan

$

309,313

$

322,562

Revolving Credit Facility

Less: Unamortized discount and debt issuance costs

 

(8,112)

 

(9,681)

Total debt

 

301,201

 

312,881

Less: Current portion of long-term debt

 

(21,250)

 

(3,250)

Total long-term debt

$

279,951

$

309,631

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 “Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan (the “Term Loan”) in an initial principal amount of $325.0 million. On the closing date, proceeds under the Credit Agreement were used to terminate the Prior Credit Agreement (as defined below) by repayment of $294.0 million of outstanding debt thereunder and for general corporate purposes. As of December 31, 2023, the Company was in compliance with all financial covenants under the New Credit Agreement.

Revolving Credit Facility

The 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 Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the 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

83

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 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 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 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, 2023, there were no outstanding borrowings on the Revolving Credit Facility and $75.0 million was available for future borrowing.

Term Loan

Pursuant to the New Credit Agreement, Latham Pool Products borrowed $325.0 million in term loans. The Term Loan matures on February 23, 2029. Loans outstanding under the Term Loan bear interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the 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 Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. Loans under the Term Loan are subject to scheduled quarterly amortization payments of $812,500, equal to 0.25% of the initial principal amount of the Term Loan. The 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.

During the first quarter of 2024, the Company made a payment of $18.0 million.

Outstanding borrowings as of December 31, 2023 were $301.2 million, net of discount and debt issuance costs of $8.1 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, 2023, the unamortized debt issuance costs and discount on the New Term Loan were $4.5 million and $3.6 million, respectively. The effective interest rate was 10.82% at December 31, 2023, including the impact of the Company’s interest rate swap.

As of December 31, 2023, the Company was in compliance with all financial covenants under the Credit Agreement.

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

84

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

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

%

85

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.

Interest Rate Risk

Interest rate risk associated with the Credit Agreement is mitigated partially through interest rate swaps.

The Company executed an interest rate swap on April 30, 2020. The swap had an effective date of May 18, 2020 and a termination date of May 18, 2023. In February 2022, the Company amended its interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the 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 was not designated as a hedging instrument for accounting purposes (see Note 5).

Additionally, the Company entered into an interest rate swap that was executed on March 10, 2023. The swap has an effective date of May 18, 2023 and a termination date of May 18, 2026. Under the terms of the swap, the Company fixed its SOFR borrowing rate at 4.3725% on a notional amount of $161.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes (see Note 5).

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

Year Ended

Term Loan

2024

    

$

21,250

2025

 

3,250

2026

 

3,250

2027

 

3,250

2028

3,250

Thereafter

 

275,063

$

309,313

The obligations under the Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company as defined in the security agreement. The obligations under the 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 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.

86

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,

    

2023

    

2022

Accrued sales rebates

$

10,170

$

16,705

Accrued product warranties

 

2,889

 

3,763

Accrued incentives

 

1,270

 

2,727

Accrued vacation

 

2,310

 

2,422

Accrued payroll

 

4,893

 

5,750

Accrued interest

2,955

2,868

Income taxes payable

1,682

923

Deferred revenue

3,787

4,480

Other accrued expenses

 

10,735

 

11,247

Total accrued expenses and other current liabilities

$

40,691

$

50,885

Allowance for Bad Debt

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

Year Ended  

December 31,

    

2023

    

2022

    

2021

Balance at the beginning of the year

$

3,161

$

2,393

$

1,438

Bad debt expense

 

5,379

 

2,011

 

979

Write-offs, net of recoveries

 

(996)

 

(1,243)

 

(24)

Balance at the end of the year

$

7,544

$

3,161

$

2,393

11.PRODUCT WARRANTIES

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

Year Ended

December 31,

    

2023

    

2022

2021

Balance at the beginning of the fiscal year

$

3,990

$

4,909

$

2,882

Adjustments to reserve

 

5,319

 

4,567

 

8,824

Warranty liabilities assumed in Radiant Acquisition

50

Less: Settlements made (in cash or in kind)

 

(6,148)

 

(5,486)

 

(6,847)

Balance at the end of the fiscal year

$

3,161

$

3,990

$

4,909

12.EXIT OR DISPOSAL COSTS

On November 8, 2022, the Company approved a plan to implement cost reduction programs and lean manufacturing initiatives the structurally reduce our cost basis. 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 incurred charges for employee severance and related costs, as well as fixed asset and facility related expenses, of approximately $0.5 million and $1.6 million during the years ended December 31, 2023 and 2022, respectively.

During the second and third quarters of 2023, the Company initiated an additional plan focused on efforts to improve efficiencies and decrease costs. The plan involved a reduction in the Company’s workforce as well as closures

87

of various manufacturing facilities. During the year ended December 31, 2023, the Company recognized costs related to the plan totaling $2.8 million, comprised primarily of $1.1 million for severance and related costs and $1.7 million relating to the facility closures. These charges were included in cost of sales and selling, general, and administrative expenses in the consolidated statements of operations. The Company had an exit or disposal cost related liability of $0.2 million as of December 31, 2023 and no liability as of December 31, 2022.

13.LEASES

The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. As of December 31, 2023, 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 years ended December 31, 2023 and 2022 were as follows (in thousands):

Year Ended

December 31, 2023

    

December 31, 2022

Operating lease expense

$

9,350

$

9,085

Finance lease amortization of assets

679

48

Finance lease interest on lease liabilities

296

11

Short-term lease expense

 

319

 

156

Variable lease expense

 

1,180

 

573

Total lease expense

$

11,824

$

9,873

Operating and finance lease right of use assets and lease-related liabilities as of December 31, 2023 and 2022 were as follows (in thousands):

December 31, 2023

December 31, 2022

Classification

Lease right-of-use assets:

Operating leases

$

30,788

$

38,308

Operating lease right-of-use assets

Finance leases

3,912

316

Other assets

Total lease right-of-use assets

$

34,700

$

38,624

Lease-related liabilities

Current

Operating leases

$

7,133

$

6,923

Current operating lease liabilities

Finance leases

746

105

Accrued expenses and other current liabilities

Non-current

Operating leases

24,787

32,391

Non-current operating lease liabilities

Finance leases

3,285

193

Other long-term liabilities

Total lease liabilities

$

35,951

$

39,612

88

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

    

December 31, 2023

December 31, 2022

Weighted-average remaining lease term (years)

Finance leases

5.2

2.8

Operating leases

5.7

6.5

Weighted-average discount rate

Finance leases

8.2

%

5.4

%

Operating leases

5.1

%

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

    

December 31, 2022

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

Operating cash flows for operating leases

$

7,551

$

6,920

The following table summarizes maturities of operating lease liabilities as of the years ended December 31, 2023 (in thousands):

    

Operating Leases

Finance Leases

Total

2024

$

8,542

$

1,049

$

9,591

2025

7,410

995

8,405

2026

5,880

899

6,779

2027

4,141

823

4,964

2028

3,137

811

3,948

Thereafter

7,660

377

8,037

Total lease payments

36,770

4,954

41,724

Less: Interest

(4,850)

(923)

(5,773)

Present value of lease liability

$

31,920

$

4,031

$

35,951

Under ASC 840, rental expense during the year ended December 31, 2021 was $8.8 million.

14.NET SALES

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

Year Ended

December 31,

    

2023

    

2022

    

2021

In-ground Swimming Pools

$

297,828

$

385,467

$

368,465

Covers

 

140,949

 

158,449

 

132,126

Liners

 

127,715

 

151,820

 

129,865

$

566,492

$

695,736

$

630,456

89

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 (loss) income before income taxes are as follows (in thousands):

Year Ended  

December 31,

    

2023

    

2022

    

2021

(Loss) income before income taxes:

 

  

 

  

 

  

Domestic

$

(16,303)

$

2,574

$

(68,261)

Foreign

 

6,243

 

11,147

 

14,731

Total

$

(10,060)

$

13,721

$

(53,530)

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

Year Ended  

December 31,

    

2023

    

2022

    

2021

Current income tax expense:

 

  

 

  

 

  

Domestic

$

1,225

$

22,133

$

19,855

Foreign

 

788

 

1,084

 

991

Total current tax expense

 

2,013

 

23,217

 

20,846

Deferred income tax (benefit) expense:

 

  

 

  

 

  

Domestic

 

(9,965)

 

(6,020)

 

(1,912)

Foreign

 

280

 

2,218

 

(10,116)

Total deferred tax (benefit)

 

(9,685)

 

(3,802)

 

(12,028)

Total income tax (benefit) expense

$

(7,672)

$

19,415

$

8,818

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

    

Year Ended

    

Year Ended

    

Year Ended

 

    

December 31, 2023

    

December 31, 2022

    

December 31, 2021

 

Federal statutory tax rate

 

21.0

%  

21.0

%  

21.0

%  

Foreign rate differential

 

(5.6)

%  

4.1

%  

(1.4)

%  

State income tax, net of federal benefit

 

14.0

%  

14.0

%  

(3.3)

%  

Uncertain tax positions

 

101.7

%  

2.1

%  

(0.3)

%  

Change in valuation allowance

 

(30.9)

%  

%  

23.8

%  

GILTI (FDII)

 

(3.7)

%  

(4.0)

%  

0.8

%  

Meals and entertainment

 

(3.1)

%  

0.7

%  

(0.2)

%  

Foreign expenses not deductible for tax

 

(3.7)

%  

3.2

%  

(0.8)

%  

Transaction costs not deductible for tax

 

%  

18.8

%  

(0.2)

%  

Other non-deductible expense

(6.8)

%  

%  

%  

Nondeductible stock compensation

(24.1)

%  

67.3

%  

(48.0)

%  

Stock compensation shortfall (windfall)

 

(1.5)

%  

1.2

%  

%  

Other compensation

(4.6)

%  

%  

(0.9)

%  

Canadian branch income

 

1.3

%  

8.8

%  

(9.1)

%  

Foreign tax restructuring

21.3

%

%

%

Other permanent items

 

0.9

%  

4.3

%  

2.1

%  

 

76.2

%  

141.5

%  

(16.5)

%

90

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

Year Ended

December 31,

    

2023

    

2022

    

2021

Balance at January 1

$

$

$

(12,704)

Additions

 

3,114

 

 

Deductions

12,704

Balance at December 31

$

3,114

$

$

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

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

As of 2022, the Act's amendments to Section 174 no longer permitted an immediate deduction for research and development (R&D) expenditures, including those related to internally developed software, in the tax year that such costs are incurred. Instead, companies are required to capitalize and amortize all R&D expenditures and taxpayers are required to determine the proper amount of their Section 174 costs. The Company considered these requirements and recorded a deferred tax asset on the capitalization of the R&D expenditures.

In addition, the Act provides for a change to the interest deduction limitation (Section 163(j)) for tax years starting January 1, 2022, and later. Taxable income no is longer adjusted for depreciation, amortization, and depletion in arriving at adjusted taxable income ("ATI"), resulting in lower ATI and potentially a greater interest expense disallowance. The Company's interest expense deduction is limited in the current year and has established a deferred tax asset for the carry-forward balance.

The Coronavirus Aid, Relief, and Economic Security ("CARES") Act was passed into law on March 27, 2020 and included a provision to temporarily increased the bonus depreciation deduction from 80% to 100% for qualified property acquired and placed in service after September 27, 2017, and before January 1, 2023. The 100% bonus depreciation provision under the CARES Act expired on December 31, 2022 and as a result, the Company has reverted to the 80% bonus depreciation rate for qualified property acquired and placed in service during 2023.

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

91

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, 2023 and 2022 consist of the following (in thousands):

    

December 31,

2023

    

2022

Deferred tax assets:

 

  

 

  

Net operating loss carryforwards

$

6,715

$

7,267

Capital loss carryforwards

3,114

Inventories, net

 

3,234

 

2,663

Warranty reserve

 

595

 

783

Trade receivables

 

1,737

 

719

Profits interest units

 

2,581

 

1,885

Section 163(j)

 

2,345

 

Accrued expenses

 

509

 

352

Transaction costs

 

1,052

 

1,211

Future branch taxes

(1,691)

(1,820)

Other

 

2,082

 

1,335

Gross deferred tax assets

 

22,273

 

14,395

Valuation allowance

 

(3,114)

 

Total deferred tax asset

 

19,159

 

14,395

Less: Foreign deferred tax benefit

 

(7,485)

 

(7,762)

Total domestic deferred tax asset

 

11,674

 

6,633

Deferred tax liabilities:

 

  

 

  

Intangible assets

 

(45,150)

 

(49,257)

Property and equipment, net

 

(5,656)

 

(6,078)

Prepaid expenses and other

 

(644)

 

(1,161)

Investments in partnerships

(312)

(318)

Total deferred tax liabilities

 

(51,762)

 

(56,814)

Net deferred tax liabilities

$

(40,088)

$

(50,181)

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.

As of December 31, 2023, after consideration of all evidence, both positive and negative, management concluded that it is not more likely than not that it would be able to realize all of its deferred tax assets and that a valuation allowance of $3.1 million for the Company's capital loss carryforward deferred tax asset was necessary as of December 31, 2023. This deferred tax asset was previously presented net in the balance sheet with the Company's uncertain tax position liability. With the release of the Company's uncertain tax position liability during the fourth quarter of 2023, management concluded a valuation allowance was necessary for the capital loss carryforward. It is reasonably possible that the Company’s estimates of future taxable income may change within the next 12 months, resulting in a change to the valuation allowance in one or more jurisdictions.

As of December 31, 2023, the Company had net NOL carryforwards of approximately $6.7 million (tax effected), which will be available to offset future taxable income. The foreign NOL carryforwards expire in calendar years 2036 through 2040.

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 expects that the potential tax liability would be insignificant.

92

Tax Uncertainties

The liability related to uncertain tax positions, exclusive of interest, was $6.4 million at December 31, 2022. As of December 31, 2023, the statute of limitations expired with respect to the Company’s 2019 U.S. Federal income tax return for which the uncertain tax position liability had been recorded. As a result of the expiration of the statute of limitations, the Company released the uncertain tax position liability with a corresponding net tax benefit of $7.5 million (a gross tax benefit of $10.6 million from the liability release offset by tax expense of $3.1 million from establishing a valuation allowance on an associated deferred tax asset) during the fourth fiscal quarter of 2023.

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 year ended December 31, 2020 through present are open for examination in the U.S. Tax years and tax periods ended December 31, 2019 through present are open for state examination. The Latham 2019 and 2020 Illinois returns are currently under examination by the state of Illinois. Tax years and tax periods from June 30, 2020 through present are currently open for examination in Canada. Tax years and tax periods from June 30, 2019 through present are currently open for examination in Australia. Tax years and tax periods from March 31, 2019 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,

    

2023

    

2022

Balance at the beginning of the year

$

10,303

$

10,011

Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during a prior period

379

Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during the current period

The amounts of decreases in the unrecognized tax benefits relating to settlements with taxing authorities

 

 

292

Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations

 

(10,682)

 

Balance at the end of the year

$

$

10,303

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

93

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

Weighted-Average

 Grant-Date

    

Number of PIUs

    

 Fair Value

Balance at January 1, 2021

 

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

Expected volatility

55.00

%  

Risk-free interest rate

0.20

%  

Expected term (in years)

 

3.2

 

Expected dividend yield

 

%  

94

18.STOCK-BASED COMPENSATION

On April 12, 2021, the Company’s stockholders approved the 2021 Omnibus Equity Incentive Plan (the “2021 Omnibus Equity Plan”), which became effective on April 22, 2021, upon pricing of its initial public offering. The 2021 Omnibus Equity 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 grant date fair value of cash and equity awards that may be awarded to a non-employee director under the 2021 Omnibus Equity Plan during any one fiscal year, together with any cash fees paid to such non-employee director during such fiscal year, is $750,000.

On May 2, 2023, at the 2023 annual meeting of stockholders the Company, the stockholders approved the first amendment (the “Equity Plan First Amendment”) to the Latham Group, Inc. 2021 Omnibus Equity Plan, which was previously approved by the Board of Directors of the Company. The Equity Plan First Amendment became effective upon stockholder approval, and provides for (i) an increase by 8,000,000 shares of the share pool, i.e. the maximum number of shares of the Company’s common stock that may be issued pursuant to awards granted under the 2021 Omnibus Equity Plan, (ii) a prohibition on recycling of shares withheld or remitted to pay taxes for all awards, (iii) a minimum vesting period of one year for all awards, with an exception for shares representing 5% of the share pool, and (iv) a prohibition on the transfer of stock options and stock appreciation rights for value or to third-party financial institutions without stockholder approval.

Except as amended by the Equity Plan First Amendment, the other terms of the 2021 Omnibus Equity Plan remain in full force and effect. Subsequent to the Equity Plan First Amendment, the maximum aggregate number of shares reserved for issuance under the 2021 Omnibus Equity Plan is 21,170,212 shares. The following table summarizes the Company’s stock-based compensation expense (in thousands):

Year Ended

December 31,

2023

2022

    

2021

Cost of sales

$

81

$

3,762

$

8,697

Selling, general, and administrative

 

18,723

 

46,872

 

120,078

$

18,804

$

50,634

$

128,775

The recognized income tax benefit related to stock-based compensation was $0.5 million for the year ended December 31, 2023. 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. As of December 31, 2023, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $7.4 million, which is expected to be recognized over a weighted-average period of 1.53 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 stock appreciation rights awards granted:

Year Ended

    

December 31, 2023

Risk-free interest rate

3.54

%

Expected volatility

40.34

%

Expected term (in years)

6.25

Expected dividend yield

0.00

%

95

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

Risk-free interest rate

 

2.06

%

Expected volatility

 

39.68

%

Expected term (in years)

 

6.25

Expected dividend yield

 

0.00

%

No stock options were granted under this plan during the year ended December 31, 2023.

Restricted Stock Awards

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

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2023

 

2,576,219

$

19.00

Granted

 

 

Vested

 

(2,377,883)

 

19.00

Forfeited

 

(155,450)

 

19.00

Outstanding at December 31, 2023

 

42,886

$

19.00

Restricted Stock Units

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

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2023

 

617,941

$

8.37

Granted

 

2,345,746

 

3.18

Vested

 

(465,863)

 

7.63

Forfeited

 

(262,345)

 

3.90

Outstanding at December 31, 2023

 

2,235,479

$

3.60

96

Stock Options

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

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

1,914,670

$

14.85

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(311,344)

 

11.37

 

  

 

  

Expired

(82,922)

17.75

Outstanding at December 31, 2023

 

1,520,404

$

15.40

 

7.94

$

Vested and expected to vest at December 31, 2023

 

1,520,404

$

15.40

 

7.94

$

Options exercisable at December 31, 2023

 

521,173

$

16.38

 

7.77

$

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.

No stock options were granted during the year ended December 31, 2023. The weighted average grant-date fair value of stock options granted during the year ended December 31, 2022 was $5.53 per share.

Stock Appreciation Rights

During the quarter ended April 1, 2023, as a portion of the annual equity award grants to the Company’s executive officers, the Compensation Committee of the Board of Directors approved stock appreciation rights for an aggregate of 790,181 shares of the Company’s common stock, with a strike price of $3.24 per share (the “Contingent Grants”). At the time of such approval, the Company did not have enough shares of the Company’s common stock in the share pool under the 2021 Omnibus Equity Plan to support such grant. As of April 1, 2023, the Contingent Grants remained subject to stockholder approval of the Equity Plan First Amendment. On May 2, 2023, following stockholder approval of the Equity Plan First Amendment, the foregoing stock appreciation right awards became effective without condition.

The following table represents the Company’s stock appreciation rights activity during the year ended December 31, 2023:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

$

 

Granted

 

849,058

3.17

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(93,256)

 

3.24

 

  

 

  

Outstanding at December 31, 2023

 

755,802

$

3.16

 

9.37

$

24,729

Vested and expected to vest at December 31, 2023

 

755,802

$

3.16

 

9.37

$

24,729

Stock appreciation rights exercisable at December 31, 2023

 

$

 

$

97

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

The weighted average grant-date fair value of stock appreciation rights granted during the year ended December 31, 2023 was $1.08 per share.

19.SHAREHOLDER’S EQUITY

Equity Structure

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 of the Parent converted into 97,187,596 shares of common stock and 26,158,894 Class B units of the Parent 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 Pamplona Capital Management (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 Board of Directors of the Company approved a stock repurchase program (the “Repurchase Program”), which authorizes 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. No shares were repurchased during the year ended December 31, 2023. As of December 31, 2023, $77.0 million remained available under our Repurchase Program.

As of and December 31, 2023 and 2022, 114,828,896 and 112,091,756 shares of common stock were issued and outstanding for accounting purposes, respectively.

98

20.NET LOSS PER SHARE

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

Year Ended December 31,

    

2023

    

2022

    

2021

Numerator:

  

  

  

Net loss attributable to common stockholders

$

(2,388)

$

(5,694)

$

(62,348)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

Basic

112,899,586

113,245,421

110,644,366

Diluted

112,899,586

113,245,421

110,644,366

Net loss per share attributable to common stockholders:

Basic

$

(0.02)

$

(0.05)

$

(0.56)

Diluted

$

(0.02)

$

(0.05)

$

(0.56)

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 loss per share because the effect was anti-dilutive:

    

Year Ended December 31,

    

2023

    

2022

    

2021

Restricted stock awards

697,822

 

1,904,037

 

5,909,089

Restricted stock units

188,548

202,622

106,917

Stock options

1,702,316

 

1,757,336

 

39

Stock appreciation rights

491,386

21.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 served on the Company’s Board of Directors from December 9, 2020 until his resignation on February 21, 2024. During the years ended December 31, 2023, 2022 and 2021, the Company incurred $2.0 million, $0.2 million, and $2.1 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, 2023 and 2022. As of December 31, 2023 and 2022, the Company had accounts payable to BrightAI of $0.0 million and $0.4 million, respectively.

Expense Reimbursement

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.

The Company did not have any material transactions with the Sponsor or Wynnchurch Capital, L.P. during the years ended December 31, 2023, 2022 and 2021.

99

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

    

2023

    

2022

    

2021

Net sales

  

United States

$

475,024

$

558,827

$

491,870

Canada

 

58,443

 

91,579

 

98,662

Australia

 

22,534

 

25,827

 

25,216

New Zealand

 

6,030

 

9,346

 

8,055

Other

 

4,461

 

10,157

 

6,653

Total

$

566,492

$

695,736

$

630,456

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

December 31,

    

2023

    

2022

Long-lived assets

  

  

United States

$

68,148

$

62,598

Canada

 

39,469

 

29,638

Australia

 

3,980

 

4,173

New Zealand

 

1,417

 

1,775

Total

$

113,014

$

98,184

100

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

    

2023

    

2022

Assets

  

 

  

Investment in subsidiary

$

399,200

$

382,790

Total assets

$

399,200

$

382,790

Liabilities and Stockholders’ Equity

 

  

 

  

Total liabilities

$

$

Stockholders’ Equity

 

  

 

  

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

Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares issued and outstanding, as of December 31, 2023 and December 31, 2022, respectively

 

11

 

11

Additional paid-in capital

 

459,684

 

440,880

Accumulated deficit

 

(56,956)

 

(54,568)

Accumulated other comprehensive loss

 

(3,539)

 

(3,533)

Total stockholders’ equity

 

399,200

 

382,790

Total liabilities and stockholders’ equity

$

399,200

$

382,790

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

101

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Operations

(in thousands, except share and per share data)

Year Ended

December 31,

    

2023

    

2022

    

2021

Equity in net loss of subsidiary

$

(2,388)

$

(5,694)

$

(62,348)

Net loss attributable to common stockholders

$

(2,388)

$

(5,694)

$

(62,348)

Net loss per share

 

  

 

  

 

  

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

Basic

$

(0.02)

$

(0.05)

$

(0.56)

Diluted

$

(0.02)

$

(0.05)

$

(0.56)

Weighted-average common shares outstanding – basic and diluted

Basic

112,899,586

113,245,421

110,644,366

Diluted

 

112,899,586

 

113,245,421

 

110,644,366

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

102

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Comprehensive Loss

(in thousands)

Year Ended

December 31,

    

2023

    

2022

    

2021

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Equity in other comprehensive loss of subsidiary

 

(6)

 

(3,903)

 

(1,984)

Comprehensive loss

$

(2,394)

$

(9,597)

$

(64,332)

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

103

Latham Group, Inc.

(Parent Company Only)

Condensed Statement of Cash Flows

(in thousands)

Year Ended

December 31,

    

2023

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

 

  

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Adjustments to reconcile net loss to net cash provided by operating activities:

 

  

 

  

 

  

Equity in net loss of subsidiary

 

2,388

 

5,694

 

62,348

Net cash provided by operating activities

 

 

 

Cash flows from investing activities:

 

  

 

  

 

  

Distribution from subsidiary

23,038

Investment in subsidiary

 

 

 

(117,626)

Net cash provided by (used in) investing activities

 

 

23,038

 

(117,626)

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

Repurchase and retirement of common stock

(280,701)

(281,638)

Net cash (used in) provided by financing activities

 

 

(23,038)

 

117,626

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.

104

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

105

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

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

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.

106

Item 9B. Other Information

Form of Equity Award Agreement

On March 4, 2024, the Compensation Committee approved a new Form of Performance Stock Unit Award Agreement for grants of performance stock units under the Latham Group, Inc. 2021 Omnibus Incentive Plan, which is attached hereto as Exhibit 10.20 and is incorporated herein by reference. The new form of equity award agreement was used for a portion of the annual equity awards to executive officers on March 4, 2024.

Rule 10b5-1 Plans

During the three months ended December 31, 2023, none of the Company's directors or Section 16 officers adopted or terminated (i) any contract, instruction or written plan for the purchase or sale of Company securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act or (ii) any non-Rule 10b5-1 trading arrangement.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

None

107

Part III

Item 10. Directors, Executive Officers and Corporate Governance

The information required by this item is set forth under the following captions in our definitive proxy statement to be filed in connection with our 2024 Annual Meeting of Stockholders (the “Proxy Statement”), all of which is incorporated herein by reference: “Proposal One: Election of Class III Directors,” “Board of Directors and Corporate Governance – Class I Directors—Term Expiring at the 2025 Annual Meeting,” “Board of Directors and Corporate Governance – Class II Directors—Term Expiring at the 2026 Annual Meeting,” “Board of Directors and Corporate Governance – Board Committees – Audit Committee,” “Board of Directors and Corporate Governance – Key Governance Policies – Code of Business Conduct and Ethics,” “Executive Officers” and “Delinquent Section 16(a) Reports.”

Item 11. Executive Compensation

The information required by this item is set forth under the following captions in our Proxy Statement, all of which is incorporated herein by reference: “Director Compensation” and “Named Executive Officer Compensation Tables.”

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

The information required by this item is set forth under the following captions in our Proxy Statement, all of which is incorporated herein by reference: “Security Ownership of Certain Beneficial Owners and Management” and “Equity Compensation Plans.”

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

The information required by this item is set forth under the following captions in our Proxy Statement, all of which is incorporated herein by reference: “Board of Directors and Corporate Governance – Director Independence” and “Certain Relationships and Related Party Transactions.”

Item 14. Principal Accounting Fees and Services

The information required by this item is set forth under the following caption in our Proxy Statement, which is incorporated herein by reference: “Other Audit Committee Matters.”

108

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

109

Exhibit
Number 

Exhibit Description 

10.6†

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

Employment Agreement by and between J. Mark Borseth and Latham Group, Inc., dated February 6, 2023 (incorporated by reference to Exhibit 10.1 to Latham Group, Inc.’s Current Report on Form 8-K filed with the Commission on February 6, 2023 (File No. 001-40358))

10.8†

Amendment to Employment Agreement, by and between J. Mark Borseth and Latham Group, Inc., dated July 24, 2023 (incorporated by reference to Exhibit 10.4 to Latham Group, Inc.’s Current Report on Form 8-K filed with the SEC on July 25, 2023 (File No. 001-40358))

10.9†

Offer Letter, by and between Oliver C. Gloe and Latham Pool Products, Inc., dated October 20, 2023 (incorporated by reference to Exhibit 10.2 to Latham Group, Inc.’s Current Report on Form 8-K filed with the SEC on October 24, 2023 (File No. 001- 40358))

10.10†

Form of Amendment to Employment Agreement (Specified Executive Officers) (incorporated by reference to Exhibit 10.1 to Latham Group, Inc.’s Current Report on Form 8-K filed with the SEC on July 25, 2023 (File No. 001-40358))

10.11†

Form of Offer Letter (Specified Executive Officers) (incorporated by reference to Exhibit 10.2 to Latham Group, Inc.’s Current Report on Form 8-K filed with the SEC on July 25, 2023 (File No. 001-40358))

10.12†

Latham Pool Products, Inc. Officer Severance Plan (incorporated by reference to Exhibit 10.3 to Latham Group, Inc.’s Current Report on Form 8-K filed on July 25, 2023 with the SEC (File No. 001-40358)).

10.13†

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.14†

First Amendment to the Latham Group, Inc. 2021 Omnibus Equity Incentive Plan (incorporated by reference to Exhibit 10 to Latham Group, Inc.’s Current Report on Form 8-K filed with the SEC on May 4, 2023 (File No. 001-40358))

10.15†

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.16†

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.17†

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.18†

Form of Restricted Stock Unit Award Agreement under the 2021 Omnibus Equity Incentive Plan dated March 2023 (incorporated by reference to Exhibit 10.14 to Latham Group, Inc.’s Annual Report on Form 10-K filed with the SEC on March 7, 2023 (File No. 001-40358))

10.19†

Form of Stock Appreciation Right Award Agreement under the 2021 Omnibus Equity Incentive Plan dated March 2023 (incorporated by reference to Exhibit 10.15 to Latham Group, Inc.’s Annual Report on Form 10-K filed with the SEC on March 7, 2023 (File No. 001-40358))

10.20†*

Form of Performance Stock Unit Award Agreement under the 2021 Omnibus Equity Incentive Plan (filed herewith)

110

Exhibit
Number 

Exhibit Description 

10.21†

Latham Group, Inc. Non-Employee Director Compensation Plan (incorporated by reference to Exhibit 10.16 to Latham Group, Inc.’s Annual Report on Form 10-K filed with the SEC on March 7, 2023 (File No. 001-40358))

10.22†

Form of Latham Group, Inc. Management Incentive Bonus Plan (incorporated by reference to Exhibit 10.17 to Latham Group, Inc.’s Annual Report on Form 10-K filed with the SEC on March 7, 2023 (File No. 001-40358))

21.1*

Subsidiaries of the registrant (filed herewith)

23.1*

Consent of Deloitte & Touche LLP, independent registered public accounting firm (filed herewith)

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)

97.1*

Policy for the Recovery of Erroneously Awarded Compensation

101.INS*

iXBRL Instance Document

101.SCH*

iXBRL Taxonomy Extension Schema Document

101.CAL*

iXBRL Taxonomy Extension Calculation Linkbase Document

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

111

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 13, 2024

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 13, 2024

Scott M. Rajeski

(Principal Executive Officer)

/s/ Oliver C. Gloe

Chief Financial Officer

March 13, 2024

Oliver C. Gloe

(Principal Financial Officer)

/s/ Suraj Kunchala

Vice President and Controller

March 13, 2024

Suraj Kunchala

(Principal Accounting Officer)

/s/ James E. Cline

Director

March 13, 2024

James E. Cline, Chairman

/s/ Brian Pratt

Director

March 13, 2024

Brian Pratt

/s/ DeLu Jackson

Director

March 13, 2024

DeLu Jackson

/s/ Robert D. Evans

Director

March 13, 2024

Robert D. Evans

/s/ Mark P. Laven

Director

March 13, 2024

Mark P. Laven

/s/ Suzan Morno-Wade

Director

March 13, 2024

Suzan Morno-Wade

/s/ William M. Pruellage

Director

March 13, 2024

William M. Pruellage

112

EX-10.20 2 swim-20231231xex10d20.htm EX-10.20

Exhibit 10.20

LATHAM GROUP, INC.

2021 OMNIBUS EQUITY INCENTIVE PLAN

PERFORMANCE STOCK UNIT AWARD AGREEMENT

THIS PERFORMANCE STOCK UNIT AWARD AGREEMENT (this “Agreement”), is entered into as of [_______ __], 202[__] (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 subject to a Performance Condition (“Performance Stock Units” or “PSUs”) 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 PSUs 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 Performance Stock Units.

(a)Grant. The Company hereby grants to the Participant a total of [_____] PSUs, on the terms and subject to the conditions set forth in this Agreement and as otherwise provided in the Plan. The PSUs shall vest in accordance with Section 2. The PSUs 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.Determination Date; Vesting; Settlement.

(a)Determination Date. Whether and the extent to which the PSUs are earned with respect to a specific performance goal shall be determined by the Committee within 45 days following the calculation of the achievement of such performance goal set forth in Exhibit A to this Agreement (based on the methodology set forth therein and in the Plan), such calculation to be finalized as appropriate by the Chief Financial Officer (or person having similar duties) using, if applicable, the financial results audited by the Company’s independent registered public accounting firm (the “Determination Date”); provided, that the Committee may establish a different Determination Date for each performance goal set forth in Exhibit A to this Agreement.

(b)Vesting. Except as otherwise provided in this Agreement, the earned PSUs shall become vested on the later of the Determination Date or the third anniversary of the Date of Grant (the “Vesting Date”) if the Participant remains continuously employed on a full-time basis (or, in the case of a consultant, continuously engaged to provide services) with the Company or its Subsidiaries from the Date of Grant


Exhibit 10.20

until the Vesting Date. Upon vesting, the PSUs shall no longer be subject to the transfer restrictions pursuant to Section 14(b) of the Plan or cancellation pursuant to Section 4 hereof.

(c)Each PSU 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 PSUs (each, an “Additional PSU”) equal to the quotient obtained by dividing (x) the product of (i) the number of PSUs 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 PSU shall be treated as a PSU 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 PSUs 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 PSUs 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 PSUs 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 PSUs, 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 PSUs 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 PSUs, settlement of the PSUs or any payment or transfer of the PSUs, 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 PSUs with a Fair Market Value equal to such withholding liability.

7.Clawback.

(a)All Participants. Notwithstanding anything to the contrary contained herein, the Committee may cancel the PSU award, in whole or in part, if:


Exhibit 10.20

(i)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 B 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 PSUs, the sale or other transfer of the PSUs, or the sale of shares of Common Stock acquired in respect of the PSUs, 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 PSUs 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.

(ii)Permitted in accordance with the Company’s Amended and Restated Executive Compensation Clawback Policy – Calculation Errors, as amended from time to time, or a similar policy applicable to the Company’s employees generally.

(b)Dodd-Frank Compliant Policy. 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 PSUs 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), including but not limited to the Company’s Policy for the Recovery of Erroneously Awarded Compensation, as may be amended from time to time, applicable to the Covered Executive Officers (as defined therein).

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 B attached hereto, which Exhibit B 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 PSUs 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.

(c)Notwithstanding any provision in this Agreement, the restrictive covenants set forth on Exhibit B shall not apply to the Participant if the Participant resides, or primarily provides services to the Company or any of its Affiliates, in the State of California.

9.Miscellaneous.  

(a)Transferability. The PSUs 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 PSUs contrary to the provisions hereof, and the levy of any execution, attachment or similar process upon the PSUs, shall be null and void and without effect.  


Exhibit 10.20

(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 PSUs 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 PSUs will not be subject to interest and penalties under Section 409A.  

(d)General Assets. All amounts credited in respect of the PSUs 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 PSUs 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 Exhibits A and B attached hereto) and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter


Exhibit 10.20

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 B 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 PSUs 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.


Exhibit 10.20

IN WITNESS WHEREOF, this Performance 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 [______________] PSU Award Agreement]


Exhibit 10.20

Exhibit A

202[_] PSU Award Agreement -

Determination of Performance Goals and Earned PSUs

(see attached)


Exhibit 10.20

B-8


Exhibit 10.20

Exhibit B

Restrictive Covenants

(see attached)

B-9


EX-21.1 3 swim-20231231xex21d1.htm EX-21.1

Exhibit 21.1

Subsidiaries of the Registrant

 

    

Entity

Jurisdiction of Organization

1.

Latham International Holdings, Inc.

Delaware

2.

Latham International Manufacturing Corp.

Delaware

3.

Latham Pool Products, Inc.

Delaware

4.

Pacific Pools Europe S.à r.l.

France

5.

LPP US, LLC

Delaware

6.

Latham Pool Products ULC/Produits de Piscine Latham ULC

Canada

7.

Narellan Group Pty Ltd

New South Wales

8.

Narellan Pools Pty Ltd

New South Wales

9.

Narellan Franchise Pty Ltd

New South Wales

10.

Narellan Innovations Unit Trust

New South Wales

11.

Narellan Innovations Pty Ltd

New South Wales

12.

Narellan Pools (NZ) Pty Ltd

New Zealand

13.

GL International, LLC

Delaware

14.

Trojan Leisure Products, LLC

New York


EX-23.1 4 swim-20231231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-255439 and 333-271646 on Form S-8 of our report dated March 13, 2024, 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, 2023.

/s/ Deloitte & Touche LLP

Hartford, Connecticut

March 13, 2024


EX-31.1 5 swim-20231231xex31d1.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, 2023 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 13, 2024

/s/ Scott M. Rajeski

 

Scott M. Rajeski

 

Chief Executive Officer and President

 

Latham Group, Inc.


EX-31.2 6 swim-20231231xex31d2.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, Oliver C. Gloe, certify that:

1.I have reviewed this Annual Report on Form 10-K for the period ended December 31, 2023 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 13, 2024

/s/ Oliver C. Gloe

 

Oliver C. Gloe

 

Chief Financial Officer

 

Latham Group, Inc.


EX-32.1 7 swim-20231231xex32d1.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, 2023 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 13, 2024

/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 8 swim-20231231xex32d2.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, 2023 of Latham Group, Inc. (the “Company”) as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Oliver C. Gloe, 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 13, 2024

/s/ Oliver C. Gloe

 

Oliver C. Gloe

 

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


EX-97.1 9 swim-20231231xex97d1.htm EX-97.1

POLICY FOR THE RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

1.Purpose. The Board of Directors (the “Board”) of Latham Group, Inc., a Delaware corporation (the “Company”), believes that it is in the best interests of the Company and its stockholders to adopt this Policy for the Recovery of Erroneously Awarded Compensation, as may be amended from time to time (this “Policy”). This Policy requires the recovery of Erroneously Awarded Compensation by the Company from Covered Executive Officers in accordance with the terms herein. Promptly, but in no event later than 30 days, following the later of the Effective Date or becoming a Covered Executive Officer, each Covered Executive Officer shall sign and return to the Company the Acknowledgement Form attached hereto as Exhibit A, pursuant to which such Covered Executive Officer shall agree to be bound by the terms of and comply with this Policy. All capitalized terms used and not otherwise defined herein shall have the meanings set forth in Section 3 hereof.
2.Administration. This Policy shall be administered by the Compensation Committee of the Board (the “Compensation Committee”) or, if so designated by the Board, the Board or another committee thereof (the “Administrator”). The Administrator is authorized to interpret and enforce this Policy and to make all determinations necessary, appropriate or advisable for the administration of this Policy. Any determinations made by the Administrator shall be final and binding on all affected persons and need not be uniform with respect to each person covered by this Policy. This Policy is designed to comply with, and shall be interpreted by the Administrator in a manner consistent with, Section 10D (“Section 10D”) of the Securities Exchange Act of 1934 (the “Exchange Act”), Rule 10D-1 promulgated under the Exchange Act (“Rule 10D-1”) and Nasdaq Listing Rule 5608 (the “Listing Standards”), each as may be amended from time to time. In the administration of this Policy, the Administrator is authorized to consult with the full Board or other committees of the Board, as well as retain any counsel, advisors and consultants.
3.Definitions. For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.
(a)Accounting Restatement” means an accounting restatement of the Company’s financial statements due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements (i) that is material to the previously issued financial statements, or (ii) that is not material to the previously issued financial statements but that would have resulted in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
(b)Clawback Eligible Incentive Compensation” means all Incentive-Based Compensation Received by a Covered Executive Officer (i) on or after October 2, 2023, (ii) if that person served as a Covered Executive Officer at any time during the performance period for such Incentive-Based Compensation (whether or not such Covered Executive Officer is serving as an executive officer or employee of the Company at the time the Erroneously Awarded Compensation is required to be recovered by the Company), and (iii) while the Company had a class of securities listed on a national securities exchange or a national securities association.
(c)Clawback Period” means with respect to any Accounting Restatement, (i) the three completed fiscal years of the Company immediately preceding the Restatement Date and (ii) any transition period that results from a change in the Company’s fiscal year of less than nine months within or immediately following such three completed fiscal years; provided that a transition period that comprises a period of at least nine months shall count as a completed fiscal year.
(d)Code” means the Internal Revenue Code of 1986, as amended, and the regulations and guidance issued thereunder.
(e)Covered Executive Officer” means the Company’s current and former executive officers, as determined by the Board or an applicable committee in accordance with the definition of “executive officer” set forth in Rule 10D-1 and the Listing Standards. Unless determined otherwise by the Board or

the Administrator, Covered Executive Officers for this Policy shall be any person designated by the Board as an “officer” under Rule 16a-1(f) under the Exchange Act.
(f)Effective Date” means November 3, 2023.
(g)Erroneously Awarded Compensation” means with respect to each Covered Executive Officer and in connection with an Accounting Restatement, the amount of Clawback Eligible Incentive Compensation Received by the Covered Executive Officer during the Clawback Period that exceeds the amount of Clawback Eligible Incentive-Based Compensation that otherwise would have been Received by the Covered Executive Officer during the Clawback Period had it been determined based on the restated amounts, computed without regard to any taxes paid or payable by the Covered Executive Officer.
(h)Financial Reporting Measures” means measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any other measures that are derived wholly or in part from such measures. Financial Reporting Measures include GAAP and non-GAAP financial measures and include but are not limited to the following (and any measures derived wholly or in part therefrom): Company stock price; total shareholder return; revenues; net or operating income; profitability of one or more reportable segments; financial ratios; net assets or net asset value per share; EBITDA; funds from operations; liquidity measures; return measures; earnings measures; sales per square foot or same store sales; revenue per user, or average revenue per user; and any adjusted measure of any of the foregoing measures. For the avoidance of doubt, a Financial Reporting Measure need not be presented in the Company’s financial statements or included in a Company filing with the SEC.
(i)Incentive-Based Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.
(j)Nasdaq” means The Nasdaq Stock Market or any other national securities exchange or association on which the Company’s securities are listed as of the applicable date.
(k)Received” means with respect to any Incentive-Based Compensation, actual or deemed receipt. Incentive-Based Compensation shall be deemed to be Received in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if payment or grant of the earned Incentive-Based Compensation occurs after the end of the performance period. For the avoidance of doubt, Incentive-Based Compensation that is subject to both a Financial Reporting Measure vesting condition and a service-based vesting condition shall be considered Received when the relevant Financial Reporting Measure is attained, even if the Incentive-Based Compensation continues to be subject to the service-based vesting condition.
(l)Restatement Date” means the earlier to occur of (i) the date that the Board, a committee thereof or any of the Company’s officers authorized to take such action if Board action is not required concluded, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; or (ii) the date that a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement, in each case regardless of when the restated financial statements are filed.
(m)SEC” means the U.S. Securities and Exchange Commission.
(n)Section 409A” means Section 409A of the Code.
4.Recovery of Erroneously Awarded Compensation.

2


(a)In the event of an Accounting Restatement, the Administrator shall reasonably promptly recover any Erroneously Awarded Compensation in a manner set forth in this Section 4. In connection therewith, the Administrator shall reasonably promptly (A) determine the amount of any Erroneously Awarded Compensation for each Covered Executive Officer in connection with such Accounting Restatement and (B) thereafter provide each Covered Executive Officer with a written notice containing the amount of Erroneously Awarded Compensation, the applicable methodology and calculation of such amount, and the method of recovery, as applicable. Prior to sending any such formal demand for recovery as determined pursuant to this Policy, the Administrator may, in its sole discretion depending on the specific facts and circumstances, provide a Covered Executive Officer with an initial written notice containing the foregoing information, and may provide the Covered Executive Officer with the opportunity to be heard at a meeting or otherwise respond in writing to such information.

(i)Recovery under this Policy with respect to a Covered Executive Officer shall not require the finding of any misconduct by such Covered Executive Officer or such Covered Executive Officer being found responsible for the accounting error leading to an Accounting Restatement.

(ii) For Incentive-Based Compensation based on (or derived from) stock price or total shareholder return (or a similar Financial Reporting Measure) where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement, the amount shall be determined by the Administrator based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return (or such similar Financial Reporting Measure) upon which the Incentive-Based Compensation was Received; provided that the Company shall maintain documentation of the determination of such reasonable estimate and provide such documentation to Nasdaq.

(iii)Where Incentive-Based Compensation is based only in part on the achievement of a Financial Reporting Measure, the Administrator shall first determine the portion of the original Incentive-Based Compensation that was based on the Financial Reporting Measure that was restated in the Accounting Restatement. The Administrator shall then recalculate the affected portion based on the Financial Reporting Measure as restated, and recover the Erroneously Awarded Compensation.

(iv)To determine Erroneously Awarded Compensation for cash incentive awards determined for a pool of participants, the size of the aggregate pool from which individual awards were paid shall be reduced by applying the Financial Reporting Measure that was restated in the Accounting Restatement, and the individual awards shall be reduced on a pro rata basis (with recovery required from the Covered Executive Officers only).

(v) With respect to any compensation plans or programs that take into account Incentive-Based Compensation, the amount of Erroneously Awarded Compensation subject to recovery hereunder includes, but is not limited to, the amount contributed to any notional account based on Erroneously Awarded Compensation and any earnings accrued to date on that notional amount.

(b)The Administrator shall have broad discretion to determine the appropriate timing and means of recovery of Erroneously Awarded Compensation based on the particular facts and circumstances, subject to applicable law, including but not limited to (i) requiring reimbursement of all or part of any paid cash award, (ii) seeking recovery or forfeiture of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity-based awards, (iii) cancelling or reducing any outstanding cash or equity-based awards, whether vested or unvested, (iv) cancelling or offsetting against any planned future cash or equity-based awards, (v) forfeiture of deferred compensation, (vi) offsetting any compensation amount otherwise payable by the Company (or any of its affiliates or subsidiaries) to the Covered Executive Officer in the future, and (vii) any other method authorized by applicable law or contract as determined by the Administrator. Any method elected by the Administrator shall comply with

3


Section 409A. For the avoidance of doubt, except as set forth in Section 4(d) hereof or as required by applicable law, in no event may the Company accept an amount that is less than the amount of Erroneously Awarded Compensation in satisfaction of a Covered Executive Officer’s obligations hereunder.
(c)To the extent that a Covered Executive Officer fails to repay all Erroneously Awarded Compensation to the Company when due (as determined in accordance with Section 4(b) hereof), the Company shall take all reasonable and appropriate actions to recover such Erroneously Awarded Compensation from the applicable Covered Executive Officer. The applicable Covered Executive Officer shall be required to reimburse the Company for any and all expenses reasonably incurred (including legal fees) by the Company (or any of its affiliates or subsidiaries) in recovering such Erroneously Awarded Compensation in accordance with the immediately preceding sentence.
(d)Notwithstanding anything herein to the contrary, the Company shall not be required to recover Erroneously Awarded Compensation, including taking the actions contemplated by this Section 4, if the Compensation Committee (or, if the Compensation Committee is not composed solely of independent directors under the Listing Standards, a majority of independent directors serving on the Board) determines that recovery would be impracticable solely for one of the following limited reasons and subject to the procedural and disclosure requirements below and in the applicable laws and regulations:
(i)The direct expenses paid to a third party to assist in enforcing this Policy against a Covered Executive Officer would exceed the amount of Erroneously Awarded Compensation, after the Company has made a reasonable attempt to recover the applicable Erroneously Awarded Compensation, documented such attempt and provided such documentation to Nasdaq; or
(ii)Recovery would likely cause a tax-qualified retirement plan, under which benefits are broadly available to employees of the Company (and/or any of its affiliates or subsidiaries, as applicable), to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Code.
5.Reporting and Disclosure. The Company shall file all disclosures with respect to this Policy in accordance with federal securities laws, including the disclosure required in any applicable SEC filings.
6.Indemnification and Insurance Prohibition. The Company (and its affiliates and subsidiaries) shall not insure (or reimburse for the purchase of insurance) or indemnify any Covered Executive Officer against (i) the loss of any Erroneously Awarded Compensation that is repaid, returned, recovered, cancelled or forfeited pursuant to the terms of this Policy, or (ii) any claims relating to the Company’s enforcement of its rights under this Policy. Further, the Company (and its affiliates and subsidiaries) shall not enter into any agreement that exempts any Incentive-Based Compensation from the application of this Policy or that waives the Company’s right to recovery of any Erroneously Awarded Compensation, and this Policy shall supersede any such agreement (whether entered into before, on or after the Effective Date).
7.Effective Date. This Policy shall be effective as of the Effective Date. Subject to applicable law, the Administrator may affect recovery under this Policy from any amount of compensation approved, awarded, granted, payable or paid to the Covered Executive prior to, on or after the Effective Date.
8.Amendment; Termination. The Board or Administrator may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary, including as and when it determines that it is legally required by any federal securities laws or Nasdaq rules or to comply with (or maintain an exemption from the application of) Section 409A. The Board or Administrator may terminate this Policy at any time. Notwithstanding anything in this Section 8 to the contrary, no amendment or termination of this Policy shall be effective if such amendment or termination would (after taking into account any

4


actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any federal securities laws, SEC rule or Nasdaq rule.
9.Other Recoupment Rights; No Additional Payments. Any employment agreement, cash or equity-based award agreement, compensatory plan or any other agreement or arrangement with a Covered Executive Officer shall be deemed to include, as a condition to the grant of any benefit thereunder, an agreement by the Covered Executive Officer to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company (or any of its affiliates or subsidiaries), including under applicable law, regulation or rule or pursuant to the terms of any employment or severance agreement, cash or equity-based award agreement, plan or policy, or similar agreement, plan or policy with the Company (or any of its affiliates or subsidiaries). To the extent that the Covered Executive Officer has already reimbursed the Company (or any of its affiliates or subsidiaries) for any Erroneously Awarded Compensation Received under any duplicative recovery obligations established by the Company (or any of its affiliates or subsidiaries) and subject to applicable law, such reimbursed amount shall be credited to the amount of Erroneously Awarded Compensation that is subject to recovery under this Policy.
10.Severability. The provisions in this Policy are intended to be applied to the fullest extent of the law. To the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision shall be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.
11.Successors. This Policy shall be binding and enforceable against all Covered Executive Officers and their beneficiaries, heirs, executors, administrators or other legal representatives.

***

5


Exhibit A

POLICY FOR THE RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

COVERED EXECUTIVE OFFICER ACKNOWLEDGEMENT FORM

By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Lathan Group, Inc. Policy for the Recovery of Erroneously Awarded Compensation (as may be amended, restated, supplemented or otherwise modified from time to time, the “Policy”). Capitalized terms used but not otherwise defined in this Acknowledgement Form (the “Acknowledgement Form”) shall have the meanings ascribed to such terms in the Policy.

By signing this Acknowledgement Form, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned’s employment with the Company (or any of its affiliates or subsidiaries). In the event of any inconsistency between the Policy and the terms of any employment or separation agreement to which I am a party, or the terms of any compensation or severance plan, program or agreement under which any compensation has been granted, awarded, earned or paid, the terms of the Policy shall govern. In the event it is determined by the Administrator that the Erroneously Awarded Compensation must be returned, forfeited or reimbursed to the Company, I will promptly take any action necessary to effectuate such recovery in any manner permitted by the Policy and determined by the Administrator.

_____________________________

[Name/Title]

_____________________________

[Date]


GRAPHIC 10 swim-20231231x10k004.jpg GRAPHIC begin 644 swim-20231231x10k004.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" &H 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#]*_#WA[3K M[1;2>>TCEFD3VXISZ"O"/VM]%O?"OQK^'/Q&N(I9_#>G M7$<-Y(J%DMB) VYO0$$\GC@5]5S>)=*@T9=6DU"W73&02+=F0>6RGH0W0Y]J M ,W0_&$3>#-+UK7Y[31Y+BWCDG$\HBCBD8XN-8_;#\"0:F!+X:;1Y[BPCG7$33&-BS;6 M'W\;..HKRO2I+ZZ_9Y^/$$RB3P];ZK<+IBL,QH=[;UC!X 'R\#@&@#[=M_%. MC7=U;VT&K6,US<1^=##'4 Y(XZCBB+Q1HUQ'>R1:M8R)9$BY9+E"( M,==YS\OXXKX.\4^%M&TOPK^SS>V=C#:W]]<(ES=P_)/*I(RK2 [B.V,X'08K MTCP'HNG>'_VPOB%I6EV5OI^FOH66L[:,)$QVKR5'&: /I^'Q]X9N1 8O$.E2 M"=_+BV7T1\QO[JX;D\C@5IZGJUEHMH]UJ%W!8VR?>FN95C0?5F(%?GCX(\%> M%[C]E?XG:O=:78'5[/4I1:WC1KYT!4C8$;JG/IC/O7I7B'Q/"MO\#[76KF\B M\8RV)*R7MP%L8HF3:7GC89DO_"GQSK&J_#Q=:\<3Z!I]ZDTBRRZ7?)):*@/RYDWL MH..V[\NE=W#J=I<6IN8KJ&6V"[O.212F,9SD'&,5\)_"7P?J/BS]G#PU;^&] M'U\,W$'B>. MS\2QV1Q;3-P&8 <*"0NX9Q^= 'W)I_B/2M7LY;NQU.SO+6+(DGM[A)$3'7+ MD#\:J0^._#=Q;K/%K^ER0M((5D2]B*EST4'=C/MUKYT47%A^UY;V6@1I'H\G MA=3J,-N (BH5MC.!P3G !-?.MMX:T>3]G[XJ:K)86S:E;>(D2WN&C&^(>8?N M?W<^W6@#],>M5]0U&TTFTDNKVYAL[:,9>:>0(B_5B0!6!\+II)_AQX9DE=I) M&TZ EF.2?W8KQ+]HA]0N?CY\(+&\^;PO+?,TDX'W0P/!.,X!H ]\U#Q M;I=CX;N-<%]:S:=%$THN$N$\M@!T#YV\].M>%?!?XZ>._C%J&GZKIUAH3>'G MOIK?4+$3;;NQA7_5R;M^7+>FP#W[U@_!V2]/Q-^.MG H/A>)F,<0'[A+@ISM M'0'&2U>'?ML>&]1L/%?@+QTL$UUHFCW2K?>6A80#>&WG'0<8S7U#:^*](NO#T M6N)J%N=)EB$RW?F#RRI&0=W2@#$\)?$&WO= T9_$5WIVC:]>Q;GTYKI%8/N( M*H&(9AD=<2U!:=(KJ-C$!U+@'Y?QKYD_:ZNK&X\:_ M!_508A:-JJL+J5-@"\'JP&!WYJO\$)]-U+]J/XOSZ1P M>: /IV/QUX.O::-3333J%J-0=-ZV MGGKYI7U"9SCWQ7YXZ+X5T2Z_9L^*^IS:;:RZA:ZTXMYWC!:#YS]S^Z?IC-== MXFT>PT?6/V>-4L[:*#5+PQFYOE'[^?\ WW^\WIR: /M7_A-?#_GW4/\ ;FF^ M;: M<1_;(]T('4N-WR_C7GOQY^*]]X.^$FH>+_!VHZ3?O9,"3*OVJ&49P5S' M(N#^)^E>%ZO=:3HO[5?Q,?4Y+.R@F\.OS<[4$A*'UZDUROAD(G[ 7B+:%53> MRXP,#[XH ^RO!/CB/4_AOH?B/7;JSTYKRTCGFD=Q#"K,.Q9N!]35WQ)\0_#O MA3PG/XDU'5K6+1HDW_:EE5E?T"$'YB>@ KY1U_Q!HT"_!>P^TSQ:\^DMY3W, MZC3HHFC(9I(R/WCGH "/<]JYWX03?:OV2OBO9B99_L]U.R1;A\BYZA?X0?:@ M#Z*O/CQ-XG^#C^)_!\^@)KD__'M9:QJ,<:*=W"R$NN&V\[217>:)X_TPZ=ID M.M:UHEIKD\$;36L&H1D;V'1,MD@GIZ^]?*?B"?2[[]@:&*-[.XN(;2(R(NQV MC;><;AV/UYJ3XO\ @QM)^$GPM^*.C6<;ZMX;BM3<&*)2TD!QUXYQS^= 'V+: M>(-+O[VYL[;4;2XN[;_7P13HTD7^\H.5_&ETO7],USSO[.U&TO\ R6V2?9IT MDV-Z-M)P?8U\U?';^U;']G3Q#XKL+%].U?7Y(;G4#"N)8[4X^1B #@+P?KUK M9^#GAG3=:\3^%?&FC^,]*=3HZV;Z/HVF^2LT8 QYO[YR&4]R!0!['XW;Q0XT MR#PQ)96TDMR!=W5];M.L4..2J!TRV>G.*\+\$_&3XB>,_C1XO\!)J>AVRZ)& MS07ITB0M,PX =?M& /I7TV:^//@8W_&9GQ0VX+>6^ ?7=0!].>'/%#0:9I5G MXGO]-L_$T\0\VTCE6/>^>3&C,6Q^=<]\4_COX<^%NIZ/I5]=P/J^IW"11VK3 M!/*C)YED)^ZH]3UKY4@:>[^$'QZU#Q"%;Q+%JVWSI\>=$01Y>PGE<=L?A5_X MH3Z@;S]GB^\2E8[QA']KENB!D\??+>V.M 'VC>^*-'T[3H=0N]5L;:QFQY=S M-%[C3II+=T.V[@,\4R-QP4D7'UR:\ MA^/'B7P_>_&%;+3;YAJ;>&[E99KN='TY;_:/\ M@G[?1M<"4PWQC"F0,4'F'"X[?2@#[B\#:W<>)/!VC:I=B-;F\M8YI!$"%#,H M)P"3Q^->)_M$_&7QI\*/&GA2PTBZTF73]>NA;%;O3W>2W^8 D,)E#=>X%>N? M"4@_#+PP1R/[/A_] %?-_P"V^@G\<_"N+S'B+ZD!OB;:ZY=>5/8^] '<^-OC MAXK^$7Q1\)^'M=73?$6C^(F$45S96SVMS;OG'*F1U8?E7NNJZ]INA0QRZE?V MNGQ2-L1[J=8@S>@+$9/M7Q\E_=?!7]J"U'Q%D/B?2]6C$>A^(M5 >6P!/" X M"KR<,0,]#GFM'QEK4U_^UGJNCZ_JFFZ787>B_9M*DUFU-S;%'7Y_+'F1A6;) MYR>E 'OOQ>^-GA[X/Z%!>:G=127=VZQV=DL@#SDD#=[*,Y+=*Z&T\?\ AVYA MT]CKNEK)>HK0(+V(F7/'R?-\W/'%?(/[0WA!? _P2^'FF#Q#_P )-:66NK'' MJ3PB,>7N!"#YFRHZ Y(P*Z3]J6YTR;6_@OJ-O)9O9)JJ+]KC*>6N-F1O''ZT M ?4MIXMT/4)[F&VUC3[B:U!:>.*ZC=H@.I8 _+CWJ.U\::!>Q126^N:;/'++ MY$;QWD;!Y,9V AN6]NM?+_P2N--U+]K/XL3V#VMS9RVP_>VY5HW_ +W(X/.: MS_V1OA7X4\<:%XCN=6TV.[N--\3O<6C!RI@9#E2N.@/<=^,T ?5J^//#;Q7$ MJ^(-+,=NP69Q>Q8C). &.[@GWK;CD2:-9(V5T895E.01Z@U^>\GAC1]3U?\ M:/N+W3;6XELU9[=I(@1$Y<_,HZ!O?K7UA^RG<2W/P"\'-+(TC"R498Y.!TH M]:HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K!\;?\@";_ M 'D_G6]6#XV_Y $W^\G\Z )_"?\ R+MA_P!<_P"IK7K(\)_\B[8?]<_ZFM>@ M HHHH **** "BBB@ HHHH **AO+J.QM)KB9Q'%$A=W;H !DFO,?A7\2-5UO5 M?%&G>(2C7EMY>JV,5O'\W]GSJ3$N /F=2C ]\D>U 'JE%><:5\*NV?Q?TK4](TF[L;#4;R]U1YH M[?2DC1;G="2)@VYPB["I!)?'3!.10!W5%>=V_P <-$O6T:*UL=5N;K5)KBU2 MW2V :">$$R0REF"HXVGO@]@T5C^&O$EIXS\.VNKZ<;B.SO(_,ADF@:)RI'#;7 M&1GJ,BN.^"NK:SK=GXCGUC6[K5FM=8NK" 3Q01A(XF 4_NHTRQSR3GIP!0!Z M329KA;OXO:;9>)X=$ETS4XY;BYDL[:XEB2..XG2/S"B!G#D8XW[=F>-U>>-\ M5]>\41^"M86RU+18I?$4MC+I\$D#K>1J)5VDJQ)(*#.2HSZCF@#WZBO.I_C= MI46@Q:FFDZO."]Q'/ D,8:U,!(E\V1I!$N,* /0KFVAO('AGB2:%QAHY%#*P]"#UKG],^& MGA/1KP7=AX;TJRN =PD@LT0J?48'%5O#7Q,T[Q/K<>F06E_;23V":G;3742I M'<0-@;EPQ((+#(8*>>]9WQ!\9W]GXI\->$=&ECM-5UMI9&O)$#_9[>)=TC*I MX9SD \ _#> MJ:"FAW>@Z;+7TJ^\63:XZ64EP=*ELU M-^Y&#NC,4:*R@ C&!@DM %Z;X,> KB&SBE\&:#)%9@BV1].B*P9.3L&WY>>>*2^^&GAG2Y MK[6])\(Z4?$+1/LNH+:**XD8KC!E(!YZ=M.3[!J2376I_V1-"\< M8>SN>H64;^A&"&3<""*C?XX:1%(T4FDZPMPNK?V-Y0MT<^>0"IRKE0A!&"2. MO2@#S']F;X$7WA+0=3TWQ]X1TN>O+*[U+1K#4+JQ):UFNK9)'@/JA8$K^%96C^-K?QCHFM&Q%YI-_I[R6MQ!< MQH)[:4+D''SH<@@@C<#7#?#GXNSP^$_#$6NG5O$.O:S%_ODT =__P *R\(BQU&S'AC1Q::B_F7D L8PERVE65YIVG:IJSW-LUXUI M90(TT$2ML9G!<#(8$;5))(X!KM[&\CU"RM[J(.(IXUD02(4;!&1E3R#ST/(H M YO3OA1X+T>SEM+'PIHMG;2G+PV]A&B,<8S@#K@XS6M:^%=%LM%;1X-*LH=* M92K6*6Z"%@>H*8P<]ZB\9:_+X6\+ZGJT-E)J,EI TPMHW5"^!GJQ 'YUY)9_ M$_69O%OAK5[FUU865]X?FOIM#@:!EW H?,7Y\="?O/GV!XH ]:T;P1X>\.V= MQ::7HFGZ?;7 VS16MLD:R#&,, .1CUK#7X'_ \6VEMQX'\/"WE8/)$--AV. MPZ$C;@GW-9GB#]H'PGX>TVROI9WFBN;5+THDD*21PMT8I)(I;_=3/?#/X M@ZWXE\8Z?!I6NW'B[0?L!?6)KJUAB-C=; R1HZ)'DL3]PJ<#G(KK[7XTZ7A7/TH Z=?!'AY=!?1%T33UT>3[]BML M@A;URF,'\:C\+^ /#7@DS?\ "/Z!INB>=CS!I]JD ?Z[0,UDI\6-):TO[TVU MZNF6?FAM0V(T+&,X<9#DJ0>,.%_+FFZC\6M*T;1EO]2M+K36D=8X;>\>"(SL MR[ALD:3RB,&M) MMKG=N\R&SC4Y]>!UKSP?$A?'/C'P%J'A_6;V'2+^6\M;FQ!C"&1$/WL!LLIZ M$,5/7FM_X,ZGK&I^"M4-SJ,NJZA#J=W!%<7Y!)"OA VT#@>PH [3Q'X3T3Q? M8BSUW2+'6;0,'$%_;I.@8=#A@1FLZT^%_@_3]1FO[7POH]K>S1&&2XAL8TD> M,C!0L!DC'&*X:PU+QSX)\;R0ZYXAA\4Z++I\]].BZ>ELVGL@RJHR?>1C\HWY M;OFHM/\ B/K6DV?A;7]4OOMEAXA+AK#R41;0;"\?EL &/ P=Q.<\8H [&/X* M^ (K&>R3P5H"6<[!Y;==-B$II\OP;\"3BR$G@[0I!9#;:AM/B/ MD#.<)\OR\\\5Q6F?$?6[2P\+^);^^%QIGB"Y:%M.\E$6U0[C&48#<3\O.XD' M/&*?I?Q#UP:=X;\475\LFF:YJ/V0Z:845+>-F*QLK ;RV5R%]=U*#4-2\.Z5J%_ GEQ75U91R21KC&%9@2!6#M"&FO*)F MLQI\7DM)_>*;<$^^*YK7_&>I>'/BO>I<:G?S>'[31&U)],MK:&0EU?:=IV;S MQSC=6O8_&G0KJ-Y+BWO]-B_L]=3C>[B4>;"3CY0K$[LD#! ZT ;$'PQ\(6J: M>D7A?1XUTXEK,+8Q?Z,3U\OY?ES[5=TKP3X>T.*^BT[0M-L([YBUTEM:1QBX M)ZEP!\V?>O,M%^)TEE\0O%=WK=QJ.F:+;:=;7$5CJ9B00LYQE=A*_-QU8D=\ M5<'[2OAMH'F33]2FB@O$LKN2!K66.T9_N/(ZSE=A_O*6QWQ0!U\GPE\$RZ,- M(;PCHATH2F?[#_9\7D^8?X]FW&??%:ECX/T+3="_L2TT>QM]'QC[!';JL&,Y MQLQCK[4GA;Q(/%.G->II]YI\/F,D8O @,J@XWKL=OE/8G!]JP/$GQ:TOPKKT M6FWUAJ21//%;&_\ )5;<22?<4%F#/[[%8#OB@#LI;.":U:VDAC>W9=AA904* MXQ@CICVK(\->!?#?@PW!T'0-,T0W!W3'3[2. R'U;:!G\:YRS^-.CWEZD']G MZK;Q-J3:4US<6ZQQI..@(+[L'L0#[XKG=>^(UQK/C_P2FCRZI;:/<7\]M)*5 MC6UO@JORQ)/$\PC24'UW@9JM\1/B!>^#M5\-6-GHL^IG5[S[,TL4L2^4,$G =U MR?T_E7(_#KXDSZ9>:A8:[)JFH"XU^>PMK^<1M'$>J1'!4^H&U2..30!Z/J'@ M'PUJVKIJM[H&FW>I)C;=S6B/*,=/F(SQV]*L>(?"&A^+;:*VUS1K#6+>)Q)' M%?VR3*C#H0&!P:Y33/CEX7U;QA;^'8+@M3:LAD0_[Z*# MV)K,^,?C^\\$:UH/VS4+KP]X5N-ZW>N6MJDX@FX\M)2Z,(XSW;'MD4 =U=>! M_#M]J5OJ%SH.FW%_;Q>1#$-#?31*9 MQ9G3XO)\P]7V;<;O>N6\6>/=6\(?!>37IM3L[[4Q&&6]M8U=)4+C,D:*2&(3 M) &1Q5GP+XZFU%(-'O=0U*^O-0B:[L=0CL 2+5ON/)(D?DJWL1^% '?:)H.F M^&M-BT_2;&WTVPB&([:UC$<:?11P*PM=^$_@OQ1J+7^L>%-&U6^;K<7MC'+) M_P!],":\3TWXK^([*PTJXB\7OXAU^776TZ3P[+;VI>6W$A4N%AC61"JC<6)V M^U>O?&+Q-K'A/P6^I:3!<.8YXQ=RV< N)[>W)_>21QD$,RCM@]S@T :^K_#C MPKX@TJTTS5/#>E:EI]I_Q[VMW9QRQP]OE5@0/PINJ?#/PCK=A96.H^&-'U"S ML@%MK>ZL8Y4@ [(&4A1]*XK0/BW9:;X;DUZ;79?&.@7=Y#;:?>:?;(TR;P 5 MF";0"'R"2J_2M:?XV:9:-?BXT;68/[/O8[&\+P1XMVDQLT;^R-2TBQO]*P!]BN;9)(0!T&PC''TJ#4_ OAO6M$@T;4- TR] MTB#'E6%Q:1O!'CIM0C Q["L.Y^+>EVOBRVT">RU*W>ZN&LX+Z6%4AEE"[B$# M-O88_C"%?>O+7\1^(H/"Y@L8TD:,C!4L!DC'&*F\,_#WPQX,DN)- \/: M9HKW F:PM$A,G^]M S^-_#?1?^*K@N]8NXQ-<37FFVR1P1VZM@.Q=U4'!' MR!BQ[ T :C?!;P"SW3GP7H):Z_X^#_9T69N<_/\ +\W//-=#X>\,:1X2TY;# M1-,M-)L5)86UE"L48)ZD*H KC;[XXZ-:2ZFL6F:Q>QZ=:PWUS-;VJ[%@D&1( M-SJ6 &G45PMOXLU+PI;6NF:XLOB'Q%,U6MOC=HE^^BQ65CJM[)(I"S!4<'C!./?% 'H=%<#9?&;1M5MM-DT^SU"^EO;9KO[+#&GG0Q*Q5BRE MQN(8$$)N/XA45YUJ7QPT?3&UCS-+UEXM(NX;2\F2U7;&9=NQP"X9U^=?N@GG., MI_9H[2RU2[NYKZ33OL]M'%-LG6,R!3(DAC^91E2'(/M@UZ7IMZ=1T^WNFMI[ M,S1AS;W*A9(\C.U@"0"._)H LT444 %%%% !1110 5@^-O\ D 3?[R?SK>K! M\;?\@";_ 'D_G0!/X3_Y%VP_ZY_U-:]9'A/_ )%VP_ZY_P!36O0 4444 %%% M% !1110 4444 L44 >)> M%_A1XQT&+P/%)TT4 >.1?!W6M+USP]J- MAO./%/@SQ!X4TWPYHD^KZ%I6 MHP27\YU&>&]2WDCN)2WDI-$RL&^8@H3@@ ]1Q]54A&: .8^'EKJ%AX'TVTO; M/3[.ZMH/)6+3A(EMM7A"BOEU4@#ALGW-<5X0\%_$#PI8:O90S^'E_M+4Y[\W M2O<%X!*P)54*88@#@D@9[5Z[10!XS)\&M>?Q?!J\FJ:==FWUW^TUN;B*1KE[ MO=Z* /+/!GP^\3: M'XJ\.W]]/I#V>G:$-(F6W$WF.X*'>NX8 _=C@^IYK<^(/PZ?Q7J>AZYIE\-+ M\1:)*TMG<21^9$ZL,212*""48>A!!P1TKMZ* /,;KP+XHUG7KC7[ZXTJ"_CT MJ?3;:SMS,\+F1E)D=R 1C:/E"GKUJE8?"C7;'PAX*2.]T^/Q)X7;]RX$C6MP MFPHRMD;EW*QY .#ZUZW10!Y)?_!W4I;0ZE;WEDOB636X=^M)KO5=.GN=7\5VVHVT*6DVV' 4/YC DE?E'.!C MK[5]*4A&: .+\->#+_1M-\0W4\UK/KNM2M<2^6&6!&V!$0$C<0 .N,G)XK@_ M#GPC\7Z+'X-22YT.0:#%=QN5,_[[SMV"/EXQO[YZ5[C10!X5X:^#GCKP;#HE M]HNNZ);ZQ;036-[#=6LTUI<0/,9590&1UD4D@BZRWC6QL;UK"?1[J94A M%KY]K-EGS^]WA&X!_AQT[DUV%% &3KVDR>(O#%[ITK"VEO+9HF8?,$9EQ^.# M7ED'PK\7P7>C2_:=#==.T&71\?OP79E #].GRCCW->TT4 >&:#\&O&GA9M#N MM)UW1(KN/3X]-U**\L9;B%DC)*2P?,K*X!/#9'->B?$7PSJWB7X?:AH.FSVK M7EW;_9VN;XL% (P6P@))]N*Z^B@#R.V^%_B30M@KVFB@#R:+X/7T?BW4=9BDTFR>[MY(KA;:W<1:@S'@W$!.P[1_$,D M^U8J_ 76=,TE9-!U2PT;4+/4?M^G:>T4MQIL *E7CV,P8*X.<+@*>E=C>?$# MQ&WQ!OO"^G>'],N#;6:WRW5QJTD6]"VW&T6[8;/N1[U!IOQ;&MZ7KL!CL_#7 MB31YE@NK/7;@+!&S?<82+]Y&'W2,<\$"@"G<^ _&-UXC\(ZKG2ZG9+J3HKBU$Z^8P/0AQC7-.,EB M,W2_:X\P#U?GY?QH X/PGX5^)!U6Y7Q3J/A:?2KQ7%T=+LKA;J4$$*FZ20J% M /9:FTCX3WOF:-8ZQ=VEWHNA&3[ L4;+-+N4JOFYX&U3CY<\YZ\=N: ,#1_A/>Q2Z-IVI7EK'=&O#>V2)&WGNV241\_* I8\C)/M74V'C"RL?"]IJNO M:UHMO'+G-Y;W8%HYR<;'<\\?KFKUSXNT*RBAEN-:T^".:,S1/)=(HD0=64D\ MCW'% ' ^,OAWXEUOQIJFJV,NDK:76C/I<:7+3>8"QSO;:N,>PKF[GX$^(]8B ML[6^U'2K>WAT)=*\ZU65I!*KAUD 8 ;W>O7[WQKX>TZ&SEN]=TVVBO< M?9GFNXU6?/382?F_"HM4\?\ AC0VE74O$>DZ>T1"R"ZOHHRA(R =S#&10!YC MJOP3\2^*KS5KS5-=TZRN+S3[>W3[#;.^R>%MRR$NPRI(Y7'?K6W_ ,(/XTUS M0H],\37V@7]K=-Y>HV^GVTUK$\ '1,LQW,>220/3%=[8>*M%U2>WALM7L;N: MYA^T0QP7*.TL7]]0#RON.*Y_7O'UYHWQ"T;PX--M7L[^WEN'U"6],9A6,9;Y M/+(/_?0H =\+M \2>%O#YTKQ!>V>H);.4LIK;?O$'\"R%@,LHP,CKBN/\6MUYLB2*^U MD8#Y5Q]2?I0!Q;_![Q=-&4DNM#P_B'^V6V^?_J^\8X^]SUZ5=TGX.^)=,NO# M-LNLZ:=,T#49;JWD>VD:>6%P?W;#<%##.-P)SZ5Z%)\2_",,!GD\4Z-'")OL MYD?4(@HE_N9W?>]NM:FE^(-+UN2YCT[4K2_DMG\N=;:=9#$V,[6 )VG'8T < M]\0/!U]XFN_#M[IUQ;PW.D7XNPETK%)%VE2,KR#SQ7GZ?"#Q=^Z#W6AG'B(Z MTQ'G_<.?W8XZ\]>E>XT4 >8?#WX=^*O!6JR64NN:;=>%H97FM42Q9;\AB3Y< MDN[:5!)Y"Y/K72^*M&UV]OEN-+N+":T-LT$VF:E&QAG)/4LN<8'^R<^U=510 M!XGHGP+U;PA)X4%)*[>@!&"..*N^"?A/XI M^'&J7%OHVO:=/X:D)G6UO+-SL'3997NY;B.:PWYQ(Q8JV]0>,XXZUT?BG3=5U&VM3I%_%874$ZREIHRZ M2* UT4 >+2_ M!OQ'-XJM]9EU'2[B:#6!J*RSQRM*8?+*^0&S\JKGY<<$=0#563X0^,I/#]Q8 M&[T(32^(AK6\>?M";]_EXQG=VST]J]SHH \XT[P)KW@K7M6O/#5QITNG:QB@#YNT?1=8O?B#XB\+6=_IRSOH%IIU].T,VUU>T:Y\/[/6? #^%1*]O;?9TABG4 M&R$%'QWPR@XKJ,>+YKJY\57-G]J_LQM*MSIJ/A59@QE;?_%N"G;T&.IS4J_"F\\2O<2>* MKJTGD&ER:1;_ &!& $;_ 'I6W?QDA?E' V]37IM% '!>&_ NJIX@T[5?$%Y: M74VDVC65D+2-EW*V-TK[NC$*HVC(&.IS4%KX%USP;XEUG4/"]SI\NGZSX-<];?"'6]%USPW?Z?:]BHH \&M_@)K-QX&TS1-0ET26^L9':WU&!)HY[-VD+>=#*,,& ( M&P_*<(-37Q?::?K%A'::^;6?S[R&1YHIHA&#D*0&5O+!Z@C)' MO7LM% 'ANK_"/QI?6GC&%+W0"^N7%I-'(R7"B/R?+!W*,_>\L< \;CUQ5G7? M@WXD\2ZGXFNIM4TW3GO6LKG3YK>.25H)[8 +YJL '1L'(&#@U[310!Y#=^ / M'>K7'A2\U/4/#UQ=Z9J/VVXCM+>>WA"^6T>R($NH P!7KJC I:* M"BBB@ HHHH **** "L'QM_R )O\ >3^=;U8/C;_D 3?[R?SH G\)_P#(NV'_ M %S_ *FM>LCPG_R+MA_US_J:UZ "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** /(+C5[K1/C=JNJR>']=N=..DI9I#P/>OI4J#U H(!&,<4 M>&:CX;U]_%T-QH=KJ,,.HLIN[35+5'M5Q'M^T1RYWP2KG[O.<=.]8T%EJ%[\ M-=0T'6?AIJ(U[2]-FL4U$6T$\5SN)QY!#EFWG#'*C!ZFOHS ]*-H]!0!\]^( M_#>IVFC^!M3A\,:[J.F0Z?\ 8]3TO1IC9WZ2&,*'*^9'O'!!!;H:T-%\(S^& M/$!V>%K^'1)O#;6D5FO^E^4PZ8&,8XHP#VH ^=O >CZ MSX>&-4?3]/L;FPN=-%H#<6LCN2KB+/*E3M)7. ?2JVC^!]4\+:_ MX5:X\/WUS'$-1G+6]F)19QS9,4)8=#_LC@9KZ2VC&,#%!4'L* /E!_"WBG5/ M 4&F-X5U:UD&CSQ))':(ES)+YY802.6RD>W# #&X]^U=_P##WPTNH>._$/\ M:?A:\M+.]TNSA,U[8!(Y'2/;)\W/S<]3S7N&T>@JIJNDV>MZ;T,L0:1<*I]E:A:R2R6?DQP229\L.P/ M /J,XS6A>>%_$WB*[METOPM?Z1/_ ,(P^FR3W 2!([A6!V;@V2&P<,N1SFOI M3:!V%& .U 'SGI7AF'5_#E^+WX>^)K'4=2B@TVXFU>Z>[D5U/$J8F?$<9&0^ M%/3 Q7H?P3GU6RTJ^T/6=)O;:^TZ=HSJMQ 434USQ.&))+$=0?2O2=H]!0 ! MVH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *P?&W_ " )O]Y/YUO5@^-O^0!- M_O)_.@"?PG_R+MA_US_J:UZR/"?_ "+MA_US_J:UZ "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ K!\;?\@";_>3^=;U8/C;_D 3?[R? MSH K:9XATSP[X6TJ75-0M=.CF*01-=2K&))&;"HN3RQ/0"MS4-5LM)CBDO;J M&T265((VF<*'D=MJ(,]6)( '>O)?B[?6-A\&-.>]F@A/V_3S&TV,Y6\B9BN? M158G'8'M5'XY3ZS=:IX=GBT)]2TRWUS2I;&XAO(@I02"%#= "3GDT M >OWGBC2;#6+72KG4;:'4KD9AM7D D<>P]\''K@XZ5+K>O:=XY/H*\1\<6]P=2\=:.8V_X2'6]4TR?1QL.Z2)!!\R'TB:.9F/1 MA'(YZZ9X,T&SU(EM0M M["WBN2QR3*L:A^>_(/- &W15>\BGFBVV\ZV\F<[FCWC'IC(JE]AU7_H)Q?\ M@(/_ (J@#5HK*^PZK_T$XO\ P$'_ ,51]AU7_H)Q?^ @_P#BJ -6BLK[#JO_ M $$XO_ 0?_%4?8=5_P"@G%_X"#_XJ@#5HK*^PZK_ -!.+_P$'_Q5'V'5?^@G M%_X"#_XJ@#5HK*^PZK_T$XO_ $'_P 51]AU7_H)Q?\ @(/_ (J@#5HK*^PZ MK_T$XO\ P$'_ ,51]AU7_H)Q?^ @_P#BJ -6BLK[#JO_ $$XO_ 0?_%4?8=5 M_P"@G%_X"#_XJ@#5HK*^PZK_ -!.+_P$'_Q5'V'5?^@G%_X"#_XJ@#5HK*^P MZK_T$XO_ $'_P 51]AU7_H)Q?\ @(/_ (J@#5HK*^PZK_T$XO\ P$'_ ,51 M]AU7_H)Q?^ @_P#BJ -6BLK[#JO_ $$XO_ 0?_%4?8=5_P"@G%_X"#_XJ@#5 MHK*^PZK_ -!.+_P$'_Q5'V'5?^@G%_X"#_XJ@#5HK*^PZK_T$XO_ $'_P 5 M1]AU7_H)Q?\ @(/_ (J@#5HK*^PZK_T$XO\ P$'_ ,51]AU7_H)Q?^ @_P#B MJ -6BLK[#JO_ $$XO_ 0?_%4?8=5_P"@G%_X"#_XJ@#5HK*^PZK_ -!.+_P$ M'_Q5'V'5?^@G%_X"#_XJ@#5HK*^PZK_T$XO_ $'_P 51]AU7_H)Q?\ @(/_ M (J@#5HK*^PZK_T$XO\ P$'_ ,51]AU7_H)Q?^ @_P#BJ -6BLK[#JO_ $$X MO_ 0?_%4?8=5_P"@G%_X"#_XJ@#5HK*^PZK_ -!.+_P$'_Q5'V'5?^@G%_X" M#_XJ@#5HK*^PZK_T$XO_ $'_P 51]AU7_H)Q?\ @(/_ (J@#5HK*^PZK_T$ MXO\ P$'_ ,51]AU7_H)Q?^ @_P#BJ -6BLK[#JO_ $$XO_ 0?_%4?8=5_P"@ MG%_X"#_XJ@#5HK*^PZK_ -!.+_P$'_Q5'V'5?^@G%_X"#_XJ@#5HK*^PZK_T M$XO_ $'_P 51]AU7_H)Q?\ @(/_ (J@#5HK*^PZK_T$XO\ P$'_ ,51]AU7 M_H)Q?^ @_P#BJ -6BLK[#JO_ $$XO_ 0?_%4?8=5_P"@G%_X"#_XJ@#5HK*^ MPZK_ -!.+_P$'_Q5'V'5?^@G%_X"#_XJ@#5HK*^PZK_T$XO_ $'_P 51]AU M7_H)Q?\ @(/_ (J@#5HK*^PZK_T$XO\ P$'_ ,51]AU7_H)Q?^ @_P#BJ -6 MBLK[#JO_ $$XO_ 0?_%4?8=5_P"@G%_X"#_XJ@#5HK*^PZK_ -!.+_P$'_Q5 M'V'5?^@G%_X"#_XJ@#5HK*^PZK_T$XO_ $'_P 51]AU7_H)Q?\ @(/_ (J@ M#5HK*^PZK_T$XO\ P$'_ ,51]AU7_H)Q?^ @_P#BJ -6BLK[#JO_ $$XO_ 0 M?_%4?8=5_P"@G%_X"#_XJ@#5HK*^PZK_ -!.+_P$'_Q5'V'5?^@G%_X"#_XJ M@#5HK*^PZK_T$XO_ $'_P 51]AU7_H)Q?\ @(/_ (J@#5HK*^PZK_T$XO\ MP$'_ ,51]AU7_H)Q?^ @_P#BJ -6BLK[#JO_ $$XO_ 0?_%4?8=5_P"@G%_X M"#_XJ@#5HK*^PZK_ -!.+_P$'_Q5'V'5?^@G%_X"#_XJ@#5HK*^PZK_T$XO_ M $'_P 53DLM3#*6U*)E!&1]EQD?]]4 :=8/C;_D 3?[R?SK=K"\;?\ ( F_ MWD_G0!/X3&?#EA_US_J:UZR/"?\ R+MA_P!<_P"IK7H 2C%+10 F*6BB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "L'QM_R )O\ >3^=;U8/C;_D M 3?[R?SH X_QCXAU?PK\,]*U+2+BV@D2\LX9A<0&7?%+M/XCWWB31EM-0T6^@9Q=P6\6D/;!A>[W =2^=R$+O8%> %)((J+6_!D_CSX M=Z?I4.IMI0\R"X:9;=)B3%*)%&&. -R+GVR.]0>+/AEXB\2>*+75;7Q_J6BV M\$*PBRL["U=>?]8P>1&96?IN4@@<"@#,\5?$G5M+U'Q-J=M+"NC>&;VTLKBR M:++7?FB)I6W]5*K,NT#@E3G.1CI_'7B'4+;6O#GA[3)UL;O699@;UHQ(88XH MB[%5/!8G:HSP 2>:AUKX56FLZY=737]Q%IVH36]QJ.G *R74D&WRCN/S*/D0 M,!]X(O3G-G6? EUJ[173:Y<)JMG?2W>GWA@C/V9'0H8=@ #IM)^]\V<'/ H MX&P^*OB'Q5;S6UA+::?J&CZ==7M[(8?,CN9H;F2!8P#]V-C"[$@[AN4 \'/K M?AC7$\3>&]*U>.,PQZA:172QLB(H 4#Z M "@ O;Z#3X?-G?8F0,X)Y_"J/_"4:9_S\'_OV_\ A6M28H RO^$HTS_GX/\ MW[?_ H_X2C3/^?@_P#?M_\ "M7%V%&YC], UB+\7_P!H7XC +X<\ M'+H%M)PL\MKMQ[[[@@?^.U[<32_X/X'GO,*%[0O)^2N?5'_"4 MZ9_S\_\ D-_\*/\ A*-,_P"?@_\ ?M_\*^2_#WQC^)'P&^(5MI_Q5N)M1T75 M4#&XW+*L!SR\;* /E)^9/3D=J^P[*]M]2LX;JUF2XMIT$DZ2LUNGN4/^$HTS_GX/_?M_P#"C_A*-,_Y^#_W M[?\ PK5Q1BO-.LRO^$HTS_GX/_?M_P#"C_A*-,_Y^#_W[?\ PK5Q1B@#*_X2 MC3/^?@_]^W_PH_X2C3/^?@_]^W_PK5Q1B@#*_P"$HTS_ )^#_P!^W_PH_P"$ MHTS_ )^#_P!^W_PK5Q1B@#*_X2C3/^?@_P#?M_\ "C_A*-,_Y^#_ -^W_P * MU<48H RO^$HTS_GX/_?M_P#"C_A*-,_Y^#_W[?\ PK5Q1B@#*_X2C3/^?@_] M^W_PH_X2C3/^?@_]^W_PK5Q1B@#*_P"$HTS_ )^#_P!^W_PH_P"$HTS_ )^# M_P!^W_PK5Q1B@#*_X2C3/^?@_P#?M_\ "C_A*-,_Y^#_ -^W_P *U<48H RO M^$HTS_GX/_?M_P#"C_A*-,_Y^#_W[?\ PK5Q1B@#*_X2C3/^?@_]^W_PH_X2 MC3/^?@_]^W_PK5Q1B@#*_P"$HTS_ )^#_P!^W_PH_P"$HTS_ )^#_P!^W_PK M5Q1B@#*_X2C3/^?@_P#?M_\ "C_A*-,_Y^#_ -^W_P *U<48H RO^$HTS_GX M/_?M_P#"C_A*-,_Y^#_W[?\ PK5Q1B@#*_X2C3/^?@_]^W_PH_X2C3/^?@_] M^W_PK5Q1B@#*_P"$HTS_ )^#_P!^W_PH_P"$HTS_ )^#_P!^W_PK5Q1B@#*_ MX2C3/^?@_P#?M_\ "C_A*-,_Y^#_ -^W_P *U<48H RO^$HTS_GX/_?M_P#" MC_A*-,_Y^#_W[?\ PK5Q1B@#*_X2C3/^?@_]^W_PH_X2C3/^?@_]^W_PK5Q1 MB@#*_P"$HTS_ )^#_P!^W_PH_P"$HTS_ )^#_P!^W_PK5Q1B@#*_X2C3/^?@ M_P#?M_\ "C_A*-,_Y^#_ -^W_P *U<48H RO^$HTS_GX/_?M_P#"C_A*-,_Y M^#_W[?\ PK5Q1B@#*_X2C3/^?@_]^W_PH_X2C3/^?@_]^W_PK5Q1B@#*_P"$ MHTS_ )^#_P!^W_PH_P"$HTS_ )^#_P!^W_PK5Q1B@#*_X2C3/^?@_P#?M_\ M"C_A*-,_Y^#_ -^W_P *U<48H RO^$HTS_GX/_?M_P#"C_A*-,_Y^#_W[?\ MPK5Q1B@#*_X2C3/^?@_]^W_PH_X2C3/^?@_]^W_PK5Q1B@#*_P"$HTS_ )^# M_P!^W_PH_P"$HTS_ )^#_P!^W_PK5Q1B@#*_X2C3/^?@_P#?M_\ "C_A*-,_ MY^#_ -^W_P *U<48H RO^$HTS_GX/_?M_P#"C_A*-,_Y^#_W[?\ PK5Q1B@# M*_X2C3/^?@_]^W_PH_X2C3/^?@_]^W_PK5Q1B@#*_P"$HTS_ )^#_P!^W_PH M_P"$HTS_ )^#_P!^W_PK5Q1B@#*_X2C3/^?@_P#?M_\ "C_A*-,_Y^#_ -^W M_P *U<48H RO^$HTS_GX/_?M_P#"C_A*-,_Y^#_W[?\ PK5Q1B@#*_X2C3/^ M?@_]^W_PH_X2C3/^?@_]^W_PK5Q1B@#*_P"$HTS_ )^#_P!^W_PH_P"$HTS_ M )^#_P!^W_PK5Q1B@#*_X2C3/^?@_P#?M_\ "G)XFTUW55N,EB /W;]?RK3Q M1B@!:P?&W_( F_WD_G6]6#XV_P"0!-_O)_.@"?PG_P B[8?]<_ZFM>N;T?6] M/T/POIH0?]-), M L?X5P/3-G]I/QWJWQ;UF#P[I,PL?!UM(K7%V6^:[?/W@G4JO8'&3R>@KO/! M/Q2@\&^&K'P[X(\(S26ELN!)*QD>5OXG81CEF/).:^AH5:678?VL))UI[6UY M%W_Q/\#RZD)XNKR25J#*4IOFD[L]))15D=?\ %;X7:1\6O"5SHFJQ[2WSV]TH_>6\H'RNO]1W&17S M9\$OB?K'[/WC67X9>/7,>E&3_0+]R?+AW'Y64G_ED_\ XZ<^]?0ND_'3P?JK M[#J1LG/07D31C\^1^M8WQL^$FA?'OPB8[6[MCJULIDL-0A<.$;^XQ'5&X!'T M/:O8P&,IJ+PF*UI2_P#)7W7ZG!B:$FU7H_&OQ79GK"L'4%2"#R"*6OE?]FKX MWZCX?UEOA=X]WVFL63_9[&XN3RV.D+-WXY1NXX]*^J*XL9@ZF"J^SGKU3Z-= M&CHP]>.(ASQ^:[,***3-<)TBT444 %%%)G% "T5GMXATM;T69U*T%V?^7 Y:X<>8 L)'5EE97..@(8X'->S>$P#X=L,C_EG_ %-:V!0!\_\ C6*X2^\< M:3*0_B?5=3TF72!M(>9$6#YX_58W2=F(X7))QNYZ[QMXATZ?Q?X2U9KV(Z#I M&IWEKJ,[G$5K<_9V5#(3@+@L5W'@%QSS7J6*",]: /F/0E/A_3KV?7H6@TO4 MO#VHV^D03QD;EDO9G6W13SO>)X"J8R0 /E./H+P/:WUCX,T&VU,L=2AL+>. MY+'),HC4/D]SD&MK&:6@#RG]I7Q!>^%_AE/J5H;U8X;B+[0]B2&2(D@EL$?+ MDC-?(%CXTC\1:O86&FAK_4M08+##$C22ER2 K>AXSST'-?H9J>FVVL:?_9B\-_!_Q%J.LVD\^IWDQ9+1KM5S9Q'JBX MZD]"QYP,>N>CZO@\1AY*O4J0FMN1I7]6XMJWDT.GB:^&JITZ4)I[\Z;MZ)22 M=_-,\STWX"_$6UE\R/\ LV!_O!I)4<@^V5.*Z:'X8?&$QA5\60VJGC9'=,@7 M\%CQ^5?1-%?*/(Z4M95JC]9L^F6?UH_!0I+T@CYX?]GGQMK*XUCQY)(#U59) MYA^K+4MK^R9$IW3^*;EV[^7;A<_FQKZ"HJH9#@(/F<&WW'93/I<]KJ&#D/9 MW#6\OY-Q^&37U!17I?4XP_A3E'T=U]TKK\#S/KLI_P 6$9>JL_OC9_B?"OQ& M\&ZOK%Y!=^+M-U6&]ME"1W\R,'4 Y \U<@X/3)..U>@>%?CGXSU3[-HFDSPZ MQ>P1 8^S^;<.JX&Y^1D],G KZIQ7R/\ M*?#C4_A5XSM/BUX,4VYCF#:G#&/ ME#'CS"!U1Q\K#W!]:]O T<3C9K"UL0K*_+>+W[7YK*_DOD>;BJN%H1=:G0=^ MMI+;O;EN[>;.TN1\9==4@BYLD8_=B,,&/Q'/ZUS6I>!OB?HS'4&FUEIN\MK? MF9Q]5#'/Y5[[\+OB-IGQ3\&V.O:8P"S+MG@)RT$H^\A^AZ>H(-=;7FXC!02T7=_XZS#^=>_Z[X2T;Q-'LU33;>]'3=(@W#Z M-U'YUYCXC_9JTF]WOH]_/IS'_EC,/.C_ *,/S->5/+ZT-<+B)1\G[Z_\FU_$ M]:GF-">F+P\9^:]Q_P#DNGX'(3?M'^*=>G>W\-: +GTEE@9B!ZD*VU?Q:LC4 MD\<^+=Q\4>.-/\/VA^]:B\4,!Z>5"<_]]&NULOV9G:)$OO$WW'BDOPX^'\4)5O'4\MWG=Y\6G,R9_G^.:C@\1>)/ ;*? M#OCN/5;0=()@XX]XY00/P-?1\'P8\&01A/[!@DQ_%(SL?S)ILGP5\%R _P#$ MCB7/]R1QC_QZJ?#^!5G13IR76,FG^I"XBQ[NJ[52+Z2BFOT/&M&_:;\21%$U M72;>9.\UJFUO^^2V#^8K7OOVF[E>+'299_>Y1(?Y.U9/[3GA_P *?"KX=R7V MEV'V?6[J5;:S/GNP5CRS%22#@ ]17E5A\%_C2=%T[7["VTS58;J!;A;-_)+J MK#(#)(%&<8Z$]:^FP>0XF=!5)8SEBW9.7+=V\^1_B>%BH7?[2WBV7(@L-)M1ZR!W/\Q6=!^T#X[AO$N)+JPN(@>;46H5&'USD' M\:Y2S^-?C+X:E(_%GP=L!"G#7$6GO;DCUW8=/Y5Z-X,_:0^&_P 9KJU\+:CH M<^CW=XVR!9HXS&).P61#E6].!5UN&,9"+JNEQ!E;BW]SCJ!ZC\JW?AU^T7-8 MF+3_ !=^]A^ZFK1+R/\ KJH_]"'Y5XGUBKA=,5K'^=;?]O+IZ[>FQZ/U:EB_ M>PFDOY'O_P!NOKZ?%Z[GN7V75_\ G^M?_ 8__%T?9=7_ .?ZU_\ 8__ !=5 MV\=>'$@69M=TU8V 8,;M.1^=95S\8O!-H2)?$^FY'9)PQ_(9KJEB\/#652*^ M:...#Q,](4Y/T3-W[+J__/\ 6O\ X#'_ .+H^RZO_P _UK_X#'_XNN.NOVA/ M 5MG_B>>:?\ IC;2OG\0N*R;K]J#P3;YV27]QC_GG:D9_P"^B*Y)9ME\-Z\? M_ D=L,GS&?PX>?\ X"ST?[+J_P#S_6O_ (#'_P"+H^RZO_S_ %K_ . Q_P#B MZ\CNOVL_#"9\C3=3F_WEC3_V8UW/P^^+_A_XBQ[+&RI54Y=AU\FS#"T_;5J+45U.C^RZO_P _UK_X#'_XNC[+J_\ S_6O M_@,?_BZU:*]<\8ROLNK_ //]:_\ @,?_ (NC[+J__/\ 6O\ X#'_ .+K5HH MROLNK_\ /]:_^ Q_^+H^RZO_ ,_UK_X#'_XNM6B@#*^RZO\ \_UK_P" Q_\ MBZ/LNK_\_P!:_P#@,?\ XNM6B@#*^RZO_P _UK_X#'_XNC[+J_\ S_6O_@,? M_BZU:* ,K[+J_P#S_6O_ (#'_P"+H^RZO_S_ %K_ . Q_P#BZU:* ,K[+J__ M #_6O_@,?_BZ/LNK_P#/]:_^ Q_^+K5HH ROLNK_ //]:_\ @,?_ (NC[+J_ M_/\ 6O\ X#'_ .+K5HH ROLNK_\ /]:_^ Q_^+H^RZO_ ,_UK_X#'_XNM6B@ M#*^RZO\ \_UK_P" Q_\ BZ/LNK_\_P!:_P#@,?\ XNM6B@#*^RZO_P _UK_X M#'_XNC[+J_\ S_6O_@,?_BZU:* ,K[+J_P#S_6O_ (#'_P"+H^RZO_S_ %K_ M . Q_P#BZU:* ,K[+J__ #_6O_@,?_BZ/LNK_P#/]:_^ Q_^+K5HH ROLNK_ M //]:_\ @,?_ (NC[+J__/\ 6O\ X#'_ .+K5HH ROLNK_\ /]:_^ Q_^+H^ MRZO_ ,_UK_X#'_XNM6B@#*^RZO\ \_UK_P" Q_\ BZ/LNK_\_P!:_P#@,?\ MXNM6B@#*^RZO_P _UK_X#'_XNC[+J_\ S_6O_@,?_BZU:* ,K[+J_P#S_6O_ M (#'_P"+H^RZO_S_ %K_ . Q_P#BZU:* ,K[+J__ #_6O_@,?_BZ/LNK_P#/ M]:_^ Q_^+K5HH ROLNK_ //]:_\ @,?_ (NC[+J__/\ 6O\ X#'_ .+JUJ6J MV>CVK7-]=0V=NO66>0(H_$USVC?%;PCX@NVM;#7[*:<''EF386_W=V-WX5A/ M$4:LCPG_ ,B[8?\ 7/\ J:\[^)OQ%USP MMXWTO2[::VL;:\2$6;W%OOANYVE*O#-+N'D?+MV''S$D D@*6(];HKRD_$W5 M/[8_M/\ T?\ L >(O^$:^Q>7^]SN\O[1YF>OF\;,8VRV,^I2W-U$95"1LB+&%R/O,_)SP%..30!W5%>.Q?%G5_%VGV,^A+:Z M?+'X>'B"X6Y0RB1BS*MN.1M4F.3+]>%P.M>G^&='=+U>%#%#?VL5TB, M#_OQYP?537VA:7<-_:PW-O( MLT$R"2.1#E74C((/H17G/QA\*>&OBYX*O-$OKN..,9OL]Q92,FG3R$D'N8@>ZD?,A]R/2OI*Z6:8?ZS'^ M+!>\NZ_F^74\FG_L57V+^"6WD^W^1]:T5E?\)1I?_/Y'^1_PH_X2C2_^?R/\ MC_A7S1ZYJT5E?\)1I?\ S^1_D?\ "C_A*-+_ .?R/\C_ (4 :M%97_"4:7_S M^1_D?\*R_%/Q#T;PUX"+8F73M*8-=;>0"?GD/X( /Q-?8$,200I'&H2-%"JHZ #H*^1OV. MK:+4M;\5_$#6I52]U"=HH2X)/S'?(1QV^5?PKZG_ .$HTO\ Y_(_R/\ A7NY MO)4YPP<-J:M\WJSS<"G.,J\MYN_RZ&FR!@00"#V/2OF']L?X6QQ^'[+QOH-I M'::EH\P>X:VC"%XR1\YP.2I .?3-?1?_ E&E_\ /Y'^1_PJCK>H:%K^D7FF MWEQ%+:W430R(0<%6&#VKS\#BI8.O&M'9;KNNIU8BBJ])P9E_!OX@P_$_X=Z3 MKBLIGEC\NZ0?P3+PX_K]#6%\1?@3IOBGS;W2O+TS4VY90/W,Q_V@.A]Q7A/[ M-7BG_A3GQ9\0_#S5+K&F74I>RE?.TN.4(X_B3CZBOK7_ (2C2_\ G\C_ "/^ M%:YGA8X;$.,/@EK'T?\ 5B,'6=6DG+XEH_5'R_+^S7XH4EAIEFQS_!=+S_*H M1^S[XLM7)&A1S@=OM,; _P#CPKZF_P"$HTO_ )_(_P C_A1_PE&E_P#/Y'^1 M_P *^8>5X%N[H1_\!7^1]"LVS"*LJ\__ )_YGS OA*^\$E+C7OAY9WEH/O2 M%&)'_ D=@/Q%>B^#/$?PHULGQ-I1!!NXR M#VP?\*XKQ3X%\">*M[RI%973?\O%F#&V?< 8/XBM8X#"0^"E%?\ ;J_R,9YA MC*GQUI/_ +>?^9V=EX:T%(U>STK3EC(RK06T8!'L0*\Q^(W[/%EK-PVK^%Y? M[#UE#Y@2,E(I&]1CE#[CCVKF9/"'B/P#*T_A/Q.M[; Y^RL2C'ZHP*-^&*TK M#]H76='98O$7AYN.#+!NB/UPP(/X&HQ.7X;%T_958*WW->:?0O"YCBL'4]K2 MF[^>J?DUU*WA+XZZSX)U)?#_ ,0K*:&5/E74-OS8]6 XO1^I[ MFQ]0YHS7S*? _Q'!P?B5&#_ -?]U_\ &Z#X(^) M!(^),9([?;[G_P"-UK_:N*_Z Y_A_F9?V1A/^@V'_DW^1]-T5\S:5\:_&GPW MN5L_%ED=:L%.T7B'YB/42 8;Z, :]B\+?&3PIXNA5K/4TBN",FUN 4E7_@/? M\,UU83-L-BI>RNX5/Y9:/_@_(X\9D^*PD/:V4Z?\T=8_\#YG;T5E?\)1I?\ MS^)^1_PKE/&GQP\+>#+=_-O1?7H'RV=K\TA/OGA1[FO2KXBEAH.I6DHQ75GE MX?#UL545*A%RD^B._) &3P*9'/',,HZN/53FOF"\\3^-_C;.85G3PQX<8\DE ME#K[D#=(?88%6Y/V>[*U4'3_ !Y- X_O6[@9_P" N*\%9MB<1[^#PKG#NVHW M]$]UYGT3R?"X?W,;BE"IV2K6S\CZ7S1FOF8?#KQSI7_(-^(Z,B]%>YN$S M^&&%-GU_XN>#D%TVK6VN6T1R\*%)BP]QM#X^AIO-ZU-7KX2:7DE+\F2LFHU7 M:AC*;?9MQ?XH^G**\D\ _M%Z!XH1+;56&AZF/E,SA<70QM/VE"2DOZW['B8O!XC U/98B#B_ZV?4U:*RO^$HTO M_G\C_(_X5A>*?BYX7\(VS27VIH9<96VA!:5_HO\ 4\5O5K4Z$'4JR22ZLPHT M:F(FJ=*+E)]%J=E29KYIO_C5XY^(M\T/A&T71M/4X^TS!23_ +SL"H^@!^M1 MM\/_ !YKX_XG'Q"CAC;K''<3/C_@*A5_6OG_ .VG6UP="=1=[6B_1O\ R/H_ M[#5#3&XB%-]K\TEZI?YGTC>:K9Z>I:ZNX+91U,TBH/U-,TW6M/UF,R6%[;WL M8."UO*L@'Y&OGJS_ &=/#TK*^K>,+F]?OY<.W/XMN--U3X$6>C3B\\'^,)=/ MNEY"7!9<_P#;1 #^8-'UW-%[\L(N7LIIO_(%@,I?N1QCYN[@U'\[_,^E**^9 MK7XO?$;X?2"+7K"/7[%.#_$WCV[?3?!6GO86Y.UKZ4 R M>I/W8_U-7?!OP0T&.Z_M/QAK7]NZ@YW/ 'G5_(Z8Y10P24\UJ)79O#E[]DSA)A,F2/<$8'Y MUL6'[57@^Z \Z'4K4GU@#@?BK&O1(+[PW:V<=I"+2.UC&U(5A 11[#%9>H:) MX$U7/VO2])G)[O:+G\]M4L+F\-5B8R\G"WY,AXK)9Z/#2BNZG=_BBIIOQ[\" MZFZHNOPP2-_#,B_S5P_U>Q-37 M"SA57]V2_)V/HNBO"K/]K70&(%[HVHVI/78T;@?FRUO6G[3/@>Z&6NKRV/I+ M:.?U7(KJAG>6U-J\?F[?G8Y:F0YG3^*A+Y*_Y7/5Z*\XB_:%\!R!A/_ ,!?^1WU M(2 .:\>\7?M-^&=%C\O1_,U^[8?*( 4B!]V(R?H :\^FU'XB?%]R+W4(_"^B MOUC^:(,O^Z/G?\2!7!6SJ@I>RPJ=6?:.J^A1R+$.'ML6U1AWEH_E'=GL MGC/XX>$_!3/#<7XO;U>MK9 2.#_M'HOXFO,YOC3X^^(TK6_@OPZUG;$X^UNO MF$>Y=L(OZUT?@KX.> O"OESWWB6.*YA MCC485$4@#Z#%8K#9GC=<15]E'^6&K^V]N%_X"M='K/[+OA#4+-([,WFFW"# G28 MR;CZLK9!_#%>F?\ "4:7_P _D?Y'_"C_ (2C2_\ G\C_ "/^%=$,BR^,7&5/ MF;W-/"]Q92@X,T"F,_78_!_!J]M_X2C2_^?R/\ MC_A574-4\/ZM;M;WK6MW W!CGCWJ?P(K#^R*N&UP%>4/[K]Z/W/5?>;_ -LT ML3IF&'C/^\O=E]ZT?W&7X7^,'A+Q=L2QUB!+AO\ EVN3Y,GTPV,_AFNR!!&0 M/#/C_ .')+^&?%<>L62H?4N$Q'(_Y:BM_P"3+0^G MJ*^>]!_:=O-)N5L_&.@2VLZ#\4_"WB6$/I^LV\[$9, M62LB_52,BO1PF:83&/DI3][L]']S/.QF4XS KGJP]W^9:Q^]'5T5E?\ "4:7 M_P _D?Y'_"FR^+=(@C:26_ACC499W)"CZDBO4;MJSQ]]$:]4]7UBRT'3Y;[4 M;J*SM(AEYIFVJ/\ /I7DWC;]IG0-#W6VA1MK]\?E5H\K #_O8RWT4?C7 VGA M[Q-\9]5BOO&FI_V-HT9W1V:*58C_ &(^7PKUEL? M38?))Q@L1CY>RI^?Q/\ PQW-;Q/\7?$GQ7U1_#W@&UGM[,_+-J!^1ROG^\>3[5TGAA/"W@_2X]/ MTGR+2V3J%!RY_O,<9)]S6NGB;3'=56[0LQ P>OY56%RM^T6*QTO:5>G\L?\ M*_7-O\ D 3?[R?S MKZ$^;)_"?_(NV'_7/^IKEO&7PG7Q9K&H7']JO;6.K6<5CJ=FUNLOFQ1NS(8G M)!B?YV^8!NQ ! -=3X3_ .1=L/\ KG_4UKT <)_PJJW_ .$B%T;^4Z0-3_MK M^RS&,?;=N-_F9SLS\^S'W^H(XKN:* //-0^#EF+.RMM%U";1HHM+_L2;9&LIFL^..<;9 M!\V'YQO;*G(QW6FZ=;Z1I]K8VD8AM;:)(8HP"*[,)BIX.M&M3W7XKJOF85Z,:]-TY'D_P"SE\:H/C#X*CEN M)$37[$+#?PC@LE>LU\9_%OPUJ/[,7Q;L_B!X:A8^&]2E*7MF MG"*S'+QGT#?>4]F'TKZV\*>*-.\9^'K#6M*G%Q87D0EB<=<'J#Z$'@CU%=V8 MX6$.7%8?^%/;R?6+].AS82M*5Z-7XX_BNYK4445XIZ 5\T_MN>-GT_P9IOA. MR8M?:W< /&IY,2D9'XL5'YU]*D@ D\ 5\=6 _P"%[?M>RW&//T/PUTSRI\H_ MUD/Z5[N3TX^W>(J?#33E\^B^\\W'2?LU2CO-V_S_ /I7X1>"4^'GPYT/0E0 M++;VZF?C!,K?,Y/XDC\*[&D%+7C5*DJLW4ENW<[X14(J*V04445F6?+'[9O@ MBYTM]$^(^C*8=0TJ9([F2/@[=V4;\&X^C5[_ /#/QO;?$7P/I.OVI&+N$-(@ M/W)!PZGZ$']*T?%GANT\7^&]1T:^C62UO8&A=6&>",9KY=_9-\27?PZ\?^(_ MA=K3[7CF>6S+G&67KC/]Y,-^%?11_P!NRYQ^W1U]8O?[G^!Y3_V;%7^S4_-? MYGUS1117SIZH4444 %1S01W,;1RQK+&W!1U!!_ U)10!Q>N?!WPEKQ9IM)CM MIF_Y:VA,+?\ CO!_$5P][^S>+25I=#\175BW\*R*&!>1+]Z5(&'_ (\A(_2O=:3% M 'G7@WXL^'_B';G3KZ*.TO9!M>QN\,DGLI/#?0\USOC7]F?1]5E-[XPZI_P !/X5T7C_X*Z3XO+WEGC2M5^\)XA\CG_:4?S'-<3I?Q$\4 M_"B]CTKQ;:2W^G9VQ7BGZ/0P>88K 2Y M\/-Q_)^JV9BG3?C9$/\ A&//E>W;@:IO4@)_UV^]^&-U=OX!_9ST;PY(E_KC M_P!OZJ3O)F!\E&]0I^\?=ORKO[/Q[X>OM$.KQZK;"Q4?-([A2A]"#R#[5YEX MA^..H>(KTZ3X(TZ6[N&X^UO'D_55[#W;\J\VADF'IS52K*51K;G=[>B/4KY] MB:M-TZ,8TD_BY%9R]7O]QZEXC\7:-X,L1-J5Y%:1@82('?$DMV8OF%MO:,L/3:25/T- M ':_$/X(>'O'ZO.T/]G:H1Q>VR@%C_MKT;^?O7EL>M?$+X!3+#J41\0>&0<+ M+DLJ+[-U0^S<5V?A'X]+'=#2_%UHVDWZ':UQL*H3_M+U7Z\BO6XY;75;,,C1 M7=K,O48='4_H17@XK*:=6I]8P\G2J_S+KZK9GT.$SFK2I_5\3%5:7\LNG^%[ MH^>M2^-_B[XF7)TOP)I$UHC "2\?#.G_ +[J#WY-;W@O]FNUBN1J?C"]?7= M1<[VA+L8@W^TQY?]![5[+I^F6>DVX@L;2"S@!SY5O&L:Y^@&*YGQC\5/#_@I M&2[NQ/> <6EOAY/Q[+^-94LG52:K9A/VLELGI%>D=OO-JN=.G!T'(3+J>H6]DF,_OI " M?H.IKQG_ (2_X@_%28KH%J="TDG'VDG;D?\ 70C)_P" BM;1/V<[1YOM7B+5 MKG5;EN66-BJD^['+']*^B225D?,MMN[)-?\ VC=+@E^S:%I]QJ]R3A68&-"? M88+'\A6?8_M"ZAI-RL/BCPY-9!^5DA5D./\ =?K^!KU?0/!^B^&(@FEZ;;V? M&"\:#>?JQY/YUH7^FVFJ6[07EM#=PMUCF0.I_ TQ&!X<^)7AOQ8%6PU.%IF' M_'O,?+D^FUNOX9JKK_P?\'^)KH7%]H5LT^V$9_&N?\ $G[/7AS5 M]TNGF;1[CJ/(.^//^X>GX$5S \,_%#X>?\@N^&O6"=(2?,P/38_S#_@)K"M0 MI8B/+6@I+S5_S-Z.(K8>7-1FXOR;7Y'MNE:/9:'91VFGVL-G;1C"Q0H%4?@* MN5XEI_[14^FSBV\3>'KBQF!PSP@C_P Q;75X8YV_P"6 M%R?*?/IANOX9K6,5%*,59&4I.3*KTOX=1KT;1P4GP(\!R$D^'+9<_W&=?Y-527]GCP%* / M[$*?[EW,O\FKTBBN9Y9@9;T(?^ K_(ZEFF/CM7G_ .!/_,Y#PO\ "7PGX.N# M<:9H\,=QVFF9IG7Z,Y)'X5U]%%=E*A2H1Y*,5%=DK'%6KU<1+GK3)OMYXYT_O1N&'Z5-0 4444 4-9T'3O$-FUKJ=E!?6[=8[B M,./PST_"O'O%7[+^F7$_VSPQJ,^A7BGHTNVZ?JGH?-I\4_%WX6 V^HV'_"1V0^6.X*-.,]OG M3#?@PHM_AG\1/C!,EWXNU-]&TMCN6SQ@X]H@<#ZN[78]C^WY07M*%"$*KWDEK\D]$^[.,\$?"/PUX"57TZP62\ P;VY_ M>3'Z$_=^@Q79T45]!1H4L/!4Z,5%=D?.5\15Q,W4K2%'?3M+5=5UDG8(T.8XF_VB.I_V1S]* MYCPQ\(]8\<:BNO>.;B5MW*6!.&*^C8^XO^R.?6MSG/<4=945U.Y6&0?45A^- MO^0!-_O)_.MR.-8D5%&%48 ]!6'XV_Y $W^\G\Z )_"?_(NV'_7/^IJWJNLZ M?H5K]IU*^MM/MMP3SKN98DW'H,L0,FJGA/\ Y%VP_P"N?]37BGQ1U+4=/^(> MOZB-32UUK2]/M)/#&G7$,B*P+%W8)&3&5=1L.<$@@'NG]N:=_:W] ME_VA:_VGY?F_8O.7SMG][9G./?&*75=;T[0K=9]2O[73X'<1K)=S+$I8]%!8 M@9/I7A:F+#X[%\8=W[X6F 3+ZF+[-^[W?=_AZ\5T/C#Q-H;?$2RO M]2O;6?P_::;J.FR/(=T45[F'?$QZ!S%N 7J?F SG% 'J6I:YINC?9_[0U"UL M?M$@BA^TS+'YKGHJ[B,GV%7J^;+))M!T.P7Q@#&)O GV.VBO,Y>?+*.3/65"PQ] 15'RM9_Y^K+_P !W_\ BZ -6BLKRM9_Y^K+_P !W_\ BZ/* MUG_GZLO_ '?_P"+H U:*RO*UG_GZLO_ '?_P"+H\K6?^?JR_\ =__ (N@ M#5HK*\K6?^?JR_\ =__ (NCRM9_Y^K+_P !W_\ BZ -6BLKRM9_Y^K+_P ! MW_\ BZ/*UG_GZLO_ '?_P"+H U:*RO*UG_GZLO_ '?_P"+H\K6?^?JR_\ M =__ (N@"+QEX1T[QUX9O]#U6$3V-Y$8W7N/1AZ$'!!]J^4?@KXMU+]G#XJ7 MGPV\53'^PKZ;=87DG"*S'"2#T5^C>C"OK/RM9_Y^K+_P'?\ ^+KROX_? B[^ M,OAV)5N;"WURQ)>SN3$Z=>L;-D_*?IP0#7MY=BJ<5+"XG^'/_P E?22_4\_% M49-JM2^./XKL>T YI:^.X/%_[1GPBM(K;4-!C\3Z9;($2181':&$S!3[HS(P_6KEDN):YJ%JB[Q:?X;DK,*- M[5+Q?FK'O7QN\([M2 M;[7)S('85/U%?3WE:S_S]67_@._\ \76' MXW\$7'C_ ,+:AH&J3VC65[$8W*0-N7T89;J#S7HY?BOJ>(C4>L=FNZ>YR8JC M[>DX+?IZF9:?'KP./">FZYJ'B33=.CO(%F\F6X7S%)'(V#+<'(Z5YWXH_;A\ M :*6CTR/4=>FZ*8(/)C;_@4A!/X UC^'_P!A#PSIK^&/@CX>\'!?[(\/^'[60?\MC8&27Z[W8FO0E_9%&3:YZGW17^9S+ MZ]-:\L?Q?^1Y-X&_;;MM<\86VG>(?#S>'-*O?EM[V29GVL3@%\J!M)XR.E?4 M$.PDMW\FRO;U6<+G[J%LC*'^%NW0U53#4,?1=;! M1Y91^*%[Z=UW\_ZNHUJN&J*GB'=/:6VO9_H?7]%90CU@C(NK(_\ ;!__ (NC MRM9_Y^K+_P !W_\ BZ^MV4E MI?VT=U;2##1RKD&JOE:S_P _5E_X#O\ _%T>5K/_ #]67_@._P#\70!YA<_L MU:3+K7GQ:C<0Z83N:S"@MGT#D]/J"?>O3_#WA?2_"MDMKI=G':1#KL'S,?5C MU)^M'E:S_P _5E_X#O\ _%T>5K/_ #]67_@._P#\70!JT5E>5K/_ #]67_@. M_P#\71Y6L_\ /U9?^ [_ /Q= &K165Y6L_\ /U9?^ [_ /Q='E:S_P _5E_X M#O\ _%T 4_%W@+1?&UKY6IVBR2 82X3Y94^C?TZ5Y%=>$/&OP=N'N_#]R^KZ M*#N>V*EL#_:3_P!F6O:?*UG_ )^K+_P'?_XNCRM9_P"?JR_\!W_^+H \6_X2 MCXA?%G]QI-K_ &%I;?+)< E ?7YR,GZ**Z_P=\!=$\/NMUJ9.MW^=Q:5K/_/U9?\ @.__ ,70!JT5E>5K/_/U9?\ M@.__ ,71Y6L_\_5E_P" [_\ Q= &K165Y6L_\_5E_P" [_\ Q='E:S_S]67_ M (#O_P#%T 6]0TJSU: PWMK#=Q$8*3QAQ^M>?Z_\ /"FL[FMX)=*E/>U?Y,_ M[C9'Y8KM?*UG_GZLO_ =_P#XNCRM9_Y^K+_P'?\ ^+H \A'P!\0Z82NE>,)( M8P?E4^9'C_OEB/TI?^%;_%&P_P"/?Q>)P.@:ZD/_ *$IKUWRM9_Y^K+_ ,!W M_P#BZ/*UG_GZLO\ P'?_ .+H \B%C\9M-.4O(+U5_A+0MG\U!_6D_P"%D?$[ M1!_Q,?"@NE'5H[=_YHS"O7O*UG_GYLO_ '?_P"+H\G61_R\V7_@._\ \70! MY+!^TH;5O+U7PU!/\ 52CQ!9IVR)^/H<.* />*Y+Q?\4?# MW@M62]O!+=@9%I;_ #R'ZCHOXXKRPZ]\3OB8396UF=!M!\LTPC: >^6;YC]% MK?\ #/[/MMHTRW5_<6^KW6=Q6YA8Q ^NW=\WXT 8K?$?Q]\2+AD\*Z=_9E@" M1]H8 Y^LC#'X**F_X4QXW\08.N>+BJ'K&LLDN/PRHKUV"SU6VB2**:PBC085 M$MF ]ANI_E:S_S]67_@._\ \70!YGIO[-&A0-OOM1O;U^^PK$#^0)_6M6]_ M9Z\(W406."ZM6 QOBN"2?J&R*[?RM9_Y^K+_ ,!W_P#BZ/*UG_GZLO\ P'?_ M .+H \EN?V;'LF\S1O$EQ:.#D"2/'ZH1_*H#X1^+/A?YK'7%U6-.?+,XDR/3 M$H_D:]A\K6?^?JR_\!W_ /BZ/*UG_GYLO_ =_P#XN@#R*S^/>M>&YUM?%OAR M6!AP9H5,9/OM;@_@U>A>'/BSX7\3E4MM4BAG;I!=?NG^GS<'\#6K>:9J.H0- M#=/IUS"W6.6U9E/X%JX#7_V?]+UQB\7V?2Y3SFRB8)_WP6(_+% 'K(8$ @@@ M]#2UX2GPI^('@]<^'?$@NH5Z6[2%/_'7ROZBHY_BI\1O"@VZWX>2>->#.+=@ M#[[D)7^5 'O5%>*Z5^T58WD3&\?^SY0"=AM&E!/H"K_S K)?XM^-/'T\EAX5 MT_RHR=INUBPRCU+,2J?J: /9O$OC+1O"-KYVJW\5J#]V,G,C_P"ZHY->.ZU\ M2_$?Q4OFT7P=:S65D>)KMSM?;_M,.$'L.35S1OV>[JYN1J'B/55U&\<[GA;> MRD^C/D$_ABO4-,T.\T6T2UL!IMG;KTBAM651^34 <_\ #KX/:7X'1+J8#4-7 M(^:ZD7A#W"#M]>M>@5E>5K/_ #]67_@._P#\73EBUCK!\;?\ ( F_WD_G0!/X3_Y%VP_ZY_U-:C1([JS(K,G* MDCD?2LOPG_R+MA_US_J:UZ &>4GF>9M&_&W=CG'IFAH8W&&16&=V",\^M/HH M 8\22;=ZAMIW#(S@^M/HHH **** "BBB@ HHHH **** "BBB@ HHHH **** M$Q6-XB\%:!XN@,.M:-8ZI&1C%W;K(1]"1D?A6U151E*#YHNS$TI*S1YGX8_9 MR\ >#?%D/B+1]#%EJ$((B"SR-%&2,%E0D@'&>:],HHK2K6JUVI59.3\W@4445B:!1110 4444 %%%% !7DW[0'P%T[XR^'BT>RS\16BDV5[CJ? M^>;^JG].M>LT5O0KU,-456D[21E4IQJP<)JZ9\M?LY_'G4-&U<_#;X@%[/6K M-OL]G=71Y?'2)V[G'W6[BOJ6O%?VBOV>K;XNZ8FHZ68['Q59C-OQKR*S^.7QH^#%O#:>,_![ZSIEN!']MV-N*CCF>/#_=U[N*VE:^GF?8]%> >#/VU?A_XEV1ZE)=>&[D\$ M7L>^('T\Q,C\P*]LT+Q+I/B>S6ZTC4[34[8_\M;299%_$@\5XF(P>(PKM6@X M_+3[]CT:5>E6_AR3-.BBBN,W"BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $I:** "BBB@ HHHH M **** "BBB@ I,"EHH P-8\ ^'=?;??Z-9W#YSO,0#'ZD8)K7L=/MM,M4MK2 MWBMH$&%CB0*H_ 58HH **** "BBB@ K!\;?\@";_ 'D_G6]6#XV_Y $W^\G\ MZ )_"?\ R+MA_P!<_P"IKF_B3X^O/"(O^$;-ML/G[]WE^?YF['^M^79 MM^[SNSQ6YXP\3ZNOBBP\.:"]I;ZA-93ZE)<7L9D18XV10@4,O+,X!;/ !X)Q M4/\ PJF+^WQ.=18Z*-5_MP::8?F^V8Z^;N_U>[]YLVYW?Q8^6GZQ\/M5U+4_ M[5B\1"VU6,W-O#/]A5E2SFV9A*[AN92@97)Z]5(XH YN/XN:IXJL+*?0(K6S MD7P^/$%PEXAE#Y8JMNI#+MRR29DYQA<*MQ>)?#VF:O I2"_M8KI%; MJ%= P!]^:XN]^#=O#96=KH>I2:/'%I/]AS%H1.9;3.>,D;90=V'Y'SME3QCO M-+TVWT;3;2PM$\JUM84@B3.=J*H51^0% #[R^@L(O,N)5ACSC;WU32=-%RP_X^K0_9YA[[DQG\CQ%\*?%TOVR#YC87$RK*X_NJP 5_\ =8<^M?9NT>@HVCT'Y5ZN M&S3%8;W8SO'L]5]S.*K@Z-75QL^ZT9\S?";]L6RU&Z70?B#;#PYK<9\MKQE* M0.W^V#S&?_'?<5]"1^*](FC5X]1MG1AN5ED!!'J#WKDOBM\"_"OQ>L2FKV8A MU!%Q#J5L L\?X_Q#V.17S>5^*?[(UWG!\6>! _?)2-<_B86_-37?]6PN9:X1 M\E3^1[/_ O]&]'^9;KU7ZGU_\ \)/I7_/_ ?]]4?\)/I7_/\ MP?\ ?5@H 6L'QM_R )O] MY/YUO5@^-O\ D 3?[R?SH G\)_\ (NV'_7/^IK7K(\)_\B[8?]<_ZFK%WKNF MV&H6MA7YWV M3S5\W9G&[9G.W/&<8I=2U>QT:!9[^\M[&%G6-9+F58U+'@*"Q R>PH MT53U M#5['2C +V\M[,W$@AA\^54\QST5:'JP\*_%6QDT7582(SJ31%%)Z RIVS_?7 M@U]45P_Q0^#?ACXMZ4;37+$-<("(+Z'"SPG_ &6]/8Y%?04LQA7@J&81YH]) M?:C\^J\F>7/"2IR=3"NSZKH_\CL;*]M]1M8KFUGCN;>50\#?C-^S'>7 \,J?%_A/.\0!#*%'O$#O1O=,BNX\#_ +<'AC5)19>*]-N_ M"]^IVNY4S0 ]\X =?Q7\:FKE%5IU,(U5AW6_S6]RH8Z"?)77)+SV^3V/I6BL MGPYXLT;Q?8K>:)JEIJEL1GS+299 /KCI]#6KN'J*\.47%\LE9GHIJ2NA:*3- M&:D8M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5@^-O^0!- M_O)_.MZL'QM_R )O]Y/YT 3^$_\ D7;#_KG_ %->8_&GQCX CU&V\*Z[K^C: M1J=W-;WD[7-PB7*1QR*R>6#\QD9E"J%YY)],^G>$_P#D7;#_ *Y_U-7)=*LI M[CSY+2"2;@^8T2EN.G.,T >$[W.N"U!!\6GQYY^PG_2!9X'SX^]Y7V7Y<_=[ M=>*Z'QGX@T*Y^(MC<:K>V5SX>M=,U*RD,D@:**]!AWQOV$GE%@ ><;@.M>M_ M98?M/VCRD\_9Y?F[1NVYSC/7&>U,EL+:9"DEO$Z%Q(59 1NZ[OKQUH ^8EA_W[?\ ^*K5HH RMNM? M\]+#_OV__P 51MUK_GI8?]^W_P#BJU:* ,K;K7_/2P_[]O\ _%4;=:_YZ6'_ M '[?_P"*K5HH RMNM?\ /2P_[]O_ /%4;=:_YZ6'_?M__BJU:* ,K;K7_/2P M_P"_;_\ Q5&W6O\ GI8?]^W_ /BJU:* ,K;K7_/2P_[]O_\ %4;=:_YZ6'_? MM_\ XJM6B@#*VZU_STL/^_;_ /Q5&W6O^>EA_P!^W_\ BJU:* ,K;K7_ #TL M/^_;_P#Q5&W6O^>EA_W[?_XJM6B@#*VZU_STL/\ OV__ ,51MUK_ )Z6'_?M M_P#XJM6B@#*VZU_STL/^_;__ !5&W6O^>EA_W[?_ .*K5HH RMNM?\]+#_OV M_P#\51MUK_GI8?\ ?M__ (JM6B@#*VZU_P ]+#_OV_\ \51MUK_GI8?]^W_^ M*K5HH RMNM?\]+#_ +]O_P#%4;=:_P">EA_W[?\ ^*K5HH RMNM?\]+#_OV_ M_P 51MUK_GI8?]^W_P#BJU:* ,K;K7_/2P_[]O\ _%4;=:_YZ6'_ '[?_P"* MK5HH RMNM?\ /2P_[]O_ /%4;=:_YZ6'_?M__BJU:* ,K;K7_/2P_P"_;_\ MQ5PE7G'^\#42?"C]I68A)/'D$ M:?WAJ//Z0 _K7UY17M+.L5:U11F^\HIO[SSWE]&]X-Q]&T?(X^!7[0-W\T_Q M+6-NF!?S=/P05!?? +X\>'K,'@?[2 MY'M7T?H6OW'B?38=0TG4](U&RE&4GMMSJ?Q#?I3/'GPS\-?$K3#8^(=*AOX\ M?)*1MEB/JCCE?PKYFUW]G'X@_!'4Y=<^%FN7&H66=\FER$>:P]"A^24?DU:< MF S#X'[&IV?P/T?3\B>;$X7XO?CW^TO\SZLVZU_SUL/^_;__ !5!&M#_ ):V M'_?M_P#XJOE1?B9^TCXX"PZ7X270%QM:>2Q$'/KF=N/P4TO_ S9\9OB ,^, M/B$;2!_O6Z7,DV/^ )L3]:C^RH4]<1B(1]'S/[D5]=<_X5*3_!?B?1FI^/+3 M1;E+>_\ $OARSG<[5BGN-C$^F"];-M<:I>0K+;W6FSQ,,K)&KLI^A#5\\Z9^ MP/X2BMY/[3U_5K^Z=<>=$(XE!]<;6)_$FL2Y_9 \<^ YFNOA_P#$&:#'(MYW M>V)]LH2C?BH%'U/+I^[3Q-GYQ:3_ ,OF'M\5'65+3R>I]3;=:_YZ6'_?M_\ MXJC;K7_/2P_[]O\ _%5\J_\ "T?VA?A9QXB\+KXFL8_O7*6XDX]?,@_FRUH6 MO[?-A&JC4O!&HVL@X?RKE6 /_ E6D\DQV3[9SC\S7/+*,?'>B_N-5CL,_P#EXCVO;K7_ #TL M/^_;_P#Q5&-:_P">EA_W[?\ ^*KY=U+]M'Q#XPNC8_#SP+I37-BIQIKS=W M]R,OK\)Z48N?HM/O9]417&J3NZQ76F2,APRHKDJ??YN*EVZU_P ];#_OV_\ M\57RO>C;=:_YZ6'_ '[?_P"*HVZU_P ]+#_OV_\ \57+V/QZ^'6HX\GQ MIHHS_P ];Q(__0B*Z/3O&WA[6,?8->TR^ST^S7DEA_P!^W_\ BJ-NM?\ /2P_[]O_ /%5\L1?M1_& M+5@)],^%\&(?!,$!;E2UD@Q_WU,/UH3Q3^U+MA_W[?\ ^*KY=\O] MJB\^0/9V_?=FT7\.AH_LO]JB/YOMMDVWG;YMH<_^.T?V2NN(I_\ @7_ #Z[_ M -.I_=_P3ZBQK7_/6P_[]O\ _%4;=:_YZ6'_ '[?_P"*KY=.I?M3V?)L[.XW M=O+M&Q_X\*B;Q[^T]II,D_A2WNHXN6"6<+%Q_P FR?P%']CR?PUZ;_[?#Z\ MEO3E_P" GU/MUK_GI8?]^W_^*HVZU_STL/\ OV__ ,57S#IG[<&H>'KD6?CK MP+>:5<*K>%/VJ_AIXL*(GB&/2YWZ0ZJAMC_ -]-\OZU MSULIQM!YE[=:_YZ6'_? MM_\ XJC;K7_/2P_[]O\ _%5J9S2TAF5MUK_GI8?]^W_^*HVZU_STL/\ OV__ M ,56K10!E;=:_P">EA_W[?\ ^*I476=Z[I+';D9Q&^K!\;?\@";_>3^= $_A/\ Y%VP_P"N?]36O61X3_Y%VP_ZY_U- M:] !17F'B7XI:AI&H^(+NWAM&T'P[=VMG?I(K&>9IA&79&# ((UE0X*G=\PR MO!/1>-/%%]IFK:!H>E?9X]3UB654N+M#)'#'%&7=R@92Q^ZH&X?>SGC! .MH MKQZS^,6L^(K>2+2K6QM]1TW3KF^U&.XW2(\D,[P>3&0RE0[12'><[1M^4DG' MJ'AW6H?$F@:;JUN&6WO[:.ZC#=0KJ& /O@T :-%0W5Y!8Q>9<3)!'G&Z1@!F MJ?\ PD>E?]!&V_[^B@#2HK-_X2/2O^@C;?\ ?T4?\)'I7_01MO\ OZ* -*BL MW_A(]*_Z"-M_W]%'_"1Z5_T$;;_OZ* -*BLW_A(]*_Z"-M_W]%'_ D>E?\ M01MO^_HH TJ*S?\ A(]*_P"@C;?]_11_PD>E?]!&V_[^B@#2HK-_X2/2O^@C M;?\ ?T4?\)'I7_01MO\ OZ* -*BLW_A(]*_Z"-M_W]%'_"1Z5_T$;;_OZ* - M*BLW_A(]*_Z"-M_W]%'_ D>E?\ 01MO^_HH TJ*S?\ A(]*_P"@C;?]_11_ MPD>E?]!&V_[^B@#2HK-_X2/2O^@C;?\ ?T4?\)'I7_01MO\ OZ* -*BLW_A( M]*_Z"-M_W]%'_"1Z5_T$;;_OZ* -*BLW_A(]*_Z"-M_W]%'_ D>E?\ 01MO M^_HH TJ*S?\ A(]*_P"@C;?]_11_PD>E?]!&V_[^B@#2HK-_X2/2O^@C;?\ M?T4?\)'I7_01MO\ OZ* -*BLW_A(]*_Z"-M_W]%'_"1Z5_T$;;_OZ* -*BLW M_A(]*_Z"-M_W]%'_ D>E?\ 01MO^_HH TJ*S?\ A(]*_P"@C;?]_11_PD>E M?]!&V_[^B@#2HK-_X2/2O^@C;?\ ?T4?\)'I7_01MO\ OZ* -*BLW_A(]*_Z M"-M_W]%'_"1Z5_T$;;_OZ* -*BLW_A(]*_Z"-M_W]%'_ D>E?\ 01MO^_HH M TJ*S?\ A(]*_P"@C;?]_11_PD>E?]!&V_[^B@#2HK-_X2/2O^@C;?\ ?T4? M\)'I7_01MO\ OZ* -*BLW_A(]*_Z"-M_W]%'_"1Z5_T$;;_OZ* -*BLW_A(] M*_Z"-M_W]%'_ D>E?\ 01MO^_HH T<56N=,M+T8N+6&%[X$7'AS29\]?,L8C_P"R MUB3_ )^'=S,LLG@K0GD4Y#&PC_PKJ?^$CTK_H(VW_?T4?\ "1Z5_P!!&V_[ M^BMXXBM#X9M?-F3I4Y;Q7W$^FZ39:-:K;6%I!96Z](K>-8U'X 5;K-_X2/2 MO^@C;?\ ?T4?\)'I7_01MO\ OZ*P;;=V:)6T1I4F*SO^$CTK_H(VW_?T4?\ M"1Z5_P!!&V_[^BD,P/$OP=\$>,+C[1K/A;2[^X_Y[26RAS]6)WO[)WPJO M0<^%(X2>\%U/'C\GKTO_ (2/2O\ H(VW_?T4?\)'I7_01MO^_HKLAC,325H5 M9)>39A*A1F[R@G\D>+7W[$WPSN\^7:ZG:9_YXW[QE\J;'YJ*^C?^$CTK_H(VW_?T4?\)'I7_01MO^_HKLAF^/AM6?SU_,PE M@<-+>FCY:E_8@US2F!T'XDWEJ5^Z)(I$_P#18^YD;+?K6__ ,)'I7_01MO^_HH_X2/2O^@C M;?\ ?T5PXC,<7BM*M1M=ME]RT.BEA*%'X(J_XFE16;_PD>E?]!&V_P"_HH_X M2/2O^@C;?]_17G'6:.!1@>E9W_"1Z5_T$;;_ +^BC_A(]*_Z"-M_W]% &C2U MF_\ "1Z5_P!!&V_[^BC_ (2/2O\ H(VW_?T4 :.*,#TK._X2/2O^@C;?]_11 M_P )'I7_ $$;;_OZ* )M3T>QUJV-OJ%G;WT!ZQ7,2R+^1!KRCQ7^R7\,_%0= MO[!_LB=N3-I4I@_\E?]!&V_P"_HKIH MXFOAW>C-Q]&8U*-.KI.*9\P7?[!T=E([Z#XZU#3LDE5D@Z?5HW4FJX_9A^,F M@+_Q(_BDS@=%DN[F+/Y[Z^I_^$CTK_H(VW_?T4?\)'I7_01MO^_HKU5GF->D MY*7K%/\ 0X_[.PZ^%->C9\LIX8_:B\.N%M=K!\;?\@";_ 'D_G7@O4],G\)_\B[8?]<_ZFM>L MCPG_ ,B[8?\ 7/\ J:UZ0'G^O_"G^V]8U)QJ7DZ-J]Q;7>I6!@W/+)!MV[)- MPV!A'&'!5B0G!7)J[K7@G5-6NK341K,":OIU]-/@F=.L8X=(UIK2XGL)M.U"YGMA*;E)I6FDD4!E"2!WD*G MYE <@J<"O1=)TNWT32[/3K1/+M;2%+>%"<[410JC/T JW10 C*'&& (]"*;Y M,?\ <7\A3Z\U^*?Q'L-,T^;1+3Q%'X?UB[FCLHM2FA/DP2.R[E$K+Y0EV$E5 M<\DKQSB@#<\4?$31/!WB#1M,U6.>VCU1C%%J!@/V2*7("1R2]$9R2%SU(QU( MSU0AC/\ O\ WS7CPL;'P+I'B'PQXZUZZ\4^%+B.#[//KP$]PPF:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_\\U_*GT4 ,\F/_GF MOY4>3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_\\U_*GT4 M ,\F/_GFOY4>3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_ M\\U_*GT4 ,\F/_GFOY4>3'_SS7\J?10 SR8_^>:_E7,^,O'N@^ I-,_MIVM( M+^X%LEUY!:&)CT,K@8C4G W-@9('>J?Q'^(NF>#].GMGUBRTO5YXBMH]]D0K M*W";V^ZN3TW$9Q7*Z/8ZCX7AU+3/'WB=?%GAN_TMKN>XU6VAC$##:)4_=J%, M9#9 .2-O4YH ];$43 $(A!]A2^3'_P \U_*N#^%7A75/"5K0GYD7@)D;L<$\"N_H 9Y,?\ SS7\J/)C_P">:_E3Z* &>3'_ M ,\U_*CR8_\ GFOY4^B@!GDQ_P#/-?RH\F/_ )YK^5/HH 9Y,?\ SS7\J/)C M_P">:_E3Z* &>3'_ ,\U_*CR8_\ GFOY4^B@!GDQ_P#/-?RH\F/_ )YK^5/H MH 9Y,?\ SS7\J/)C_P">:_E3Z* &>3'_ ,\U_*CR8_\ GFOY4^B@!GDQ_P#/ M-?RH\F/_ )YK^5/HH 9Y,?\ SS7\J/)C_P">:_E3Z* &>3'_ ,\U_*CR8_\ MGFOY4^B@!GDQ_P#/-?RH\F/_ )YK^5/HH 9Y,?\ SS7\J/)C_P">:_E3Z* & M>3'_ ,\U_*N;\<^,;+P-I<5S+IUWJEU<2BWM=/TZ%9+BXD()"J"0HX!)+$ > MM6O%GC;1O!5D+K6+^.QA()#R!B !U)V@X4=R>!7F?AFV\4#5="\3ZGXMB\2: M/JL[;[!88/LEGD,8I+:1!N( !!+,B^!O%]AX\T-=1M;*YL'61H9[*_ MA$5Q;RJ<,CKDX(]B0>QKH?)C_P">:_E7E'APZUXJ\<27^@W$%GX*,XO)-1@9 M7?4Y-NTQ*/X44_>8\D@ 5ZU0 SR8_P#GFOY4>3'_ ,\U_*GT4 ,\F/\ YYK^ M5'DQ_P#/-?RI]% #/)C_ .>:_E1Y,?\ SS7\J?10 SR8_P#GFOY4>3'_ ,\U M_*GT4 ,\F/\ YYK^5'DQ_P#/-?RI]% #/)C_ .>:_E1Y,?\ SS7\J?10 SR8 M_P#GFOY4>3'_ ,\U_*GT4 ,\F/\ YYK^5'DQ_P#/-?RI]% #/)C_ .>:_E1Y M,?\ SS7\J?10 SR8_P#GFOY4>3'_ ,\U_*GT4 ,\F/\ YYK^5'DQ_P#/-?RI M]% #/)C_ .>:_E1Y,?\ SS7\J?10 SR8_P#GFOY5R?C_ ,?V/P_MK:272-4U MF>?>RVNCV?GRK&@!DD(R %4$=\DD FG^/OB+I'@739FOM3L["\>)C;F]++" M'((3S' PBEL#+$#KS7%^&8=?\'WZR^+/%\GB71]1TR:\FGNK:& V$D85I3$\ M0&(F1^ 22-F=W- 'JNF:I;:Q917=I*LT$JAE93ZCOZ'VK,\;?\@";_>3^=<9 M\)? VA>'=9U74_"GA^/PUX>NXHDB2V=1#J)&6%TL:D[[\.>#?$FBP>*8707@E=+J73X3R9&MPX8D\ !L#+ G.,4 -^(/B/Q$EU M9Z'X/73TUNY<-+=ZM#));6L.USO*(5+DE-H 8 $\GH#Y9;6GB>2ZU9M8T"S\ M3:)K\KZ=XD\,VTB@QW<:A#=V8F8"2*6(1LT18,N 020<[.D?$O4IM2TR#6=) MU*W\3Z4)4GN_[->WM-8MD?9<-;98DD ),$/)V_+DHR: MB$E:32K#;MAL2\:I+)_MR-M(W'[JDA<98D R?AW\';33X/#>I:Z+O4=5T*&: MTTW^T)O,,%N96,+.,D&=8MB;\DCYL'DD^IT44 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5R'Q \7:CH5G%9Z!9P:AX@NY$BMX+MV2% SA3+( M5!)1L^&[+7[*8 M#2/$OAVQ<.D\8&8KNT$N-V0[*T3')YP20,]'X$^#5C>Z5ID.JMJ=SH>D7A=* %HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH *P_%_B4>&-&GN8X#=WA1A;6H) M7SI,<+NQQ]?3-:5SJ$%M*D#30K=2@F*!Y K2$>@/)_"O+]/\9W_B"^O?!?B^ MSM]#\6IFZTV2V=FMKU%.4D@=L$LO =>HR>QH Y75;CXG7>NVVI3:;H@\0:;! M]H2RL;EQ:ZI8R<26[&7_ %&O!^H3PW[: M',IMF@N>?.B3!($3YR0AVG)P<&NIU[P7??%1M'GEU%]*TM8VAU:TB0K/<;6S MY0?C8A(YQR1Q7IMO;QVL$<,2A(HU"*H[ # % $>GZ?;:38P6=G!';6L"".*& M)0JHHX %6*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *Y?Q]XKN_#6E;-)M(]0UVY*QV=K.[1Q%FD1"[L 2$7>&. 3 M@<"M75]0D6WNK73IK1M:\AGM[>XDP-W168#YMF[J0.QKS?1?'%YXSMKG2=4L M$T;XC>'66ZETQ'+).!D>;;L>9()5W*#U4G##*T /3[Z+5(_" M&GZDUUI&BW^Z(K Z(QMID;YFA24,51CC"J.5 ST^H^ Y/B#XITS7+C4WC\+K M#;W7]DQ*4>YNHV+1M,_78F00@ZL,MP *]( &!TH 1$6-0J@*H& .!6'XV_ MY $W^\G\ZWJP?&W_ " )O]Y/YT 3^$_^1=L/^N?]36O61X3_ .1=L/\ KG_4 MUKT %%%% ',:MXOT^YUJ]\*6.KQ6OBM;#[=#:N/F\LL560 C#*&7#8Z9YQD5 MY=)IWA#P!X,\.>-DL4T^[T[42;FZ6#?=O)<2M%<0.5&^5C(Y7!SEE0XX%:7Q MM^'&L^,O$.E-H%M]EU25%$/B;>%;0GB(IH;S4Y#&]SY;>;$]Q'\IN5+*"&D"QN5Q\K9P3U( _P98ZQK\MGXF\0 MI<:9UHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ KG=7\;Z%9:W#X=?Q!IUGXBNXRUK8RW""=_0 MB,G)_+FI/&VO:CX:\.7.H:5HD_B&\AP1I]M*L;R+GYL%N,@9..^,5YS>:?X& M\;?#_7?&%@L,RW;C4);R6+;0"C??#:UN89/&&D: MGI_@WQ=;7$K:IK]S9I/* $VO$QD('EG"L 3@ C !KK]!\(6?CJ+PKXLUVWA; MQ%81-LO-/9X4F5LCURT38#A&R,XZXJ/XW,<;-%;A@IE;'"[CP,GC) MZ5YAX:?PO\8GU6]U/1O(\006ITO4]$U1$DFL^IV\Y&#G(=>&X(- %?Q'\.++ MQYJ&JSW3V<'C&Q>-]/UR>W65K.$'&!\4?#(L_%E]:> M(SIFH[[/7=,7[.TVP\.I1CL;JK;#@\U1^%5]<^,-2M)K2TDCT/2+1M.DU&Y4 MC[>P)!C53U1,??/4Y R*]@M;2"QMX[>VACMX(QA(HE"JH] !P* 'Q1+#&L:# M"J, 9S3Z** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *P-9\<^'M#UFRT2_U[3]/UC4 1:6=QO;W2=(DU[484W0Z=%,L+3G/*AV^4'&>OICO7F;6/@SXI^"?%/B>TMHY M;N]@/VE;V$+?#FW\1FX\2V]]9^&/'>FWS MB^\27%G'/- BQE&1=Y $3(48!CM (.,X-=#X>\*0?$O1?"^O>)5M[O6]*FD> M#4],WP+<+EDWJ0<^5(H5S'DJ?EZ@4WX=7@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "N+M/A?8:9X^N_$NGW-QIZWT.V_TV!@+:]E& LTB$'YP,C(P3D9S@5VE% " M 8&!2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !7&^)/AE9:[XNTGQ);75QH^KV1\N6ZL2%:Z@_YX2Y! M#+GD9&1VQ7944 -CC6) B*%4= !@4ZBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC)_AA8CX@#Q7975SIEQ/ M8=2MK5@(=2Q@1F92""4&0&&&(."< "NSHH 0 * , 4M%% !1110 5@^-O\ MD 3?[R?SK>K!\;?\@";_ 'D_G0!/X3_Y%VP_ZY_U-:]9'A/_ )%VP_ZY_P!3 M6O0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8/C;_D M 3?[R?SK>K!\;?\ ( F_WD_G0!/X3_Y%VP_ZY_U-:]9'A/\ Y%VP_P"N?]36 MO0 4444 %%%% !116'+XY\.02O')KVEQR(=K(U[$"#Z$;JJ,92^%7$Y);LW* M*P/^$^\,_P#0PZ5_X'1?_%4?\)]X9_Z&'2O_ .B_P#BJOV53^5_<3SQ[F_1 M6"/'OAIB /$&E$G@ 7T7_P 55/5O'\.E>,-'\/?V3J-W/JD;RP7=OY)@"IC> M6+2!A@,IX4YSQFIE"4?B5AJ2>S.JHJEJ.M:?HY@%]?6UD9W$<0N)EC\QST5= MQ&3["N*\;_&O0O!YUBVC8:KJNE1PS7.GVT\2RHDC%0V&8=,9( ) (XY%04>A M45F2>)](AT^6_DU2RCLH9#%),$YI]WK^F:?"DMUJ-I;Q/ M'YJO+.B IQ\P)/3D<].10!H455M=3M+Z:XBMKJ&XEMV"S)%(K-&2,@, >#CG MFL#4_B!:VNNS:-I^GW^O:G;QK+=6^G+'_HRMG:9'D=%!.#AS41]G<,A(8%7QTP>?3GI5N7Q+I,%U+;2:G9QW,,7G MR0O<('2/^^03D+[GB@#2HK-C\2Z3+OV:I9/LA6X;;<(<1GHYY^Z>QZ5-I^KV M.K>=]BO+>\\E_+D^SRK)L;^Z<$X/L: +E%#9-*272]0U$ZC=)9QF MQ6(A)&.%W[Y%P#ZC-:T.NZ=/>"TCOK9[L[L0+,AD^7[WR@YXR,^E %^BJ46L MV$^I2Z?'>VTE_"H>2U693*@/0E14! M_,TFU%78U%R=DBU163_PENA_]!C3_P#P*C_QH_X2W0_^@QI__@5'_C67MJ7\ MR^\V]A5_E?W&M163_P );H?_ $&-/_\ J/_ !I9?$ED=.N[NRD35?L\9D:& MREC=VP,X&6 S]2*I582=E)$RI5(J\HM?(U:*\\\/?&K2]=?0S-I&KZ/;ZTS) M875]%$8IG&,5(VNZ:MW;VIO[475P M"T,/G+OD ZE5SDX]J +]%>=VGQBM[NZL8?[(NXS=:U+HP9I(\(R+GS#@]#V MR?7%=5XF\2_\(W9FX&EW^J;5+O'81HS*@ZL=[*./0')[ T ;5%.*LZO\4-&T?41;,+BYB18WN; MRW0-#:K(<1F0[@<-_LAO4X% '7T5R,+>>6VL+ZU,:K(L=W&BM*C#*.N&(PPZ D' MU H Z6BO.(?CAIRB2:_T+6]*T^*].GRW]U% T44V<8;RY78 DCYMN.>M=+XA M\;6N@ZC8:&TL0A-])O])CU"2Y M&G0ON^74"('7:<-D,>,&M"/7-.F-QLO[5_LZAYMLRGRU(R"W/ QSS0!>HKD] M0^(EA;ZMX<^U9]G\7]*DT2?4;NVN;1EU& M33(+,*)9[F96P BH3G/7KP.I% '>45RUK\0;7[4UOJEA?>'Y5@-PS:F(DC$8 M.,F5'9/PW9'<"MF3Q!ID-E%>2:C:):2J7CG:=!&Z@9R&S@CZ4 :%%54U2SDT M[[>EU"]EY9E^TK(#'LQG=N!QCWKET^*&FR:3-J@L=173O,6&TN'A5/MSL<*( M5+!CGU8*.^<: ->BN'@^+-A=V+ZG:Z3J] MUH8;:NK0VRF&3YMN57?YA7/\6S;WSBNFC\1Z7+9&F, M[F7.0/..>:K+XNT-\;=8T]LQ M&?BZC/[L=7Z_=]^E &O16;/XCTJVACFFU.SBBD0.CO<(JLI. 02>03QFI$UO M3Y([IUOK9DM"1<,)E(A(&3O.?EX]: +U%9J^)=):V@N!JED8)QNBE%PFV09 MRIS@\D=/6L7Q=\04\)ZMI&G?V+J>JSZHS);M8>1M+J-Q4F25,''/I[T =917 M%6/Q/M-5MM;BM=/NX=,CB@"_16=%XCTJ=KM8]2LY#:,$N MPA\EO1^?E/UI M/^$ETGS+9/[4LM]RS+ OVA,RD=0HS\Q'?% &E17(:3\2]+\37<$>@RV^KP"] MELKJ:&\B'V=D#<[2V6!*X&!G'/2NA;7-.34CI[7]JM^J>:;4S*)0G][9G./? M% %ZBL^W\0:9=^?Y.HVDWD()9?+G1O+0C(9L'@8YR:2'Q'I5QI\=]%J5G)92 M':EPEPAC8\\!@<'H>_:@#1HK%A\:^'[B"2>+7--DAC=8WD2\C*JS?=4D-@$] MAWJGXJ\%=1T2T?2]0U!M6N/LL,MD(BB/M+?/OD4@;5)R >GK@4 =-15&V MUS3KR[^RP7UM+<[2_DI,K/M!P3M!S@'C/K7/:K\2+'3O&VD>'(XOM)'!P54[N2, MC('-7]-U6SUBV%Q8W<%[ 25\VWE61<@X(RI(XH M4444 %%%% !6#XV_Y $W M^\G\ZWJP?&W_ " )O]Y/YT 3^$_^1=L/^N?]36O61X3_ .1=L/\ KG_4UKT M%%%% !1110!#>6J7UK-;R;O+E0HVTX.",'!'2OFF3]@/P+)(S?VUKHR2<%K< MX_$Q9/XU].45W8;&XC!W]A-QON<]7#TJ]O:1O8^8?^& / O_ $&M=_.V_P#C M-'_# '@7_H-:[^=M_P#&:^GJ*[?[:S#_ )_/\#G_ +/PO\B/F$?L ^!@<_VW MKOYVW_QFN^U/0+WP7XP\"QZ1X?UC6-&T#3+BS:YA:%V^=8U0'?(I)^0DG&.1 M7L%)7'B(KU?&#VOAFYU"36-'TZ& PM!N$D; MOYJ,6D&#AAZ@XZG%?0M%$]=U#Q%K'E>$;FWTVXUR*ZCN"EJ7CC^Q MF(RQ(9"H;?\ *Q8$A26 )QC%L?AUKMG8^%$NO!MUKHUUXBT/Q'+%=B73I8Q<6LJQ"-HW5W3 M*D*"K*V1R".]>KTM 'SQHWPPU6'7O"$VK^'+S4X5U34)KB2_N4OC:6DL;I#& M[2RL<89,JFX#'6=H&Q/%*K( H+$K\N5;M MGM7I>C0:AX?US4_&%OX4O+6V;3K:Q.EQ/;I/H: M_P"'-+\4Z;)IVL:?;:G828WVUU&)(VPE^(- U(0 MZI\.'O=2TA[N:W\207UN!>"0L0%!%;=FCRV1T 09^IKU2BMZ.3X# M#U%5I4DI+9F%?.\QQ--TJM9N+W6A\Z^ O 7B/PKIWA76KS0]7UF33_,AFT*^ MN86DLF9CBXML2",X!P59LX)Q@CFY;^ ]?@U2!8_"SR1Q>(Y]1,PF@B @FA"Y M4[B=P.01C.?6O?:6O8/$/G6+X<>)XDN(!9:DMK:>6UC=[+,WT#C)V'GR[J(9 MQ^\"M[]ZIZ+\-_%Q\4Z?_P )#X9NK^UDE@O(;K2M3AM+6Q>,G_60DEU/.[$9 M898CI7TM10!X-IOA+Q''J.DM)X?O8TB\73ZA(Q>'"6[( LAQ)T)'0<^U=[\5 M]=U_3=*AM-"\*:GXD-V2EPVFW%M"T,??F:1 2>@Q7>44 >(WOA37V@OI+3PU M+9KKNCQ:>MDMQ$W]G.A( E.[!7:T^'6M#LK-[ZVUNVL[? M^T%E54MC$H5RX)W8P,C:#^%>VT4 >,:;\/\ 6[:[L- -G*-/LM;.K'56E4I) M$,%4 SOWYX(QC'.:]GHHH *\W\8? O1/&6N3:I=7=]#/* &6)D*\>FY217I% M% 'CO_#,7AO_ *"&I?G#_P#&Z/\ AF+PW_T$-2_.'_XW7L5% 'CO_#,7AO\ MZ"&I?G#_ /&ZUI/A58>&/ ^H:+9:6WB>TOY5^TV5_*BATZ':<* 0.1[UZ910 M!\^V/A?QOX9L;^QT6TUN]\'RRQP_V7K%U!-?PPG(E%N[.3Q+IFNV-L-6>^@T^\NHUM)AD%&,<3MD@C.&/IQ70?%KPA!XL:QCN_#U]J,% MJC30:EHUTMO?V)-)\8:0\NA7XL8M*L6?P_P#$R1Z?K46D2K>Z/XBN]0&F7$L2M=V\O&48,5#8Y 8CT.*]]HH M\Q\<3:WXQT"T2W\(W"HEY"\JW_D-<1*"QQ7FD'ABZ\(P?#V M'5O#$=%U[4+&^U'2K2^O+%M] MK//"'>!O5"?NGZ4 >=V'PVU-_A+XCT1(%TZXU2:>XMM/,@VVZ.X81$KP,XP< M<#-<[;_#;63"2-V.>M>^T4 M>+1^!]=BO4\5'3IFNO[;?4SI E3SA"R; ,[MF_H<;L>]=1X4\$7Q\":_8:B6 ML+S7)+N9D#!S;^=G XX) /..*]!HH \U^',WB#POX:TWPS?^&;DW>GPK;?;X MIH39RJO <-NWC(YVE,YXKSWQ!\--2YU:PFNISJJ- Z7Z2*X"K MEPQ+%ER' VYYXKZ,HH \!\+>!]5 O;.Y\*:A96]QX=M;(O%-;P%ID8[D#*[ M8901@D%3C'2J5C\/O%2ZO:WMYHAU&%(KVR6=K>UM[N1)(E5#.J/L(RI76&P\WP1,]U%X3FTR0PFUD'GD_)'N+C/;GH/6B_\#>,+ MHZHVE^'+ZP'/FPAU=@'Y&"PVDC&>]?2F** /GGP?\,Y+?Q= MX7N[GP'?6=FT=Z][_:EQ:WK0O*R,HD*M@992=J @9'K7>?$V+5%\7>#+K3_# M^H:K:Z;<2W%P]D(<(IC*@8>123GL.U>ETE '@7C3P%XB\:CQMXBFT&6WDO=) M32M.T9I(FN)@K[S)+\^Q3D\+N. .N3BK?BWP-XGOM9MYM%M;BUDNX88K@7H@ MFM4VP[1*#N$L$J$\;"RMCISFO3\WS9C)))(([U]!8I: / M#\!ZYIGB;PVTGAN798^(M0NY;V,P%% M@E#['!WAB#N Z9XZ4_6_A[J^HV]_I5YX=DO;R/6)=3BUQ/)99X"6/E\L&WE2 M(BA&W'.<"O>J* /F'3? /B.RT'2K2+P+*98?#:6,\=PMMY7G+<*Y0A9AN(4% ME!^4D $X)JY_PK;6X;%()_"MWJ('BY-3C>46K,ML4^=\!P%R3@JO/!X/?Z1H MH \='@FUA^*BV&CQ:;'X=N8X[_4]/@1 8;F'Y(OD48 ;Y2<]XACJ:Z+XFV^I M3ZYX.>QT6]U2"TU(W%S):^5MBC\ITR=[J3RXX /&:[#3/#FE:+=WUU8:;:65 MS?R^==S6\"H]Q)C&YR!EC[FM&@#YW\$>"=;T?4O"_E^$;O2A;ZGJTLMPJ6P% MM'.Q,3$+(20^#=9T'6=1OXY_[2O-1MKR6PFA MCPMT@CQB.LB;&8;6Z\ MG//-=E10 4444 %%%% !6#XV_P"0!-_O)_.MZL'QM_R )O\ >3^= $'AO7+" MTT.SAFNXHY4CPR,V"#FM+_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_ M^?\ @_[[HHH /^$ETO\ Y_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ON MC_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ MY_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ONC_A)=+_Y_P"#_ONBB@ _ MX272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ Y_X/^^Z/^$ETO_G_ (/^ M^Z** #_A)=+_ .?^#_ONC_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_ M^?\ @_[[HHH /^$ETO\ Y_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ON MC_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ MY_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ONC_A)=+_Y_P"#_ONBB@ _ MX272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ Y_X/^^Z/^$ETO_G_ (/^ M^Z** #_A)=+_ .?^#_ONC_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_ M^?\ @_[[HHH /^$ETO\ Y_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ON MC_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ MY_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ONC_A)=+_Y_P"#_ONBB@ _ MX272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ Y_X/^^Z/^$ETO_G_ (/^ M^Z** #_A)=+_ .?^#_ONC_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_ M^?\ @_[[HHH /^$ETO\ Y_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ON MC_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ MY_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ONC_A)=+_Y_P"#_ONBB@ _ MX272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ Y_X/^^Z/^$ETO_G_ (/^ M^Z** #_A)=+_ .?^#_ONC_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_ M^?\ @_[[HHH /^$ETO\ Y_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ON MC_A)=+_Y_P"#_ONBB@ _X272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ MY_X/^^Z/^$ETO_G_ (/^^Z** #_A)=+_ .?^#_ONC_A)=+_Y_P"#_ONBB@ _ MX272_P#G_@_[[H_X272_^?\ @_[[HHH /^$ETO\ Y_X/^^ZQ_%>LV-]HTL4% ..U%+(64A4;)/-%% '_]D! end EX-101.SCH 11 swim-20231231.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 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 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 41302 - Disclosure - LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - LEASES - Maturities of operating lease liabilities (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 - ACQUISITIONS (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 40302 - Disclosure - ACQUISITIONS - Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - ACQUISITIONS - Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - ACQUISITIONS - 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 - 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 40907 - Disclosure - LONG-TERM DEBT - Interest rate swap (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 41401 - Disclosure - NET SALES (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - PROFITS INTEREST UNITS (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41805 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41806 - Disclosure - STOCK-BASED COMPENSATION - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - SHAREHOLDER'S EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - NET LOSS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - RELATED PARTY TRANSACTIONS - Bright AI Services (Details) link:presentationLink link:calculationLink link:definitionLink 42103 - Disclosure - RELATED PARTY TRANSACTIONS - Operating Lease (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - GEOGRAPHIC INFORMATION - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 42302 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 42303 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 42304 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 42305 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statement of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 42306 - 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 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 - PROFITS INTEREST UNITS link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - SHAREHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - NET LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 12301 - 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 31703 - Disclosure - PROFITS INTEREST UNITS (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - NET LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - 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 41304 - Disclosure - LEASES - Minimum annual rental commitments under non-cancelable operating leases (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 - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - INCOME TAXES - Uncertain tax positions (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - PROFITS INTEREST UNITS - Fair value of the PIUs (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 swim-20231231_cal.xml EX-101.CAL EX-101.DEF 13 swim-20231231_def.xml EX-101.DEF EX-101.LAB 14 swim-20231231_lab.xml EX-101.LAB EX-101.PRE 15 swim-20231231_pre.xml EX-101.PRE XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 08, 2024
Jun. 30, 2023
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
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     $ 144,310,808
Entity Common Stock, Shares Outstanding   115,386,472  
Entity Central Index Key 0001833197    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name Deloitte & Touche LLP    
Auditor Firm ID 34    
Auditor Location Hartford Connecticut    
Document Financial Statement Error Correction [Flag] false    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash $ 102,763 $ 32,626
Trade receivables, net 30,407 48,847
Inventories, net 97,137 165,220
Income tax receivable 983 2,316
Prepaid expenses and other current assets 7,327 5,998
Total current assets 238,617 255,007
Property and equipment, net 113,014 98,184
Equity method investment 25,940 25,095
Deferred tax assets 7,485 7,762
Operating lease right-of-use assets 30,788 38,308
Goodwill 131,363 131,383
Intangible assets, net 282,793 309,215
Other assets 5,003 4,729
Total assets 835,003 869,683
Current liabilities:    
Current maturities of long-term debt 21,250 3,250
Current operating lease liabilities 7,133 6,923
Accrued expenses and other current liabilities 40,691 50,885
Total current liabilities 86,206 86,865
Long-term debt, net of discount, debt issuance costs, and current portion 279,951 309,631
Deferred income tax liabilities, net 40,088 50,181
Liability for uncertain tax positions   7,123
Non-current operating lease liabilities 24,787 32,391
Other long-term liabilities 4,771 702
Total liabilities 435,803 486,893
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2023 and December 31, 2022; no shares issued and outstanding as of both December 31, 2023 and December 31, 2022 0 0
Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares issued and outstanding, as of December 31, 2023 and December 31, 2022, respectively 11 11
Additional paid-in capital 459,684 440,880
Accumulated deficit (56,956) (54,568)
Accumulated other comprehensive loss (3,539) (3,533)
Total stockholders' equity 399,200 382,790
Total liabilities and stockholders' equity 835,003 869,683
Related Party    
Current liabilities:    
Accounts payable 8 358
Nonrelated Party    
Current liabilities:    
Accounts payable $ 17,124 $ 25,449
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Jan. 11, 2022
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,871,782 114,667,975      
Common stock, shares outstanding 114,871,782 114,667,975      
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Consolidated Statements of Operations      
Net sales $ 566,492 $ 695,736 $ 630,456
Cost of sales 413,548 479,267 426,294
Gross profit 152,944 216,469 204,162
Selling, general, and administrative expense 110,296 146,842 217,775
Underwriting fees related to offering of common stock   11,437  
Amortization 26,519 28,180 22,566
Income (loss) from operations 16,129 30,010 (36,179)
Other expense:      
Interest expense, net 30,916 15,753 24,433
Loss on extinguishment of debt   3,465  
Other (income) expense, net (1,004) 1,301 (4,860)
Total other expense, net 29,912 20,519 19,573
Earnings from equity method investment 3,723 4,230 2,222
(Loss) income before income taxes (10,060) 13,721 (53,530)
Income tax (benefit) expense (7,672) 19,415 8,818
Net loss $ (2,388) $ (5,694) $ (62,348)
Net loss per share attributable to common stockholders:      
Basic $ (0.02) $ (0.05) $ (0.56)
Diluted $ (0.02) $ (0.05) $ (0.56)
Weighted-average common shares outstanding - basic and diluted      
Basic 112,899,586 113,245,421 110,644,366
Diluted 112,899,586 113,245,421 110,644,366
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Consolidated Statements of Comprehensive Loss      
Net Income (Loss) $ (2,388) $ (5,694) $ (62,348)
Other comprehensive loss, net of tax:      
Foreign currency translation adjustments (6) (3,903) (1,984)
Total other comprehensive loss, net of tax (6) (3,903) (1,984)
Comprehensive loss $ (2,394) $ (9,597) $ (64,332)
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Repurchase Program
Common Stock
Additional Paid-in Capital
Repurchase Program
Additional Paid-in Capital
(Accumulated Deficit) Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
(Accumulated Deficit) Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Cumulative Effect, Period of Adoption, Adjustment
Repurchase Program
Total
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                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Net Income (Loss)           (62,348)       (62,348)
Foreign currency translation adjustments             (1,984)     (1,984)
Dividend to Class A unitholders       (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                
Sale of common stock   $ 2   399,262           399,264
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                
Stock-based compensation expense       128,775           128,775
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 Income (Loss)           (5,694)       (5,694)
Foreign currency translation adjustments             (3,903)     (3,903)
Sale of common stock   $ 1   269,099           269,100
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, 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 Income (Loss)           (2,388)       (2,388)
Foreign currency translation adjustments             (6)     (6)
Repurchase and retirement of common stock (in shares) 0                  
Retirement of restricted stock (in shares)   (155,450)                
Issuance of common stock upon release of restricted stock units (in shares)   359,257                
Stock-based compensation expense       18,804           18,804
Balance, end of period at Dec. 31, 2023   $ 11   $ 459,684   $ (56,956) $ (3,539)     $ 399,200
Balance, end of period (in shares) at Dec. 31, 2023   114,871,782                
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net loss $ (2,388) $ (5,694) $ (62,348)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 40,751 38,175 32,230
Gain on insurance proceeds received for capital (1,463)    
Amortization of deferred financing costs and debt discount 1,720 1,570 6,419
Non-cash lease expense 7,675 7,400  
Change in fair value of interest rate swaps 4,729 (2,984) (858)
Deferred income taxes (9,685) (3,802) (12,028)
Stock-based compensation expense 18,804 50,634 128,775
Underwriting fees related to offering of common stock   11,437  
Loss on extinguishment of debt   3,465  
Bad debt expense 5,379 2,011 986
Other non-cash, net (94) 3,988 365
Gain on sale of portion of equity method investment     (4,806)
Earnings from equity method investment (3,723) (4,230) (2,222)
Distributions received from equity method investment 2,878 2,497 1,808
Provision on liability for uncertain tax positions (7,503)    
Provision on liability for uncertain tax positions   1,434 149
Changes in operating assets and liabilities:      
Trade receivables 13,040 8,992 (26,015)
Inventories 68,190 (57,034) (39,656)
Prepaid expenses and other current assets (1,326) 4,722 (4,455)
Income tax receivable 1,333 1,723 338
Other assets (4,346) (466) 800
Accounts payable (8,512) (12,358) 10,678
Accrued expenses and other current liabilities (11,938) (19,420) 4,686
Other long-term liabilities 2,848 249 (1,156)
Net cash provided by operating activities 116,369 32,309 33,690
Cash flows from investing activities:      
Purchases of property and equipment (33,189) (39,684) (24,975)
Capital reimbursed from insurance proceeds 1,463    
Proceeds from the sale of property and equipment   24 35
Acquisitions of businesses, net of cash acquired   (5,358) (90,508)
Return of equity method investment     447
Proceeds from the sale of portion of equity method investment     6,796
Net cash used in investing activities (31,726) (45,018) (108,205)
Cash flows from financing activities:      
Proceeds from long-term debt borrowings   320,125 222,813
Payments on long-term debt borrowings (13,250) (286,447) (169,138)
Proceeds from borrowings on revolving credit facilities 48,000 25,000 16,000
Payments on revolving credit facilities (48,000) (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  
Repayments of finance lease obligations (625)    
Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs     399,264
Repurchase and retirement of common stock   (280,701) (281,638)
Net cash (used in) provided by financing activities (13,875) 3,775 60,018
Effect of exchange rate changes on cash (631) (2,392) (861)
Net increase (decrease) in cash 70,137 (11,326) (15,358)
Cash at beginning of period 32,626 43,952 59,310
Cash at end of period 102,763 32,626 43,952
Supplemental cash flow information:      
Cash paid for interest 25,747 12,621 17,371
Income taxes paid, net 6,990 20,313 20,054
Supplemental disclosure of non-cash investing and financing activities:      
Purchases of property and equipment included in accounts payable and accrued expenses 955 6,029 664
Capitalized internal-use software included in accounts payable - related party   350 $ 850
Right-of-use operating and finance lease assets obtained in exchange for lease liabilities $ 6,193 $ 46,244  
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
NATURE OF THE BUSINESS
12 Months Ended
Dec. 31, 2023
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.

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 19 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 Company’s parent entity, Latham Investment Holdings, L.P. (“Parent”), merged with and into Latham Group, Inc. (the “Reorganization”). Refer to Note 19 for additional detail.

XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
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 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 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, 2023, and 2022.

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

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 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, 2023 and 2022 was $7.5 million and $3.2 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, 2023, 2022 and 2021, one customer represented approximately 20.3%, 20.3% and 25.0% of the Company’s net sales, respectively. As of December 31, 2023 and 2022, outstanding trade receivables related to this customer were $2.6 million and $1.6 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, 2023, 2022 and 2021.

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, 2023 and 2022, the Company’s reserve for estimated slow moving products or obsolescence was $9.1 million and $4.6 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, 2023 and 2022.

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 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 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.0 million of accrued interest and no accrued penalties as of December 31, 2023. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. 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, restricted stock units and stock appreciation rights, 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.

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.4 million, $1.7 million, and $2.0 million related to such plans during the years ended December 31, 2023, 2022 and 2021, respectively.

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.2 million, $9.8 million, and $7.6 million during the years ended December 31, 2023, 2022 and 2021, respectively.

Comprehensive Income (Loss)

Comprehensive income (loss) is a measure of net income (loss) 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, 2023, 2022 and 2021.

Earnings Per Share

Basic net income (loss) 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. In periods where the Company reports a net loss, the effect of anti-dilutive stock options, restricted stock awards, restricted stock units and stock appreciation rights are excluded and diluted loss per share is equal to basic loss per share.

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 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 SEC 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. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s consolidated financial statements.

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 adopted this standard early on January 1, 2023 and it did not have a material impact on the Company’s consolidated financial statements.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The

amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the consolidated financial statements.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS
12 Months Ended
Dec. 31, 2023
ACQUISITION  
ACQUISITIONS

3.ACQUISITIONS

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

Pro Forma Financial Information (Unaudited)

The following pro forma financial information presents the statements of operations of the Company with Radiant as if the acquisition occurred on January 1, 2021. 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 acquisition been completed on January 1, 2021, and is not necessarily indicative of the Company’s future financial results.

(in thousands)

    

2021

Net sales

$

662,282

Net loss

$

(50,382)

The pro forma financial information presented above reflects the effects as a result of the acquisition, 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 loss for the year ended December 31, 2021.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
EQUITY METHOD INVESTMENT
12 Months Ended
Dec. 31, 2023
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 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 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”). In February 2024, a new supply agreement was entered into with an effective date of January 1, 2024. 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 term of the supply agreement runs through October 20, 2030.

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, 2023 and 2022, the Company’s carrying amount for the equity method investment in Premier Pools & Spas was $25.9 million and $25.1 million, respectively. During the year ended December 31, 2023, Premier Pools & Spas paid the Company dividends of $2.9 million that are presented on the consolidated statement of cash flows as distribution received from equity method investment. During the 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. The Company recorded its interest in net earnings of Premier Pools & Spas of $3.7 million and $4.2 million for the years ended December 31, 2023 and 2022, respectively, which included basis difference adjustments of $0.2 million and $0.2 million, respectively.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2023
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

5.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, 2023 and December 31, 2022.

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,

2023

2022

Carrying 

Estimated 

Carrying 

Estimated 

    

Value

    

Fair Value

    

Value

    

Fair Value

Term Loan

$

301,201

$

289,153

$

312,881

$

290,979

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, 2023 and

2022, the Company’s interest rate swap was a liability of $1.2 million and an asset of $3.5 million, respectively, which was recorded within other long-term liabilities and other assets on the consolidated balance sheets, respectively.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2023
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, 2023 and 2022 (in thousands):

    

Amount

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

Foreign currency translation adjustment

(20)

Balance as of December 31, 2023

$

131,363

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

Intangible Assets

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

December 31, 2023

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

72

$

29,583

$

118,589

Patented technology

 

16,126

 

1

 

8,713

 

7,414

Technology

13,000

1,806

11,194

Pool designs

 

13,628

 

35

 

2,973

 

10,690

Franchise relationships

 

1,187

 

 

1,187

 

Dealer relationships

 

197,376

 

 

62,470

 

134,906

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,476

 

$

393,493

$

108

$

110,808

$

282,793

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

The Company recognized $26.5 million, $28.2 million, and $22.6 million of amortization expense related to intangible assets during the years ended December 31, 2023, 2022, and 2021, 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

2024

$

25,709

2025

 

25,551

2026

 

25,551

2027

 

25,551

2028

 

24,593

Thereafter

 

155,838

$

282,793

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVENTORIES, NET
12 Months Ended
Dec. 31, 2023
INVENTORIES, NET  
INVENTORIES, NET

7.INVENTORIES, NET

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

December 31,

    

2023

    

2022

Raw materials

$

55,081

$

95,388

Finished goods

 

42,056

 

69,832

$

97,137

$

165,220

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2023
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,

    

2023

    

2022

Land

$

2,758

$

1,811

Building and improvements

 

38,994

 

9,946

Machinery and equipment

 

49,257

 

31,765

Furniture and fixtures

 

2,061

 

1,585

Computer equipment and software

 

10,389

 

6,888

Molds and dyes

 

21,838

 

16,934

Leasehold improvements

 

12,358

 

9,640

Vehicles

 

4,923

 

4,883

Construction in progress

 

17,599

 

46,581

 

160,177

 

130,033

Less: Accumulated depreciation

 

(47,163)

 

(31,849)

$

113,014

$

98,184

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

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT
12 Months Ended
Dec. 31, 2023
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,

    

2023

    

2022

Term Loan

$

309,313

$

322,562

Revolving Credit Facility

Less: Unamortized discount and debt issuance costs

 

(8,112)

 

(9,681)

Total debt

 

301,201

 

312,881

Less: Current portion of long-term debt

 

(21,250)

 

(3,250)

Total long-term debt

$

279,951

$

309,631

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 “Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan (the “Term Loan”) in an initial principal amount of $325.0 million. On the closing date, proceeds under the Credit Agreement were used to terminate the Prior Credit Agreement (as defined below) by repayment of $294.0 million of outstanding debt thereunder and for general corporate purposes. As of December 31, 2023, the Company was in compliance with all financial covenants under the New Credit Agreement.

Revolving Credit Facility

The 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 Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the 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 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 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 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, 2023, there were no outstanding borrowings on the Revolving Credit Facility and $75.0 million was available for future borrowing.

Term Loan

Pursuant to the New Credit Agreement, Latham Pool Products borrowed $325.0 million in term loans. The Term Loan matures on February 23, 2029. Loans outstanding under the Term Loan bear interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the 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 Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. Loans under the Term Loan are subject to scheduled quarterly amortization payments of $812,500, equal to 0.25% of the initial principal amount of the Term Loan. The 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.

During the first quarter of 2024, the Company made a payment of $18.0 million.

Outstanding borrowings as of December 31, 2023 were $301.2 million, net of discount and debt issuance costs of $8.1 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, 2023, the unamortized debt issuance costs and discount on the New Term Loan were $4.5 million and $3.6 million, respectively. The effective interest rate was 10.82% at December 31, 2023, including the impact of the Company’s interest rate swap.

As of December 31, 2023, the Company was in compliance with all financial covenants under the Credit Agreement.

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

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

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

Interest Rate Risk

Interest rate risk associated with the Credit Agreement is mitigated partially through interest rate swaps.

The Company executed an interest rate swap on April 30, 2020. The swap had an effective date of May 18, 2020 and a termination date of May 18, 2023. In February 2022, the Company amended its interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the 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 was not designated as a hedging instrument for accounting purposes (see Note 5).

Additionally, the Company entered into an interest rate swap that was executed on March 10, 2023. The swap has an effective date of May 18, 2023 and a termination date of May 18, 2026. Under the terms of the swap, the Company fixed its SOFR borrowing rate at 4.3725% on a notional amount of $161.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes (see Note 5).

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

Year Ended

Term Loan

2024

    

$

21,250

2025

 

3,250

2026

 

3,250

2027

 

3,250

2028

3,250

Thereafter

 

275,063

$

309,313

The obligations under the Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company as defined in the security agreement. The obligations under the 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 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 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS
12 Months Ended
Dec. 31, 2023
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,

    

2023

    

2022

Accrued sales rebates

$

10,170

$

16,705

Accrued product warranties

 

2,889

 

3,763

Accrued incentives

 

1,270

 

2,727

Accrued vacation

 

2,310

 

2,422

Accrued payroll

 

4,893

 

5,750

Accrued interest

2,955

2,868

Income taxes payable

1,682

923

Deferred revenue

3,787

4,480

Other accrued expenses

 

10,735

 

11,247

Total accrued expenses and other current liabilities

$

40,691

$

50,885

Allowance for Bad Debt

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

Year Ended  

December 31,

    

2023

    

2022

    

2021

Balance at the beginning of the year

$

3,161

$

2,393

$

1,438

Bad debt expense

 

5,379

 

2,011

 

979

Write-offs, net of recoveries

 

(996)

 

(1,243)

 

(24)

Balance at the end of the year

$

7,544

$

3,161

$

2,393

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
PRODUCT WARRANTIES
12 Months Ended
Dec. 31, 2023
PRODUCT WARRANTIES  
PRODUCT WARRANTIES

11.PRODUCT WARRANTIES

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

Year Ended

December 31,

    

2023

    

2022

2021

Balance at the beginning of the fiscal year

$

3,990

$

4,909

$

2,882

Adjustments to reserve

 

5,319

 

4,567

 

8,824

Warranty liabilities assumed in Radiant Acquisition

50

Less: Settlements made (in cash or in kind)

 

(6,148)

 

(5,486)

 

(6,847)

Balance at the end of the fiscal year

$

3,161

$

3,990

$

4,909

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
EXIT OR DISPOSAL COSTS
12 Months Ended
Dec. 31, 2023
RESTRUCTURING COSTS  
EXIT OR DISPOSAL COSTS

12.EXIT OR DISPOSAL COSTS

On November 8, 2022, the Company approved a plan to implement cost reduction programs and lean manufacturing initiatives the structurally reduce our cost basis. 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 incurred charges for employee severance and related costs, as well as fixed asset and facility related expenses, of approximately $0.5 million and $1.6 million during the years ended December 31, 2023 and 2022, respectively.

During the second and third quarters of 2023, the Company initiated an additional plan focused on efforts to improve efficiencies and decrease costs. The plan involved a reduction in the Company’s workforce as well as closures

of various manufacturing facilities. During the year ended December 31, 2023, the Company recognized costs related to the plan totaling $2.8 million, comprised primarily of $1.1 million for severance and related costs and $1.7 million relating to the facility closures. These charges were included in cost of sales and selling, general, and administrative expenses in the consolidated statements of operations. The Company had an exit or disposal cost related liability of $0.2 million as of December 31, 2023 and no liability as of December 31, 2022.

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES
12 Months Ended
Dec. 31, 2023
LEASES  
LEASES

13.LEASES

The Company leases vehicles, manufacturing facilities, office space, land, and equipment under operating leases. As of December 31, 2023, 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 years ended December 31, 2023 and 2022 were as follows (in thousands):

Year Ended

December 31, 2023

    

December 31, 2022

Operating lease expense

$

9,350

$

9,085

Finance lease amortization of assets

679

48

Finance lease interest on lease liabilities

296

11

Short-term lease expense

 

319

 

156

Variable lease expense

 

1,180

 

573

Total lease expense

$

11,824

$

9,873

Operating and finance lease right of use assets and lease-related liabilities as of December 31, 2023 and 2022 were as follows (in thousands):

December 31, 2023

December 31, 2022

Classification

Lease right-of-use assets:

Operating leases

$

30,788

$

38,308

Operating lease right-of-use assets

Finance leases

3,912

316

Other assets

Total lease right-of-use assets

$

34,700

$

38,624

Lease-related liabilities

Current

Operating leases

$

7,133

$

6,923

Current operating lease liabilities

Finance leases

746

105

Accrued expenses and other current liabilities

Non-current

Operating leases

24,787

32,391

Non-current operating lease liabilities

Finance leases

3,285

193

Other long-term liabilities

Total lease liabilities

$

35,951

$

39,612

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

    

December 31, 2023

December 31, 2022

Weighted-average remaining lease term (years)

Finance leases

5.2

2.8

Operating leases

5.7

6.5

Weighted-average discount rate

Finance leases

8.2

%

5.4

%

Operating leases

5.1

%

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

    

December 31, 2022

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

Operating cash flows for operating leases

$

7,551

$

6,920

The following table summarizes maturities of operating lease liabilities as of the years ended December 31, 2023 (in thousands):

    

Operating Leases

Finance Leases

Total

2024

$

8,542

$

1,049

$

9,591

2025

7,410

995

8,405

2026

5,880

899

6,779

2027

4,141

823

4,964

2028

3,137

811

3,948

Thereafter

7,660

377

8,037

Total lease payments

36,770

4,954

41,724

Less: Interest

(4,850)

(923)

(5,773)

Present value of lease liability

$

31,920

$

4,031

$

35,951

Under ASC 840, rental expense during the year ended December 31, 2021 was $8.8 million.

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET SALES
12 Months Ended
Dec. 31, 2023
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,

    

2023

    

2022

    

2021

In-ground Swimming Pools

$

297,828

$

385,467

$

368,465

Covers

 

140,949

 

158,449

 

132,126

Liners

 

127,715

 

151,820

 

129,865

$

566,492

$

695,736

$

630,456

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
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 (loss) income before income taxes are as follows (in thousands):

Year Ended  

December 31,

    

2023

    

2022

    

2021

(Loss) income before income taxes:

 

  

 

  

 

  

Domestic

$

(16,303)

$

2,574

$

(68,261)

Foreign

 

6,243

 

11,147

 

14,731

Total

$

(10,060)

$

13,721

$

(53,530)

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

Year Ended  

December 31,

    

2023

    

2022

    

2021

Current income tax expense:

 

  

 

  

 

  

Domestic

$

1,225

$

22,133

$

19,855

Foreign

 

788

 

1,084

 

991

Total current tax expense

 

2,013

 

23,217

 

20,846

Deferred income tax (benefit) expense:

 

  

 

  

 

  

Domestic

 

(9,965)

 

(6,020)

 

(1,912)

Foreign

 

280

 

2,218

 

(10,116)

Total deferred tax (benefit)

 

(9,685)

 

(3,802)

 

(12,028)

Total income tax (benefit) expense

$

(7,672)

$

19,415

$

8,818

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

    

Year Ended

    

Year Ended

    

Year Ended

 

    

December 31, 2023

    

December 31, 2022

    

December 31, 2021

 

Federal statutory tax rate

 

21.0

%  

21.0

%  

21.0

%  

Foreign rate differential

 

(5.6)

%  

4.1

%  

(1.4)

%  

State income tax, net of federal benefit

 

14.0

%  

14.0

%  

(3.3)

%  

Uncertain tax positions

 

101.7

%  

2.1

%  

(0.3)

%  

Change in valuation allowance

 

(30.9)

%  

%  

23.8

%  

GILTI (FDII)

 

(3.7)

%  

(4.0)

%  

0.8

%  

Meals and entertainment

 

(3.1)

%  

0.7

%  

(0.2)

%  

Foreign expenses not deductible for tax

 

(3.7)

%  

3.2

%  

(0.8)

%  

Transaction costs not deductible for tax

 

%  

18.8

%  

(0.2)

%  

Other non-deductible expense

(6.8)

%  

%  

%  

Nondeductible stock compensation

(24.1)

%  

67.3

%  

(48.0)

%  

Stock compensation shortfall (windfall)

 

(1.5)

%  

1.2

%  

%  

Other compensation

(4.6)

%  

%  

(0.9)

%  

Canadian branch income

 

1.3

%  

8.8

%  

(9.1)

%  

Foreign tax restructuring

21.3

%

%

%

Other permanent items

 

0.9

%  

4.3

%  

2.1

%  

 

76.2

%  

141.5

%  

(16.5)

%

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

Year Ended

December 31,

    

2023

    

2022

    

2021

Balance at January 1

$

$

$

(12,704)

Additions

 

3,114

 

 

Deductions

12,704

Balance at December 31

$

3,114

$

$

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

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

As of 2022, the Act's amendments to Section 174 no longer permitted an immediate deduction for research and development (R&D) expenditures, including those related to internally developed software, in the tax year that such costs are incurred. Instead, companies are required to capitalize and amortize all R&D expenditures and taxpayers are required to determine the proper amount of their Section 174 costs. The Company considered these requirements and recorded a deferred tax asset on the capitalization of the R&D expenditures.

In addition, the Act provides for a change to the interest deduction limitation (Section 163(j)) for tax years starting January 1, 2022, and later. Taxable income no is longer adjusted for depreciation, amortization, and depletion in arriving at adjusted taxable income ("ATI"), resulting in lower ATI and potentially a greater interest expense disallowance. The Company's interest expense deduction is limited in the current year and has established a deferred tax asset for the carry-forward balance.

The Coronavirus Aid, Relief, and Economic Security ("CARES") Act was passed into law on March 27, 2020 and included a provision to temporarily increased the bonus depreciation deduction from 80% to 100% for qualified property acquired and placed in service after September 27, 2017, and before January 1, 2023. The 100% bonus depreciation provision under the CARES Act expired on December 31, 2022 and as a result, the Company has reverted to the 80% bonus depreciation rate for qualified property acquired and placed in service during 2023.

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, 2023 and 2022 consist of the following (in thousands):

    

December 31,

2023

    

2022

Deferred tax assets:

 

  

 

  

Net operating loss carryforwards

$

6,715

$

7,267

Capital loss carryforwards

3,114

Inventories, net

 

3,234

 

2,663

Warranty reserve

 

595

 

783

Trade receivables

 

1,737

 

719

Profits interest units

 

2,581

 

1,885

Section 163(j)

 

2,345

 

Accrued expenses

 

509

 

352

Transaction costs

 

1,052

 

1,211

Future branch taxes

(1,691)

(1,820)

Other

 

2,082

 

1,335

Gross deferred tax assets

 

22,273

 

14,395

Valuation allowance

 

(3,114)

 

Total deferred tax asset

 

19,159

 

14,395

Less: Foreign deferred tax benefit

 

(7,485)

 

(7,762)

Total domestic deferred tax asset

 

11,674

 

6,633

Deferred tax liabilities:

 

  

 

  

Intangible assets

 

(45,150)

 

(49,257)

Property and equipment, net

 

(5,656)

 

(6,078)

Prepaid expenses and other

 

(644)

 

(1,161)

Investments in partnerships

(312)

(318)

Total deferred tax liabilities

 

(51,762)

 

(56,814)

Net deferred tax liabilities

$

(40,088)

$

(50,181)

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.

As of December 31, 2023, after consideration of all evidence, both positive and negative, management concluded that it is not more likely than not that it would be able to realize all of its deferred tax assets and that a valuation allowance of $3.1 million for the Company's capital loss carryforward deferred tax asset was necessary as of December 31, 2023. This deferred tax asset was previously presented net in the balance sheet with the Company's uncertain tax position liability. With the release of the Company's uncertain tax position liability during the fourth quarter of 2023, management concluded a valuation allowance was necessary for the capital loss carryforward. It is reasonably possible that the Company’s estimates of future taxable income may change within the next 12 months, resulting in a change to the valuation allowance in one or more jurisdictions.

As of December 31, 2023, the Company had net NOL carryforwards of approximately $6.7 million (tax effected), which will be available to offset future taxable income. The foreign NOL carryforwards expire in calendar years 2036 through 2040.

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 expects that the potential tax liability would be insignificant.

Tax Uncertainties

The liability related to uncertain tax positions, exclusive of interest, was $6.4 million at December 31, 2022. As of December 31, 2023, the statute of limitations expired with respect to the Company’s 2019 U.S. Federal income tax return for which the uncertain tax position liability had been recorded. As a result of the expiration of the statute of limitations, the Company released the uncertain tax position liability with a corresponding net tax benefit of $7.5 million (a gross tax benefit of $10.6 million from the liability release offset by tax expense of $3.1 million from establishing a valuation allowance on an associated deferred tax asset) during the fourth fiscal quarter of 2023.

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 year ended December 31, 2020 through present are open for examination in the U.S. Tax years and tax periods ended December 31, 2019 through present are open for state examination. The Latham 2019 and 2020 Illinois returns are currently under examination by the state of Illinois. Tax years and tax periods from June 30, 2020 through present are currently open for examination in Canada. Tax years and tax periods from June 30, 2019 through present are currently open for examination in Australia. Tax years and tax periods from March 31, 2019 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,

    

2023

    

2022

Balance at the beginning of the year

$

10,303

$

10,011

Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during a prior period

379

Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during the current period

The amounts of decreases in the unrecognized tax benefits relating to settlements with taxing authorities

 

 

292

Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations

 

(10,682)

 

Balance at the end of the year

$

$

10,303

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
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 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROFITS INTEREST UNITS
12 Months Ended
Dec. 31, 2023
PROFITS INTEREST UNITS  
PROFITS INTEREST UNITS

17.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:

Weighted-Average

 Grant-Date

    

Number of PIUs

    

 Fair Value

Balance at January 1, 2021

 

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

Expected volatility

55.00

%  

Risk-free interest rate

0.20

%  

Expected term (in years)

 

3.2

 

Expected dividend yield

 

%  

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

18.STOCK-BASED COMPENSATION

On April 12, 2021, the Company’s stockholders approved the 2021 Omnibus Equity Incentive Plan (the “2021 Omnibus Equity Plan”), which became effective on April 22, 2021, upon pricing of its initial public offering. The 2021 Omnibus Equity 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 grant date fair value of cash and equity awards that may be awarded to a non-employee director under the 2021 Omnibus Equity Plan during any one fiscal year, together with any cash fees paid to such non-employee director during such fiscal year, is $750,000.

On May 2, 2023, at the 2023 annual meeting of stockholders the Company, the stockholders approved the first amendment (the “Equity Plan First Amendment”) to the Latham Group, Inc. 2021 Omnibus Equity Plan, which was previously approved by the Board of Directors of the Company. The Equity Plan First Amendment became effective upon stockholder approval, and provides for (i) an increase by 8,000,000 shares of the share pool, i.e. the maximum number of shares of the Company’s common stock that may be issued pursuant to awards granted under the 2021 Omnibus Equity Plan, (ii) a prohibition on recycling of shares withheld or remitted to pay taxes for all awards, (iii) a minimum vesting period of one year for all awards, with an exception for shares representing 5% of the share pool, and (iv) a prohibition on the transfer of stock options and stock appreciation rights for value or to third-party financial institutions without stockholder approval.

Except as amended by the Equity Plan First Amendment, the other terms of the 2021 Omnibus Equity Plan remain in full force and effect. Subsequent to the Equity Plan First Amendment, the maximum aggregate number of shares reserved for issuance under the 2021 Omnibus Equity Plan is 21,170,212 shares. The following table summarizes the Company’s stock-based compensation expense (in thousands):

Year Ended

December 31,

2023

2022

    

2021

Cost of sales

$

81

$

3,762

$

8,697

Selling, general, and administrative

 

18,723

 

46,872

 

120,078

$

18,804

$

50,634

$

128,775

The recognized income tax benefit related to stock-based compensation was $0.5 million for the year ended December 31, 2023. 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. As of December 31, 2023, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $7.4 million, which is expected to be recognized over a weighted-average period of 1.53 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 stock appreciation rights awards granted:

Year Ended

    

December 31, 2023

Risk-free interest rate

3.54

%

Expected volatility

40.34

%

Expected term (in years)

6.25

Expected dividend yield

0.00

%

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

Risk-free interest rate

 

2.06

%

Expected volatility

 

39.68

%

Expected term (in years)

 

6.25

Expected dividend yield

 

0.00

%

No stock options were granted under this plan during the year ended December 31, 2023.

Restricted Stock Awards

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

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2023

 

2,576,219

$

19.00

Granted

 

 

Vested

 

(2,377,883)

 

19.00

Forfeited

 

(155,450)

 

19.00

Outstanding at December 31, 2023

 

42,886

$

19.00

Restricted Stock Units

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

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2023

 

617,941

$

8.37

Granted

 

2,345,746

 

3.18

Vested

 

(465,863)

 

7.63

Forfeited

 

(262,345)

 

3.90

Outstanding at December 31, 2023

 

2,235,479

$

3.60

Stock Options

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

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

1,914,670

$

14.85

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(311,344)

 

11.37

 

  

 

  

Expired

(82,922)

17.75

Outstanding at December 31, 2023

 

1,520,404

$

15.40

 

7.94

$

Vested and expected to vest at December 31, 2023

 

1,520,404

$

15.40

 

7.94

$

Options exercisable at December 31, 2023

 

521,173

$

16.38

 

7.77

$

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.

No stock options were granted during the year ended December 31, 2023. The weighted average grant-date fair value of stock options granted during the year ended December 31, 2022 was $5.53 per share.

Stock Appreciation Rights

During the quarter ended April 1, 2023, as a portion of the annual equity award grants to the Company’s executive officers, the Compensation Committee of the Board of Directors approved stock appreciation rights for an aggregate of 790,181 shares of the Company’s common stock, with a strike price of $3.24 per share (the “Contingent Grants”). At the time of such approval, the Company did not have enough shares of the Company’s common stock in the share pool under the 2021 Omnibus Equity Plan to support such grant. As of April 1, 2023, the Contingent Grants remained subject to stockholder approval of the Equity Plan First Amendment. On May 2, 2023, following stockholder approval of the Equity Plan First Amendment, the foregoing stock appreciation right awards became effective without condition.

The following table represents the Company’s stock appreciation rights activity during the year ended December 31, 2023:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

$

 

Granted

 

849,058

3.17

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(93,256)

 

3.24

 

  

 

  

Outstanding at December 31, 2023

 

755,802

$

3.16

 

9.37

$

24,729

Vested and expected to vest at December 31, 2023

 

755,802

$

3.16

 

9.37

$

24,729

Stock appreciation rights exercisable at December 31, 2023

 

$

 

$

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

The weighted average grant-date fair value of stock appreciation rights granted during the year ended December 31, 2023 was $1.08 per share.

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDER'S EQUITY
12 Months Ended
Dec. 31, 2023
STOCKHOLDER'S EQUITY  
SHAREHOLDER'S EQUITY

19.SHAREHOLDER’S EQUITY

Equity Structure

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 of the Parent converted into 97,187,596 shares of common stock and 26,158,894 Class B units of the Parent 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 Pamplona Capital Management (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 Board of Directors of the Company approved a stock repurchase program (the “Repurchase Program”), which authorizes 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. No shares were repurchased during the year ended December 31, 2023. As of December 31, 2023, $77.0 million remained available under our Repurchase Program.

As of and December 31, 2023 and 2022, 114,828,896 and 112,091,756 shares of common stock were issued and outstanding for accounting purposes, respectively.

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET LOSS PER SHARE
12 Months Ended
Dec. 31, 2023
NET INCOME (LOSS) PER SHARE  
NET LOSS PER SHARE

20.NET LOSS PER SHARE

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

Year Ended December 31,

    

2023

    

2022

    

2021

Numerator:

  

  

  

Net loss attributable to common stockholders

$

(2,388)

$

(5,694)

$

(62,348)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

Basic

112,899,586

113,245,421

110,644,366

Diluted

112,899,586

113,245,421

110,644,366

Net loss per share attributable to common stockholders:

Basic

$

(0.02)

$

(0.05)

$

(0.56)

Diluted

$

(0.02)

$

(0.05)

$

(0.56)

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 loss per share because the effect was anti-dilutive:

    

Year Ended December 31,

    

2023

    

2022

    

2021

Restricted stock awards

697,822

 

1,904,037

 

5,909,089

Restricted stock units

188,548

202,622

106,917

Stock options

1,702,316

 

1,757,336

 

39

Stock appreciation rights

491,386

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2023
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

21.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 served on the Company’s Board of Directors from December 9, 2020 until his resignation on February 21, 2024. During the years ended December 31, 2023, 2022 and 2021, the Company incurred $2.0 million, $0.2 million, and $2.1 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, 2023 and 2022. As of December 31, 2023 and 2022, the Company had accounts payable to BrightAI of $0.0 million and $0.4 million, respectively.

Expense Reimbursement

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.

The Company did not have any material transactions with the Sponsor or Wynnchurch Capital, L.P. during the years ended December 31, 2023, 2022 and 2021.

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
GEOGRAPHIC INFORMATION
12 Months Ended
Dec. 31, 2023
GEOGRAPHIC INFORMATION  
GEOGRAPHIC INFORMATION

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

    

2023

    

2022

    

2021

Net sales

  

United States

$

475,024

$

558,827

$

491,870

Canada

 

58,443

 

91,579

 

98,662

Australia

 

22,534

 

25,827

 

25,216

New Zealand

 

6,030

 

9,346

 

8,055

Other

 

4,461

 

10,157

 

6,653

Total

$

566,492

$

695,736

$

630,456

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

December 31,

    

2023

    

2022

Long-lived assets

  

  

United States

$

68,148

$

62,598

Canada

 

39,469

 

29,638

Australia

 

3,980

 

4,173

New Zealand

 

1,417

 

1,775

Total

$

113,014

$

98,184

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)
12 Months Ended
Dec. 31, 2023
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)  
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)

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

    

2023

    

2022

Assets

  

 

  

Investment in subsidiary

$

399,200

$

382,790

Total assets

$

399,200

$

382,790

Liabilities and Stockholders’ Equity

 

  

 

  

Total liabilities

$

$

Stockholders’ Equity

 

  

 

  

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

Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares issued and outstanding, as of December 31, 2023 and December 31, 2022, respectively

 

11

 

11

Additional paid-in capital

 

459,684

 

440,880

Accumulated deficit

 

(56,956)

 

(54,568)

Accumulated other comprehensive loss

 

(3,539)

 

(3,533)

Total stockholders’ equity

 

399,200

 

382,790

Total liabilities and stockholders’ equity

$

399,200

$

382,790

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,

    

2023

    

2022

    

2021

Equity in net loss of subsidiary

$

(2,388)

$

(5,694)

$

(62,348)

Net loss attributable to common stockholders

$

(2,388)

$

(5,694)

$

(62,348)

Net loss per share

 

  

 

  

 

  

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

Basic

$

(0.02)

$

(0.05)

$

(0.56)

Diluted

$

(0.02)

$

(0.05)

$

(0.56)

Weighted-average common shares outstanding – basic and diluted

Basic

112,899,586

113,245,421

110,644,366

Diluted

 

112,899,586

 

113,245,421

 

110,644,366

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

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Comprehensive Loss

(in thousands)

Year Ended

December 31,

    

2023

    

2022

    

2021

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Equity in other comprehensive loss of subsidiary

 

(6)

 

(3,903)

 

(1,984)

Comprehensive loss

$

(2,394)

$

(9,597)

$

(64,332)

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,

    

2023

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

 

  

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Adjustments to reconcile net loss to net cash provided by operating activities:

 

  

 

  

 

  

Equity in net loss of subsidiary

 

2,388

 

5,694

 

62,348

Net cash provided by operating activities

 

 

 

Cash flows from investing activities:

 

  

 

  

 

  

Distribution from subsidiary

23,038

Investment in subsidiary

 

 

 

(117,626)

Net cash provided by (used in) investing activities

 

 

23,038

 

(117,626)

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

Repurchase and retirement of common stock

(280,701)

(281,638)

Net cash (used in) provided by financing activities

 

 

(23,038)

 

117,626

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

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements and 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 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, 2023, and 2022.

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

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 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, 2023 and 2022 was $7.5 million and $3.2 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, 2023, 2022 and 2021, one customer represented approximately 20.3%, 20.3% and 25.0% of the Company’s net sales, respectively. As of December 31, 2023 and 2022, outstanding trade receivables related to this customer were $2.6 million and $1.6 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, 2023, 2022 and 2021.

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, 2023 and 2022, the Company’s reserve for estimated slow moving products or obsolescence was $9.1 million and $4.6 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, 2023 and 2022.

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 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 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.0 million of accrued interest and no accrued penalties as of December 31, 2023. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. 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, restricted stock units and stock appreciation rights, 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.

Employee Benefit Plans

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.4 million, $1.7 million, and $2.0 million related to such plans during the years ended December 31, 2023, 2022 and 2021, respectively.

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.2 million, $9.8 million, and $7.6 million during the years ended December 31, 2023, 2022 and 2021, respectively.

Comprehensive Income (Loss)

Comprehensive Income (Loss)

Comprehensive income (loss) is a measure of net income (loss) 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, 2023, 2022 and 2021.

Earnings Per Share

Earnings Per Share

Basic net income (loss) 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. In periods where the Company reports a net loss, the effect of anti-dilutive stock options, restricted stock awards, restricted stock units and stock appreciation rights are excluded and diluted loss per share is equal to basic loss per share.

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 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 SEC 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. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s consolidated financial statements.

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 adopted this standard early on January 1, 2023 and it did not have a material impact on the Company’s consolidated financial statements.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The

amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the consolidated financial statements.

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
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 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2023
Business Acquisition [Line Items]  
Schedule of pro forma financial information

(in thousands)

    

2021

Net sales

$

662,282

Net loss

$

(50,382)

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 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2023
FAIR VALUE MEASUREMENTS  
Schedule of financial liabilities at fair value on a recurring basis

December 31,

2023

2022

Carrying 

Estimated 

Carrying 

Estimated 

    

Value

    

Fair Value

    

Value

    

Fair Value

Term Loan

$

301,201

$

289,153

$

312,881

$

290,979

XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Dec. 31, 2023
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, 2023 and 2022 (in thousands):

    

Amount

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

Foreign currency translation adjustment

(20)

Balance as of December 31, 2023

$

131,363

Schedule of Intangible assets

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

December 31, 2023

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

72

$

29,583

$

118,589

Patented technology

 

16,126

 

1

 

8,713

 

7,414

Technology

13,000

1,806

11,194

Pool designs

 

13,628

 

35

 

2,973

 

10,690

Franchise relationships

 

1,187

 

 

1,187

 

Dealer relationships

 

197,376

 

 

62,470

 

134,906

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,476

 

$

393,493

$

108

$

110,808

$

282,793

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

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

2024

$

25,709

2025

 

25,551

2026

 

25,551

2027

 

25,551

2028

 

24,593

Thereafter

 

155,838

$

282,793

XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVENTORIES, NET (Tables)
12 Months Ended
Dec. 31, 2023
INVENTORIES, NET  
Schedule of inventories, net

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

December 31,

    

2023

    

2022

Raw materials

$

55,081

$

95,388

Finished goods

 

42,056

 

69,832

$

97,137

$

165,220

XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT, NET  
Schedule of Property and Equipment, net

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

December 31,

    

2023

    

2022

Land

$

2,758

$

1,811

Building and improvements

 

38,994

 

9,946

Machinery and equipment

 

49,257

 

31,765

Furniture and fixtures

 

2,061

 

1,585

Computer equipment and software

 

10,389

 

6,888

Molds and dyes

 

21,838

 

16,934

Leasehold improvements

 

12,358

 

9,640

Vehicles

 

4,923

 

4,883

Construction in progress

 

17,599

 

46,581

 

160,177

 

130,033

Less: Accumulated depreciation

 

(47,163)

 

(31,849)

$

113,014

$

98,184

XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT (Tables)
12 Months Ended
Dec. 31, 2023
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,

    

2023

    

2022

Term Loan

$

309,313

$

322,562

Revolving Credit Facility

Less: Unamortized discount and debt issuance costs

 

(8,112)

 

(9,681)

Total debt

 

301,201

 

312,881

Less: Current portion of long-term debt

 

(21,250)

 

(3,250)

Total long-term debt

$

279,951

$

309,631

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

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

Year Ended

Term Loan

2024

    

$

21,250

2025

 

3,250

2026

 

3,250

2027

 

3,250

2028

3,250

Thereafter

 

275,063

$

309,313

XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS (Tables)
12 Months Ended
Dec. 31, 2023
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,

    

2023

    

2022

Accrued sales rebates

$

10,170

$

16,705

Accrued product warranties

 

2,889

 

3,763

Accrued incentives

 

1,270

 

2,727

Accrued vacation

 

2,310

 

2,422

Accrued payroll

 

4,893

 

5,750

Accrued interest

2,955

2,868

Income taxes payable

1,682

923

Deferred revenue

3,787

4,480

Other accrued expenses

 

10,735

 

11,247

Total accrued expenses and other current liabilities

$

40,691

$

50,885

Schedule for allowance of bad debt activity

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

Year Ended  

December 31,

    

2023

    

2022

    

2021

Balance at the beginning of the year

$

3,161

$

2,393

$

1,438

Bad debt expense

 

5,379

 

2,011

 

979

Write-offs, net of recoveries

 

(996)

 

(1,243)

 

(24)

Balance at the end of the year

$

7,544

$

3,161

$

2,393

XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
PRODUCT WARRANTIES (Tables)
12 Months Ended
Dec. 31, 2023
PRODUCT WARRANTIES  
Warranty reserve activity

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

Year Ended

December 31,

    

2023

    

2022

2021

Balance at the beginning of the fiscal year

$

3,990

$

4,909

$

2,882

Adjustments to reserve

 

5,319

 

4,567

 

8,824

Warranty liabilities assumed in Radiant Acquisition

50

Less: Settlements made (in cash or in kind)

 

(6,148)

 

(5,486)

 

(6,847)

Balance at the end of the fiscal year

$

3,161

$

3,990

$

4,909

XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
LEASES  
Summary of components of lease expense

Year Ended

December 31, 2023

    

December 31, 2022

Operating lease expense

$

9,350

$

9,085

Finance lease amortization of assets

679

48

Finance lease interest on lease liabilities

296

11

Short-term lease expense

 

319

 

156

Variable lease expense

 

1,180

 

573

Total lease expense

$

11,824

$

9,873

Schedule of supplemental lease information

Operating and finance lease right of use assets and lease-related liabilities as of December 31, 2023 and 2022 were as follows (in thousands):

December 31, 2023

December 31, 2022

Classification

Lease right-of-use assets:

Operating leases

$

30,788

$

38,308

Operating lease right-of-use assets

Finance leases

3,912

316

Other assets

Total lease right-of-use assets

$

34,700

$

38,624

Lease-related liabilities

Current

Operating leases

$

7,133

$

6,923

Current operating lease liabilities

Finance leases

746

105

Accrued expenses and other current liabilities

Non-current

Operating leases

24,787

32,391

Non-current operating lease liabilities

Finance leases

3,285

193

Other long-term liabilities

Total lease liabilities

$

35,951

$

39,612

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

    

December 31, 2023

December 31, 2022

Weighted-average remaining lease term (years)

Finance leases

5.2

2.8

Operating leases

5.7

6.5

Weighted-average discount rate

Finance leases

8.2

%

5.4

%

Operating leases

5.1

%

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

    

December 31, 2022

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

Operating cash flows for operating leases

$

7,551

$

6,920

Summary of maturities of operating lease liabilities

    

Operating Leases

Finance Leases

Total

2024

$

8,542

$

1,049

$

9,591

2025

7,410

995

8,405

2026

5,880

899

6,779

2027

4,141

823

4,964

2028

3,137

811

3,948

Thereafter

7,660

377

8,037

Total lease payments

36,770

4,954

41,724

Less: Interest

(4,850)

(923)

(5,773)

Present value of lease liability

$

31,920

$

4,031

$

35,951

XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET SALES (Tables)
12 Months Ended
Dec. 31, 2023
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,

    

2023

    

2022

    

2021

In-ground Swimming Pools

$

297,828

$

385,467

$

368,465

Covers

 

140,949

 

158,449

 

132,126

Liners

 

127,715

 

151,820

 

129,865

$

566,492

$

695,736

$

630,456

XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
Schedule of domestic and foreign components of its income (loss) before 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 (loss) income before income taxes are as follows (in thousands):

Year Ended  

December 31,

    

2023

    

2022

    

2021

(Loss) income before income taxes:

 

  

 

  

 

  

Domestic

$

(16,303)

$

2,574

$

(68,261)

Foreign

 

6,243

 

11,147

 

14,731

Total

$

(10,060)

$

13,721

$

(53,530)

Schedule of current and deferred income tax (benefit) expense

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

Year Ended  

December 31,

    

2023

    

2022

    

2021

Current income tax expense:

 

  

 

  

 

  

Domestic

$

1,225

$

22,133

$

19,855

Foreign

 

788

 

1,084

 

991

Total current tax expense

 

2,013

 

23,217

 

20,846

Deferred income tax (benefit) expense:

 

  

 

  

 

  

Domestic

 

(9,965)

 

(6,020)

 

(1,912)

Foreign

 

280

 

2,218

 

(10,116)

Total deferred tax (benefit)

 

(9,685)

 

(3,802)

 

(12,028)

Total income tax (benefit) expense

$

(7,672)

$

19,415

$

8,818

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 (Loss) Income Before Income Taxes):

    

Year Ended

    

Year Ended

    

Year Ended

 

    

December 31, 2023

    

December 31, 2022

    

December 31, 2021

 

Federal statutory tax rate

 

21.0

%  

21.0

%  

21.0

%  

Foreign rate differential

 

(5.6)

%  

4.1

%  

(1.4)

%  

State income tax, net of federal benefit

 

14.0

%  

14.0

%  

(3.3)

%  

Uncertain tax positions

 

101.7

%  

2.1

%  

(0.3)

%  

Change in valuation allowance

 

(30.9)

%  

%  

23.8

%  

GILTI (FDII)

 

(3.7)

%  

(4.0)

%  

0.8

%  

Meals and entertainment

 

(3.1)

%  

0.7

%  

(0.2)

%  

Foreign expenses not deductible for tax

 

(3.7)

%  

3.2

%  

(0.8)

%  

Transaction costs not deductible for tax

 

%  

18.8

%  

(0.2)

%  

Other non-deductible expense

(6.8)

%  

%  

%  

Nondeductible stock compensation

(24.1)

%  

67.3

%  

(48.0)

%  

Stock compensation shortfall (windfall)

 

(1.5)

%  

1.2

%  

%  

Other compensation

(4.6)

%  

%  

(0.9)

%  

Canadian branch income

 

1.3

%  

8.8

%  

(9.1)

%  

Foreign tax restructuring

21.3

%

%

%

Other permanent items

 

0.9

%  

4.3

%  

2.1

%  

 

76.2

%  

141.5

%  

(16.5)

%

Schedule of changes in valuation allowance

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

Year Ended

December 31,

    

2023

    

2022

    

2021

Balance at January 1

$

$

$

(12,704)

Additions

 

3,114

 

 

Deductions

12,704

Balance at December 31

$

3,114

$

$

Schedule of deferred income tax assets and liabilities

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

    

December 31,

2023

    

2022

Deferred tax assets:

 

  

 

  

Net operating loss carryforwards

$

6,715

$

7,267

Capital loss carryforwards

3,114

Inventories, net

 

3,234

 

2,663

Warranty reserve

 

595

 

783

Trade receivables

 

1,737

 

719

Profits interest units

 

2,581

 

1,885

Section 163(j)

 

2,345

 

Accrued expenses

 

509

 

352

Transaction costs

 

1,052

 

1,211

Future branch taxes

(1,691)

(1,820)

Other

 

2,082

 

1,335

Gross deferred tax assets

 

22,273

 

14,395

Valuation allowance

 

(3,114)

 

Total deferred tax asset

 

19,159

 

14,395

Less: Foreign deferred tax benefit

 

(7,485)

 

(7,762)

Total domestic deferred tax asset

 

11,674

 

6,633

Deferred tax liabilities:

 

  

 

  

Intangible assets

 

(45,150)

 

(49,257)

Property and equipment, net

 

(5,656)

 

(6,078)

Prepaid expenses and other

 

(644)

 

(1,161)

Investments in partnerships

(312)

(318)

Total deferred tax liabilities

 

(51,762)

 

(56,814)

Net deferred tax liabilities

$

(40,088)

$

(50,181)

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,

    

2023

    

2022

Balance at the beginning of the year

$

10,303

$

10,011

Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during a prior period

379

Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during the current period

The amounts of decreases in the unrecognized tax benefits relating to settlements with taxing authorities

 

 

292

Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations

 

(10,682)

 

Balance at the end of the year

$

$

10,303

XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROFITS INTEREST UNITS (Tables)
12 Months Ended
Dec. 31, 2023
PROFITS INTEREST UNITS  
Schedule of activity of all PIUs

Weighted-Average

 Grant-Date

    

Number of PIUs

    

 Fair Value

Balance at January 1, 2021

 

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

Expected volatility

55.00

%  

Risk-free interest rate

0.20

%  

Expected term (in years)

 

3.2

 

Expected dividend yield

 

%  

XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
PROFITS INTEREST UNITS  
Summary of stock-based compensation expense

Year Ended

December 31,

2023

2022

    

2021

Cost of sales

$

81

$

3,762

$

8,697

Selling, general, and administrative

 

18,723

 

46,872

 

120,078

$

18,804

$

50,634

$

128,775

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 stock appreciation rights awards granted:

Year Ended

    

December 31, 2023

Risk-free interest rate

3.54

%

Expected volatility

40.34

%

Expected term (in years)

6.25

Expected dividend yield

0.00

%

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

Risk-free interest rate

 

2.06

%

Expected volatility

 

39.68

%

Expected term (in years)

 

6.25

Expected dividend yield

 

0.00

%

Schedule of restricted stock awards

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

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2023

 

2,576,219

$

19.00

Granted

 

 

Vested

 

(2,377,883)

 

19.00

Forfeited

 

(155,450)

 

19.00

Outstanding at December 31, 2023

 

42,886

$

19.00

Schedule of restricted stock units

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

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2023

 

617,941

$

8.37

Granted

 

2,345,746

 

3.18

Vested

 

(465,863)

 

7.63

Forfeited

 

(262,345)

 

3.90

Outstanding at December 31, 2023

 

2,235,479

$

3.60

Schedule of stock option activity

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

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

1,914,670

$

14.85

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(311,344)

 

11.37

 

  

 

  

Expired

(82,922)

17.75

Outstanding at December 31, 2023

 

1,520,404

$

15.40

 

7.94

$

Vested and expected to vest at December 31, 2023

 

1,520,404

$

15.40

 

7.94

$

Options exercisable at December 31, 2023

 

521,173

$

16.38

 

7.77

$

Schedule of stock appreciation rights activity

The following table represents the Company’s stock appreciation rights activity during the year ended December 31, 2023:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

$

 

Granted

 

849,058

3.17

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(93,256)

 

3.24

 

  

 

  

Outstanding at December 31, 2023

 

755,802

$

3.16

 

9.37

$

24,729

Vested and expected to vest at December 31, 2023

 

755,802

$

3.16

 

9.37

$

24,729

Stock appreciation rights exercisable at December 31, 2023

 

$

 

$

XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET LOSS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
NET INCOME (LOSS) PER SHARE  
Schedule of basic and diluted net income (loss) per share

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

Year Ended December 31,

    

2023

    

2022

    

2021

Numerator:

  

  

  

Net loss attributable to common stockholders

$

(2,388)

$

(5,694)

$

(62,348)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

Basic

112,899,586

113,245,421

110,644,366

Diluted

112,899,586

113,245,421

110,644,366

Net loss per share attributable to common stockholders:

Basic

$

(0.02)

$

(0.05)

$

(0.56)

Diluted

$

(0.02)

$

(0.05)

$

(0.56)

Schedule of antidilutive securities excluded from computation of diluted net income (loss) 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 loss per share because the effect was anti-dilutive:

    

Year Ended December 31,

    

2023

    

2022

    

2021

Restricted stock awards

697,822

 

1,904,037

 

5,909,089

Restricted stock units

188,548

202,622

106,917

Stock options

1,702,316

 

1,757,336

 

39

Stock appreciation rights

491,386

XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
GEOGRAPHIC INFORMATION (Tables)
12 Months Ended
Dec. 31, 2023
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,

    

2023

    

2022

    

2021

Net sales

  

United States

$

475,024

$

558,827

$

491,870

Canada

 

58,443

 

91,579

 

98,662

Australia

 

22,534

 

25,827

 

25,216

New Zealand

 

6,030

 

9,346

 

8,055

Other

 

4,461

 

10,157

 

6,653

Total

$

566,492

$

695,736

$

630,456

Schedule of long-lived assets by geographic area

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

December 31,

    

2023

    

2022

Long-lived assets

  

  

United States

$

68,148

$

62,598

Canada

 

39,469

 

29,638

Australia

 

3,980

 

4,173

New Zealand

 

1,417

 

1,775

Total

$

113,014

$

98,184

XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) (Tables)
12 Months Ended
Dec. 31, 2023
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,

    

2023

    

2022

Assets

  

 

  

Investment in subsidiary

$

399,200

$

382,790

Total assets

$

399,200

$

382,790

Liabilities and Stockholders’ Equity

 

  

 

  

Total liabilities

$

$

Stockholders’ Equity

 

  

 

  

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

Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares issued and outstanding, as of December 31, 2023 and December 31, 2022, respectively

 

11

 

11

Additional paid-in capital

 

459,684

 

440,880

Accumulated deficit

 

(56,956)

 

(54,568)

Accumulated other comprehensive loss

 

(3,539)

 

(3,533)

Total stockholders’ equity

 

399,200

 

382,790

Total liabilities and stockholders’ equity

$

399,200

$

382,790

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,

    

2023

    

2022

    

2021

Equity in net loss of subsidiary

$

(2,388)

$

(5,694)

$

(62,348)

Net loss attributable to common stockholders

$

(2,388)

$

(5,694)

$

(62,348)

Net loss per share

 

  

 

  

 

  

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

Basic

$

(0.02)

$

(0.05)

$

(0.56)

Diluted

$

(0.02)

$

(0.05)

$

(0.56)

Weighted-average common shares outstanding – basic and diluted

Basic

112,899,586

113,245,421

110,644,366

Diluted

 

112,899,586

 

113,245,421

 

110,644,366

Schedule of condensed statements of comprehensive income

Latham Group, Inc.

(Parent Company Only)

Condensed Statements of Comprehensive Loss

(in thousands)

Year Ended

December 31,

    

2023

    

2022

    

2021

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Equity in other comprehensive loss of subsidiary

 

(6)

 

(3,903)

 

(1,984)

Comprehensive loss

$

(2,394)

$

(9,597)

$

(64,332)

Schedule of condensed statements of cash flows

Latham Group, Inc.

(Parent Company Only)

Condensed Statement of Cash Flows

(in thousands)

Year Ended

December 31,

    

2023

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

 

  

Net loss

$

(2,388)

$

(5,694)

$

(62,348)

Adjustments to reconcile net loss to net cash provided by operating activities:

 

  

 

  

 

  

Equity in net loss of subsidiary

 

2,388

 

5,694

 

62,348

Net cash provided by operating activities

 

 

 

Cash flows from investing activities:

 

  

 

  

 

  

Distribution from subsidiary

23,038

Investment in subsidiary

 

 

 

(117,626)

Net cash provided by (used in) investing activities

 

 

23,038

 

(117,626)

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

Repurchase and retirement of common stock

(280,701)

(281,638)

Net cash (used in) provided by financing activities

 

 

(23,038)

 

117,626

Net increase in cash

 

 

 

Cash at beginning of period

 

 

 

Cash at end of period

$

$

$

XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
NATURE OF THE BUSINESS - (Details)
$ in Millions
Apr. 27, 2021
USD ($)
shares
Apr. 13, 2021
Business Acquisition [Line Items]    
Stock split ratio   109,673.709
IPO    
Business Acquisition [Line Items]    
Proceeds from sale of common stock (in shares) 23,000,000  
Net proceeds from the IPO | $ $ 399.3  
Underwriters Option    
Business Acquisition [Line Items]    
Proceeds from sale of common stock (in shares) 3,000,000  
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases and Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets $ 30,788 $ 38,308  
Revenue, Practical Expedient, Financing Component [true false] true    
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 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Trade Receivables, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Allowance for bad debt $ 7,544 $ 3,161 $ 2,393 $ 1,438
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
customer
Concentration Risk [Line Items]      
Number of largest customers | customer 1 1 1
Trade receivables $ 30,407 $ 48,847  
Net sales | Customer concentration | Customer one      
Concentration Risk [Line Items]      
Concentration risk percentage 20.30% 20.30% 25.00%
Trade receivables $ 2,600 $ 1,600  
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories, Net (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Reserves for estimated slow moving products or obsolescence $ 9.1 $ 4.6
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details)
Dec. 31, 2023
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 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Long-Lived Assets (Details)
12 Months Ended
Dec. 31, 2023
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 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill, Deferred Offering Costs, Segments, Taxes (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
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.0 $ 0.6
Accrued penalties on unrecognized tax benefits | $ $ 0.0 $ 0.0
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - SBC, Pension and Other Postretirement Plans, Advertising , EPS (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES      
Discretionary matching and other contributions $ 1.4 $ 1.7 $ 2.0
Total advertising costs $ 9.2 $ 9.8 $ 7.6
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 24, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Business Acquisition [Line Items]        
Total purchase price, net of cash acquired   $ 5,358 $ 90,508  
Proceeds from long term debt used to pay Acquisition consideration   320,125 222,813  
Goodwill   131,383 128,871 $ 131,363
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]        
Goodwill   $ 131,383 $ 128,871 $ 131,363
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      
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Financial Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 24, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition, Pro Forma Information [Abstract]        
Net sales       $ 662,282
Net income (loss)       $ (50,382)
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 | 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 | 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 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Consideration (Details)
$ in Millions
Nov. 24, 2021
USD ($)
Trojan Leisure Products, LLC d/b/a Radiant Pools  
Business Combination, Consideration Transferred [Abstract]  
Total consideration $ 90.7
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Acquisition Date (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 25, 2021
Nov. 24, 2021
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]        
Total purchase price, net of cash acquired     $ 5,358 $ 90,508
Proceeds from long term debt used to pay Acquisition consideration     $ 320,125 $ 222,813
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 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
EQUITY METHOD INVESTMENT (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 17, 2021
Oct. 30, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 06, 2021
Schedule of Equity Method Investments [Line Items]            
Proceeds from the sale of equity method investment         $ 6,796  
Equity Method Investments     $ 25,940 $ 25,095    
Earnings from equity method investment     (3,723) (4,230) (2,222)  
Distributions received from equity method investment     $ 2,878 $ 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        
Proceeds from the sale of equity method investment         6,800  
Gain on Sale of Investments $ 1,000       $ 3,900  
Equity Method Investments     $ 25,900 $ 25,100    
Earnings from equity method investment     3,700 4,200    
Equity Method Investments Basis Difference Adjustment     200 200    
Distributions received from equity method investment     $ 2,900 $ 2,500    
Percentage of voting interests     20.10%      
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details) - Level 2 - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Term Loan Facility | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount $ 301,201 $ 312,881
Term Loan Facility | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount 289,153 290,979
Interest Rate Swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of interest rate swap asset   $ 3,500
Fair value of interest rate swap liability $ 1,200  
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
GOODWILL AND INTANGIBLE ASSETS, NET    
Beginning balance $ 131,383 $ 128,871
Acquisition   2,753
Measurement period adjustment   384
Foreign currency translation adjustment (20) (625)
Ending balance $ 131,363 $ 131,383
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 393,493 $ 393,493  
Foreign Currency Translation 108 1  
Accumulated Amortization 110,808 84,279  
Net Amount 282,793 309,215  
Amortization of Intangible Assets 26,519 28,180 $ 22,566
Trade names and trademarks      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 148,100 148,100  
Foreign Currency Translation 72 (84)  
Accumulated Amortization 29,583 22,982  
Net Amount 118,589 125,034  
Patented technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 16,126 16,126  
Foreign Currency Translation 1 37  
Accumulated Amortization 8,713 6,959  
Net Amount 7,414 9,204  
Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 13,000 13,000  
Accumulated Amortization 1,806 939  
Net Amount 11,194 12,061  
Pool designs      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 13,628 13,628  
Foreign Currency Translation 35 (10)  
Accumulated Amortization 2,973 2,037  
Net Amount 10,690 11,581  
Franchise relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 1,187 1,187  
Foreign Currency Translation   45  
Accumulated Amortization 1,187 1,064  
Net Amount   168  
Dealer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 197,376 197,376  
Foreign Currency Translation   13  
Accumulated Amortization 62,470 46,699  
Net Amount 134,906 150,690  
Order backlog      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 1,600 1,600  
Accumulated Amortization 1,600 1,600  
Non-competition agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 2,476 2,476  
Accumulated Amortization $ 2,476 1,999  
Net Amount   $ 477  
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2024 $ 25,709  
2025 25,551  
2026 25,551  
2027 25,551  
2028 24,593  
Thereafter 155,838  
Net Amount $ 282,793 $ 309,215
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVENTORIES, NET (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
INVENTORIES, NET    
Raw materials $ 55,081 $ 95,388
Finished goods 42,056 69,832
Inventory, Net, Total $ 97,137 $ 165,220
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 160,177 $ 130,033  
Less: Accumulated depreciation (47,163) (31,849)  
Property and equipment, net 113,014 98,184  
Depreciation and amortization expense 13,800 10,000 $ 9,700
Loss on sales and disposal of Property and Equipment 300 200 $ 300
Land      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 2,758 1,811  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 38,994 9,946  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 49,257 31,765  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 2,061 1,585  
Computer equipment and software      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 10,389 6,888  
Molds and dyes      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 21,838 16,934  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 12,358 9,640  
Vehicles      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 4,923 4,883  
Construction in progress      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 17,599 $ 46,581  
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT (Details) - USD ($)
$ in Thousands
Feb. 23, 2022
Dec. 31, 2023
Dec. 31, 2022
May 29, 2019
Debt Instrument [Line Items]        
Gross debt   $ 309,313    
Less: Unamortized discount and debt issuance costs   (8,112) $ (9,681)  
Total debt   301,201 312,881  
Less: Current portion of long-term debt   (21,250) (3,250)  
Total long-term debt   279,951 $ 309,631  
Repayment of debt $ 294,000      
Revolving Credit Facility        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 75,000 $ 75,000    
Term loan        
Debt Instrument [Line Items]        
Gross debt       $ 215,000
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT - Revolving Credit Facility (Details) - Revolving Credit Facility - USD ($)
$ in Millions
Feb. 23, 2022
Dec. 31, 2023
Debt Instrument [Line Items]    
Amount outstanding   $ 0.0
Maximum borrowing capacity $ 75.0 $ 75.0
Commitment fee rate range, depending on leverage ratio 0.375%  
Debt issuance costs $ 0.8  
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 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT - New Term Loan Facility (Details) - USD ($)
3 Months Ended 12 Months Ended
Feb. 23, 2022
Apr. 27, 2021
Dec. 17, 2018
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 18, 2018
Debt Instrument [Line Items]                
Gross debt         $ 309,313,000      
Amount outstanding, net of discount and issuance costs         301,201,000 $ 312,881,000    
Discount and debt issuance costs         8,112,000 9,681,000    
Repayment of long term debt         13,250,000 286,447,000 $ 169,138,000  
Term Loan Facility                
Debt Instrument [Line Items]                
Gross debt         309,313,000 $ 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         4,500,000      
Unamortized discount         3,600,000      
Amount outstanding, net of discount and issuance costs         $ 301,200,000      
Maximum borrowing capacity $ 325,000,000.0              
Effective interest rate         10.82%      
Repayment amount to be paid quarterly $ 812,500              
Repayment of long term debt       $ 18,000,000.0        
Term Loan Facility | SOFR | Minimum                
Debt Instrument [Line Items]                
Basis spread on variable rate 3.75%              
Term Loan Facility | SOFR | Maximum                
Debt Instrument [Line Items]                
Basis spread on variable rate 4.00%              
Term Loan Facility | Base Rate | Minimum                
Debt Instrument [Line Items]                
Basis spread on variable rate 2.75%              
Term Loan Facility | Base Rate | Maximum                
Debt Instrument [Line Items]                
Basis spread on variable rate 3.00%              
Revolver                
Debt Instrument [Line Items]                
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 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT - Term Loan Facility (Details) - USD ($)
$ in Thousands
Nov. 24, 2021
Dec. 31, 2023
Jan. 25, 2021
Oct. 14, 2020
May 29, 2019
Debt Instrument [Line Items]          
Gross debt   $ 309,313      
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]          
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%        
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT - Schedule of prepayments based on excess cash flow (Details)
12 Months Ended
Dec. 31, 2023
> 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 89 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT - Principal payments due (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Principal payments due  
2024 $ 21,250
2025 3,250
2026 3,250
2027 3,250
2028 3,250
Thereafter 275,063
Total payments due $ 309,313
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT - Interest rate swap (Details) - Interest Rate Swap - SOFR - USD ($)
$ in Millions
Mar. 10, 2023
Feb. 28, 2022
Derivative [Line Items]    
Fixed borrowing rate 4.3725% 0.496%
Derivative notional amount $ 161.0 $ 200.0
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS    
Accrued sales rebates $ 10,170 $ 16,705
Accrued product warranties 2,889 3,763
Accrued incentives 1,270 2,727
Accrued vacation 2,310 2,422
Accrued payroll 4,893 5,750
Accrued interest 2,955 2,868
Income taxes payable 1,682 923
Deferred revenue 3,787 4,480
Other accrued expenses 10,735 11,247
Total accrued expenses and other current liabilities $ 40,691 $ 50,885
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Bad Debts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for bad debt activity roll forward      
Balance at the beginning of the year $ 3,161 $ 2,393 $ 1,438
Bad debt expense 5,379 2,011 979
Write-offs, net of recoveries (996) (1,243) (24)
Balance at the end of the year $ 7,544 $ 3,161 $ 2,393
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
PRODUCT WARRANTIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance at the beginning of the fiscal year $ 3,990 $ 4,909 $ 2,882
Adjustments to reserve 5,319 4,567 8,824
Warranty liabilities assumed in Radiant Acquisition     50
Less: Settlements made (in cash or in kind) (6,148) (5,486) (6,847)
Balance at the end of the fiscal year $ 3,161 $ 3,990 $ 4,909
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
EXIT OR DISPOSAL COSTS (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
November 2022 Cost Reduction Plan    
Restructuring Cost and Reserve [Line Items]    
Exit or disposal costs recognized $ 0.5 $ 1.6
2023 Additional Cost Reduction Plan    
Restructuring Cost and Reserve [Line Items]    
Exit or disposal costs recognized 2.8  
2023 Additional Cost Reduction Plan | Fixed asset and facility related expenses    
Restructuring Cost and Reserve [Line Items]    
Exit or disposal costs recognized 1.7  
2023 Additional Cost Reduction Plan | Severance and related costs    
Restructuring Cost and Reserve [Line Items]    
Exit or disposal costs recognized $ 1.1  
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Lease expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
LEASES    
Retained earnings $ (56,956) $ (54,568)
Components of lease expense:    
Operating lease expense 9,350 9,085
Finance lease amortization of assets 679 48
Finance lease interest on lease liabilities 296 11
Short-term lease expense 319 156
Variable lease expense 1,180 573
Total lease expense $ 11,824 $ 9,873
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lease right-of-use assets:    
Operating leases $ 30,788 $ 38,308
Finance leases $ 3,912 $ 316
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets Other Assets
Total lease right-of-use assets $ 34,700 $ 38,624
Lease-related liabilities    
Operating leases, Current 7,133 6,923
Finance leases, Current $ 746 $ 105
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current Other Liabilities, Current
Operating leases, Non-current $ 24,787 $ 32,391
Finance leases, Non-current $ 3,285 $ 193
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total finance lease liabilities $ 35,951 $ 39,612
Weighted-average remaining lease term (years)    
Finance leases 5 years 2 months 12 days 2 years 9 months 18 days
Operating leases 5 years 8 months 12 days 6 years 6 months
Weighted-average discount rate    
Finance leases 8.20% 5.40%
Operating leases 5.10% 4.90%
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 7,551 $ 6,920
Maximum    
Leases    
Term of lease 11 years  
Minimum    
Leases    
Term of lease 1 year  
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Maturities of operating lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
LEASES    
2024 $ 8,542  
2025 7,410  
2026 5,880  
2027 4,141  
2028 3,137  
Thereafter 7,660  
Total lease payments 36,770  
Less: Interest (4,850)  
Present value of lease liability 31,920  
Finance Leases    
2024 1,049  
2025 995  
2026 899  
2027 823  
2028 811  
Thereafter 377  
Total lease payments 4,954  
Less: Interest (923)  
Present value of lease liability 4,031  
Total    
2024 9,591  
2025 8,405  
2026 6,779  
2027 4,964  
2028 3,948  
Thereafter 8,037  
Total lease payments 41,724  
Less: Interest (5,773)  
Present value of lease liability $ 35,951 $ 39,612
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Minimum annual rental commitments under non-cancelable operating leases (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Minimum annual rental commitments under non-cancelable operating leases  
Rental expense $ 8.8
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET SALES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Net sales $ 566,492 $ 695,736 $ 630,456
In-ground Swimming Pools      
Disaggregation of Revenue [Line Items]      
Net sales 297,828 385,467 368,465
Covers      
Disaggregation of Revenue [Line Items]      
Net sales 140,949 158,449 132,126
Liners      
Disaggregation of Revenue [Line Items]      
Net sales $ 127,715 $ 151,820 $ 129,865
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Components of income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
(Loss) income before income taxes:      
Domestic $ (16,303) $ 2,574 $ (68,261)
Foreign 6,243 11,147 14,731
Total $ (10,060) $ 13,721 $ (53,530)
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Current and deferred income tax (benefit) expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current income tax expense:      
Domestic $ 1,225 $ 22,133 $ 19,855
Foreign 788 1,084 991
Total current tax expense 2,013 23,217 20,846
Deferred income tax (benefit) expense:      
Domestic (9,965) (6,020) (1,912)
Foreign 280 2,218 (10,116)
Total deferred tax (benefit) (9,685) (3,802) (12,028)
Total income tax (benefit) expense $ (7,672) $ 19,415 $ 8,818
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Reconciliation of the statutory tax rate with effective tax rate (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
INCOME TAXES      
Federal statutory tax rate 21.00% 21.00% 21.00%
Foreign rate differential (5.60%) 4.10% (1.40%)
State income tax, net of federal benefit 14.00% 14.00% (3.30%)
Uncertain tax positions 101.70% 2.10% (0.30%)
Change in valuation allowance (30.90%)   23.80%
GILTI (FDII) (3.70%) (4.00%) 0.80%
Meals and entertainment (3.10%) 0.70% (0.20%)
Foreign expenses not deductible for tax (3.70%) 3.20% (0.80%)
Transaction costs not deductible for tax   18.80% (0.20%)
Other non-deductible expense (6.80%)    
Nondeductible stock compensation (24.10%) 67.30% (48.00%)
Stock compensation shortfall (windfall) (1.50%) 1.20%  
Other compensation (4.60%)   (0.90%)
Canadian branch income 1.30% 8.80% (9.10%)
Foreign tax restructuring 21.30%    
Other permanent items 0.90% 4.30% 2.10%
Total 76.20% 141.50% (16.50%)
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Changes in the valuation allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2021
INCOME TAXES    
Balance at January 1   $ 12,704
Additions $ 3,114  
Deductions   $ (12,704)
Balance at December 31 $ 3,114  
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Deferred Income Taxes (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2020
Deferred tax assets:      
Net operating loss carryforwards $ 6,715 $ 7,267  
Capital loss carryforwards 3,114    
Inventories, net 3,234 2,663  
Warranty reserve 595 783  
Trade receivables 1,737 719  
Profits interest units 2,581 1,885  
Section 163(j) 2,345    
Accrued expenses 509 352  
Transaction costs 1,052 1,211  
Future branch taxes (1,691) (1,820)  
Other 2,082 1,335  
Gross deferred tax assets 22,273 14,395  
Valuation allowance (3,114)   $ (12,704)
Total deferred tax asset 19,159 14,395  
Less: Foreign deferred tax benefit (7,485) (7,762)  
Total domestic deferred tax asset 11,674 6,633  
Deferred tax liabilities:      
Intangible assets (45,150) (49,257)  
Property and equipment, net (5,656) (6,078)  
Prepaid expenses and other (644) (1,161)  
Investments in partnerships (312) (318)  
Total deferred tax liabilities (51,762) (56,814)  
Net deferred tax liabilities $ (40,088) $ (50,181)  
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
INCOME TAXES          
Federal statutory tax rate   21.00% 21.00% 21.00%  
Operating loss ("NOL") carryforwards $ 6,700 $ 6,700      
Accrued interest 0 0 $ 600    
Accrued penalty 0 0 0    
Valuation allowance 3,114 $ 3,114     $ 12,704
Liability related to uncertain tax positions, exclusive of interest     $ 6,400    
Net decrease of uncertain tax position liability from expiration of the statute of limitations 7,500        
Gross decrease of uncertain tax position liability from expiration of the statute of limitations 10,600        
Income tax on gross decrease of uncertain tax position liability from expiration of the statute of limitations $ 3,100        
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Uncertain tax positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
INCOME TAXES    
Balance at the beginning of the year $ 10,303 $ 10,011
Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during a prior period 379  
The amounts of decreases in the unrecognized tax benefits relating to settlements with taxing authorities   292
Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations $ (10,682)  
Balance at the end of the year   $ 10,303
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROFITS INTEREST UNITS (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 29, 2021
Apr. 03, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Forfeited         1,266,068
Stock-based compensation expense     $ 18,804 $ 50,634 $ 128,775
Selling, general and administrative expense          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense     $ 18,723 $ 46,872 $ 120,078
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 108 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Number of PIUs  
Balance at beginning | shares 27,424,962
Forfeited | shares (1,266,068)
Converted at IPO in connection with the Reorganization | shares (26,158,894)
Weighted-Average Grant Date Fair Value  
Balance at beginning | $ / shares $ 0.43
Forfeited | $ / shares 0.34
Converted at IPO in connection with the Reorganization | $ / shares $ 0.43
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROFITS INTEREST UNITS - Fair value of the PIUs (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
PROFITS INTEREST UNITS      
Expected volatility 40.34% 39.68% 55.00%
Risk-free interest rate 3.54% 2.06% 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 110 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
12 Months Ended
Apr. 12, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 02, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares reserved for issuance   21,170,212     8,000,000
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   $ 18,804,000 $ 50,634,000 $ 128,775,000  
Total unrecognized stock-based compensation expense   $ 7,400,000      
Total unrecognized stock-based compensation expense expected to be recognized over a weighted-average period   1 year 6 months 10 days      
Weighted average grant-date fair value     $ 5.53    
Recognized income tax benefit related to stock-based compensation   $ 500,000 $ 800,000 100,000  
Cost of sales          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense   81,000 3,762,000 8,697,000  
Selling, general and administrative expense          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense   $ 18,723,000 $ 46,872,000 $ 120,078,000  
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 01, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of options granted   0    
Stock-based compensation expense   $ 18,804 $ 50,634 $ 128,775
Total unrecognized stock-based compensation expense   $ 7,400    
Total unrecognized stock-based compensation expense expected to be recognized over a weighted-average period   1 year 6 months 10 days    
Weighted average grant-date fair value     $ 5.53  
Cost of sales        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 81 $ 3,762 8,697
Selling, general and administrative expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 18,723 $ 46,872 $ 120,078
Restricted stock awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards other than options vested   2,377,883    
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted   2,345,746    
Number of awards other than options vested   465,863    
Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of options granted   0    
Stock Appreciation Rights (SARs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of options granted 790,181 849,058    
Weighted average grant-date fair value   $ 1.08    
XML 112 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
PROFITS INTEREST UNITS      
Risk-free interest rate 3.54% 2.06% 0.20%
Expected volatility 40.34% 39.68% 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 113 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2021
Shares    
Balance at beginning   27,424,962
Forfeited   (1,266,068)
Weighted-Average Grant Date Fair Value    
Balance at beginning   $ 0.43
Forfeited   $ 0.34
Restricted stock awards    
Shares    
Balance at beginning 2,576,219  
Vested (2,377,883)  
Forfeited (155,450)  
Balance at ending 42,886  
Weighted-Average Grant Date Fair Value    
Balance at beginning $ 19.00  
Vested 19.00  
Forfeited 19.00  
Balance at ending $ 19.00  
XML 114 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Restricted Stock Units (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2021
Shares    
Balance at beginning   27,424,962
Forfeited   (1,266,068)
Weighted-Average Grant Date Fair Value    
Balance at beginning   $ 0.43
Forfeited   $ 0.34
Restricted stock units    
Shares    
Balance at beginning 617,941  
Granted 2,345,746  
Vested (465,863)  
Forfeited (262,345)  
Balance at ending 2,235,479  
Weighted-Average Grant Date Fair Value    
Balance at beginning $ 8.37  
Granted 3.18  
Vested 7.63  
Forfeited 3.90  
Balance at ending $ 3.60  
XML 115 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 01, 2023
Dec. 31, 2023
Shares    
Granted   0
Employee Stock Option [Member]    
Shares    
Outstanding at the beginning 1,914,670 1,914,670
Granted   0
Forfeited   (311,344)
Expired   (82,922)
Outstanding at the end   1,520,404
Vested and expected to vest   1,520,404
Options exercisable at the end   521,173
Weighted-Average Exercise Price per Share    
Outstanding at the beginning (in dollars per share) $ 14.85 $ 14.85
Forfeited (in dollars per share)   11.37
Expired (in dollars per share)   17.75
Outstanding at the end (in dollars per share)   15.40
Vested and expected to vest at the end (in dollars per share)   15.40
Options exercisable at the end (in dollars per share)   $ 16.38
Weighted-Average Remaining Contract Term    
Outstanding at the end (in years)   7 years 11 months 8 days
Vested and expected to vest at the end (in years)   7 years 11 months 8 days
Options exercisable at the end (in years)   7 years 9 months 7 days
Stock Appreciation Rights (SARs)    
Shares    
Granted 790,181 849,058
Forfeited   (93,256)
Outstanding at the end   755,802
Vested and expected to vest   755,802
Weighted-Average Exercise Price per Share    
Granted (in dollars per share) $ 3.24 $ 3.17
Forfeited (in dollars per share)   3.24
Outstanding at the end (in dollars per share)   3.16
Vested and expected to vest at the end (in dollars per share)   $ 3.16
Weighted-Average Remaining Contract Term    
Outstanding at the end (in years)   9 years 4 months 13 days
Vested and expected to vest at the end (in years)   9 years 4 months 13 days
Outstanding at the end (in dollars)   $ 24,729
Vested and expected to vest (in dollars)   $ 24,729
XML 116 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
shares
Stock split ratio         109,673.709      
Total authorized shares under certificate of incorporation       1,000,000,000        
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
Underwriting fees | $             11,437  
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                
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
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
Common Stock | Repurchase Program                
Value of shares repurchased and retired | $             $ 1  
Number of shares repurchased and retired during the period           0 4,483,620  
Common Stock | Underwriters Option                
Proceeds from sale of common stock (in shares)   1,800,000            
XML 117 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET LOSS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income (loss) attributable to common stockholders $ (2,388) $ (5,694) $ (62,348)
Weighted-average common shares outstanding      
Basic 112,899,586 113,245,421 110,644,366
Diluted 112,899,586 113,245,421 110,644,366
Net loss per share attributable to common stockholders:      
Basic $ (0.02) $ (0.05) $ (0.56)
Diluted $ (0.02) $ (0.05) $ (0.56)
Common stock issued and outstanding for accounting purposes 114,828,896 112,091,756  
Restricted stock awards      
Net loss per share attributable to common stockholders:      
Potentially dilutive securities outstanding 697,822 1,904,037 5,909,089
Restricted stock units      
Net loss per share attributable to common stockholders:      
Potentially dilutive securities outstanding 188,548 202,622 106,917
Employee Stock Option      
Net loss per share attributable to common stockholders:      
Potentially dilutive securities outstanding 1,702,316 1,757,336 39
Stock appreciation rights      
Net loss per share attributable to common stockholders:      
Potentially dilutive securities outstanding 491,386    
XML 118 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY TRANSACTIONS - Bright AI Services (Details) - Bright AI Services - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
Accounts payable $ 0.0 $ 0.4  
Costs incurred $ 2.0 $ 0.2 $ 2.1
XML 119 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY TRANSACTIONS - Operating Lease (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
RELATED PARTY TRANSACTIONS  
Future minimum lease payments $ 36,770
XML 120 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
GEOGRAPHIC INFORMATION - Geographic Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales $ 566,492 $ 695,736 $ 630,456
Property and equipment, net 113,014 98,184  
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 475,024 558,827 491,870
Property and equipment, net 68,148 62,598  
Canada      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 58,443 91,579 98,662
Property and equipment, net 39,469 29,638  
Australia      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 22,534 25,827 25,216
Property and equipment, net 3,980 4,173  
New Zealand      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 6,030 9,346 8,055
Property and equipment, net 1,417 1,775  
Other      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales $ 4,461 $ 10,157 $ 6,653
XML 121 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Assets        
Total assets $ 835,003 $ 869,683    
Liabilities and Stockholders' Equity        
Total liabilities 435,803 486,893    
Stockholders' equity:        
Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2023 and December 31, 2022; no shares issued and outstanding as of both December 31, 2023 and December 31, 2022 0 0    
Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares issued and outstanding, as of December 31, 2023 and December 31, 2022, respectively 11 11    
Additional paid-in capital 459,684 440,880    
Accumulated deficit (56,956) (54,568)    
Accumulated other comprehensive loss (3,539) (3,533)    
Total stockholders' equity 399,200 382,790 $ 353,645 $ 281,609
Total liabilities and stockholders' equity 835,003 869,683    
Parent        
Assets        
Investment in subsidiary 399,200 382,790    
Total assets 399,200 382,790    
Stockholders' equity:        
Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares issued and outstanding, as of December 31, 2023 and December 31, 2022, respectively 11 11    
Additional paid-in capital 459,684 440,880    
Accumulated deficit (56,956) (54,568)    
Accumulated other comprehensive loss (3,539) (3,533)    
Total stockholders' equity 399,200 382,790    
Total liabilities and stockholders' equity $ 399,200 $ 382,790    
XML 122 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Jan. 11, 2022
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,871,782 114,667,975      
Common stock, shares outstanding 114,871,782 114,667,975      
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 900,000,000      
Common stock, shares issued 114,871,782 114,667,975      
Common stock, shares outstanding 114,871,782 114,667,975      
XML 123 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net loss per share attributable to common stockholders:      
Net (loss) income per share attributable to common stockholders - basic $ (0.02) $ (0.05) $ (0.56)
Net (loss) income per share attributable to common stockholders - diluted $ (0.02) $ (0.05) $ (0.56)
Weighted-average common shares outstanding - basic 112,899,586 113,245,421 110,644,366
Weighted-average common shares outstanding - diluted 112,899,586 113,245,421 110,644,366
Parent      
Condensed Income Statements, Captions [Line Items]      
Equity in net (loss) income of subsidiary $ (2,388) $ (5,694) $ (62,348)
Net (loss) income attributable to common stockholders $ (2,388) $ (5,694) $ (62,348)
Net loss per share attributable to common stockholders:      
Net (loss) income per share attributable to common stockholders - basic $ (0.02) $ (0.05) $ (0.56)
Net (loss) income per share attributable to common stockholders - diluted $ (0.02) $ (0.05) $ (0.56)
Weighted-average common shares outstanding - basic 112,899,586 113,245,421 110,644,366
Weighted-average common shares outstanding - diluted 112,899,586 113,245,421 110,644,366
XML 124 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Condensed Statement of Income Captions [Line Items]      
Net Income (Loss) $ (2,388) $ (5,694) $ (62,348)
Equity in other comprehensive (loss) income of subsidiary (6) (3,903) (1,984)
Comprehensive loss (2,394) (9,597) (64,332)
Parent      
Condensed Statement of Income Captions [Line Items]      
Net Income (Loss) (2,388) (5,694) (62,348)
Equity in other comprehensive (loss) income of subsidiary (6) (3,903) (1,984)
Comprehensive loss $ (2,394) $ (9,597) $ (64,332)
XML 125 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:        
Net loss   $ (2,388) $ (5,694) $ (62,348)
Adjustments to reconcile net loss to net cash provided by operating activities:        
Net cash provided by operating activities   116,369 32,309 33,690
Cash flows from investing activities:        
Net cash used in investing activities   (31,726) (45,018) (108,205)
Cash flows from financing activities:        
Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs       399,264
Proceeds from the issuance of common stock     257,663  
Repurchase and retirement of common stock     (280,701) (281,638)
Net cash (used in) provided by financing activities   (13,875) 3,775 60,018
Net increase in cash   70,137 (11,326) (15,358)
Cash at beginning of period   32,626 43,952 59,310
Cash at end of period   102,763 32,626 43,952
Supplemental cash flow information:        
Cash paid for interest   25,747 12,621 17,371
Parent        
Cash flows from operating activities:        
Net loss   (2,388) (5,694) (62,348)
Adjustments to reconcile net loss to net cash provided by operating activities:        
Equity in net loss (income) of subsidiary   $ 2,388 5,694 62,348
Cash flows from investing activities:        
Distribution from subsidiary     23,038  
Investment in subsidiary       (117,626)
Net cash used in investing activities     23,038 (117,626)
Cash flows from financing activities:        
Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs       399,264
Proceeds from the issuance of common stock $ 257,700   257,663  
Repurchase and retirement of common stock     (280,701) (281,638)
Net cash (used in) provided by financing activities     $ (23,038) $ 117,626
XML 126 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
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
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
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      
Underwriting fees       11,437      
Value of shares issued during the period       269,100 $ 399,264    
Net cash provided by financing activities     $ (13,875) $ 3,775 60,018    
IPO              
Condensed Financial Statements, Captions [Line Items]              
Sale of common stock (in shares)   23,000,000          
Net proceeds from the IPO   $ 399,300          
Underwriters Option              
Condensed Financial Statements, Captions [Line Items]              
Sale 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            
Sale of common stock (in shares) 13,800,000            
Common stock, par value $ 0.0001   $ 0.0001 $ 0.0001      
Proceeds from Issuance of Common Stock $ 257,700     $ 257,663      
Underwriting fees $ 11,400            
Net cash provided by financing activities       $ (23,038) $ 117,626    
Parent | IPO              
Condensed Financial Statements, Captions [Line Items]              
Sale of common stock (in shares)   23,000,000          
Net proceeds from the IPO   $ 399,300          
Parent | Underwriters Option              
Condensed Financial Statements, Captions [Line Items]              
Sale 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 127 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ (2,388) $ (5,694) $ (62,348)
XML 128 R113.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 130 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -0[;5@'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 " #4.VU8K#1.=.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VG40^CVHGA2$%Q0O(5D=C?8-"$9:??M3>MN%]$'\)B9/]]\ M ].:J$Q(^)Q"Q$0.\]7D^R$K$S?L0!050#8']#K7)3&4YBXDKZD\TQZB-A]Z MC]!P?@L>25M-&F9@%5S1XT 91"V =?/$ M>)SZ%BZ &4:8?/XNH%V)2_5/[-(!=DI.V:VI<1SK42ZYLH. MZ?'EV7=R@V9 M]&"P_,I.T3'BAITGO\J[^^T#ZQK>7%=<5D)NA5"2*W'S/KO^\+L(^V#=SOUC MX[-@U\*ON^B^ %!+ P04 " #4.VU8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -0[;5B'G@+2QP< %LS 8 >&PO=V]R:W-H965T&UL MM9MO;YLZ&,6_BI5-TR8U#6#:I%M;*4O:K7=ME]MTJW:G^\(%)T$%G&M,_WS[ M^QA(")5Q8'+>-('P'.!78\XQYOB)\8=D0:E SU$8)R>=A1#+C[U>XBUH1))] MMJ0Q_#)C/"("%OF\ERPY)7Y6%(4]Q[(.>Q$)XL[I<;9NPD^/62K"(*83CI(T MB@A_^4Q#]G32L3NK%3?!?"'DBM[I\9+,Z92*'\L)AZ7>6L4/(AHG 8L1I[.3 MSM#^.':S@FR+GP%]2C:^(WDJ]XP]R(4+_Z1CR2.B(?6$E"#P\4A'- RE$AS' M?X5H9[U/6;CY?:5^GIT\G,P]2>B(A7>!+Q8GG4$'^71&TE#OM#BA ZGG ML3#)_J*G?-L#W$%>F@@6%<5P!%$0YY_DN0"Q4> Z-05.4>"\*K#=F@)<%."F M!6Y1X&9D\E/).(R)(*?'G#TA+K<&-?DE@YE5P^D'L?R_3P6'7P.H$Z=CYJ7P M;Q2(Q#XZBT4@7M!%G+JNF;HZ]9+I[Z^VKL&DU MVF(S)%;!9ENEN;.:@(,S91SZKLQ7[*&I@$L3,8Y&+(T%?X%/7TESB_KX3(5/ M7]26GRFU*L -=VPW 7A+GM&%#QU<, N\W)W57[%;) >XZ_2/^@<#9>^F+VY- MSY!:E9Y3TG.:T!OZ/J@G1;O[SM&$L\<@]M1M3B]Y_4M)35O4FIHAM2JU,A;8 M6H?\BMK>&M\E;(>^QVIJ>LG^H(_N #Y_# ,JT'1!'BA'-XSX2II&XX IM2K- M,A#8>DO_FN9(+D'?=\N>8B5)O5Q^"U%2,QH23*E5J94QP=;[^]?4)BP1$!?^ M"9;U-PN]HNW8MJ7D9C0SF%*K2".8][*$EX>B1A"E%;ZU]"X($6L(](5D0KLRJ M>NW63'<1)^PR3]CZ( "AW@_B.9J^1/G^_:FKH[-E;D'A.:V/7%J'KX70\_%LY8<+)A2J_(JPX+3*"S%L^))EU91"N4C4TO>(OJJH:Z:M:4]M% M"'#*$. T"@$7,42@_$FC')XD*XQ*:GK%.FI&0X IM2JU,@0XC4) =CFB$<3' M.>-*W[%%9^AY%"1 P,_%E.2,Q@!3:E5R90QP]"Z^(#>-2!BBSVD"/R?J:_,/ MGQSHZUK3VD4><,H\X.BM?$'K+*)\+KNR+Z @%I"@HB6)U0U.+UCW=$I?UIK: M+G*!4^8"1^_F+T;G-VB8^H%@' V%H)#0LY')\Y#,E=#T>O5MS:CS-Z56I58Z M?Z?1HX2SY\T'>_E3*R4SO5H],Z,YP)1:=9I"F0-PHZ<(TP486]U5N46F%I:^ MKO7T@UV$ %R& -PH!$S2^S#PX%ID1&DO]"JMYV\8S0.%VD&F)B>./9[:KHMM M:V -CGN/*CREV<>-S'XQ%#'-AR*FF"36S_&!4.0G!Q/KT&7VCZDM0+R6'>088VT=])1*S MTX!V8?EQ:?FQWJ"O$M)YD,C1QE^4<.VTA"URW:[M=+&MQ&;4\YM2JV(K/3]N M.$%HD]LYK%3:URUB=5,X]&6MB>W"Z^/2Z^.&,X4*8L44F'IF>KESY0-.?5%K M8KOP^[CT^UAOSX> R\^1U5C5+0+U3L*HP3>E5L54&GRL-^0K;U\WZ+JE?$Q# M%D L>/=FX."C3^](M/R$;EGJ+2BZO)PH\1EU^J;4JOA*IX_UWGR%[SS@$;H8 M*PGJ%;!JDO!(7]0:TBZLO5M:>U?OR5>0Y",Y&854E+9(?"51+L+E^^6+M_5N_R-3C\FL1= OY_-;LG6G7&>3:X" Y*_W/!; M]G/*6=Q;=E/;T>GK6L,T^@"@M_$V@AS2R=[J2) G)YOE+R:LUZ[?'!EF[TOT MRLWSUTZNB!P12E!(9U!J[??A5L_S-SGR!<&6V;L-]TP(%F5?%Y3XE,L-X/<9 M8V*U('>P?I_F]']02P,$% @ U#MM6#^>2J=F!P UR( !@ !X;"]W M;W)K[?- M3+OUQ,GN9YB$+$Y(0@5 .>ZO+T ]^ (R5U]2"Q*]UZ>"US<%W A&\]:I*A<8PFA1 MT:*>+:_;[^[%\IHWJBQJ=B^ ;*J*BI>/K.3/-S,T.WSQN7A:*_/%8GF]H4_L M@:FOFWNAKQ;'*'E1L5H6O :"K6YF']"[VP ;A];BOP5[EKW/P*3RR/DW<_$I MOYE!@XB5+%,F!-5_MNR6E:6)I''\L0\Z.][3./8_'Z+_NTU>)_-();OEY?^* M7*UO9LD,Y&Q%FU)]YL^_L'U"H8F7\5*V_X/GO2V<@:R1BE=[9XV@*NK=7_I] M/Q ]!Q1,.."] S[7@>P=2)OH#EF;UAU5='DM^#,0QEI',Q_:L6F]=39%;:;Q M00G]:Z']U/*6UY*714X5R\%'6M(Z8^#!A)/@"GQ]N /_?/,3> .*&GQ9\T;2 M.I?7"Z7O;/P7V?XN'W=WP1-WN6/96T#0'&"(B-CTKB- M1Z:2;H1@M0)42IWG.U<^NP"!.X!96^_DAF;L9J87CV1BRV;+'_Z!(OC>E=V% M@@UR)<=IFUOETBB.-(S\ZV#]TV(SC"T=%J@"DX8@J\ MF+X(FC/=!#)6;.ECR>0P&&1Y!AEZ0G^JM MKA$N"@^\T+IQ&B,RAF=;H2C$&+KQ14=\T0E\&:\84/1[;R1=(",;9#*>9ML& M$S0QR_$18.P%>"_8AA8Y8-\UYT@F@>X=@*LU$[JQ]1>@"W1L 8H)'@^L;12F M:>)&G1Q1)_[:Y(J69P!,'".61&@,T6$6AA!.U&9Z!)F>&%K-XT*]M$/*_FB* MC696-5FFJ5V B$ 4C+#:9FF"DL -%<&.8: 7[+\T/@VU8FK-ND M$>@8KS2 (Z1.,YB&$U![9(B\4._8BNF)S]M5-3WW^RB#Z@R2< S2815'> )C MQUW(2Q?+W_7,4U743Z!D6K\ 883*%5]=-?K"@QD[6FF<)&/0#K.$P(E%A3H6 M0GX:^IGS_+DH2R1GI=_;_NF99IML=+NQX-E608S3"7 =(R$_)>UZ MIP><33,)<<%SV$5I-#G1'2.A^"SA5Q;TL2@+I;G=J?Z0E]E>*_\N%6V8=$=H MR,]HAZ3UGJ<1;>%S'ACQ)#Y&A12-NV>-N/2]'4S(X?\-ER8HP1G;C8-ZBZ?AM9$N%@UC0B: MR*[C2^SGRZ,2*3J9WYN/28+"-D<&$%HT[S +(4JF8'=,BOU,^NL>X@M8<0$: M/?!"T:)NX6^X+,QXNXO)&_?5&VZ;?F,TN;X[\L5^\OT/KZ^RO]>7L,VX.(B3 M\7;!848P2:?FI6-F[&?FG6SH>OXIM#8!!W%L%;]M%<,)?8L[CL;^;>.N!YT" M:&_] A(FEI)PV>GNDTZ50D>J^ 2I\JHJVFW,KLMGO#;%P.IL"K$WGKO @;.V M__] PYP[2L:I5ST]*)Y]6_,R9T+^V&X[U8O[\,Q+[:]>S!>*-CP^ZTB=^$G] M7AQ:L33YS\$;^!9"B,"&"K"E9 P3A'.[^ ;FFPE!_H[>[HOA3^]%6<#UJ M(0#N6,:J1[T4#X>A;?&,O\7O0/98(!?,D1O,XP:V)N8ZB>)[&H7^0YZ^[ MTQSH4!O6/I@H7YS#;6LA-.ZJ?IOA@'=BB?C%TH<\;[E7=U9S)G>E*3FCFT)W M6B=,6]4$H=Y_C0^,7':!%AM3]=$[L_:K'RVDFZHIVX<2.5L56>$4.\16,5=A ME(9C">JT"\)HXE2#='*'^.5.'^=>Y_-*=Z&U> MT[K##(=!,#X>7O3>.C"O?/Q&Q5-12[T?7FD_^#;6 <3N+8K=A>*;]D4$+5H5 MK]J/:T9U_S8&^O<5Y^IP8=YM.+[+LOP+4$L#!!0 ( -0[;5C$Z77C7P, M ',2 8 >&PO=V]R:W-H965T&ULK5AM;YLP&/PK%INF M3>K"2P(D78*TAJ)MTJ2HU;;/+CP)J("9[23=?OULH"QI"#$5^9!@N#L_OB,V M9KXG])'% !P]96G.%EK,>7&MZRR,(<-L1 K(Q94UH1GFHDDW.BLHX*@D9:EN M&8:C9SC)-6]>GEM1;TZV/$UR6%'$MEF&Z9\;2,E^H9G:\XF[9!-S>4+WY@7> MP#WP'\6*BI;>J$1)!CE+2(XHK!?:9_,Z, U)*!$_$]BS@V,DA_) R*-L?(T6 MFB$K@A1"+B6P^-G!$M)4*HDZ?M>B6M.G)!X>/ZL'Y>#%8!XP@R5)?R41CQ?: M5$,1K/$VY7=D_P7J =E2+R0I*[_1OL+:KH;"+>,DJ\FB@BS)JU_\5!MQ0# G M9PA63;!4">.:,%8E3&K"1)5@UP1;E>#4!*?TOC*K=-K'''MS2O:(2K10DP=E M7"5;&)SD\LZZYU1<302/>TN2,Y(F$>80H1N?MM-_US0$;*LDFZVT ,%NCENH^LBL"8UJTG-*O7&_5-K"Z82F[2+ MR;GKFA4XA(4F)B<&= >:]^Z-Z1B?VF(:4LP?4NQV2+%@(+&C>,=-O.,N=6\E M9E>@5&0K_O_AXQ4J,$4[G&ZA+=U*RRVUY$*R\XR181CB/ML=YJ8&\SLKZYO( MD&+!0&)'B4R:1";]$JEF082W/"8T^0M16S*5IG-@N6G4GQ?A*"/]SCK[YJ/< M;3!0MT?FVXWY]JO,3QC;MAMOGXSKI>$7$7YG37V-'E(L&$CL* NGR<)Y51;B MH95QG$=)OFD+Q+D8R$6$WUE8WT"&% L&$CL*Q&T"<3L#69(L$T_H*@N%J[90 MJ,%\-=BM&BRX"#LR9]J8,^UACM*7E(76WX^*K7#&FP'.1E_)^M%)J?3L>R_F* M%53>\#4K]9L%%P55^E8LQW(M&$TKHR(?(\\CXX)FY6AR5SW[("9W?*/RK&0? M!)";HJ#B^P/+^>Y^!$>'!Q^SY4J9!^/)W9HNV1-3G]?\E2M;H?12.0L@7=Y.HCW_W)]H2J M#LYY+JO_8%=CB3\"\XU4O-@;ZQX465G_TN=]((X,(!DP0'L#U#7 P;^WL!_ MJ0'>&^ J,C65*@X)571R)_@."(/6WLQ%%!(< T^/R7@XM4E> 6R$GQ:\8VD92KOQDKW MP7@:S_?M/=3MH8'V( +O>*E6$KPI4Y:>.ACKSC<,T('! W)Z3-C\!OCP"B / M^98.35]NCBSFRN\5VMZ9ZW,HUG;/[D2X/DHDM M&TU^_042[S=;R,[I+#F3LY-PXB:NG)+FS!JRVC2H3$U]W$X"0G"L MLV!['(P^C,1!Z)-36&*!^1X.6M@)@: A$#@)3+E49O '2=3FY*A9#/T 1QT2 M%E@8(Q)V2%A@B* 8VTF0A@1QDOA#<"G!6O!%IFP<2*]5&.A&<8=#'X8@P23N M<+# / P)LG,(&PZAD\.37IJR %X,[U9N_O9%@(1%U2%ICO>;#+R@*[]@D,XP%>1_(&.M?3 M]VK%Q&%>WEJ)P',FZUF])>?R=AH\U 8/_2 I%--^U2%^5Z!DU@*^]W,ZRC'L M%C<+# 9AX'>3H0]#&/O^0"ZTT@HZI<;DK5F%=-EBSZ; ;3*Y,MK*U+.4S>R\ MSJJJ]MY.HH1)T&7_?^@EV HFZ%9,]82YR*IZ>2'R._2ZZ,P\GM5 MVR*U$!H06K!56M MM2[>5HM0G8)@QA9@ MEXH6=X$?^$.YV$HLZ-98CPT/<#'34E)+XDN7;H1]^7,=DK"7CQ:5%&/8*RY] M6*1%Q@"I5O] MP RVRRC'*P$XM[&Z!KY47>#8H,%),9= A8803X>H(!: 80\ MIU X4 !:]0"YHCKEJ%(BFVT4G>7,*.!CU;OBN=;*TJHHD%-J_>RJ<59OR;F\ MG4:YE6/(J5@F#U1F%R]&Z^;Y@.P;IK;80'QCO_@0,JT\@BYY5&2 MY1O5/A882^DT\HCY#YZ^E*=D;+TFFZU\%^R)M_-9-#"::.D MTGM>LP6\-F>MV;S: J>.*)Q5/IW56W(N;Z?!;F46XMYQ9H1[1JGIHZXA:=87[3D(* MS# >>$ELYYYCG^,;^_977+S(%$"1UR)GL".^G,Z@PFHI_F]P)[=L"19 4QFG!$!TX%UX_3&H8XO WYFL)(; M;:*5/'/^HCNWR2LD3V;85KT8QV7,\[K.9U]\SKN.2.,Y5*\IDE MD&P3V"BB4>*NE0S=@XQCB*^)YUP2M^5ZA@6-CH>[!OCX>+AS0(W7[(M7\GFG MV!>3_16];Z;7ATE/SFD, PNY)(@E6-''#T[0^F2R[I1DXQ.1;=GJ-[;ZA]BC M[WB0WK*8%T#.M7,7)NLJBG9)H8_-973E>F'8MY>;GABBVD'7WXX:&Z("U_/? MR;9DM!L9[8/9\4.E($B\E0@YRKDD# 5BCBCZVC-):Y\R*TY)-CX1V9:=06-G M<# K\ ;!^X'A>2L$L/B-*$&9S&EU,R6_\1@N_SZ3HQ5SL+7!.YEB"/&Z+6\G M4PQ13C?TS8G2:91U#BI[Y(KFA!^1+B9MG?]K,X08M!FB]FL+&VWA06VC?_28 M-(2FGWGW-QT9HKKM;F='AB$J\#W/W=%A;US'!8A96=9(]'_!5'6?-:--Y713 M%@P[XT.LJ*H"Z)VF*L?NJ)AE3)(?EI?_,%98093/% MJA"$#L#O4\[5NJ,G:.K,Z"]02P,$% @ U#MM6(_8Z/&?"P !(0 !@ M !X;"]W;W)KCY95M7DWF93S9;*.R[?Y)LG8-P]YL8XK]K9X MG)2;(HD73:'U:J*IJCE9QVDVNKEJ/KLK;J[R;;5*L^2N4,KM>AT77S\DJ_SY M>D1&WSZX3Q^75?W!Y.9J$S\F'Y/JM\U=P=Y-#I1%NDZR,LTSI4@>KD?OR;M( M5^L"S1'_2I/G\NBU4C?E4YY_KM\$B^N16M/W M/71TB%D7/'[]C>XVC6>-^127R6V^^G>ZJ);7(VND+)*'>+NJ[O-G/]DWR*AY M\WQ5-O\JS[MCI_9(F6_+*E_O"[,:K--L]S?^LC\11P6H=J* MB^@<04(/5& M[@M0KH!NGBB@[POH7 %M>J* L2]@< 4L]40!JWGE,O[0ERZ.S=H-N-DF:(S>(JOKDJ\F>EJ(]GO/I% M,TZ;\FQDI5DMJ8]5P;Y-6;GJYC;/RGR5+N(J62@?*_:'Z:4JE?R!O*S\I::;\NLRW99PMRJM)Q6I3,R?S?>0/ MN\C:RKY2[ M.%V,6>-NXTU:L?<75LUJ6;%?4/:) M$Q=9FCV6RNWN(/:3I3@/#^PW[(UREQ1IOJA[]_TBW]05>L->_8^-M+K;!57Q M(%41@/TSY^N(^\]JF10*ZUYVT5C6O^:L04$VS]>)\NH?>5F^%N"#,V,%<&I" M>8B+1DTD9_R:]P;(A G\H'+MH'*MX>@G.!_B59S-DS?*I^0QS>HNJ=NYV;4X MKEC/S=\JE+Q1-%5315*6XNO+_KMR$\^3ZQ'KHC(IGI+1S5__0DSU[R(9[V!& M ZLO^4\W1+N:/!UK%1G/Z M(1(6":IOL6/M0P,Z@Y4>!BM]^6!]Q7XXRV7,*O?ZHH$K#35TX.Y@YG&G$LLR M=$VWN?&+#.L@82X2YB%A/A(6(&$A$A:!8!UIZ0=IZ0V=GI 6NVJR>1>[(KUB MPFE>O:[OXH1W>O^YSU$N:;_?%%;(N? R%#ADA8=*[^'7E,#_*82N4Q M2Y_219(ME"I7;E=Q62KOE6V65OM[-)$JI,"AJD#"9DB8,Q6<;J*JE'*3>610 M#PGSD; "0N1L.A\1W6481V484F5$93EMEX=J)<$6"VJ(IW72X1ELXK,IC+S M/,OVV9IGIA>E6B;*?9(7CW&6_M%<7D3BD<8<*AZKO_3#K0X@PSF6X$1S8D#& M\Y P'PD+D+ 0"8M L(YB[(-B[!^LF.-%-Y%ZI/&'JL?N#6>+ZBK13$Y#R* . M$N8B81X2YB-A 1(6(F$1"-91&U';A*IZL=[FNY3D3FO;3=ZH[8G=P=6J8M_O M[NT^-/=VXA2J--90;>UIQ^+2B6[8UI03%S2L Z6Y4)H'I?E06@"EA5!:A*)U M17;D6B!2D7V,5SV!"?4CQ0S6#^DGO'CE( ,Z>]JQ8*EM:R87U85&]: T'TH+ MH+002HM.]=:)Q0#29N^)/'TO&NWG;LKDR,$C7^LU3:-J\Q\O &CJ'DISH30/ M2O.AM !*"Z&T"$7KBJEU%Q"YO>#(EQ-G"S8EJM*B,;U==#V!^@GVM./KR9CR M>H):"4C?PC"N/1O4X*\H4)\ E.9#:0&4%D)ITKX.QU M!NH"V-,Z#:;4ID2U^44T:& '2G.A- ]*\Z&T $H+H;0(1>M*K$WV$WFV_[ZC MJ=[2VSE=07T 1)#&)2K1[2F_K@:-ZT!I+I3F06D^E!9 :2&4%J%H75FUS@$B MMP[(U]>*9-48W$2*:U;9SNH.:B\@_?2P02CIB0[J'(#27"C-@])\*"V TD(H M+4+1NJ)K_0A$;DAH'*+C>N_:HA;=)LG*76HH^5*_3H1*@EH2H+09E.:0?K*; M:-9TVIM405T)4)H/I0506@BE1>=[JRN2UII Y-Z$P\:%VKES"KA)+-WD%0*T(@JACW3(L;@W%%QQ'I]S"90"M6@BE1:(& M&-343PW9UAM Y.: $T-6LLM&/'RA%@#2]P 08NNZ89+>(@#4!@"EN5":!Z7Y M4%H I8506H2B=?==MFX ;9<(_7-VW&A0.P"4-H/2'"C-A=(\*,V'T@(H+832 M(A2M*\76,Z#)/0,7[;Z1,P8K#$F;06D.E.9":9[6SZ2/#=/6^>W34&L!E!9" M:='9$]+51.LLT.3.@N_9AR-'#Y8*DC:#TAPHS872/"C-U_H^CS&U56Y"%4"# MAE!:=+8)7:FTO@%-[ANXU'(FQPR61=\BP,^!H $=K9]RUDQ;M;DG'+C0J!Z4 MYD-I 9060FF1N+?(D2NK.]I;?X F]P>\Q'(F1PX>^7TK *&6R'(&C>M :2Z4 MYD%I/I060&DAE!:A:%TQM4X [9P3X#LL9WMVQR3&70)N+SAF)CI&HRKEO/^. M)K *:,;4[)F.Y8T>/+2AV7@H+8#2PE,=P3U@(#K9$:=N9=H4NB9/HE^5!: *6%4%J$HG55U6;/ MM#_VZ?WG3DA7$VV^G ? M#@N-ZD!I+I3F06D^E!9 :2&4%J%H7=6U3@(J=Q*\)*D+ M(NJ&;?+_RR$7&M431*TW\!DFOY(F.(X:U.:G_M \/)06"9I0/P;YU)X4O4W$ MZR]*Q$MRI,(!+(\R= #K_8PP(;HU)5.+?^0*-+ #I;E0F@>E^5!: *6%4%J$ MHNT$-BF725+-XBJ^N=K$C\G/\8:[QO^Z+DMU>[ICF\O[[FV8[M4_ZN M.K!2_&9;U?NT$3_63]?\4+-THR[:%]?8]\/K?9J75W?\Z==([^XOKLYI$_LD35?#@^U^.GZI&63[UG) M\ZKT:K:]O;I'[Y,0RPN4Q']R]L('GSUIRKJJOLH?/FUNKWSY1*Q@62-5I.*? M9[9B12$UB>?XO5=Z=;JGO'#X^:C])V6\,&:=Q5=>1NV3=NB M^5R]_)/U!@527U857/W?>^EE_2LO:WE3[?N+Q1/L\[+[-_W6.V)P 0HG+L#] M!=B\@$Y<0/H+R&LOH/T%5'FF,T7Y(4F;].ZFKEZ\6DH+;?*#%>M?56*=]Y/XG X-["^_*8>&]^ M>.O]X.6E]]NN:GE:;OC-=2.>06JZSOK[?>CNAR?NA[#W2U4V.^Y]+#=L,U9P M+1[^9 $^6O !.S4F+'OG$?2CAWU,@ =:O?YR#%R>O/YRY+"&G,:#*'UD:CRD MT[?*Z=NZVGMB@M=IDY=/W0S)FYSQ]Y#;.[445BM7C_?\D&;L]DHL#YS5S^SJ M[N]_0Z'_#\AEA*P"I((SI6"H!I$),J%8V>OK@]/2!,QCN-_\3*T W(9M*++-9569YP;RR M-TM^*S]G,FH.=?6NJ_J)O]#?0&YL5,7#L:?^LL &;%D2Y$(+0,CE@ IC(D/A]+R9-'2:='/ M @$\84Q>\K9.RXS)<,D8VW 95DSLO1M/4(2(I$/>I 5DX])ZK@6B(3%L=#[& MI3$PD[*1QZ*3QR*GQ^X'0RZW0P$3K*ZEF_)2.%#.K:SB8F;*^-BP=>-M)JMRH=:0@@F&\M@W@96< M07;$UMV7H1G!*T"(^J8=SB?ZDV.+?(T]OM/BU2XMGYB$F6V:U]YS6K1,CG)> M-DS8,CQ[0F_Q+'A!T!J@>/(W#P@L2B8V#O0@.S0F46L#]B\ MS*H]\YKT&X.-0?;]XS R1Q42(Y&/36L ,23H:,H>K.W!3GL>FRK[NI"0OQ$S M;R]#M)N["5J;]@T-'?UN>XY=I(F2>3D MI;L/:;])N29+8,\"LK06-5L*^PB9YMI2<11.S!.-9%FK7.4C4Z#"#_=[FS7=OSYI= M)9?N9]9E *"=<\+6:E9M"0)PD4;^5 AH*D-N+/N8UJ68YGUZ?)&W;'):D"4V M 182HT/^[NT#Q##&>,(^36+(C6))SILZ7[:P;";P1YDPJH*B.*_(D_7>2'-DVE(*S*4NI&S1%"+F!X\5_Z M#,4 /2T#WQQ6][-<&MUS:1M[3J,==J/=3)YSWN32Y0/;W"=8P40H4&HB>\$: M#3%V5\T4S7.)\X/*!^>L3\^.+IJJ@F G>5[LB3FU)7-I&[M6HREVH^EO=;IA M_3J4K@LX@\ *!*?FODM(!;%L9E %(+'/IH8M?%&A2Q&Q0_B06S;*HZGS#" MYK@P0K%EA"VV$%FZ'>F '(G#8&('Q!KEL!OE'FIV2//-D>2Z"*\4&66M2/@$ M^W:A#QII<]D"$1R:1MIB(K^U1@I01FDP-5 :\[ ;\SZ=$M9!X('6V'2&"+&6 M?D#*VO<30(J0J3U.DQYVDUY'K([Q@#!)I ^F"9!8&)HFV%*1/U$XQ)JX\)E" M6*:J6MP[I-\G!P*@H2A V#0#$$.8!"9U W+(#Y=3HZ'A"KOA2IA2M\PY=09; M!6BHC4(+A&)B@A4H%U.SY)< &@J56/:.0A;N3Y];7''*!] '6@D(1F;@O($8'^EHV F% V M,=.(QAAR!F.,P[^.\%]S^#'5HT7DI.9UL1>2334$#?4K+H#&[%1YOMU M6_-CKF@?](!FVI "G.FX'^'B@/@K*F%$XQ,YAT_]N9=RDU@G=17F]=$QZ[$I M 2IJ5OS8,F0J=C1G$3=GW6?"R#Y!E Y8MUQ("%;AJK2F"LYR24JE7&UV:_2N M<-[B8E< E;O Y@-(+/:#J9($T;A&W+CVF35M?7$=SJWT8A_,6HJ0#MSN05\! M;$E$1F,F#9 <#7QDS2:(5?T(^Q,+#-482OV+@$8?G9\!&CIGM6XUJ[9D+FUC MGVH0IF=K?X.IIQ%?G>ZLJUHHE/5QT*NS%OPH!,L^PN;)%R"',8X0F8@NC*G$39]'HYA:K%WFV 2(?+RTRL. '&!V HB-S1[;HX$R")U% MAL?V<"C44BIVK^Q8<1#AU[T5*38F^,V76:%R5FW)7-K&'M7D&;C)4T6(ZC&0 M'47'EGC0B2 7FOGQ"A!#(D*L_0806Y+EU JEL3!P8^&G00.\LFNROK;L&L:#:K MMF0N;>,WPC3 A6>Z%<\?),IML&@W734W-=HFNO?(C 8$\%TRF[KBP"0:0"CT MS1=0$DAJ"F5##6^A&][Z(\?\#V6H6!S*M%@(CO-XM6U>TIJY_; XO=QP2(4+ M01?,6J@, ?HS:WU)+S1\A3.:*G:$&OU"-_JI]^@7U5:Y9]"M<)J3Q^RT;U:L MUK)ULW/<"1;E(MQ)G6GCZ!]F:$.(8G.[!J1HB*EYXNBV[-+I=CUX17W/ZB?U MJC_W5&AT[WJ?OCW].8%[]1*]\?T']#[I_BB 5M/]C8)?TEI0&A>NV@J5_KNE ML+#N7OOO?FBJ@WH1?ETU3;57'W^Z#/&J=OPDE411?*V/#\:",L7X['@=54B7# MR-5D\:5POI(12[\>A]J3S)-29<;99/)Z7$EM!_.CM+?T\R/71*,M+;T(355) M?W="QK7'@^E@LW&EUV7DC?'\J)9K6E'\4B\]5N.ME5Q79(-V5G@JC@>+Z=N3 M/99/ K]J:L/.N^!(KIV[X<5Y?CR8," RI");D'CB=,[_I/);'@S<#D5,A&Q.O7'M&?3ROV)YR)J1_T7:RV6P@ M5!.BJWIE(*BT[9[R:\_#CL*;R7<4LEXA2[@[1PGE>QGE_,B[5GB6AC5^2:$F M;8#3EI.RBAY?-?3B_&+Q^/WN399/#=ZZJI;U+J^GASZ(MG3%WPK4V M;%27#O6X]"YO5 P;$[WZ8R);6R^B6Q-\^:%X(+X1& J)U@EZ;5FDDK8IT)Z- MYY6T.7;\#47RPA5"VY=KA(!=L*USLE%+(T*K*[3#6M0 $" D+IR/I5A4Y+62 M0[% [WAIM.PL7F ^_$[2X'W+C"L*\@%0:J@6SFC'_CJ#,ODS,E(NZBT#VBK3 MY.SV'M5#),/T$)P.'SK7:4.Y6VR,Q"HZ=2-6M=&1"=4IF&5S;;02EXR'+;'6 M%6'22JO_DFEZ75JQJ+TV8CI+'8&^X%SN)'&Z?QB$(A]U 0(B==PIYQ%=9Z.5 MB L#%?W9QQ!X]1B'3S//DJRYP]0(&4:ZV=,%L(GI@0"? MP)-K5D$$.46IS4YRLOW'D@,F:T,,(1'?EU3=E93;E-1NYY\O+^\;L6Y\:*2- M#*0MM2IA9C=]X#87V6PXF4SX]YT4]JT1P!Y_^D8\6;F^>P!\US/O%PT23U_) M*QUHPS4ZC'SK-89!Z*M 1:MW:)K'*8=L]W==;:[VYOBHKL@W8MWU\Q/TJ\U M4F*H@.IDM/]J('QW=>L6T=7ING3M(BY?Z;7$;9<\"^![X0"_7["#[?UY_C=0 M2P,$% @ U#MM6&JEK)"B* "H< !@ !X;"]W;W)KT0<(2'8V6[4[L4B@^_7K=U]\=MNT[[N=N7W>+9N#J^F;3=/N\Y[^;+>/ND/K\H)?VE>/KBXN/G^TS\OZ[/DS M_NQ-^_Q9,_156;LW;=8-^WW>'E^ZJKG]YNSRS#[XI=SN>GSPZ/FS0[YU;UW_ MZ^%-2W\]\JL4Y=[57=G46>LVWYR]N/SZY1,\SP_\NW2W7?3O#"=9-I[/L-ZZJ3K^W^Q6GGWR^"Q;#UW?[/5E@F!? MUO+?_(/B(7KARXN9%Z[TA2N&6S9B*+_-^_SYL[:YS5H\3:OA'WQ4?IN *VM< MRMN^I6]+>J]__O;7'W]\\/GO4TWYXZ]%:UWXI:U_-K'UYE?W8U/VNRU[5A2O2!1X1 MH![:*X/VY=6=*W[KULOL\>4BN[JX>GS'>H_]Z1_S>H__7TXO:S^97AO<]'5W MR-?NFS-BE\ZU-^[L^3__=OGYQ=,[('_B(7]RU^K_1\CO7OMJF;W,N[++FDWV M!J#7?RWF;KINZ:JBSRWA79IJSS>EWF5=;1\XXXM^^R MO"ZRNNE=E^WR&Y>MG*LS0L54=\8T[8%T\ M,M0]]CNT)>UPJ&@Y>K/&&_WGY].&2 MP;X6H/'AY1=/NX^ G':JAL+Q+@H"8Z0/J_'I2OJX&U9=691Y6[INF;VH*GJ[ M=ZUBBL1&A1,*-OHVK[N<95*,%%>5Q-X,#ATM@$>/+;-?.X>M7W5]N>>#XDB" M1KF9%*Y/.B4>@G O^Z-< 9!'\O:/H:2[)UE3DW#&PUG?T%_O7>8\&#A/WI% M/\AQ^EW>9_EF0R*7X2$(FY;O<._Q1\\[)8RJS%=E5?:$M04_7Y3=NFJZH>7C M$F"X=6P]_5*6RS8XGZ%@ZI0+0?P,0*V[:+L)30H*L1#HFFX!(NL)=2<*^ M+=>T,* @4B*2663OZ^:62+UU=:'G: BHEFZB?>_Z\^[@UN6F7&=-JU^TI/%N MW"WYB-70D M13L"FJ2![LD'NW4Y7PO$:>VI5 49WS4)"CQLUR7L8\1GZRZSU[7!N,AJLM:Z MO%(.Q%^T'$X-+.W($"&\&0EW!_X/'H3EY0A@HF@1Z[;+P>7OL[WH:H*PNRWW M>R;XA@R2H2,RY'^5-5U=5;'(6>B%[YN"Z$HW@$0J6S&UF$/I AA,N2F6=PP3 MT2%!:KC9YR1*JZXQT>&/M\Q^<,PM/]?9?^7U0&9C)MK_:I$*XJ)A7?'B[:_T M[>7GYQ?T@"H#7>+!N^9 ?/+EDZN'"]4-D5BH5N /]T'D@;XLA+@L<7?+Y:/R02L*NQ)SP@W\.MDHT,1V/-9"UOTO-F< M$UBQ[(S/FLA1OO81ADGMJ%P@VCT]MEP J[A63EG6XB0 /C 1Z7W1;5XL$ @B MU(=(#*E$#D+H@.>;H5,DD4B$D)*31<; =BC%<#"M_^+M-5WO15#\9+=[!$*S M*?(SXKA]EVU) O:\);&/*2O( M8:?,-3T\!(799:XC52E(75$%*P+VXHMI<14(3A% M[K)2(11.65&%2Q;81-"*19+>W>V.2)[T+9W/ZUBB)-?VN>HMDQO$RV !]X%, M13!(:B> A=A[=2P2>IA>0CN0KV8G%"7;1V)FDV!E;O36I\-3%+=N$A>K]R#\PF-;63W M+D MH/'A(+X";J^ BM^47A;!G,G-:@)*R[UC*^N#V&C\@+&YNA[OIF0'NRV@DA92 M2$QNY]'RBQK4OX@$X*L750()_?G%YPO_"%O+UT:)(MRN.>H!.1/OW;FJZB:- M,6\CG??-N;?#B#C[MEP-(B#H>+6K"+;?L /01&>62V"M#&.<##&$*3*XZB"( M6[Y!T8]07 R6[1[8)Q6O7NH)K-ZWZ(%XLI9[MEV!=Q83=G'>+&SVK"FW#:PE M(@FV/,BO:%4(3#EYAB^V/T!Y>^5*VK5U&XB0SH@H7&T"-B0)/\4Z&6335[+C MF#S$M6'XEG)S 7P/M6TD2P0G-S[-0+*(E$AY.("E:&7^@'!>WL!T[M6&DK-% MLAAVD5J@A2-OK>#7:Z\MO9-^&%J"&]Q /D,;R%+\(2Q%6\$O!@W>0P$+M>N@ M,$S&DO ATWJM=@WYV3 NT3OQ5KPEH ?0>9H]E/3 M"^(W0RN.1!"HRY2/4@KM)H$!Y1%/5.5_Q&:GY0[DS*AYQZ@1D\X9R71LMT;& M+,*LYV5]3ONLV=IHQ %7\MSCC?5 =TPT&+2)T([05AO653>.CP09$DREI0J" MSN"\=VTG#$98SQPL@W;A+%NA[VZ MPJTLLG7>[;PBAS*T,(*XEU!5-6Z]6WJY//]RB$Z,WY;X@=]^-7)_X )L&G)L M\''; (60XUM/4&0TOB>&.U?1IN3*X:-0QG"0F!C? MUCC (^O"^M= !-X@FFO6>1_(;9H(.KL&9EZ-C'0CK9]$@WQ4YLZCKN#1D]=0 ME";,]7NQY&*QWJBL(MO)6Y@JT.\T,-6U8D[U'C.-[!QXN; MH=I@HTB#,9)4V ?50/:.7!#B9L*)0$\4WR4:6!\SR]G+$X99%.. JLD]#'),6EJNW M^=9I>%:MH\1AA1R2\)/N(R<8V6CJPYKI" #6^:$D>YYU@OC]WY)HW*]H8I7 T1$)#F==26*-#'*.8$HLER] 79=8 M5\:(:Q!\)3^QW)?J>P\M6/.\/QX24PXA',5_;$QZ!=]Q])D5H1Z"Y3-S$J"H M-$J>TVUX*T:#L"(!^$;%A9Z! 403>VNI)6'?1JK'NW4S0B@1V;GG-!BQ'XX2I4\\E!H#7H;X>W1. M_Y1L'TZAQIPX*$+M"TTND(P MNLF4(O@0*$:K_SB@4R98%@>R[N:AH34KQU,][P]+DV@'B.2#(L*\A.% M9=20Y!:CC"(]IY&2L6#RS$T(N2D[4P$C])0:[AX#0>3;#BY*T05KT[R-)*3M MOZV:>JMQRNC[J5,8@KB/LK(ELXL%Q[LM MP7BR.N>U3/HL&",% MLE/K4FP$O6TP08//E!XL/HVTBR#/X(AP* !*U'3O,0K1IG=3W&.-F>R_VQI. M 6N&/KD57%W*/QSXB0W#22UD3N!'LMFK#V3N$S-]6W:'AO9A8DQ-)%_$P!)+ MGR_L>2B!8#A/5&8@=O?DZF(QO57V<^0"C2.C&PZ+YO7IKKKED7FMMMB,<0Y1 M"I "F6V&'?P4W/"VS??FYY! J1#?"PFFMF%+G=S,J'Q!R$&XIPK.G2M92K#/ MMB:4BAGJXXAJH^ZQ01LG^ C0..E+VX+JH&Q?VL=\7"&3.'/QH'R(PYZS*1*G M%E9DVFS*E.4-1*$%4/AD(VQ)F45G?-&*BBS?#\JS1'&?> MBL0E.R!%&,HB-9Y?FOP,RO%4H".OZQ'!+(P'>\E@C M4D!ML26YZ3LY%4<$Q:]-,GO$_)2NK[ MB^5G/O6-;_[^>'EE'R#M!YL8@:;JR$%IA)U"9=2U(..7LGN??>?+@Y#6; <1 MILS-9+W^;H5+A@S)K83E)',FZ[58CYTT#LW0E;1EQ889Q\6TUBNEL1354BO$ M4J"1_T),B.V;U^^A"9NN[/4".=C*)01F[+)0]/'N[QP\ZXIPR6^18K7GKIOV MT$PE=-A31!CH9#LF9^%GE@?K"0/9HYSVI$".S<0NEO4E# M0@04!U/$IV5E+_LF &MA57=ZS0F8?!K(I]+')Y;9]^;%SL115'P1?:'>AN_5 MYRG2R%5P&F!50VUZ3URSL9H6 2UK$CI:X=O@J8G_+*].Q(28&Y4MZ4.HZW4( M"6M% ^X=(=P/+*$(\U<7R\?_6,A_Y.W/EA?_F"M8C,)G*5._N$=,+&!X<04- MG^;D0B):X:!C2!; D_S[U?+S5+Y;>M:A'-X.;'XZF;VO:<]- MJ@/ENY*(E/P+#AV1-.@Y3L29?&28F/RD?C!44355LX6UZ:UX63O:#@5@A/7L MDBCD\JLG3YE0KI[J7_\]-+A3QJW:K)RADL.+H2M1$';RQ65 D4SP VV#J\D- M7C/H"S6B..[ZQ]U[+D(TK5G!(&%UK#9F01R][J$C8"_87P;"XTD0?JVC=0R5 M469WDHU0,AK7Y:(Z4%2 U;F$J^C=>E>7?PS.!R[]=YT70[$(_GTHMB >=MV\ M1,D[HPD%U'46>[AL)UDH\7'*9 MA)N3)7U*,%IK,=ZE#*4^<32."T^:6UA>O)IN8VGDJJYZRBUBVM:29.0/: MLU!#9(>_TS.'Q=;JB @'#Q6;F+SOI^P1ZKA1HMXCO$*<8#=H_E(4DV=FET)4 M'V?4';UH\G+(4Z[=.,>J1H2Y36(-<#1T:MUE#?*^MVGF(0SV/C)T9I M292]YA#D](D[0>-$<;@^Q*9\]*Z$(R8 ]Q?.=;JMT);1HI=S4XSSM8E;RUXN M?#VN_X K:[KPB&:=1/_40)M/#O':LKI.GZ"K1:OH6C2[92@X!2":=QX$IJ,=/G MU&Q(X,)J*6S>IX$$M6H2J^D/:+_W&!^#(@EOQO$D">DLI!(*5+8?]HM0@,+/ MARN_X3#>6HM9(3^V2A1!-%2:VD1 T5>?F-$"8Y?3I; +P>*,G*XY*>_U05JU MCO[ZH\>\L9R/R$VQ3Y2;2V[Q %GN/G$/NHMV5XY>%I!P^L%!2\^:S>RD626TNK-22:"O+< M6PKQR;D42<-?#R5RY#WGI*A&+'*?FH3GD0J6.X\\=XY54OA,(*+P 9FG18A6 M3$ Z;M7MT6H@2EUI:\% ] (5TT9KV M'W5/QNF8>_67:"@?E'94[^QA5]$:DLF*%ID4W#P0_M$Z4H[,J M!VNK.KWKA^,(Y;EY*+[X8>J8Z5%J*02"^"'*Q\.G35_O(B_K)#$RS;R5")= MWDV:=OFGG\RKC\GJOH7 %'4E1IO&:!&GWW(6#P35#Q?:;O>I.? Y?RT*JR=N MC_@E$(61_\\)K8G #E> #5T(P\'F2%P<@WC:J7Y%.":CZ4>YE]?UC3.:C?_- M*?5;TM/(A_J$AY:T[?FA&2-S00>M8S7,E)+G^T*ZC4CF?.60=&^4)IA([K!L'J\I( 4]M M*=;6$199:./Z#)'L44MV,T3XK'6<:34T^7KLF^FXF,(-!.O)/0&LS_YACFUH M[AM!OTB %8?>6A936T#<65]C(HKPKJB4AT3K)$GN0P'2&8H2D6NH!Q\3]?4; MYU 4Y\19B%^UQ\CRF4E.2@8C;&76G6WG&SZ22Y-3.P>QW< #YBJ#2'JSG296 MF[>@I;[7HDW2$"XX%SEA M%1O<\LR[9$UK[ZTA, M^CZY#>.<6U')\MM*E\0A'BMR_YJ<4-U4S>VHVTHZ6:S&*NJWML/X=@(N-#/7 MBE:<"G:EY4DAUK6NB-:LC\YB^2AC[X>VEAY'PT_<)Q07&07K+40&%A)QLF4V M$\OX5%&\ECR6KA6+\[OP, Y_1)T^Z>GCW)3D',.B3!OG2AM^BPX-#DEO(_*9 MTXL.!Q^O";7AXQTBZ!&=#>UKN(=)[(MC&VYK!O$"FH8%4@@]PB?WVMR]U_3% MO$I8R7R'TS@ ]REW9A0%+??4!_WBJPMQNSE6[<9Q JZZ0:F92+ZYL1RE1,QQ6&>:6N5KC(.4%I]FZ48]&6JI!=\VJ>DTM2+!"%,/]: M0/YDL9UOSY*X!='O!,Y]6[,CP]507RTOTVJ%)_/5"F3K$,:T&OR5M;0+22;? MA7;W<1V<-_1#C0>P(6Z.2&V4_$=EN\O9I2WX,N[=/@V#[KWKNL]_%X'8$NFE=5]1GLG5.VTD<+8CS\"(RB/"E9$#N!DJ M[C<91YE:EW9:U1&&8ML6DU\F%UQF/Z'3I]*A.G8&>#:UNM6^A60FQAC54;.= M'7LOOK Z'=41T@GIO YS;;T??0JRVN@:=#$:U.0)%,H6O)EWFDSMOO8#F3[V MOZ_\IO;)K[+Y#[B ET-9%5:EG5RS/7WUF>9*?R1#61!:'%WX_C/^Q^73Z#^7 MR5_TG\L+6X/.29AIQR0>)4-@7PV($$8,P*WBFQZE\0_]QH\_9>/OR!9A,E=M M\4%(_E,.\84N]6\=CQ%>UB_L;YZ=M"-LI0CE(,ZIG\8C840SX<^XV\M/'7+2 MT'P/$:E2]3MJW<=A6JH@30(8&Q2BH?!!>[B4]'R<8D9:G3*', 7)8E>$R'1, MTW$!8T[N9UF;1S;N)>-A(,?%G^^:B<1(%Z:%A3+O:56L]9M1?XF*7C;])#-J MS_# 'R/*D''T76Q16L0"[&B$=/'D0<*F., M%R)RRHJ/9T5%<2]9@"I_8$HB_BY(VDYS+[ MV:2\W[;L1KI C^DT#YD71S\1CA0$VZ&8X2=05+M'?ZXD3B M)Z;2X)!,9V" M.H$C D7!:/A8C?E'M_DSEP/TD52H<\\22M+O?LU@L7J)=.\\84:X_?R@B#K;%*BO)8DTW@@W<(N(YZDZ8U/%DL@AUUY0'@@.S3 /8?_ S4@M,[N M'1<7^8D]O\L$!6U"(0]+!V(@4>7C5MK :D%R'H#@-XEB:#U+5@A?YRT9EMAJ;V%3 O>8VH:>OG#:R8Y+R=# MXB,GP(58#=R'UYNITXBL$PE#,-@",RB7ZJ)P?40_[=9WV;%KX2?GG=:)3*$L MC%P:8?E&N[SCPN6T'-SG)+4;$O$XD@O _%Q5=%0LWA\/ZO!Z5SRBO*G39SR7 MTW8+H]ID=EO$?Z']HM-A;.@:Z:/,+367-A"8M/\YI>FPKYKT$$/JP[2=Y73^1?O B'I8ZQG"("6U0?X>F MIQV202F@3_3[G]$VD:WR]7O:/J.5=?"M'?]["]'.ENKY(*[FH3^^PBP*3OZ9 MZK+Y@I_I8N=E.(S&FZ-RLMCC>0K!L,-LX%@V])S>]Z<=UYUIN9FY-EK(FQ_G MFH.@T(YG+7B+'X,8&']3K)T2G(W!\ZYRIZ--F-50;A7*0@1@ROXZKFF7 5-B,TB9L%;XI*"&>TLT6; WI.DN#;LG71/Q MP7+?Z\ T!D*FKY%EE>][U_7I>>+;\Q.BU[NFD33OZGC(N^Z.?21D*?=CCZ7[ M>9Q-53*%R$5R?[$-,CK\_.A@I*A'C"BT%MW;C*TS76356P-,:N+$M"'C8L;* M-S9_QF&&:LW!D6Z351NM=?\<%0SAERK37SR!Q&CSRZCX M(2KG]\%^\RV9%S@CDW^8^YD-/ZC-?%CU=?$*+IZ#@VN-W/I"K=D:HI2FPF1Z M++>R'YZ9^YD0.;^KB >7S]@#W6_&X M:"E#,HDUM:V?K+4R6*%M * M+KNG18:?*RN&2BTD*'I4Q]IXG;;+M;%4%YB\^D72$"EYV*$P4V)#)C:[;(": M)\ZPH.)PV)9+/5YON)Q8IW[I3U[$-@$W^R&W;1EY;YMY56>)=,7C[%4G(R', MO0A"735M'M?'FU"?6&X1]9DBE0#E(9F:C<^$CLAHH3#[U*A2_OQ M"44,2!5%>"DF?=Y'IZE5\;Q@F^(=C/^>?G32!?>U0JCKF)_$]IR!0$;+ MN_Y$5Z&.L)-49.QOXF93PUMUM(8)'32SW#_FK[&;;$+%X+)?(HG-XF#P)$]& M4Q[C\B'9K$* L>N3 >Q")2=T,84X7S%*IT6\E..RQ)U]Y:3?GN&2WY[R,Y;L M00ZSZOL ,/TYJN3'J%Z/9=0B[8;@TIW13S7QU"5W&X?4M1E'LHI)V*"Q3,;X M#CD)%W4_A/'@VF:TU=^_F>'(+E'"'[?R6 U'8L3W=B@V'XZLJ9F?F6*99ACC M:,/,F$.99ES*Z!4I%3P&VUW M_(F\\RXO\)M#%[[42 I^> ACA643'[)Q:YCH\'SIQG.!!#7;?VU 'IA^# MAKPC],6]BK3'Z1L?-Q/-73&67W?OS#7Z8 MH.7FQIL&(>J*>Y*"TV&_+.0_L0:9[%BZ2C54^KBD;U!NE!1Q\<_H<(%RG-A( M4#/Y'(LLBPB-MK*BA!CE%@H_&60E ST&# +A7RI*9AMKSQ:G>6E#8ZT\BWZ< M4#Q"-IK40S_RU .YOG:0C MN#8%=TD[AE5&MRY=$P7'?6*ZPF8X]<**^7N=\::P\> B>#[BQ)%*8U,J=&\U M&A2..%NMEH@9HMZ<_G3>4*@QG3IV,O_0M]37=%))JVF2TCL-?A0P2[QT_$&8 M8Q3]*L%$/UTAU17IY(DP82A)A[=Q%_5IE'3V)N^0;ZI2PD3L:(:IAV)2"(+V MB4!$XW/O)8O\B2\0KQ4\Z8.'J#J.?V6*WIH%-"VEMY3S%EE&(D)-6XP+2%E@ MDE7GQW:>F%DV\5,T]XG.F@R5T?]OG-8 0]..^<_DU%$S39+U4H_&?I$DK^.H MNU_1_^[9_1KIE0TK?:E^PQMBFNXD'W5#_--PVRZ*%MEN[?@',F6B+1CI1N(0 MI[-P G92NK)Z.UF O77TIDFR.;QD Z=1&-!R)5_>1O-43JU!"9:FCQ.&4 .[ M3=H:HQ5.?Z")A=?L#Z/"7R,/%[R[.IT1-[5 HAZR;Z56C$L"OU MS]='WSO)Z;1>X1.$L"8K,#NRG1^0Q>^&UX+58//4[:?W_ ^ :1:O<(DO/&_P;S9P%$I5!\&F#P2GR[IJS M\.D>[ O44O8E4XYD_N)/=-"]3NW58/'IF'NI?C,^I?I%Y'O_19+S.J%\S7 ]^($I__HNK@!AV+!(.F3TJ];ZA/UD@G)8]"OATN2G M8S$CUSL6R1%5R]!S>4F94*I1V-*JN>VF.L8QP8]H$)QG:6^ WM7A/(&99?;S MO;)$*3D):MPOS:RZ&]Z[6BBBF<-#2[LZA)9"2.F$2..?E 6*GSWJGS][5';T M/VOZ_[:YI?]E1?$M>7G/GQ$';=TU_Y@GVVW?G%V>19]B@,0W9R\NOWYQ=?:( MW@R//W]V( WP8]YN(1(KMZ%7+Y9??'8F!JK]T3<'+)FMFKYO]OQ/=!FZ%@_0 M]YNFZ>T/;(!?,V3PGO\O4$L#!!0 ( -0[;5C!8$,[[@D *,; 9 M>&PO=V]R:W-H965T)5D9^;%%HE&H[MQ^G0#/-\H M_=VLA;#L,<\*CS)N2Q&E^?NW9V^/%>5S60A[C0S59YS_?1>9&IS,9J-ZA=?Y&IMZ<7D\KSD M*W$O[+?R3N-ITFA)92X*(U7!M%A>C*YF;]\?DKP3^$.*C>G\9N3)0JGO]'"; M7HRF9)#(1&)) \>_!W$MLHP4P8P?0>>H69(F=G_7VC\XW^'+@AMQK;+_R-2N M+T:G(Y:*):\R^T5M_B6"/T>D+U&9<7_9QLO.YB.65,:J/$R&!;DL_'_^&.+0 MF7 ZW3,A#A-B9[=?R%EYPRV_/-=JPS1)0QO]<*ZZV3!.%K0I]U9C5&*>O;RZ M_O>WV_O;K[>?/]V?3RPTTOM)$F:_][/C/;-G,?M=%79MV#^*5*1]!1.8TM@3 MU_:\CY_5>".2,9O/(A9/X_DS^N:-?W.G;_ZR?[O<\Y,/=T^FA'AK2IZ(BQ$0 M;X1^$*/+7W^9'4_?/6/:86/:X7/:7PS]\[/G8_95JS]YP3X*:2HMV)U6:958 M$[&/'Z]9.EE,./O"4\D+R^X4<,(^%^R3>A#Y0F@6'[H8(](?N5WSW(DT.I M M/RJI1?K7%WGUZR^G<3Q]%]ZZI]F[UPP$PCBSRO*,E95.UL@E5FJ9"*:6[.!L M.CX!P+.,X54I-*<9AJWY M@V +(0HFBR2K@%;\8+1.@F&5R91;O%O*@A>)A(W&X@7H!YH-I@C(\*"Z]B#+)XR1GN((&05$KG*F=G(/'>2 M+G!.?X)8+V!H)3,\J+S,A!79$[2_66E5%6G$C,CEF\XSQ76!;67^Q9A=8?M" M5")HE6$W?>R8>"PY):OS_1HK\.*I"5CIMQ>Q7 IRPHS9;4$1*@*+;J1=NYD[ MMB5RH91IB#DKN4S9AIO!YB)0"3=K9SB-'#4CA:"5W6@+0 +'=!S70G[/G4A_ M-5IH69%G$2U16W$R$2!UF#HZFXVE?>X@*(:72 M9,-!/#[KVF\U+PSW$4F405ED]]7"B!\5\ *,NPAU@TZP(6L$4H@,Q2[S-'5C M@!K/L7' 5B7JN2A;&:#B?3]LEM8BAB2A90GT!"$"32XX93E),J2.5&EGKH_-LR(!=3ZWN$LU M= K(\Y!J/OO[^^9B";2U>]WZ"Z#VU,#OE5+I!L-#66_=\]X[MQTJ4Y^B9-./ M"DA!K(5+BM\J)%OLJ#$>.PJ:SM_U0-$/VYY48)6I]7=AD N[5L[-H(6$*%1X MTBDGEG$)=G5_S4ZG1^03LE<+EPJ!(9Q.8T27I"E.F>0+F6$="&*\RO%^T>P7 M9"Q;C0ENT?(#@(^GV M]OC)G'AK 6AV84E9PGB)Q.. ']E+;]$'?A?M>R*;!^R3TN3$AI+%+9AVPDF< MR DZ(#S#,\CYH$8,OTV[%M9-I2D59)">V:>P1G]/M2!(!9K_ M6;QX>$D*!)4V%^1VWTFNWL\AN?5S9:DR=/MDLF_V78&D:8/"SR&6>)S4R32L M2-V%V@K_MEGNI?^O'/6HRL!G\WJ[_V%?=W!2/?F G8C^:)-AM;(>0#7Q!8F]$(^=V#>SUR%!W%I^BSA",J5&N<@$0 (Q40 MYFH2Z"9L:CUO?G9,W1E@"$20-+%&Z6BO%IE%\?$'AS2L";C/V-\%8#MY.C]E-R+4 Q _\I)9_KA3 M.H[.XMK<77!N0WHRC8-IMBTT3H))I.3]@_A^\/V.P0 M0(E[61"H(&3,L.=]$'H'K](;X!"582EY9XMZJ4M"N_P-5;:;,J[0>_#ZOJ%Q MJ1;VO0=5T]GA>-:6T\9'7],I'(YT]E4\MY*U6BXJZRP/34K3;P:R-VL.7G-L MM]UL_M5%41VA&DH6N6_": M)(O.(-O(?.Z5X"W-T7%7,3IY?R$QE#NHV6U?X/MUBS!:M].^S2#$TE/@) ?+ M&I+#(^6PB-5'U&>Q? -@-0>6&]0,5Z?"7- M6QS%,S\27.^@IOG]V5'[>^I3B/.NVP[0L)M]S?9P_3CJ1J\Y_J9;K-9K0*%@ ME0'\OGOJG\$#>T+N'J=F@!.GL,_?,[Y6.??M-"S*D.BNB04Q+&H/.CUL:,.[ MA[Y]YYP.P4;0Y4\Y3OG!AWF4G];I(IZO9- M:*<&1__V#D3ETF+EMFM#Y\#<-2?[T!AS6_A+7WVERK8P\[U3"#B>NO=*:A.$@1!;G>=*@F'<_S^#9M.URP! MQI[W6\/J]$N5VXN0KYCH^!G>=QFX, MB=$=>G4TC>:G\>L>_?\DE(DKW(6;%DOZNN"A+=#%N)O3-F5W'):B@+[F=J!; MVT.S[,M$T_'M.+#2S%3 ')AHFXN2EU65.\\'7E^'7>H#M(_GT!I_9'DB3\!I M J*]Q=P%6XA?L0HTY@ZDX>X*#5J(%5UA#R[2''$UB:^;&&,B<0)=[#6;5-3; M6I\=J5_84UIFXUTW]I/.AQ.<_U?N\Q"1*EIB_PVE>=M\@;KR'UY:&ULQ5G[;]1($OY76K,+8J5D'DX" 9)($,C!"98<@5W=CSUV MC]U'N]MTMS/DO[^ORH_Q##.SA#WII"BQ^U'O^JK*.5LZ_R442D7QK30VG(^* M&*MGDTE("U7*,':5LMA9.%_*B%>?3T+EE%)*;4<79[QV[2_. M7!V-MNK:BU"7I?1W+Y5QR_/1;-0M?-1Y$6EAC%[-G+8SK/!_[0:AD&SX(TF3OWA5[>9N>C*0FDC$HC49#XI9TAT)#*UD+6)']WRC6KU M.2%ZJ3.!?XME6%6^#>&T):?<1(]=C7OQXO6_/K_]]&_Q_O6G-Q]>B;>_ M__'ZYM/[U[]_.IM$4*V=C$<1KFZELG< $8O6R)9UL M+Y.]%%^I="R.9@^@=];H>,;VC_X&N#:7C[90H4YZ%2J;J?(14",K? MJM'%PU]FCZ?/]\AYW,MYO(_ZO>3<3^EX+#Y8\2&-;JZ\.)JR*?$[%DIE!L=KA_ 4#V59/1DB\EBU2^>K<7MT=>S*2YL6 M&EP&1_M#5Y?]L[29N+Z^N3IHV$"X4,O&8LM"IRMA_N%=7?$U;?,@WMIT3+>% M7"RTT3(J,N"?=Q9L24%Q*2L=I0'=\36=3+_6F@R2/!W_A ,T&.6P5TZ,%MZ5 M0AH#JQJC?#C =FIJ$FSH@[&X:?:A";2!.X1U$9!L0"03E?3LCSUB"[A]Z-1, MP:E ,]RFY=Z3E=S)\W!HE,T1=A$Q$R17G;%X$1"U MP A4BG7@66 MB5*0AN-'(4CBG2B1#(XDO54A@+E!XT%A M$>ITPS> GEZ0V9,.?7;G3@@U63S+--V7!FE@#V\=!]U:<"'I]P3K?6/BIQT] M&T]7.+O-OO>TJES@$+,G4P 8680?L(<.8G8Z3AY0M$%N++4BB/9TSQZLH67K MO#6A!5 X.B0C LO$ ?11VC%((+L!%(4"OG9-*<\*F0#07(.\(4A MX3GU3?F4$#_HW.H%&%HRR\+4BC6^)5J[:,[K*#* P%D(6]!F,2,'E%(>BZT MA=DT3-5IS-'@50OJRT*Q?SV9F.X6TN:*G+*0!$C(I%3[M"Z1;! F;,:*#$'A M)R,3WT.G##6U!!<[5DB8X!AJ= M<2/0^YH]N"V$X7-4.-G$*HZ4,A5V-'<'*!*IK(/JTMN@X!H"PK);:5)5J75E*5:TK15#2$NZ MQ4\=ANE=A\YAZPA ^=A<8\C3Y%T8"Y>;DMW&&:AG"ED2@#M1W3,#:H1& P-H M =0M;>8UB@#[<"N,>U4JF4MJ8,;/*$@&/1-H:KT]0#K?HG MZ@W7&LZMG>3^EI1WN;'L:&CD8FZ0Y;0G'I'>9.5D^KP[&X;XW?W>/"Q:A M#(<$-%4H_U6%PK&:9=9&A.U4O[/:NCLV+W5%;66A(!YM^.=JM==Y"'YLQY:& M:WOCDJ=_Y5>.A,FNU-P#H>\(C(\A#5RPW*(:XGG-$JPKF6.Q4/P=1&3MI/%/ M1#;1:_#]>$^"9$XU*#+(-)9WT.JUN;M%61!N06-3VH/6[Y2!# GK+B,ZN\ER MAO:P3#'''N('P$Y6IP3-R ">+IKW-DLQ_ZS2J=_CVS+]@AS<1D;0X-+)\YW= M?6U)!\1\7O1C=\)C]]&TQ<;6JZ0MKNAH&CA&*KKE(? .%&#/%'L0 < WYTD- M6E)2#25F_\ 1&ZD%NU&&F<\V3Z5:6])$KHSZ3 M^W5N=_B)6L[04<;V=[(,X>@C<]X H781T0A5NC$J0T%*H[D;-LU_,9R#95UV M]6];4!"V 3)RY[@46,8RS@$T" @65KX9$:D);CRP-O&^X%C>;'^.V-34!ZVA M3H]8J?3^CBM$.:CW:+QL.X8F VFX*I"E^1.8C4W0["[%1( 'VP7"+E ES]#1>XV6 MN?G"VPZ__%5BE\5^5,?D[^AX\G_0<;VQ[J<^GIX&LQD-WZN>:<]PTPSZ3]9C MYWB<] O#J3SLBI1!O \CK>^9N_8?F*%)5Y07SSVBS/Y3-QYK1)D..+,H@X6- M*-[V!74R^,(-\,SY.SY-@,BRYF-WO]K_J^!%\X5\=;SY/\-[Z7.:,(U:X.IT M_.1D)'SS[;YYB:[B[^5S%X'4_%B@2U*>#F!_X5SL7HA!_P^4B_\"4$L#!!0 M ( -0[;5AX(I(7* < -\2 9 >&PO=V]R:W-H965TC/(3Z9#KU:4ZE M]A-;4X4G2^M*'7#K5E-?.]*9*)7%-)G-?IV6VE2CBS-9^^0NSFP3"E/1)Z=\ M4Y;:;=Y18=?GH_FH6[@UJSSPPO3BK-8KNJ/PN?[D<#?MK62FI,H;6RE'R_/1 MY?SDW2'+B\ 70VL_N%8AHI#):ZJ8(MW;].[7QO&%[J2V\_*IU ME$T.1RIM?+!EJPP/2E/%?_W4YF&@<#1[02%I%1+Q.VXD7OZF@[XX14/)"X;FB?IHJY![=5UEE.T:F,*KWK6D<^U=\JK%WRB=J(/Y6"6S MY. 5>P=]J =B[^#_#S4:.MQOB/ODQ-Z31Q8\_S'^=G;[BYF'O MYN%KUK_'S5<-[7?SS42]U\:I1UTTI(QG!$,O4]JKD).JG4D)5SJ@G9HB4PM" M[Z6$ULE4L K]5"B-;O(>C&&=JK61!\'IRB_)*:T*HQ>F,&&C3,6RUF7DBDT4 MT;$;%Q361!6@[+["4*U=,*FI=16\PM[L2DG:-X[ $%E.M!$W5M83,$]GD0B MM244N\WL4BVWH;7:?BR22UN ?DRU4KDAIUV:;SA4ZTPP?U,,W51U@]T1"UO0 MXF9)(;>9+>S*0*KQ,0FM[<%V$_6!'JE0\Q]_.)H?'Y[B+YDGI^W=_QH;H"FY M]9(4X:(V> _OG#(9XC2I+F)J/>>V2R3V[C9(]FYP(ZZ/E44,#;TH2)$1 YE!R0,JQGY5W5WGPL%>%SY7 SM=*GD+L"Q3L*3XB@M6 M;43S[2EB7 N2FK+F;+.;J76U=9I=-]5.*0*E>64>&L[%?0X\;Y]Y;/+0P$WE MS:HR2Z01F/FKR58,GHFZJ51*+F!$J138:3'1.OER49&K#6X!>'$E,TO@F]%8 M*:K/8[W!6ZKIW5:3Z6CBNI7V![J?5;">DUV%_S3[6E>=\S^ L%;@&=-8Z]8=\V MI!U7'*<#A=E.Y0)4T\UWR1[<\;'/'A9@; :)QLC6<#^_1[N@=@O&'U ML-F2KF^0 XS"E;79VA0%)PAH7!EF-;WU!P!F#&JC!/;::[=2IH?T5D [V_*)NJ.'7X!<0.TX "0 MV9*C%5JONFDB7NQB;.> P&W6Y\A4/K@FFAYDM._,.$93[=R&4Z]+V[ H;(!U M@35@)^M.$SPFP,/P2PX0](2W#)",^!.G&%=0=DF(@%I,/Q82.3!CM5.:CZD=QX.!A[\O'/N9,WWIKF T-F?%I8&5EU M@Z'IV\'X3$MO]9X-CD@P+;%L264[Q5NRP-E+1TO<,G6S*,"U])0*.XX!5<,] MP\$6J!7X,)XF.X1UJ+K?H:<@._CV]!/R?="16C[+ :0&>?A)9J5M/"3]SR>* MFWMV$A/X&-\F+DE==?KJ%ZQ8NV?>(=/]?)*G2[/'RFP4!\P=& MSG/=_ZB#V7R3H>#Q_/9^/CM<;]R4Z&:?&+A(Y_R M:UWO,,NK[2!'N&_4900\-#B-R#M'Y/_A+.T0*;.O:+)N/ &&:^TR=???][?, M'8_T33O!$O7I7&S:]P\V\)/YN7U] CD N=OVP^EQV03NTI)?C^'2TCQ!73P& ME44Z!1'XAO'F07F+GF+?/UTMAI_V#E5$UWGL"WY/!-9IW^!('J_M> M:Z>#CPXE833QIQ4'?K7_>G,9/UILQ>.GGX^8;"!4G!F64)U-WKX9 M*1<_I\2;8&OYA+&P(=A2+G/",'$L@.=+BY>=]H8WZ+]I7?P#4$L#!!0 ( M -0[;5B&PO=V]R:W-H965T!$PNQP-'7VCSTS MOY[P9PY+-?@F)I);(3X;XB(]'-G&(2@@T48#P]=7.(&B,(K0C2\KG:/.I!$< M?K?:W]:Q8RRW3,&)*#[EJK/ P$(GN+ %T)T-KOQE#MY2G3[.A BB619C9J,Q]U MJ+4T.I=SLRC76N)HCG+ZZ/S#A]-/%^_>D>GE*;FXO)E>GE\W1Q,-!HRTR?)2NEQHY1N4>I0\EYPG2ERQE-('RJ8H(>=F[1U\YCNU'@* MR9BXCD6H3=T=^MPN;+?6YSYOV(U2;[-2TS_[:L$2.!QA@RB07V%T]/(W)[#? M['#9ZUSV=FG_MR[O5AJ,R;D0Z3(O"G*3 9F) MLTYW.BV6T!I(Z#:T4T#B89 MXW-0).<-R:2\-U._LJ("(F9DWJI**UGKP%GWP*0B8.J X"I">0NR6TG">&H^ M*-FKE8I*(4>]VBT%!77Y)@5C"= F#+^/+;G=--?$(=&5A0Z M9)I\J7*5UQ#1CE(K]%WR'IBJ)" ":;( F8N4L/1O;,F:\]@!-_((X@2B ,>^ ME1)X,NL-$&7-!SS%E M/W)BUF7\"E96B2\XH51(/26$>RKX8<)^>R]F55.C-129V1+Q63&JVB M!VVI;*V4W"!X(F1:N[W,4?Q:PX(X1GIZ?4)!UC+;S.A1*DJJLL 4QC2WO$OH6 M7*'4S:!1D25U_JTC5N,I$,Y*!%M3!]K0>&;ZW,>$?>E%EF/; TY(!P2-+3]Z MT,=.A)R87*%WW#BH(<&B$^V^\WM1/ C3Z*P/:^I[__P2TO5T$M.W!^"-'V'+L/'<4&?B,N^I'S M1$SS_,& '7B#_$1/@[+!/N %B*Y]F([?H.TOA&*.%0\"\,)PS=1&!!M\1YY% MPW@XW<92.@91D0 M8\/.@KL%\';Q3>D+/%<^ L@?_@]K4,=J?\>0B_]]"ZAO3(K[AP=E/!/G)9I4 MS9GT>TZE,,MYKN%U@;K2#3[6!]K;^D^D0>CZ!Q-8DK7 S>$.C^$HO@JB1I , M)+"9.7(_%YJ?K0)+R=M*XX_?VH0'R/:7.>'7UQOD;!4U9LX;% *"4VC'ACLX MG?B6[SN&%VS@A1MX/210S_*Q#&_ZR/O&\ZW(C3;4[J.]=-,UQ&1P>52"G-=7 M9 JW3P3NYAZIXW:W<-/F\JF?WESAO6=RGB.F%3!#47L<^B,BFVNQAM!B45]% MW0JM15E_9H!;@303<'PFA&X)8Z"[FSSZ!U!+ P04 " #4.VU8#$(9T70" M #L!0 &0 'AL+W=OL.]\W^?O M.-]-6RZ>90F@T&M=,3ES2J6:B>?)M(2:R %O@.F3G(N:*&V*PI.- ))94%UY MV/='7DTH/[CM/IKS3 P_V>_=;FKG/9$ G7O/I&,U7.G-A!&>1D M6ZDU;S_#+I_(\*6\DO:+VBXV&#LHW4K%ZQU8*Z@IZU;RNOL/!X#8/P+ .P"V MNKN+K,H;HD@R%;Q%PD1K-K.QJ5JT%D>9*TQR?9+R!=(#" MP$78Q^$)OK#/,;1\X3_DV#$,WV_K=5%Q3J#0A;U#\/39'-!Z,U:?735B HJ>2;N \HBEP_ M#@X<%Y$;QC&ZI8SJ#LA0P7GV%CC$KA^->G-TX<8A/JI5LX[=(!P?.()1Y&+L M[SWO5=P[Z, :1&'GC-0UV#+5-6/O[4?95=?!O\*[.7A'1$&91!7D&NH/QI&# M1#=;.D/QQO;SABL]'>RVU.,8A G0YSGG:F^8"_H!G_P$4$L#!!0 ( -0[ M;5B_**^%,P0 !,* 9 >&PO=V]R:W-H965T?,21 M]Q+I7%Z &6:^^68\8WNV5?JG*1BSZ+$4TLR]PMKJS/=-5K"2FI&JF(0_:Z5+ M:D'4&]]4FM&\<2J%'P;!Q"\IE]YBUNA6>C%3M15 M07'+-X5U"G\QJ^B&?6/V>[72(/D=2LY+)@U7$FFVGGOGY.PB=O:-P0_.MF;P MC5PF]TK]=,*G?.X%CA 3++,.@<+K@5TR(1P0T/BUQ_2ZD,YQ^'U _]#D#KG< M4\,NE?B#Y[:8>XF'Z%V$1Q&O6#9"$<$H#,+H"%[4I1LU>-'_DVX+ M%K\,YN;ES%0T8W,/!L(P_<"\Q=LW9!*\/T(U[JC&Q]#_*=7C8&_?)&$0O4>' M=S)"*PV3K>T.49DC]JOF%,]VL^D'I5M\]0O39L3VH3U"(I^-D(!.<$((N:BYR M1]89\[+2ZH&YY$QG&24X3>-.3'$:3] US0JHFWY2DLXJ3G$XGO88!$\G8_2A MUI+;6K/&:\T?W7-DC"Y56=469759"^H:,68,(KKZT5-KROUH%>X1ST# XB%H^5KF<7Y@@E-?:]9X;FQVC MVB#F-L/?&]LU-&X[VCG#!T%;:M )B48)[/-"0$P,8C *>M&9GJ2C::^!DE>L M.=C$;O3ZHD!>2CL2$ (F^AF5 XD07#@S>R]L5[#<&KA;H#DKF9H/* MW8#R!G+8 !4DE#'0EH!CJ.O/9@:XJ12(35ZO+ C\.0E&T:"LP2A\4M7!_W^[ M@$]6XZ4CP!\'2(,'6X!J, MIF,/Z?8*T@I65!!>@NP;7B8'$ =S4 !D !X;"]W;W)K&ULU5MI<]LX$OTK*&\R95=I9)*R?.2J\I',9LN)78ZS6_L1(B$)&XK0$*2/ M^?7[N@%>$B4[R)AD6;V[C8OZ,'^NS=+.5-?5/%U>9WCVWY-)=$+ ME5EM,I&KZ=N=T_#5V0&-YP'_U.K>MCX+VLG$F&_TY6/R=B<@AE2JXH(H2/R[ M4^?Q,7[ ML]LW^P5HTIO]V,\_<_.C#?/#2'PR63&WXGV6J*1+8!_,U!Q%%4=GT5:*%RH> MBE$X$%$0C;;0&]4['#&]T0_OT,T_Z)]/7O'*+F6LWN[ [*W*[]3.NU_^%AX& MK[=P=U!S=["-^C.XVS[_9"ANYTK$9K$TF_SE;\=1>/0: MC\O"%C)+=#:#U4X*82:IGDER#8OI\#);J*2:/34IW)7&[NH,3TQI,=?NO1)$ M,!B]_LO^0_UJ,5$YF\#J2S()^A.)6Y4OQ*61V=J8%V(4G Q&X:C])(H&X\-( MW*@[D][1MLYSE>A"?)"Q3G7QN)6M,-K\_%)9^TI\S>3"Y(7^ Q),M(U-F14" M G.2UM:6,HM)2Q8*6B6U>SP(PVBO^7XR.#P.]\2M*63J**Q.&07A( K"YGL8 M#8Z/0\_->9GG, 6Q)): ?-!I:K+9KP7)K)?>;@1ZXZ#%P\A]=SP\,?N%B(Y. M!B?C<$4'AZ/FR54F/JA)7@+X131BYXX&XE(6<[D0UP:X=YV;I(PA'["NH!VA ML\) B$+.7Y0-S/=3P7R]SY9$VD9/MM1FJ/^)Z%1U%KY2%IB2C&J;&,$[)0 Q)7K%1B10F$SQVX MK A>W$-CHK3$G&'^=(:Y//8Z)][79NQ*2]$3@DW$A'*#/3$AD2_E([\G[J*3 M@Y9<\&0-Q+! KAQ?)#8D*6*F,I5CE[')X0#$Q;+$)ZOL4)PR/'8@AB!ET$9, M<0_.(#J"U%2SW[(YR3058!E[G!/Z)]BEP%O+1>#Y_<8 %SAD;6H>%HR);8U%BZSC9:RAX/E$L872PG*3E>6A)&(5F> M:3;_T7 .B,F["@S!L%6Y"U<=N;GV.=8<9W2M1?2V$CI'!P0208B?H?+0!SI(R,] M@E9EY1H^Z6&?-A,,1T?CERU+890 J@XV]T'GT-"E5AF$C0_J#B@U8YO3I@/\6U3B,-G'MJT4JW@W M%&?LMN#D66*&R)23:>&PJ!9]%0D0,"D7Z$_C*$ %P^,Z/.4J93.F /B4W;ME M^JAR(,T5$!W5% <>LC]2$TS9JL)60J:4W:0ZX34G,F4:KH[G! )D)HJ6;C)3 MA"PGDE1/566;3_!8B\*"J]]+G;L=+FB=6.4%ROZ^J$CV%Z$UP3MS+U!K$+BI1[E0_Y8H!0H14))'UI_"VO!M(;_!^;([+,$L#MJ29RQ> MJ'SF70)Q70*ED"E6F599S]^A,3DA??G@5!\&R"F>G@^:3Q+"_?+6Z%=;L9+654 M\D[JE&&+DK1I2;&_(3ML%73794XN4;0]:1T=>DL''[>3E<26<:9*FGU>TJRW M)0\YV1[;&AI_31K1 Y5/1N4.5(^&1PZJD4=_/U2S=6_(*GZ:M:AB;?0CK%5Z MZ=,%@8C<1A"]&-4TN,@@.MB=.JB'(4[CY;; MBJD.%ZM&!M @_[6^ITZU5;ZZ\"%PHIKHB;K.1:P:PCF4"2M3Y4$,:T/<'CP@JT0M,J<=J-VCOJ", MCD8"=EOZ;01*6UUZC+M .(?@N)?%AN25SUEK$!UT2[Z%3!!P1+OV#(\[A7$_ M%LI^)'40^F(4A,.HHC%@&6/TD_TA-L-AV"S^D#:-V2 MT)U$"0Y'K((I);N-C(NYW1.W=4TZE[T-01#,(4GT+DIALAL$= R'&QJ=': M)6WOY?*O[CNL]QQB5M0"^X[^FXNQO"(90JJ 0[EM3_'#+YLWCF<_CT)= MC$JS,IC&S:H%.@7)$P)NM^!H5A,DRB5Y)*"A01L,787:VV, M%([DPK#1;IPYXWY*YV1>?U(SZ7D+2CI"4*XIIS3C"M7W=7NUP=$!YT]$H^4\ MK5SA@ I-E\8@::C3$N=ASR]N@U9VX?:CGYK&^)3(*LTK4R1D=-+P/&P3IV_>LF M<5E%^.W]C>>8R>T*[/\/2VN.G/\/M?6?55K7-7(K2QZN8>QJT?G,@I,%V52= M4;BQZNP$K975FP[6;0_\<_4,'A('(Y\DRM,3CMGX"W;]<59;Z.URG7A8K#/&B4[AGORW$L#ZK*WC[C&HL3;&+WW*# MV'<-*[G40 0?R.@T IFJA;T"N5572L[/3FGK[9R"CZFNXL)P]G+ J52P23]> M;@V\U^2>*;K@F:++D)]R+MO>P1=%M4S?%DC1JV^9\+3,7;>OT?@_9.::$F/> M:]C5>M;UMMCY.X%Z?4S(]4RG(],Y.)SKO)?'J[ZEM_==?,&XSH/S0WI=5YC- MF6&G\^(6XBV6>3RG.$]3$=)4 =X%,AH+KY"=1A?S_TF"1)5O;^*^ M$C498^-V((H$E K;E=!8%T_=LKQCN8:TN$&FI\M"C\AW.7EW=YHLEU.2NE4QV9ULX-?9L5K+F]>A<,@$">!>%D]"_PS,C00 M.PX.VB./QM7(J'[6'5G-'P?-R#Z:S?R(:=:/J\&!>[II-SY7+AABY008Y(H9 METH/?*N-+,8EA],Z49=%5403@9RIX35A8J=;"5.W):(!SZ?&8?L$#2K-&)XF M:MIV$!BK?* T$M5BC@2[6HR.V%I-9&K2>8]BA[C1]EOSB-TJIT?26D-$_-E> M_V4:N#XR)*IC^#@G=^>X&(L4:C;O:3 AGZTDVZXLU(.*2Y=I]4PB1W*A:!2X M',I!(+^;2Y[5-,PJH5/VZ3I&4>!O*K6TT#=LQ W,)K[SQ:\V K3#;P^;I*DY MU6P^N4C4@WO+4>"2#_\QA@],='^G%$+-'WVMT%N/-9A%FZGO4%:<$1]=GJ?Z MP7/,Z];AS7$&2PN&!R>'+[GLIS:YBX*MBU=1$+3[R[?SU9XD[YT\@)KLB;)Z MYFY),'C-53)S?0[D.Z6K_BD-=4DIO:GN/(E=JQ1".BB.]QHS.:U#,UT0:.]L MM=_7IQ'JTW'SH#(P4V5:85#IO&5*]DE3&CW/E XW:NH'-'2 VI]/=C:I*#P, MGZ$B_1=IZ()JB4_N6@(51DULJ$Z>ZKA(#1\?%=I:L#H:I+9)V]?0* I^Y'7+I4-VKTA>2Y4 M4749L&J:U)2?ZKM1B9=H*KNRJC]/%I/;N5Y2_-1T1Z&X5RK;4,QUVSG5+P)< MT@5AL,'A,XS1M0=Y'#WD*)M1X@XG(>RHM)AJQQ^WZ^CZ,@&33 T=Y4!!WL"< MC, 1WVU!%8"]KA7YNI_K8=\/,/9;/X;A_B']Y(=^X@ ENM_%U$_K7Q6=NA_3 M-,/=3Y(^<_1=02P,$% @ U#MM6&ME6-#8 P 7PH !D !X;"]W M;W)K&ULQ59M;]LV$/XKA#H4#:!%K[;DU#9@.RYJ MH(F#Q%VQCY1TLH5*I$=2=O+O>Y1L28D3M]LP[(LD'N]Y^-SQ2-UPS\5WN0%0 MY+'(F1P9&Z6V5Y8EXPT45%[R+3"<2;DHJ,*A6%MR*X F%:C(+=>V^U9!,V:, MAY7M3HR'O%1YQN!.$%D6!15/4\CY?F0XQM%PGZTW2ANL\7!+U_ ZNOV3N#( M:EB2K F,\Z(@'1D3)RKJ:_]*X<_,MC+SC?1D42#13(R;"T(R*T-[+ICRK4"HWB,J8WY4$)G,T0I\:SYKMZ&%H*E]1 *S[03VMZ]PUZQR4WG*F- M)'.60/*(Y)7-OUSO!Y30*\BL_[KQ)0T_NOT^LS M=26W-(:1@8=&@MB!,7[_SNG;'\^(]QOQ_CGV?R_^//W[=Z%K>Q_)\>W8EV02 MQZ*$A,P?\5Z0( EE"5FJ#0@R*X4 ILB7C$99GJD,9X_0(PRZ,%[!X@,L[\!B MCL=>*@3PE* 727F.]T?&UN1#QM#"2XD,\N**O!3Y3]]86%!$J$<7U]&HBTP_ MW"8 27/4)R"BJA/>;Y@;TPGLKJ%O!G:OP6T%3\I8D3T5@K)GN7'-,!PT(\\, M^EX#RUB,N<&+JW5W3+>SD&L&;M"X[VA,J]NNG?:&?3LC@X%6+_J)&VN.>CU7K&&_9 L6,P+((H^HGQ#2?4#LN**YJ>@ M\[7:;KEOF_V!TS'T;-S:=I6)KF&*.XKE+,B4)AABU*9TA75.G[E$Z))HE__A M//SL_2=04=_J?_")89XSI> X!/FGZ-I.>Z?2[F<6Z[M0J MGC;3]\(JI56^#EO7*68O:(^8:]I.2S; F6\B4_ [3U-I$H:M$(H0$/,=B.X. M?Q@,^A?M2->,UQF[_L7+L( E;P04F#W?_]4 7_M56)V??@%B7;4V^N8LF:K_ M_XVUZ9XF==/0NM>MUPT5F'U)&PO=V]R:W-H965T'C]GWYV'&Z7O3(5H MX6 M>MVE'@_5V@HN\5*#6=:I*A% M*7F-TG E0>-B%$R2P31S_M[A*\>-V5N#RV2NU)T3/I2C(':$4&!A'0*CWSV> MHQ .B&C\V&(&[98N<'^]0W_G._L&E\DWX Q=I856^#B4'-9?-G/[?GL!>0Q\\$I-N U/-N-O(L+YAE MXZ%6&]#.F]#'MU3"R MA.NL4;'%F#88Z3,820J?E+25@;>RQ/)W@(@(M:S2':MI>A#Q HM3Z"0AI'': M.8#7:;/L>+S./V798&1_QW#=,3 K5N HH/(WJ.\Q&!^]2GKQFP,,LY9A=@C] MA0P/8R3)*5Q7"!NF-9/V ;8TF]+GI"@4=9.Q6():@"77A1+4EEPNX9A+TJBU M8;(T)P,X>I6G<>?-?_]_0Z:;.GK6A:H#ZSEJ7R%/C:YBW"?=UR0P98+)@H[" M^KSGN.12NKQW!\%-P00\N-V?0KZ&3MCOQWMR%O;C_IZPJ3\3@U+$\L: ML*H]_:=PW;"3/ 9G8;=WUDIYF*<9W.XN4' VYX);C@:8H<%)IT+W-&,E)SM, MBA]K;K@?;X?.-4E?KN_&\!&-&0#-8RNPR:9F)?H**9BI0&E'XH[+\N2/\.-> MF&3YH_ZX&V9Y[V3?GF=G)T_O V7YTIM(>LE+;^9O?1GMSO%B?F*8J,B!P0:'QZ5DW -V\ HU@U,E'49<(@83,$0+' MRQ:F("4!(8U?-6;4+DF.Q_<-^F\^=HQER2U,M?Q+Y&XSB@81RV'%*^EF>O<' MU/'<$%ZFI?7_;!=LTW[$LLHZ7=3.R* 0*ESYOM;AR&'0/>.0U@ZIYQT6\BR? MN./CH=$[9L@:T>C&A^J]D9Q0E)2Y,_A5H)\;/__]LF"O,_;T,G][G3]^8]/7 M^6(^3!QBDT62U3B3@).>P>FE[+M6;F/9L\HA_PR0(*F66=HPFZ07$9\@BUF_ MUV%I-^U?P.NWD?8]7O\,WNQYOIB]3Q?OLYU7LA]Y"L03#!E[$M,/-2'@(,,%V9 (M-)&S,%FCG%Q9JJR41(<], M:EL9M%X=D_WZ99#V[A[L?Y;%.R&%.R $FVAK!<8ZQ><.^Z8K8057O.,I\Z-8 M,,Y3R#0\<,9E$)@U*@F550:=6;;A9HWAH0T#U$D? ..$+1BN,#I:Q8#DCDPQ M2HL+(RA.&[JNQ)Z$MA:G+%FVQ!L7V..4M8!>&+C/S%[@R &4[ZH;WV#G2^F' M&#I?]>+;]D4>E*"(#L"-94#MQ[!Y0NJ;!O*>H0BP;DOPPU >8D8"=/L/[.D# MR$*F231%*1$F9[\J;AP@.)(CL,^%5">? D2">2Y(9BY#B4R PE^HK1PRW%HL! U/%-&GLH -*(D@IO.#V*##S MR!1SW6MS3:5WH>*:XKAK'?QG'T<@T)9=(X87F-2NBWL'V'I8\K*B<%%>W[#( MPW)99P@W5*+?86M0R$36#9;CWB2P[?T0:,NYR1#6D]52Y)ZL=7BA*>-S@<<+ M8"^0@&&YL*5&%LUD"G%+P9+!3[>!TD>.IPW3 M^-0X3X[VV0)0,3I-8&GI2KFPY;9OVP/+8]BG/\S#:><["BZ4Q6&Z0M=N?'<3 M,1-.$.'!Z=+OVDOM\ S@;S=XZ )#!OA]I;5K'FB!]A@W_A=02P,$% @ MU#MM6$G6N2@V!@ S18 !D !X;"]W;W)K&UL MQ5AM;]LX#/XK0K8;.L!-_)K875N@[6VX =VM6'<;[J-B*[$P6_(DN5GWZX^2 M\Z)$3GJ[KKLO<221U$.*I$B=+KCX(DM"%/I65TR>#4JEFI/12.8EJ;$<\H8P M6)EQ46,%0S$?R4807!BFNAJ%OC\>U9BRP?FIF;L1YZ>\515EY$8@V=8U%O>7 MI.*+LT$P6$U\H/-2Z8G1^6F#Y^26J+^:&P&CT5I*06O").4,"3([&UP$)Y>Q MIC<$GRA92.L_TII,.?^B!V^+LX&O 9&*Y$I+P/"Y(U>DJK0@@/%U*7.PWE(S MVO]7TM\8W4&7*9;DBE>?::'*LT$Z0 69X;92'_CB#[+4)]'R2L7K)3,@J"GKOOC;T@X60^KO80B7#*'!W6UD4/Z.%3X_%7R!A*8&:?J/ M4=5P SC*]*'<*@&K%/C4^?7KB]O7MZOB!$[SA3I42O M64&*;0$C +%&$JZ07(8')?Y.\B&* @^%?A@=D!>M-8N,O.B'->OXXGX^'04G MLL$Y.1N FTLB[LC@_,6S8.R_.H J7J.*#TD_@.HP7Q -T<>2H"M>-YC=HXJ M*TIT1TJ:5T1ZX!.LG8&/MX*R.8)_M***ZA4^F]&<(*.3ARK,"@_!#R)?6]I M?"G4PA$*!($NL-+XGDJ%F:*XJNY1B>\( M1*W."YI&$5$;:9P1=$^P0(HCB,T[PLP0<$I>$TVQ )5*1%E>M05,-#IZI2'_ MI@C@!NPC+HQ$RK B2(%=5I!M&Q4<4#&N.BP0P40 -C0#+I9OL^3 LB8,AC- M"FP'F0^^,[U9V:&6B&AW=VUB+ I_0K0@@B L@:V"C"?1$67 SEL)%/+E"7KQ M+ W]Z-5/^_ZMC6F"T%ER4>[.A.C]]C&NM5[)>(XR+TK\K;&?)NB-;46$:RX4 M_8Y-I@4+8BD)V'(7T'B2.7-QNB.+,C@H(A6XRG*FHGBZ=&>'/&L9;5DN! M:37>6%W[S99'(J$O$FW$5ANV,Z2F,JO'@E3@R,6637!_G/Y_/OFP(^Y;"=I&?[F/MP[<= M)6X@1%X6A.YLL F/]Y#%Q$J:[;Y]NUE08V_B^]O8QY9O_^SO]5X_?ZSDJU8( M?=\]X4%/O""*K/'8RRQO7P'8N3NWE'S@F"=Q3[[SD_7_BSP7+=AMF9*ZU,'- MR>?+W>W=_N3L.']JLZQS-7A2.G%]-/2B+%@/;4B/,%3DA6GBFBJSDK"Q2L79 M?'E16,+M\.AS08B"Q,N2P)[(O'%/!.Y^=;FAS$TSU2T1,D6F+CQDVS05T049 M[$Q9UW!UO4\7"E "+75]*.$_74;_D4S^V;1$I#B&\DM AV>5@YUAC=6/3%WU M\M'('G"'9+C_:,+AWDS<)\CUX-5W/-QXG*-]067.6W!JH8O6)U8W!75_Z\$> MP^R_4#'H88Z'F37[*#?6Y72.98EFIAS1%;;33@B2N@">$4+(P,: M#67V,(%@B?K5EY\"T4[U&BS2"J/OICVQLM)_ M5W/C"@\=QRZGONJ2K?RGKSK?H=-^TI6=I@TT'M.] -'O(!9\ SI6DUIU+%@6OV+',I4R^&0@&$N!5$XJ6I*R3-W'9M[$V@B0,A;A:,O2 .7"'6';&A MS,:Q%I(Z2Q$44*[H-' %0\$+O2/XER!X!E=)CV7&8U>I:-(CWO-A4_O.;_!] MEUX<=FT 5RIHE+@E<1QX$SCG:R(A1M^N^MI=JJ/82Q/?O0&/H'3LF4T ,S? M= D7W>&J)6Y:N+>\!V+##LWG@-:/MDJ7K5JF[YEK9#TQUD3,S4.J1.9"ZUX; MU[/KM]J+[HER0]X]]+[#8DZ9!+PS8/6'DV30=2"K@>*->;"<&PO=V]R:W-H965T6:P+"$A-E&*C>GO$* MR](0Z3!^;3FM[DH#[)]W[)^;W'4N2RKQBI<_BE3E4RNV(,4579?J@6^^X#:? MT/ EO)3-"IO6U_,M2-92\6H+UA%4!6MW^K*M0P\0NP< 9 L@3=SM14V4UU31 MV43P#0CCK=G,H4FU0>O@"F8^RD();2TT3LV^WCS"XN+N9C%QE*8S2B?90B]; M*#D ]0C<$9K=G;B1>[YDL$ M'G.$%2_UBRI8!HHN2P2)2FJE4#DH;;[B54W9Z]E)3+SAN82TD#3+!&:T>0U\ M!4P_>4E+E+!\A5KP=)TH,+?!AX)I#KZ6E*7RXQ@,B>N?__?])U+1-M=!%]TR M6"U1-&WSM]&TD5F(63RX99\RP=G-O1_P]%5G!))2XTE!W, PM$.W8; 7%ZV94+;G2@Z\YYOI/ M@\(X:/N*<[43S 7=OVOV&U!+ P04 " #4.VU8_%2I0!(4 !//@ &0 M 'AL+W=O]^D',?E<3;[WG\0"4F(>2@$./+LIW_=#8 $)4IVLK6IVJI4/"1Q-/KX M]04].U3U)[430K//15ZJYU<[K?<_7%^K="<*KB;57I3P95/5!=?P6&^OU;X6 M/*-)17X=A^'\NN"RO'KQC-Z]KU\\JQJ=RU*\KYEJBH+7CR]%7AV>7T57[L4' MN=UI?'']XMF>;\6]T+_LW]?P=-VNDLE"E$I6):O%YOG53?3#RRF.IP'_D.*@ MO+\9GF1=59_PX2Y[?A4B02(7J<85./SS(&Y%GN-"0,;O=LVK=DNSK+D2MU7^J\ST[OG5\HIE8L.;7'^H#O\C['EFN%Y:Y8K^SPYF;)1*?:ZS$367^ :2&GIB1T]+^.+*[X2Z80E4<#B,$XNK)>TYTMHO>1/GL_, MG@[/1HOX0>UY*IY?@6OV+M%V>'*W8 \%_*[T3-0.K![TN>\/,MAD\*RU36LL-@T'[JA2EAOD; M)N&?45XI-7;SUP)']E9C'%[ ?ILJ!X" ";)D>E9"$ MR=A[%0>SQ=0?,E\&\3P:LS>6]^[3/(BG2?L414$T772/TV"11.QCI4'V_GYA M$,Y#?[\H"19P+F_,+ EFB3?FMJEK$#4I ."@@*?,.S(;K44I-E*/F?@,/D0) M5%'2$ 4#03] PZS89;G];Q6\XX)W<'O61(^V[C1!&'7;Q$D01POOJ,%R.@NQ$NWVD65]NQC$BJ?G3 [=-0 X)#D*!W--2B/ZX9+9XJ)C8;08'.R10P/A]FO\7-+&K=F:$O M#6K9IX^(6G^!'0[8W]>]ZEDG6>6Y+_'9+Q%[8SG<\;SE6!Q-0O9MIW*#CTY) M:48F@?UH:Q)6',TFH)'=A.DD\IY&T62*7\E#>\(*6 FA.,C&B=ZJ'$!W;_NC MQU$R27"Y7\I4U)HCEL(Q &HE*I9B41A-%C[U?6)",_MVQ\LM4L,>>-X8G>2H M,!R6A3W"R'/&@'E_G-(4WX2 M/%?D2X!]Y@@%@A;,COJC%WW"X[$G!6N6BI65!AC(&K"%=8YNIC8&?$1+,HG[ MJRWQZ\>:EXJ;M"&ME#Z[W"D#HB6=YIB^GRF:*JORB;?*,8:,YF;[\^SMWKRK M2F\E2!/23^1;84$CMG;1>-IGX'PQ27K26!IQW)^NH795K3>@ &P$+CK#O\:H MN#-_O:C'PHY"<^1AFJ9]RS@]Z,AJVBTO>29YR=8@DG3G["3J'>&(Y2MS7J<2 M9,[@@&I@5E-CI.%9=EP MP&$_^'22N/0&W?8B!%"]R3*+>JV90W0P/1'K\?,K8U#^Q$M3+KTWI/BG\IC@ MT=PG[&O.B9IQ5VYR(^\/CF1V WG?Z.[#S9@=P,WON5(4L$$JF/,#PP'-ME'@ M1N;&)9HL[I-X9/NZ>I"*CKVIJX(T"A9"6\N;3-"S+/:Y0#QNXQ3.HMFWH&^ MU26G@ -++\Y "UG*HBF,0^.(RZE4)AA!7"&H63>/:YY^4B8=56"K,/X[/6(#*EJW9Z3U*G-0 M' Z"PD_>>$Q/$?WY?I\#=6B(P-.W',861-DC*KX@Q3^)2";LY[)["S$]O(T6 M >WQR^1^PK;5 _"/')THP>.(C!"S%CNL>ST8CN5B*Y45.'PMJC)_Q(*8C7$K MC.O:%2%L@YQ$&U?Z8[56I!D@,-R9C7 E]1\-3&7:2%"6@73(ZC;[V8MH4&8N0R .\V!KTK&P7>&;B6VCB:!,E-I(LR MVC3@PXR[12* &[\W/ =U PI!UH#K^A$62S"!!X4&;]$ZYZRU,#J26;]NKL>L_!BL (Q1,M,>+$4$<:IAGC!'4N@5*J MX+A8TM5W5+-6$OQQ36LBDP_ +3BI>)#@:G(3/+OTRY!U;BN$*:RG9JPJ!U,9 M3=D7A+#Z2;1:SCO"D%' W W5ERP[7G_'B_W3]XXCP\2U>2'J!&FAER3MFQHK M$T=8DLF,Q&6X!YR#5&T-^9I^-$'@A0/B=XR=;"5LD(?6F0 'ESP/2Y"6]C;=2-!8""L,7*+.-$;-EJ"6(P-XFE8-0#H0Z%AWNIHA+8-)-?B07E9L\8IT M8X"B A3;P)07.6T:B/E$#T$)#FJ*Y\AF03_T\3Y]Q=PW:X1^-P94 ? Z)Z]B M:ED&>&O!55,C,F^;W#(0577;R(RB@,Z[&JS(P7T_B+(1[%[4#Q+C!'2$VH$A M;X"O-2C4L5(B;ZFO 7M3)0 0:V\+O\AI#:1HV#\UCH M(8XVQFAOE'$7Z*XL/[Z'D\!Z64&E75CKWC95HL44%);E%;#=Q,=2(U7@\F51 M"%!,[4,H;HUU=%Y#+&_JA@\BK_8FT_M :O[*%E<@A@/1*<^[6-6O1'NRGBD,G0D9Q;@-L5L- M,=XNL]$:=Y9HXX76JPYZTU%[Q'DR^FT\;M-K%)I"@Z@)-7K>'[63VAB@"S6% M/12;66 G93*J27/?H/(U\*^'R<$3H+NB302(0NI >WA-;AAW!K#";>*[F\U MNKKY>'+YNG@IQ=K2-4F<#TI?Z\N M!29X4AM-6(UW%5_2>B2 $$-A'BG5[IPJ.%1.X=B/3^ )K"@#*,Q]>FJ(;QYD M#1'7C01;^2!R*3:&=:]!%ZM"IJBRX(C 18ZN;F\^O+Z_&I.*G$E,?B(TB!50^<-2NU>[+6-YQ>1Q:6#D_MA75%*:MA3X(478Z2I9)<$FS2(L-YKDH35I MPABG3+$J6XM]9>#$!7P&I(?6;)0%C8$P,6BG06[,38K%'[C,"1NHA@M,Y+03 M]D#;2/7=SV_;*-6Z!P::#'AJ"+!V9V >FV94:D+709%!QFR.ZO)%ES;9@!P' M(D2D5O1K*N<:WK+#3I1^VS75#6'2GD/@2;XYQ804O6%7O#EM_IQA=.MHK$^Q MR,'H=@+%NL"CTZH]+D,J3:Y,Z;^N-3A8F#HM4+TZ@^-/5\.+Z$UWW:AVYT4P M[?52%\%B'K>-6-?ZO40"<-2[V3 /YDG2-SD/8T[MSJN0'+%Q-)W!X?R^\G05 MQ+/%&/73.CAL-X&/HP2D;RRC63"?S?M-ZL42YPI"RU;W<(VJ)_71?#KM=;,C MO*>!9JFT"T+$D6@ZVN'T0[NB/C"2Z%_-@B4J" M2/7%Z=\ MT+0WJ7?T![-PB!:>MI_ LCQ2[ZEU.:X:@LJ*4V;KL H+)>?!%:C( NA MEV[,H6IR#-68*^1"")F[#,X6:H9,T_AZ=*^#S1:8^4TRB5@A\]SEN;H7OJ?G MT'W(-#!0+H%]2F$(=,9O8GP@AZ@U<797]:*;:R6& ZC?XA M[O],AP-.?#.?+%IU'G7AN<@@TSWL)#C( WPE4VJC7J"^VFPHE1SBS,2V-8U; M.27"Y#MXT)3GHLQX;2L @#5S.$A-1<8XG(;]$@BL1]BJ>K5KMX\-RDP9'JP% MVT9X0C#I@&IB-=:6\L< O)6].&!K&4>AOXNP4\(0([^NIE<++'TY-* BDZ.F M3RU//Y75(1?9UBW8XE(I;#^'XAN3=?%'N[?:T1B)X)TB=81>>ZYK*K*E7.W8 M%MMDE"0073X[SI:@VZS!JR3U&.78"^^Q>6&2"^4URUQQH^=,'CNLE:77W#,= MJO::"CD=9$\WSZOO#0,(6(_X#$A #3(\F@TS T( T-QIJ[G]QJOK?%XT%G,1 MB!;N:E2J3<:/ZZU#(($U=E,4?C-P?TN :1@78>P(5_@B4J+IKC'Y=4D6G<)E M_PYZBN4UG3#UEL+Z%<&7]V+O%>.)W2>M=G8M2^6%_76*%&KQEA640,>2$ MQP/.:2,5WID^\E&7KF'WT,-Z E2,H&VM45)OJPEE4P@ NV,0W()8UO:ACDS(%3GPM%0G,KPEIG6-!XMV8,6N:DDQ ME>WG4!;FUIQ@7M:AJ2L18P^OZX2BD*Q-^!?'8>,GSN[! VFLEK<[MW4%RT#K M7$R-2Z+B=EX9@8QZV-;[4UTMIZJ.6Y=**4+K7%#-@V+W@Z3*N:KR!]>W[-IC MF.QRKV%=PC"9\;;X8@S:0+F)4!0QG! H5';5A_=K5=8EZ-UBK4L17;=6[#K M_IAE3>BI .>I4'?R>: :WR>\O4&%Z]PT2L/>^.AO07Y.=V,#;Z#1S'?BP/Y/ M8,R8M2>ZI/?&(V(?K 9CY7XK#TSI% Z5L^RS/:_6.9O>:-G=C>5-)FU.55<8 M_4W8ZVY+^H"Z4:.'ZAD42M^[297S \9EIK7O-?$"5AVW"HE<\P.*LR9CD5F6 MMD!H+D^T70W\696M^K887>.0H[@%UG9WUW!I4]BG\K>IR!Z'0L1S#&_ K/$_ MBZ>0#LE=5=&]>YZ!!B)Z-AK%H+Q8U"&P$K[8_BU.G?2Y#$:ECTX9NB)XVYET MH;D7CWODGB.2 E*C'IW$W6%M!11UL/'KP2EZ,.,>,)%OF6YXHDRX8D36NJ<+ M5W["-DZU:1?!#0F;KC%YMN"Y V\35Q(&0F2%0?%P"__R-@8FO,V,EMA;2S3? M5EU#=@>NLZPH#[* 4PM/SXR*^G2CI>X<%($,W0*73D&L^[$!#4C""WSJMCW' M,8(H_D>V.L.K+V_58N 7=S,=K(NB^?)V'L1VU??^/5!I(KZAGPRLQ5:6)2$1 M0736]3%PR)E ^C]^2_3/WPKUKD[VSVSS4_!-(U$:+V+"456WUX[1ROU@-\@J+M7\U MJ7ZC^ RY7[KVBNKI$=PCT41?Y\BD8(^HJ&PP9BJCIA)UZE//412OXNX2K#(Y MXU>RAH,?VW=E*^^"YYD4L*OHAL%\&9^6VX]T5I39&6T]O>;;U]^A'Y=>>S_R MA31A2S]EIF"CU.;WONW;]M?2-^9'PMUP\U-KP"NP)L5RL8&IX60QNV*U^?FR M>=#5GGXRO*ZTK@KZ6@]89F<&I,7P^%5WJ"VV6R2UA[];.*Z:+2E1P^A:QKT;W=DW&Z:C;+# MPC==U5$6\MFDQ8J>*/[6/GJ>Y4>44C=D@W86/&VFV>WHYNY2[)/![YIVX60, MHF3MW(M,%N4T&PHA,J2B("!_MC0G8P2(:?RYQ\R.(<7Q='Q _REI9RUK##1W MY@]=QGJ:76=0T@8[$[^YW2^TU_-)\)0S(?W#KK<=#S-078BNV3LS@T;;_HNO M^SR<.%S_R*'8.Q2)=Q\HL;S'B+.)=SOP8LUH,DA2DS>3TU8.Y2EZWM7L%V?S MK\OEXGGYL'I^@MO5/X""=\59Q'M2 QB/+J 8%N,S>..CX''"&_]?@GNXR_?A MI&9N0HN*IAD712"_I6SV\QYN-'5 '[545>8*F)A M(=8$5FZW >4Z'PCNVZ (8J M!FB]4T2EMM7!BH<,:Z/GVNO8 FT)U+3&O7%91ZYIDXB$6K<%JM,E:Z<^=UB6 MK#LP551*N(BBC6AV:4R<)?K':=$K'TARD5ND.N_YKDD@Y0+G+]T967'\CG"F M_G5J Y!S&([?+;_\I%$VY*OT' 1(W/J>>5P]OCBW?:/]V[Q_KI;H*VWE[F_8 M=3CX_"GK;^=A$EV;VN[:16[B:5CSJTE>#'A_X_A(]A,)<'R'9W\!4$L#!!0 M ( -0[;5@T3_"O[ 4 % . 9 >&PO=V]R:W-H965T+/1X22]3,QV]N\FAE[*TK$#U\+Y5VQX/"^^I@-')9@:5P0U.A MIB\+8TOAZ=4N1ZZR*/*@5*I1&L>S42FD'IP+_'@0,R%4F'E&$/1SAV]1*08B&M]:S$&_)2MN/G?H M[X/M9,N- ME*TR,2BE;G[%]]8/&PK[\1,*::N0!M[-1H'E.^'%R9$U*[ L36C\$$P-VD1. M:@[*E;?T59*>/YE??GI_<7T%%Q^OSR_/KZ[A\T=Z/1IYPF:)4=;BG#4XZ1,X M20H?C/:%@W.=8_XSP(A(]N+=T'/#&_]G2 M!F>R'8>KY,!5(L/C 96!0WN'@Y-7OR2S^/ 9EI.>Y>0Y]'_ \GF<9&\(_[*?)WJ&#N;"H/2RMT!YSJ*Q92 ^2 M7LA0#[66WL$.BZ?QX?SBLPN/R>%KD@F W"3 +."M$L[!6:M!"_RQ12<^&5I/ M_0)N<0U85LJL$1T(G4,N+96KL8ZAH*IM91P&!(NL(O62LR;P6RO$>E;!>9K(2'CMVRNCE+ME2DH5FY8L LI!:Z$P*Q2@9NIYNZYPA MG+H UJUO<^0=N8<^$8A5VO)49BU,OR&Y;E_).CSZ)E;#Y0_Y]<#-3EK1C$!W"=8B6HIX<7$J. MQ+8QRQ_D< 8(#5/Z=0B%4*JQ**]M&P18HZ! (=<[4+5B>8.VJ]CD 'CG>'SX MO_]^#9T6\]U3\B,-CK]5^)7S>?<=9T*W]+$.9,E5P:CW0EKX(E2-<"84Y0-9 M[^%WH6L:5-!:!.E>-$DGT9M9VN.\@'@X&0,-B 5*CL1.$J6S613/]E\_XA$/ MQQ,*2Q=^VN%B_HF3DU)"MU-J)2DO'Z<9[*2S*)GN1_MO)MN B<,&\4?!"))) M>KC!^^%*]_M)]W:G;QKMB-*MKU,HC,HW7,?U1"7$!A64OXU8&;*],Z7-Q(BI MK0I)M>IIKH>42J)X.J6_/<9C_0IM.&F0);M<2)QK3^+N])H\IA2@&>2M:DC)?$TFL:SK6Q#S_.%:+U@ M/,EO(=PVH\";V@H+&4J+631-]J"NB.0CTKIA9;%L&V[G#^+7=[>G?-,':"MX M:*:;@>F[4S-KW,-A4X@91]\'D&-*1 M?5_RW@'^D6G<9O[]-/F#AE1S)NV7'K?'\^^<0B1R9SB@BJ=>)SV=#N,87L*E M=+>["RKH^QRUFR,E'J8LUD.%@\8.^26,R=&UL M[5KK<]NX$?]7,#KG)IZA:3XDD8H?,[;S:-HF]MBYW/0C1$(2&I)@2-"R^]=W M=T%2U--6XEZO,_U@2P2!Q3Y_NPOH=*Z*;^5,",T>TB0KSWHSK?,WQ\=E-!,I M+VV5BPS>3%21<@V/Q?2XS O!8UJ4)L>>XPR/4RZSWODIC=T4YZ>JTHG,Q$W! MRBI->?%X*1(U/^NYO6;@5DYG&@>.ST]S/A5W0O^6WQ3P=-Q2B64JLE*JC!5B MBBN5_"YC/3OKA3T6BPFO$GVKYG\1M3P#I!>I MI*3_;&[F>H,>BZI2J[1>#!RD,C.?_*'60V=!Z&Q9X-4+/.+;;$1YT 6\EK-/G=U^NK_YV='EQ]^XMN[K^=//N\]W% MEX_7GT^/-5#'.<=13>G24/*V4'(]]DEE>E:R=UDLXF4"Q\!6RYO7\';I[:3X M5D0V\UV+>8[G[Z#GM[+Z1,]_ 5D-I?YF2A@I;\J<1^*L!Z%0BN)>],Y__<4= M.B<[^.RW?/9W4=^+S]V4W-!FUQF[R N9,-YX6Z%S'-Q#7L.LWDN +;?J^D?F0?LTAD&$_L)N$9>XWS MD)3GG&R:CI/HM7MR:+'Y3$8S-A813P43DXF@R&2J8=1K&:UR&(2Q2&93IB9, MZI+)3&K)$Y97XT1&,#H1!;RVV9X_D46I&;AJ M%L.?7O+UKCK>T[R+9E[C[B@IKO@[!PND[$.AJMS"^+&W:K:)D#D'917B7JJJ M3!X77(T?B>*E BNB9&]KM97XT)',.,P.'M=CD *NHXMZ4YX83UV*HM?R$ 8Q M>* :* 6R%:)A\(^5,PXNWS!$3RQ7"NA(6]@TV'AR5J5CV E-M+1H%:$BE:8- M=TONC*$,:LFK D-:DUL;IZ<@@5=/>[,%XJ \*.),CB6%,]4=T6.4-"YD^$.? MGHD$=%_ ^U1J;6(I!W8T?ZC5PY.D9H-H$W%(X"3R/: !TLP!NA39$",(77QM M:1U 3#Q$@I"'9M2<%(+23T;$!J\VJ1O-]EK>;Q -9VI04#FIM=^%-UJW%>&( MAQIQ"N/ALHB/,2<%,8+WK6_HT; M\^FT$%/$XS6'KDN$F-36)IYG0"S ':1!-W L#\HK0\U$]40E4$^CV34?)Z(N MJN6_1+D]N]?9!.((2OK2V%,\X'4V(U<*#(B&X0EHJAD]8*';>?"M8.AU7UK#4= ^ MWT$' 7JWV%1DHFB0D<<8VY#C.>%H,]D-K:##4']HA<&"M.L!6 ;A5F$.<'WH M]#L#D/N&?G? ]6"+8+"V%IT$PE9-,W"*&%%: =(#/ %B9F(B-;Q->(U<6]T# M4]"!8P\ N4#J&GS0P0BK3* NV07U;[_LYN$^FWLOO+F[S^:NS2X(A-94@A61 M!D2LL@YG3P9EAT],"56&>6-E89WIB-W [C?L-C4$( A2BVHRXR750#4!&,SF MU+J*^(C#,W3BG;3DV@.?)-X&.\(D \A1E'@D4)[("+,P!YQ+ZV12E60(4[8D M')B_BR %8*ZG&4=-C9^J6"28G#9P!?*"-"!$+!#MH=4Q]=E2];L]92V7!/LC MW Z$6C,WNY7EMZ-) 36MA-VP^&<%IH9FA6\/^NP59+W:-/<*+"T3!/X6*QS; M7YJ#0A-.DST.VXE#VUN$?SL[EEBI 3(]2BQ5FO>.#<79JR64^-/;U-#[:0/^ M:*JA+++-H)[M#+<8TA_9PW"7 9]EN!6#?58K==H:=%>QJP&_*W MBS;UCK:Y,$K?Y"=M\;FYY%CK>&O[T3D9S/WG:I'?&V]\FO'N+CO >7?8KN>QUI4L-10%UQYK]E4,K6CRR!AL\:Q ,H: ;=;/X",W\ MH38CZ=!;9@.?OQKX?^U9?A!88>@O0, 0>*^*B9 TQQT,K/[ 69VQPMLZIWZ]'0]H/6-\#V M_8$5]!@9;N%9G@\.%72=UK>' MSKKP9,OK&IU^P"^Z\/8G HO]O>CY_O24GVU[WO?SW8,H(@F%Y0T$WH+,+77% MJ-YVH[:77?%IJ S-5S!;!LU.I-D7S&H?X0&Z?1G5/OY&Z>.]'FNRY$6[^#PBX&8=KS+B!O:''V_;Y9#2[U@!:S_Y29^D.[+X#<#'J#JYD'CHJZ;03 MV(^\T X-8@BC9D**C90'="+B=^D.;3\$ND&P@6XS@DBT.**1K;^N= Y-6045 M5,23J#(-&#=0%4N\;!!X>#,6>BZ$J7Y%$U8YA55S"+=VG+9>V3YYS&F:3E6N MDJ/CSQF/5_8N&2 M58 \^Y'M=E>7SZXF4==-J<^:4I^H'&VXL%C><;_-/-/X M#K!-16RB([)%.5O7L-UN\-9T@V\7Y+\#H$!I7N]0WY6U=PHE'IQ",T2'ID:% M]=U"]W[%L%TVAX:K2@8K196YY)I *R6* 5O'TE-"UI''W MY-!F%^9N1LO4V!QO=A9W"QUN(,ABEBGT;E"7R%0UG>US,5!WI(LC\.>H;)ZLP0)HT$.G>\\ M' W9J%L?'C"O;P7>:/_Z:R_J=UOC\LEJ;+=]=EONF279)K[V*<]6,]BB.-N( M1"]3J&TBW19M78Y^LF3[L6)K$W=[5GFF\')M)^P47IM^_'3<^7%:*HHI_00/ MA:@R;7ZGUHZVO_*[,#]N6TPW/Q'\Q(LIN A+Q 26.M 2]0SWS8-6.?W4;:RT M5BE]G0D.R1(GP/N)4KIYP W:WSZ>_QM02P,$% @ U#MM6']JW$3 !@ M&ULG5AK<]LV%OTK&-73 M=F<8BJ0D2TILS_BUD^PVC==.VNE'B(0D3$B !4 K[J_ON0!%4:FDS>2#;)&X M./=Y+BYTL='FLUT+X=B7JE3V#2KH:V- MX(7?5)7#+$G.AQ67:G!UX=\]F*L+W;A2*O%@F&VJBIN7&U'JS>4@'6Q?/,K5 MVM&+X=5%S5?B2;A/]8/!T[!#*60EE)5:,2.6EX/K]/7-F.2]P&]2;&SO.R-/ M%EI_IH=WQ>4@(8-$*7)'"!S_GL6M*$L"@AE_MIB#3B5M['_?HO_;^PY?%MR* M6UW^+@NWOAS,!JP02]Z4[E%OWHK6GPGAY;JT_B_;!-D,&O/&.EVUF_%<217^ M\R]M''H;9LF1#5F[(?-V!T7>RCON^-6%T1MF2!IH],6[ZG?#.*DH*4_.8%5B MG[MZ>GO]>/_VPR]W]X\_/;'[_WUZ]_&/BZ$#,JT/\Q;E)J!D1U#2C+W7RJTM MNU>%*/8!AC"ILRO;VG63G42\$WG,1FG$LB0;G< ;=7Z./-[HF)\?/]S^]QO\ M#"CCPRC$D->VYKFX'( "5IAG,;CZ\8?T/'ESPL9Q9^/X%/HWY^(T2CJ/V?V? MC70O#*^;W#5&L ^*7==&EBP=^9 BL&XMV*VN:JY>?OQAEJ73-Y;EPCBYE#EW M@NDEDRK7IM:&>P)MN&40OHLB2&8LAHV>>FX MYWYVROT;S4U!T'?2H&MH8T'PO 1$\$B?C"(3RR5VD2Q+DWET/AW%TV3^"IWS ME58B&,IL74KGP^!L<*_%;AS"I0JI5D=\C-DUHD..^OVD680\/PIT9:[D7VU( M.SNSSMUT/HZR9!JEZ83=EMQ:=LT:13:T4 ]0J1P4JF>D"T9)A?C/L6,VC2;S M\R-&>=NS\RB=S*+9?-QBWWP+]CA*QY-H/IN>@IY%HW$2I5E??P,82S!484;Z MD&\C1/57D3+:_!@JT#]CW^U^';[;J^X/_XS9=S%DV1CL,X>9X'2$!8T4:R_D MUDBWC0@&)ZH5@4.! '^15\%G!"O=$L!_2/5F+?,UF_>H =GOH4?D;4R/ J'3 M+84QVR#WL0XP#1PP5,,4[V#!DT\FXOL?KAH<_"P-;3W;9P_LK4OAZ:.P>P<# MLLV^G_P^N&7C>>4I\T687"+44B%796^AL[0L2=)/X@?>V%!(Q*8 M6PK(ZUR(PL.?99-I/,4\4)9DWM+HBFK)=N@14\(%\#0>=X*>/*V?9,-2"!O4 MG4#?")1#8WWY[L+P?[,2K"*^8#3<=H*OZ>0EU[J$3: !0H+)4)8O2 Y1W!-W M"8LM1AZ%&;&@;#UP% KBS6YY+1W"_MZO>>&?20FA9\F;IUHKJXU_2M_\RU?Y M[R]*Y6OR8;L[8K_$#W'@ "^M1J9LQ5$7R$<.2""3\4=\U!L5C+*Z$L><++K3 MA)2@ /.&1E%*%DK ( ./HHOK@]$KPROBRWL.KB1]KAPXH/9U,EXCD\_^# H6 MFAUTW4+W@_1/S=MX16V'Z=J1W5.$6NA!!U*!#=VGPT5WQZS) S%.QLL,9HN*Q RGU']SG!EN1_^0VT]HP>CMI18:2=] M/^[VHJ.:MB?S'(>J]93^2CGXI318!1ZOVG;>CP&)M.?ZSDEZVG.TZ6:E TFG M^J E)RNBIZ_)2C?A^ K=8.?N!H'&? */_632>HU#-O0C>_@ "U;XYH.B+]'N M%/?5V-@V+5M>>$.$J;ZNL5U=BX5#T'$&-T0^&T@4HKCDOCQC=M>8;>NE?+)P M*F*\%]4"_$]RT9Q5[X1U89M.):0Y:RY(NR M/?0>4ALG/IRY-Q]$LHP'P/,P2&+.3>1I-)T?'1N_JD?'7YRC/ M*2\^2@TF+,]1 -7"7^/+E_C0A6O8NPA7PJS\=9\J %#A3MR][7Y1N X7Z9UX M^#GB/3G:7ZL7VN&2[K^N!4&PO=V]R:W-H M965TD+-?Q&[*@V1>)Y-T]?(Z\.]YPS<6CS 4>2X+)D=6 MIE1UZ3@RR:"DLLLK8"A9 MJR)G\""(K,N2BA\3*/AZ9'E6NS#+5YG2"\YX6-$5S$']63T(G#E;E#0O@IRH;6;%%4EC2NE SOOX,&W]Z&B_A MA31?LFYT?51.:JEXN3%&!F7.FC]]WIS#CD'LGC#P-P:^X=UL9%C>4D7'0\'7 M1&AM1-,#XZJQ1G(YTYG8W=!3B:JF3 M;# F#89_ L/SR3UG*I/DCJ60O@1PD-"6E=^RFOAG$6\AZ9+ LXGO^L$9O&#K M96#P@C->?IG>?+V_(Q?:V\YY=QNP\#B83I-+6=$$1A;F@03Q!-;XXP25(!9F5$!A"HE\D6M MZ*( HCA)>%EBJF#4)8\9+U(0DJRI) DMDKJ@&@5G2UY@+DMRD3.B,EY+W$7: M!)X3J%2+C!O_W"?%T.QC37]\ M_?'(M"Y!4,7%VYE/VS-_S4GO&_]&+GP[B./.[DK/C@;ABY4(E4)4N@7&L4*\ MCO!W4ZX@_42?T,<5; GI^Y($R[=4>(TS=ET:^/_>.GB>'@=EV_L[?0VUOH19V3 MA_4?(-X[;[]EL"DV.@Z;\\U94M0IAJA"(:M-+O-E&[J^D?<),SE70!":TE&"M8+K'G,(63 M,I5_:HF\7P%\8X&;@<3(3;1+)E@)75.1'A:B:-"W8S3R[($;VF[0)ST<#6PW M'AQBU"Q7AQ!>'-N],-YE8D<(N96[D3WP^F1N,'BEC_P(BMU'N\"+]*C7MX,@ M(L%@8T0K?(Z3O+DMHM/RWE.QRM'- I9HZG;[/:LAWDX4KTSKMN *&T$SS+#S M!J$54+[D7+43O<&VEQ__"U!+ P04 " #4.VU8;AX2FB8$ "D"0 &0 M 'AL+W=O@G1Y(5M\E2 MVX"=I%B M@OL;,4^TM+9(D*1*DG9<7_][BA;=K;$>\$ 0Q8IWG///7='*J7=*"J]KZ^2Q.4E5L+%ID9-7Y;&5L+3T*X25UL413"J5)*EZ8>D M$E)'XV&8N[?CH6F\DAKO+;BFJH3=3E&9S2CJ1_N)F5R5GB>2\; 6*YRC_[6^ MMS1*.I1"5JB=-!HL+D?1I'\U'?#ZL. WB1MW] X, M(.AOC=>H% ,1C>\[S*ASR8;'[WOT3R%VBF4A'%X;]4T6OAQ%EQ$4N!2-\C.S M^1EW\;QGO-PH%YZP:==F%Q'DC?.FVAD3@TKJ]E\\[70X,KA,7S'(=@99X-TZ M"BQOA!?CH34;L+R:T/@EA!JLB9S4G)2YM_15DIT?SVX_3QYN;^!^,GOX'1YF MDZ_SR?7#W2]?Y\/$$SZO2O(=UK3%RE[!ZF?PQ6A?.KC5!1;/ 1(BUK'+]NRF MV4G$&\QC.._W($NS\Q-XYUVTYP'O_'^)ML4:O(S%W7+E:I'C**)V<&C7&(W? MO>E_2#^>8#KHF Y.H?]+IJ>QLGX,4\OE.;F#.1&5.3J8>V&]U"N0FN5->X@"\1KDU5"[WM >T&L"EE7H;IW#@/&^$@%[7T0LD?9$M#J3U: M+=19XQ"<6?J-L!C#A S.EJ9A)V"6+W +:A9 77OD]=V;RZQ_\='!U A;L.&- MM-3R-KVFE]#S2= SO9&<(H600F"Z&$ MSBF+O-,X]L#Z_UF%G$&&Z?Z-BBJINAK!:-=3/Y9&44VZ7:7! MA"1K#4,BF/"\9E5L\/]MJW5>-I;4OVX+OP>?X_N8!9S4EDHONPA14_^QY],N M+&?!DL/C/+LYJ\4W:Y65V;]E8C[E-.MMX= ME"'6RFA)G<4MP4O-FC@C[CI$6C)9H_.!N'S6I?$SD0M9@#:>\KM&X DZ1]%* MH3HY*S0KL+]@+N'"K$]1+O9[@HR:4_> MP_+V_O)%V)6D6!0NR32-+]Y'8-L[03OPI@[G\,)X.M7#:TG7*+2\@+XOC?'[ M 3OH+F;C/P!02P,$% @ U#MM6'FCISV' P 5 D !D !X;"]W;W)K M&ULO59M;]LX#/XKA'<8[@"MMN77=$F M'LKL#9% MN^V ^Z;82BS,MCQ)F==_/\I.'.^69MB&.R"P18I\2(:/1$];J3[J@G,#7ZJR MUC.G,*8Y=UV=%;QB^DPVO,:=M505,RBJC:L;Q5G>.56E2STO=BLF:F<^[72W M:CZ56U.*FM\JT-NJ8NKA@I>RG3F^LU?K<%6LI+RHQ6N\IGCV81XR3-C$1B^/O-+ M7I86"-/XM,-TAI#6<;S>H[_J:L=:5DSS2UG^+7)3S)S4@9ROV;8T=[)]PW?U M1!8ODZ7NGM#VMC1P(-MJ(ZN=,V90B;I_LR^[_V'DD'J/.-"= ^WR[@-U6;Y@ MALVG2K:@K#6BV457:N>-R8G:-N7>*-P5Z&?FKU\N7]\M;M]<7<+5S:OEW?7B MW=7R9NH:Q+86;K;#N>AQZ",X/H5K69M"P\LZY_FW "XF-61&]YE=T).(+WAV M!H%/@'HT.($7#)4&'5[PVY7V..%Q''M*SG7#,CYS\!AHKCYS9_[TB1][ST]D M&0Y9AJ?0?R++TSB4GL$-GFG-2JYA]0 ;+C>*-<4#"-WQ. <\%*;@R.$2#X9Z M );G6) &N>[T/?NX J9!-SP3:X%.HH9FJ[("$4"JG*M'XH@,&-X2T*(W_M:R MQ/.OX4]A@\JM9G6N_SJ'IT]2Z@7/__,WLHE7*RS&,FJOM,RR#VH?_JB.WXWV MOA8&_ZM[P\P([0\(DXAX-!QIHB@E*4W&-A.?I(D'EZQF.1LVT"X,@T%$HRB9 M',24Q#&%!;9,L5(QR2*Q)O!( M&!TTRZV"4M:;9Y:S.3)++ M(5!CVUNN^/])TQ_0\>UW%?XJX^*4^&$Z5B A)NF_V15,L'T'.M$)B8/T")T" M,DF]4<_])#C*'I^$?C*2DB3ZKOV^'Q#/'Q\&9+&?#HICMZD[FG1X-6VZ>:ZQ MR]O:]$-OT Z?#(M^4A[,^^^-:Z8VHM90\C6Z>F=)Y(#J9W@O&-ET\$&&#ZDYE\!4$L#!!0 ( -0[;5B4KW0%/PH )4C M 9 >&PO=V]R:W-H965T"7O XO50&&7:X82,'LS_N!))*E M5G?KZ:=;PB=K(;^IF#%-OJ=)IDX[L=:K#T='*HQ92E5?K%@&3Y9"IE1#4SX> MJ95D-#*3TN3(=]W144IYUCD[,7US>78B4DW/3J18$XFC01K^,*::V: G9#KF^O[NX_S3Y?W]V2NRMR__&7 MZX?/][/;SZ0[G]U_A.^+NT_SV>U7C[Y M)#(=*_(QBUBT+> (+*C,\$LSSOV]$B]9V">!YQ#?]8,]\H+*+8&1%_QOW6(7 M';0OBO'W0:UHR$X[$&"*R2?6.?OY)V_D'N\Q:5"9--@G_8\R:?^B?M G-U3' M-"6_2)&O''*=P4YUYU2R3),+D:YH]DSNLN2Y!RU 0Z981,YI0K.0D0?$M2)= MGA$=BUS1+%(.8=]#MM)$Q2"$0!=9,5FT(HB!'OGYIXGO!L?_M6] %TL7L @B MK.Q$I.&'3V9*H9:[9E]G3TSI%.T%.U2^4#SB0(#5@ ,23*<.T&B]9^([XZE+ M/@M-$T*W5]@WX8;3!4^XYDP9WSQH$7Z+11(QJ7"T-SXF'W_/N7Y^H:A=*ZD) MV(@W4_WCEIX?6& .C,NDA U6.,DA!V[?=5V/K*@D3S3)V3'Q7-=Q[9_=4S C MA\V7_%\PCRHBEF0A=+R]*68ST-QF+RB8B5(05RI'(3 .\I/2\(-GC^\0VKK7 M=?2@W69/WV#VFRWVO($S&7O.>.*;(=@>C<;.=#QLN*+NAE)GSZO_ MG$41Q_P)R%A1'AT"A$.ZXHB4'(F0Y'O5K'P!F.)KVM6; E8%@(+"%9C)7 $R.)4!M@=@-G&$Q[V^V@ M5T!9M4"3;4.S&4C;<9\U.H:-#B2.RX8B/S#UBZG5671(GP#JCZQR@^7&&BG^ MJ<[8L+#O3(!4AI-1R[/ \0=#9^![+<]<9S08.,%H],);;3+;9-5E_#7HZV(K M6]P@_K=H["_#4E7XOI,I-BRW,XVVLUYWM)50IVY0:WO.=#+H-;S2<49]$_"FP/B6VV\Y,KF<+S4,O-;[-NG@K$_<-Q@LG/X MJT?6UTSM>M[8&?FC7KL;NSE&&,]ZK;;OE-K0>K-(TZ,%&;S1HW,I0L:B:C=@ M.!)-OD@@&8LE'%E!DF,@!6C*(0;E6G*C=,15*'* M6-J"#A5F;K9G#"+B?! M[;@=V'=B;/:;4\5HT%06CG'FI@04J]=R;P?"$%PX"G:.OV>K7(8Q5;;@ETQS M6;'BNU;L^A/7&;O>2^J$)YXS"B8UT&R 4H=/V_;NAJ)%S6:Y C5F$9Z%DJ%Q MYE@+"[XKEJDF"_;(LPQ5 K\ 27 1O5L6,^AI2MEW![.[YP_-JK=&%E#W)FM> M51.VJ[)[\ _P%@7@M"=>KX^Z;BV^LN,*Y0\%C&M5B,10Q\,.L Q0PG 60L:8 M+2,3'6NN8W*?0\+Q_$-WX)"',&81MJ\+Y?#" 0GUX? ?K3>6$ %XD93"FI)O M;N2$).:H0!.1L3([( /8D@O$@)-QW#J#HU7,5Z@8=H"52B0\,M<<%<$"COOD M-R08W D":Z6JV!: ZYI<@&E67*"Q\YK2NC(#A40BSV4@'4C;-C%=I](0[9]#5ME2>)0RR>\BDIAB[ !IN/8_0 M3IGND]F>2S,LC!QC$>P>TCU8"1^EK[=V!WF_W.YENXVX)LX!Y+!\^8TW.3$W^XA;6,2-*CI-5&K77SUC_YA+U29Z+I!J1@3.8 M!)":JAO@ HV%$$/MXV.UG791>R 9^@B<\ @^(31%LW#N@1_T79+R) %O.%#0 M2"P6=.G66FH'J$ :2/O Q>1O-,O1!UZK(>B]A&ECQJ;$@<6\P)ELWU\W"@1G M<]V]N0 O+Z87N80F 6W5<47WJ!9]W )O&OV&^%=6I2O ML.E5.M'--?8N]0 FM%GU(6)M=77@3?M#=Z.QB9;:_H8,#L(1EBFV/#/^'X[[ MXW(#;(#JF*N7->6!Y_4'ULRR,42^H<\S_#R!? M].= Y?B4)DJ ]U6*) P^#D$F7LSAZ:U=;YN38"$E4K9+\0CB*M1"6KH!4(4Y MO@2 &P#;*I4!_ P,2H@_-G#W=L&=&R)M/1J0+D[!17WW^'I^9WYYQ[WMD"NS M:_V_4)!D(G.J>25R3' HJSEY,=Q(*5Q>*MX,=A-$5505[JI'4^&SMEAZ$3L6 MC!O*0117T*Q"H:%1 7\HN>9W%JT'<*;I!QN"HDM0!'(!9BUT:_M)J^#/QF'+ ME%O;1ZY^VS_-CVJO2J1,/IH70I!20;1]:Z+JK=XYF=E7+3;#[0LKGZB$FE^1 MA"UAJML?#SM$VI= ;$.+E7GQ8B&T%JGY&3,*-N$ >+X4D.6*!BY0O8ES]F]0 M2P,$% @ U#MM6"TK%BUT+P SZ< !D !X;"]W;W)K&ULO7UID]-(MNA?47!G)B#"-E4NMFZZB8 "^M8$#3R*GHG[4;;2 MMAI9\FBIPO/KWUESD5*JY3(W8GHHVU(N)\^^Y2_75?VMV1G3)M_W1=G\^F#7 MMH>?'S]NUCNS3YM%=3 E_+*IZGW:PL=Z^[@YU";-Z*5]\7AYO M?J'O/M>O?JFZMLA+\[E.FFZ_3^OC&U-4U[\^.'V@7WS)M[L6OWC\ZI=#NC67 MIOWC\+F&3X_M*%F^-V635V52F\VO#UZ?_OSFC%Z@)_Z1F^O&^SO!K:RJZAM^ MN,A^?7""*S*%6;NBH;^/[GF9Y^=/4C67=-6>WD9 M5K#/2_XW_2Z \%YX<3+RPE)>6-*Z>2):Y=NT35_]4E?728U/PVCX!VV5WH;% MY26>RF5;PZ\YO->^NOSC]]]??_F?Y-/[Y/+BMX\7[R_.7W_\FKP^/__TQ\>O M%Q]_2SY_^G!Q?O'N,GGXN2KR=6Z:1[\\;F%J'.#Q6J9YP],L1Z8Y72:_5V6[ M:Y)W96:R<(#'L&:[\*4N_,UR38QWID%Q!F-=_:_!D1L M]SSVD_C82%D_-X=T;7Y] *33F/K*/'CUM_\Z?7;R0/4VC9)6F9)6;6F27;IE4E6QI0);/N0UO!&7M)P=0;O&<#U=I=L36GJ MM"B.^(LYX+CX2%>V.-^ASF&&0P'#P;LM+.>/,L=G+G'&)GGXM_]ZL5R>O/SM M]>O/].?IRT<+6O8Y+QJ_/'W^LKG%RF&FHLL,S2)+((BT;C3:70Y?-]VJR;,\ MK8$@%LGKHH"W6U,+I(!3%+A#AD9;IV63$AOR@6**'"B:E@-;<\N#QQ83>/'4 MXL73R0/]HS&X^'=-F^\15#&4N-L(!%8^2L:.$#9W@C0^A$(E;X^,!GB P.?_ MU>6 ?\#B2A *^'#25O#IFTF,70;"-&U D!P8I.TN;9-TLP%.3^N!%58UX='> MGB$\;P0YBSQ=Y47>PLG-Z/DL;]9%U70U;1<6AIB'4\=?2E*>!O>G((CM$#D(Y:[(8.VP M[SK9U-4>7JL:#TX!&9#L:@AU'2#A"'BH*:]KO-ZW>T!D*[<5@F5% M# N7!J#,&X0NSFK@%7QMO4OA$!G5_.%GM$+9E-OR(CEW+YA@ ;5!AL54BJOE M\\!/U[M\O3M'?)< *,.\8(]]8O)TB5)VG3;7<#-'._= ? RT/@ *$"6A">'NLHZ !6\4>.;H-31RT>3UC-Z8M4U,',# M, .&*',27*]-2EB!$J6T1"*\G% ->"4^K-C"U*NXK^,NDHM2USA+2E!2F[00 M!H"?8#@$.A[2#M0O.#:EH.9 _^"#J' :6# 0%$LVG>5@TF_)GM426&%SG>_W M1&\5J&%= U1 ?^4E8$Y1$,>;";[MJPS06B9 AIC7K& 2@U@DE[1,1A1B^;0F M( -8J<)FGX(T*9I*.9?=WA3Z/+?H\WP2 SX8)/<8YMSFO>13F?P]+3O0TQ-6 ML9:S4 IF%0GJUY=_P*^GS^8G\(!(8AGBX=?J SBQ9/EHYD(9H\?%BFS0^ O M+!&0557$SP$K2&#F)&+V!M V(PZ>\>_)-: J'$\V"T@0M.5]AZ<$XM4P1.&E M')2%G)6+PZ$XZM&78"X@/\C2.D/&9+X#&\0?"UX\3O&7D\49J-Q%@7/",\P& MZ'4PBE "ZO-)C;K_O-K,85F^T/#W&@@00K@>A!>@V3!#!*H9;IL/@/2+FG>9 MEVR5X?J0?$'I8L7"\D-8 DNSSN._(HH<]SW@\U77")! %B!WYIUYFMBVRUEK M4Y7K]>4Y'.^)T[K 3K( 1)$NP$^ UO=-L@76W]*4P,3!(&#*"_$*-8<';7.T!Y4#1@ M?U:Y $PR=9N*P%:^ ;2,)&"^@YZ.!!(J2$A"Y"TPQ!):U#D9=Y"SJX*4Y:08 MLHT#+)VHT5(+?5W.]8#V!Y!^HN\A(>)(/;7,UVH1UC7ICC#9JJJ!YR/AT02P M(E13D1B]$[1 0.V.#MYG"NE5FA=$S ![NZ8]JCND68/.@@=)X^5[I'P 8^UI MM?P. -;I";AK5G*";0C"7!E@QP6B!F@2'1XUBV/XRVKPRDFM3T M$=#$/9]OA,_*8_#'E3D*IT%ZPI.@7T$UP"\[-I+P]#)4+C:YY46H2*6J+B)( M\[TA]?([*Z?T@)(YVWWA'I5WD,V(6%(C%V);PRA8)K2%%U9;>#$I];^(+?*% M>F /,6IL-(H.<>WUAW<,: @TZH,>XP;M5N7#&C:4O(RIS&MA!& MX/:#P'?R!^VN*^/1A>**@V%MT#=S%"_+VN2'=@PYWJ5PNDK;A)6HF/0Q&6@# MK=BQ!:.V:"(#,8OPG'^,.,GJ:)_$XV97BN=>Z*WQ:YS/*(]1&AA,0ZJIKV*@ MVKS"4YDEZ[3967T"9;*Z<=B^1HE9XJDW"\N7QU]VWJ'^V^R_L=.O>E886B*; M"NPK_+JN$(3(Q[<6H4!W_08$-Q?6)NA*[C_?+Y.B^(:SZGC[9*L1]8I-;7:%+ M XR7+%=F+K^S0NFS]4IX%:AP5M$5ACZIYXJ%1Y1J^3*" J"0%>SR1T,#MV,] M'/CBIBLV.)$GP0A(PNR=: "UBP\(_99,B0@>S\>/@:5CHJ&ZFPRH^"J]Q:6- M$ZG"U&G%R.VMV"2@@)P$6V0VN7&PVD4HVG<';D'KNYD-['X>A!S>S/O8QQ-7 M]$RY3;=&W..B'05V,_(A]K_)/+R#GJHHIK1JL+B =7K(P:P@F<#NA[? &O/^9'7&U2+D!B)N13YQK"&;U\#,N(#I>_U5'4;@9XV-"?0O95:K^&1 MR,:)4L_Y@TZ:%?(,TK[4L8=XYJ_DZTX]1CV9K(Z#:"#(RD0;\)$QC[#\AKR* MN 2GZCL;>*&Q8P#I^J@'H!.S9S/+!5&$23:BVZ,.*0*U[(A'L2N326C3M4@N MZR+-]Q2(!?+#K7C!,[M*<<$O7/C#VZ=]BJ=WNQ!5DLTCQO:9A): 0R&TR\IA M"\- 5M4;DTB8.#L8GK!&;W:)!8[J!:D&,REA@,)V*5!?LS-9#QD0.(!=*W+U MR#HL#['K87"14I.A"[,UX=0,*EP:.H*;QN#_6.>@Y_D0V;P5R6<'=VA*"$/2 M@-^50#C*G-*@X9#6QX6:/DVP7"B#*X6G&9+,3 MS1.B\/3$9?V<3 JT#\Y#XY*',:A(:G.*PG>%TKR&MRWUAZ. M@7@,.EE'HC$ITE55S]P(Z.]8 >F@"4])5S.9$HF?DC#FAX+T"/U9+"KX7>-W M8!1>60UO-HCG\-H\.1.XE7"(R^WEN((GN5L\ENT$=5_DS; ^'" MJJX-3@6/+J1AS_1Y%)7.N(ED4*%_]69JWXF^ M(0]Z6@YGE2F/Q)%*]9\I;0,NX[&A9%/U%VU)Q,%MG>[5%@6V6Z /UL4BZXJL MJ=713_%AA&7Z+IP!;G+BI617K^'0V52POEZQ(_8X0>W'@F&A?F8"3(MT@2K) M&_V:MLN([ >Y'N:/<+-S4MC\*-0*%,!-'C(% XIY=316A64UX6$.8UCCRQ]# MZ ;V"L_@1)HXXVET?:H:.Y9\C&3MZNWJHMM(Z= =WU-V8VE4GNR'53!^U)5Y MX!*Q,W'X*[3E6!NQ5CA+>DKR@N.8HMZEH][E)/5^K4$_P:@#\'3D2'^&QZ-U>3Y^)HV4+9#WY'5%M?H6P(:KDC9(YU7 M,B$L3W(['XW M?["FJA-<5T#DYB#@1CD7$6ML/@.;U*,.&?C^>*IS=G 7_YR MMECJ%QBO1CL&79/%<5)TN*SAT\G47E"$R-GI\B'/&:!?\N9;% 7OD2D\-4?R MWB8>8MY W;&0)!X(EM&?FA*IA\;!2S<J\(*6?/+Z2 MR1K20H@2G(5(O+/B?Y&YLEV5EM]0PZF:O!5$HS "Y>BH(46BQ$9RWAOT&15P MYO06*$SZW'E5'ZI8Q)2\$.C@'$Q'9,=H])@]*%BP%W1#F"@L4 M!KFG8))L41G;A,Y.6!2Y"=E?0DH! /%PA=[H+@Z&7XB_+Q;.0#YZZ+_I+F6*$K@CA M=+I\X#VF0/Z#TJM^!QNJXSR6N!)]KY$2^IX3N,A1M&&B;#2U5!TQUY07O5)P M,8PPCX!$*R5FH ,@S;,@7.'[VCB@3O$W.'$_M+8R[35ZB#@/&D:IVQQ36HGX MF=7NW:(I0@I(77%F3RJY-I+$)Y.A1\MM3=Z6_()-A<(0,6"7 \V &4M>4F!. M+;E$*7,'0[E$#9PH[;(FJZ+:HLE@C44>VYMND7P RB^24T#8TY^>O"2\7;Z4 M3_^OJQ#%"+9B>% HF#?/U@H[_,B?Q98I)L4YEX=.L(Q.<$%+GXDF3 &.?TW/ M.7..XVJ%\I&T&#$4,F PZQ9%%JI9^DF7*9$L^H:%58:3:;1? T?-&)P#,F%S9.2\SDHU: E'HM.3/I-]NP& M6XLUR13<%:29T[QWF<,5K& ]4(N>1* $/4$U>KW@%Q$[I[Q;E[K,:%F3Y4,6 M<_7,$>WS@QUR('%/I,*B*UJ@H^ZZ0@<=M+,:@ZYIT,1^D.6#VFKSM\1TW M#,9(%8P\1!:0]RY[O2(+MP=.%0$UXY;BHN5S,<+Y6=FMI@G,;.:__8(RZ1KW MB(1W61R6CL\WEH6/G+!@='8_-6+2JG"56Z?3A5?630&,9R6V>UR4WF,<9"M* MA[A%,/F)>Z)T7 ,V2^)]LU,Y*MJMA!THV<*Z5]9NX(1^I!QL-TRH#6[R&DLT MG.&HQ*46&( @P?132OY"KDXM%,L#&%>,C&ZK#0<7Q8M1D%F .$TO\B!E#W( MY*OE//#P.5%A@G7A:.':K+F'W%Q3R+20RH']QFW^._(H\UVM)I$=>MA6D<&RJD'P&]*';E#-5H- .H!P)5)F1W1!P MFFI06F#C$J*I_?BM^[2Q&'?QQLC'"XD')Z[/DAZG+,DG5*]4Q*;4 -/F2@Y7 MIAD6E;CD&RO!:'IT@$8WJH3VT(NU^,^A^ZKP M1,QVPH#OS+F_*3EFCWEF_U;^Z>4]=37Z!:PWW3IL +\->^%(Q=YC?1DK%)S' MCS14=@A".&C)]>F5K/J+]WZ.[8/SW)IJ'/QY6 .-BH17:F'=C-X;GOCTA:MD MVCUD^, X7FA<4YNTEG5XUH_Z+N^Y6DLVXRFVS7 K)6?_(?L!S,>'AY6V7SV+ M;Q +C!,O956P$YUP0=,Q%J R.%D[%&FW1382:%&Q.U(SC74),;.":RTT+7*6 MD"N Y2Y%',0WP$G@/9H.O"O#;5MA';..HLOBK MB]4-WRJB2:RN'Y9IV*)%E1?+P"W4YBYX9%$_M#>"I(;8.OKI!^P ]$YF3ES6 M)9LX])W%8I&WDTY?HZI=>O>=6?$13>F=\9J\4G!O4A\L[(#0(-A#!O6CF109 MWS7U9,QV]"(C@0G&-A*R0L\701'2B).)TCZ[QGDH4><(S"U=<=3 G[)/7&WZ MZ71]^3LX)U"\?N>SO2BOC.!]U$:YYUC!WY19AJ:8.R'=DWT[<3AZRJ?6$_8.=0. +WVU@]*Q MCS.2]KU\71L:)YGOA71BL4*2U9TF9X4+#W4[TAX\*)(007120)*W@%SKW5SX+%LK-#R[=#W81-?9MJ MQH)YRF-G5R+)VB"'4"##'K(<@PPHKJR_V*9QS5%PS8'2T;=7'SU-;"3ZSL$F M-Y5JFSJ=K3H+#HUW;0R*D0HM*EKL.K:[+"W%I61DROE(<:T'LUL[J.N^"''NAZQV(XM7!UC=^"2;_J+=^PL M^%9]-7XJ&?M [<2:;T^DS+4ELD@Y:O5+1]\,BXN!Q']J!^Z+^;,)S1IBNK/1U&&]4[72 @)'UO$ M2*;_ZNAM&HM\:OOF. *#-4YBM,(A03%(V4_G<-@NG;M%[4&X)/]=%=D:3.X/ M'\YM@P#][7-5%4WRMW1_>)E<'M)&.P8,<.W'H1C7P%,MV)S*\D$3W7*IUL'O M;W7SF!3[WA35=:_DD\OI-,W1ZSVAF[$U391OJJ8>C!ASOH49@L[WMBX U[2F M6.,<6$O3=G7)]=X*'[]8T<_S<]JD\U3,V .FPVPBP]@PFC\6/Q:.Y;/S*3CT MW3%>N6&X>S]NQ^%A-RCAQEQPPT[18)554.>-H>?XH-W!^H]<@4I_!F_UZ+EV M-;1X#E'HLZ'M3FL$\+PT<5.$*[0 C\ZUF9XK?C#O E)26V;HEZ">#8TJ14[* MO;1.2/_HG!]QC%2;OM^"TLHPVY,YWUAO)HK:K:FJ5'UTF5E3 PMXE%79%7:2 M#$T_=Y!CC%+U;R_^)'6=+O)HQ3P%WCBOPW.I_MB%W#/?U=:(LA^%>+N#.H9.R NK07F?BG;6:\Y0]3E1J:"<2J MIZZ:JCD1/_?5E13:@VU9%0 '>-+L&BU4GN4?!_'-B2PQ M?5R2VWJ%+/Z*[1KLTILUV5.4Y_?3XC3,;WDRFM\R10ZN0<;I=',+4-L ZE+? M\DX[E8Q3QKU'2X+?7$^4?LZIM8!#]M_+,ZP),HK*5B,#JU>LGYGC:&' MTU^![YYOH_X\$$#?J55#2SY:BGR8%BG1VO3[]$^6%#400YB[Z 4$3;F30BNC M,U*C)"^GQB$16,:;KJ!ZO+X[L#9A'6SI0T"3 MKQ1_@RVQ&W$&>S4>9(#X9ITM^@C[.;FX3]C426U^ZV 8+EF,%_&.*55(E LE M[1:Y1=I(!+[YV?8+O.V_[^RD^LT?//D'/( W75YD6D$2'+,^O7PJ ?;?P8)@ M@&9'XWY_2G^+9H2O7(P!JY+%IL6SG MD9WX["X3OPD,MYNX 8E$V[ S2K+0(BQD<8ULW0%'G'E M0'*0O=HW8;VD$W,(6Y^AKG"*E"XT;*M\O?B51D*P4-SX?7D!FNP9J"F9EF*+ MM#W-1/-C6[P<&\K6ZCN[!-!,\BW(5NS;FV^[6IKQK*N,ZNHD8#FS+>S"EIDM M]D@5#0?=4FS]]KCG(OFD7-Y.FS<]62#;-!(P3K.C;5A* V6,N;. TV?H'Z\8 M,1V+=M02\M4IANJ$BBYQUNN.1AYABFBZ O%))<1U,#B=;D/P 8M*/Y 5RSE9 M4=7CCF,D]$W!CD])4!%E=X2R66RBCMX:>3$2*?2IQ5F,\9 ='EXQ6$;$AL0. MJKX=>8/Q.!DO]VQH3S>M>Y?.OM8+P8"7)UA05,( E,&K!DK4.B8I>LH5=2RJW!0 MQ^KE8O,?E' 3B72X/IC86M$%1X!=IY9->1X%!(\702VO\KHJ6;]&W@$[MDHPL4=$AUU^0/]- MTC8)(YO6L2B-!C2*06URK(3KI*\D83TV'N52P-QG]#%($DJZ]J0WD$/T&/SZ M,6^UM@C4)1P$+30T*UK?PE 8OD?8U+7\P4I(WB]%J_PM!XMSSC0T8RXVL=TP MSV4. VO0 49 SNEH[O@ ?^JMK40F$\>V>1TF%L5 YAKS]:!\)=TX_*S[L);! M!K&E8AP=IL 7$/)C*?U>I4-[/(@KP#HI/,R+[3ZA]M4ZF^LKRHU&/?ISI4R- M= [%"JS6"_5309"F)"LKB6? 97DFE4"BB%'2CG<&&E0H([+@MNFX7@NC@)&( MI&^IBIWD\U3E!S;4<493 ]>\J.Q&J$;ET.ZR@\QT4CD!P8: M5[>6Z=[8NRJP#7S]K4E^2KYB"C:BG&LC?ZK6" 9U1"ELDM,G7,RBUO M9[R=Z8AIRXZ,UDU[)^OO(\@'R^+18L!V2:S*ZZK?8P'A#J-UX4*?R.^?L.8G M6:7K;S!] B-S3^>I"VM$JI=>Y+?L+M,R$]I_5] MLB#'$]/B!0*+Y+=>',)+>_0-OI?(CW;8N=]G22VE?=C=]O,C)2U2+3M).$^/ M8[2WJ3 Y.@%63T8R.47[>B9*]3M$+;SEV.I7U0R&]::8%>?2ECK@ ^%Q>J-I M3JC&$D$2#G_,&U7-))H3][X&$ZXT,Y^[_N#W*/ORED-B]D8/+*.C9%#-*-=) M ;A^<,D5^%_T$D?#'&PND*4Z$.Y^R*H*I[-+)EJX5'=N@0!U:@[7S8;AF*#2 MR-]8:NN#",<0D>%GC+[S[ZUIVG __NG9^QO6NZKB\/_J>$B;9F(>]MCR^>AC MX7P69K&,.^>X"<[/5WUZFQ]OKX^I"SU"9%SSSFU$Q8HG [9:-!9J5CYN<#>Q MOLSWM:Z^EZ58DV^HZ8>ZZ+V5AI'CJ;5#]%%$B8#).0A=RN=O$2*T45JO[*X$>:U-Q]E'Y3&,00&_<2DX9:4O[9E6OI MI8\V',D&!GY>9W/,+#NZ]HUC*I@TK) %\#S1;GW6/VF;:?&K7J,#IZEQ.TFV M["0!2]6UMY$)O:R;WO##UK)LJX0=9D?BOKVQ;F[X-8D9K@?*!,&\YHL$O@5SZDAZ@Y-U+;E'/-]$CY]P)Z FO+Q(I+"7KL&7^@ 44!.: M.B#7)V0YW2?D@I/LOJ;?X_W6[O#ZN XHF7PM/>45"]F+45R.I[-D/^F3-FQ J^P:\KWM:R,?^.-^([8$ BN%HJO5:-\SG-#GKK@)K'; M0"UZQUC0K= _V"G/JD;G;6,!L7:C2W#]))''.4>#Z[_CW:PRKJ11L2;=<\$Y M@\J\8]/:;I@K72M*_,_6G[:A8!'Y8H]C. >+<3?"K6SUD54!+,;1F1XDW5+/ M:9;@Q;995XC:BMH7IM9K.[JZ2:5"7@:('OTLJ.SF;(4N4_UN W8/F>^X:NI_ M1KR27*-;RLNZV% M@G3JE%O"?$6-JI8Q T3S5JS";/4/33<1.(X>==!J1VT^ M)]]$_4G]XAJ5;Y'A9E[!/(:W4(YR]'!CH_,]-)K)FFVX7K Y3&4B1VYX\P\F M>NS3;"13M<]W0#.1*B%'+8DZ2CT)E2;M=35O6G/0LE,IVB +B+YWT4+V#E_S MI8(E&7I7>49^06_T$"?3AINQ^M=OR%J M\VR^IZY[FV_(<'D\.NSW $&7X*R+\E5:%*=%I]3)4)1,YL/!$,9C(4"KMV8) M8!!5,6,VA*2-14H'U,*_84#O_7 664K;"W??V^F,"O21J4O3N< @&%D!WXEC MVH&LPJ3?AL/COA, 3S:TAD1-$)>Q0>6 SQ_[E9+O0IF*KDNO4/-M%:?[!4]Z MG9G]7#^>K$!G<],&5[8PE@SP(@8XF]X-NT7?.?GH@3K;PG#C$%H7WQ9J._[I M@^1RE_=Q@>$%HL'UH1=]'C4+2ZDHP:UWN2;U #37?GA%*ODXTAWXRQ$5L8)M!\U-.F1BX&)9ZF$",7 MT$AK8K[_(.>65IS7>W1F#/L,RK0@7N<9+EWIH99'/]S>T77/Y^SAB=UX[5ON MD0NQ2S.\+/'$)N1Q$AHU3@XV45;V>[>?D;Y^T2F>_<@IEGVYPAFZ35"L@UW3 M\FT9IN"JP[Z@R/A,:B"QF9:EU@(-W]#@@1W#H@P>E_X/8=*^ <65FO_!S_4U2OW#T3;MDZE M=U:L2/0:2']8:#GBWPWJ_R8:$$G;J7Y0_L8A^[4=G%W&^MX(%(3\6+!)U>+! M]9AW!284-D_>%"F,<[G>80:L1.Z\K%D545&8,93"$7!O^!*/9"V^-;84DS9> M?E\KU2#RYMM\@SD9G ^D-C?8;+:Y+CKDI1&"&CW-D$3/R M@CQ'NHZ0BAO\F%L FNASQ$'5:]B;2O-V?)!KN&30KY ;)7788(EN? RN1Y!Z M3\I @ F5TM/$N]V:#532X<20=+G4X<)X;P["EJ%1J+7?V94@Z5WMB+?L+2ZQ M9P&1UC'YMZFK.;"7 U$<7=)@6YB4&$A-?1_6.(@$=XG>!FX4=S.I#QF'%6/$ MP\ G^IHA[*\-AZPH?0O/$F9TH_1.G2NN,O+(^7B%D^&N9UH(U$HK3UD;-81# M0XQM2I"PI-FYRL]* @<>98L2Y1]?7#ONXN33LV+:#=KRV/4@).^6(K\3/ MK0UC;Q,@CA>V 3%7U \!DXQ)IV_HOG7N/8]4?<4^FF&3,7=4(9)K?BP/0)X,+++EI SW MDEY>@0DT-67>IK77J&JH*;,O.WPDZ#V*=O_)"<65Y!HR^P94/ %A8&!PMG59:4UWC@E1E)FI,VKE M.@6M6UD?GR+I ADV6:['6S?2N^XUIW?II39Z";2] U82:H/8%6F;)#P\%8"= M[-ZK).:=E]U=7JJ*(M^K,[8BS:ZB/)SBZ%;$$^'=]: )\=-4O51UZA(:='7R M0HH*=@O2UC_EL48^0[/:+U^XL;D"GB0Q8?1.@?HD2""%HF';J:UU M%C;:1!&'_1YM#[H%::S(S'('OW ?^U]3>8;4*LRD>PJV(:#(!-6^JQ"YFRNH MPE8C:7^/THC\)__^!?CTHB>,GGM.G?^\V''UGLOI"LWS@(HE_/KP U)Q%"7N M/5IR/L4OD&2TP3. G=M1^4_H;5K">YS/4XK/I96UYV7RA95'[WS;#+\D[(FS MX4B++ZGJL3CZ[N];%*Z/,SMKW$QUWHA 9I%\NI'+"FT%_KN;^;P6M:!G2!1. M5K3<0PL].O2B.N_I@&R$Q36.QTTM]UING0BNS9% ^H]J/;QT-4;+Z?J@=^K\ M_ PS76+OERB^WW40ZOBSCB#P@2[TE4HOZ[FAR"[9Y\@0(FAOW1]TH8DSVQ5U MI?'-($E;KI-$W-REM?79>0W$O%L7]!14@7B;%YT66O]?[B*3>7_L;FS8G0QR M# ]>&1VG+S[\5<#[<]ZK;I3;E^C-49R()?IN7O,XC1C<.A$%ES3RS?%5WWO! MRAMR/X0:0FO6&QOMN+E;]G_0@R""5H#!U9T,"4I"#([>UHRL"-W#!Z8(],QE MD9]-IX);/Q^YV6/$>:EL#'7$C'!T) MA=/K,(<9R]%2]3^1V K[^)'M2\W>V' ^>BD.W! $W35N",[BL^E[-*)W^RS> M!3*G2Q:X;=K_+FOOS.5SGDUG8N)58^25PVQ,K,YPG?L^UU59H3MPM*WBCQH[ M.#3*6MY(S$RZ>,%C]9828V&#V$W3607+TY?XH,I-811_[_8'X#IUFWSJ:G?E MWB5^U1U '68*7IZ&@%WTITLI1/#,3<]&(^G"6=X=XY52?8@%U2ZETK'1GS-B.@:H>3956"W22I M;1QY@/CZ+JV@M7EFW'F,VH.#)G55K;GU)^(:SDP@,^.LM,,'5?6C854<0T77 P&&K3;(. M=7Z%3A(+=))H?^]*@XC]C(_U_>O+-XH\KR__H%_FIZ"XN5O;+EPR<_1^&KGK M[0,[ 1Y^K0YPTF?+9X]^]F]'0D"'3\*:HY/8YGS>>K0?GQ)#D ;J)TMX3D>- M1MCX47@S&CFU[?R2BK:CR)7?> R9]<('#4K^(EUK;U.]C-#:MEPOX%784!13 M*XKM8N@Q^@V.I>4R#=LE46\FIG9Q5DO4!'"3'GF&6=:I'B[[VT)%Y#.W.-=S 2EO> M:M,!QZ?]P,*W7>[Z8 ,\99B?YB=/?Q#!?\6T,<2VKXZ+?L$2W4V?JG%2I>J% MOQ)WJ1Y=_ZJ1X %/'P0!^5%"3DFS') W^F(Q%%,<@]*_&')*)\X>\&UFX>6[ M@@JZQ0+JJ4OE@M8.61D0 M,]R8A)J]6XO[].F, #BX:3S?.R-&'98H@C9Y@\YP[OU!>W5.&MW&#UT;]EF[ MU]HHRJU2KI*+0JR: -_]/85U #_4 FLMXY;&U1K5]2Z2BB?->+IT+#Y"G.73 MNJV8L:!7+\Y8EJ?S$^ Z\:N-A%Q>G#P%Z#GTV,YH'^ M(AF'Y_8FS9 !HA=F9)UG\Y/GLV1852-K7+XX@37V6>(76W9BWWP+YU54?,T% M3&X/_J;) 5N#LA&9]_F3V+SNR6"^%![(^"'O/J@#YVG ",[MJHF9K?LRT(>M M]K1(W@U4*Y+/WA.^8D=W6]I$8\FY #!Z&Q5MO.EUYG#8"/AJW(T1-Z)BS+A[ M3(;?V[1-7_V"^J@Y-T6!> T8]NL#-/GLMVB;8C.?GU\O'SR&-]WCKWXYI%OS M>XKJ+%:M;N#5D\7SIP_8U: ?VNJ 0R:KJ@6DHS^Q3:2I\0'X?5/!?N0#3G!= MU=]H>:_^/U!+ P04 " #4.VU8Z0)LY5X# #$" &0 'AL+W=O^LL4A&7F ) 8?86 2*PSW,@',+A#1^-9A> ME](&[L];]+FK'6NYI1IFDO]@B/))#2BIMKN?T*33V.8"RY=K]DV_@& M'HDK;631!".#@HEZI _-.3PG(&H"(L>[3N18GE-#QT,EMT19;T2S$U>JBT9R M3-B/LC8*=QG&F?'ZYO)RO%EN9@O9I/EADQFLZN;Y6:Q_$)65]\6 ML\7%FKS9T%L.^NW0-YC8AOMQDV1:)XG^DB2,R*44)M?D0B20/ 7PD7%'.VII M3Z.CB.<0GY!>^(Y$0=0[@M?KCJ'G\'K_?0R'JJ^Q^X>Q[;4ZU26-8>3AO=&@ M[L$;OWX5?@C.CC#O=\S[Q]#':[RF2<6!R)2 -@R%"@FI-*05)QP5K^U.J? : M*[-[1TI.A2%4) 1^5:S$^V4.E70\Z>M7GZ*@=T:>.UYTQ-J5FYK@-Y8"F5:, M)TQDCA4KD.L]6%ZZ\XX&9 =4:9013[3S2W;PN#]PD_!L;PB?6#B$08M!XQSK M4;NGIT#>,!'SRA&)95%6!M3>KO75,C5;JN!ME[CWDL3S2@EF*@4.+&4/=OZR M(CXV4-\A9S'?#ZXWC@AJT EJ\&Q!;=VC!LE[>@\*W^@C"DL9U@;.QH\H#!49 MP^>"4*W!Z$,2.T[CWR4VL1F?"&RC: )$T )J[1AK8P^ZT^0SV4"<"\EEMNNP MPE9N*XD/<@*:94*3L$_.@7)4A0).;4_1.2OU\\37:Q&1HK LS6/:%ZEW*<5[ M*T\PK&YKF8+FMK2LYXH*E+B&/XCVF_TKE8#M9?$=IB>(7+C'^9!V_+W.4H#* M7/_4>#\J8>HFTZUV+7I2=Z9'][J_7U*5,3Q&#BF&!B&PO=V]R:W-H965TJDQ^9'OZSB%C.I#F8- R5*JC!HV*LG;M@J-7;" MGQWG= 6W8#[GUPI'?N,E81D(S:0@"I8GO=/PZ&QJ]9W"%P8;W?I/[$X64M[9 MP65RT@LL(. 0&^N!XF<-Y\"Y=80POE8^>\V2UK#]O_;^WNT=][*@&LXE_X,E M)CWI37HD@24MN+F1F]^@VL_0^HLEU^Z7;"K=H$?B0AN95<:((&.B_-+[*@XO M,8@J@\CA+A=R*"^HH;-C)3=$66WT9O^XK3IK!,>$/91;HU#*T,[,3L]__WQY M>SF__/3QEKR=TP4'?7#L&W1M%?RX<1-&Y(,4)M7D%Y% \MB!CY@: M8%$-["SJ]'@!\2'IAQZ)@JC?X:_?;+3O_/6?\7=6:)S1FIS&7PNFF>/$7U9[>8 M?TG!@<@ER94D+@')D@DJ8D8Y8:),2=S'/NC=SM^\FD1!_QWYT=^W3!"3RD)3 MD>@#>Y8A^8A7C:;(LT;K-1F-(B^:1$[&I6Z+W@X#KS^)#CI".FQ".NS<]5S) M?Z@@5\!TH8!<*YD4L=$>N;HZ)XF_\"FYH0FCPI!KB8FU+ZZ=*WPG)48-_M'_ MS^'1#P \;@"/NSE<7O6.PH6*4[P^D6$ M?4,^&10\NXY-(*=Q+K.CG^4:\@6H$@T\$K" MSZ7!?(TE5K($5 EFR^]IZ(7!E)QN@3Z)UA;+.=5I,T#X9*YH E@=8V!K=WEO MI=XD&))+L09AI&(MR= ;1A-D/^24)03NL+*MS8=>T)^0"UB"LFLR$[4C;QK5<-MRA%YD+DO*%%E37KBK6X#9W:B'F&->)):]*RF3 M#>-\&Z&Q%P1C\NON_&L2#I H44=63IJLG+R\LCQ.%R.)SB%F2Q9C:!Z?(D%Z MPLI1:5_.=J\YWR9>G9,8/DIRJ6K.[\G>%\+!B>I"T"]/V__ZOK?'^,4=8SUU MFEFTW\HL10HQP0S\S+&M3)[ 0R0[%\,U*"83M,/:IS!EN?.C4Y:WRUW?GG^P MI6N?/ !5NDIT0;,6.[=*SB8:UKH0IT)RN7IX3K49UB:VWF$WJ]E*M++5FZ)N MH_-)X?6%/7!\AZZ?>O9&;<T'4 M?<52R:Q.1+#9CWGH3J]=&G[2>#P:^_I*WXK:)1<[;=B7 MWH'IP*W-MR%C4(EBU6*-(S+,E7UV.'W9\Z?R(ZR[]^E_)-% M]C9_V/J%I:3:>BL;]K'";SUW,E K]ZC3Q%6+\N73S#;OQM/RN;15+Q^='ZA: M,60\AR6:!H=C;.]4^9 K!T;F[O&TD :?8NYOBF]?4%8!Y4LI33VP"S2OZ=F_ M4$L#!!0 ( -0[;5BQJ^TUB@( '(& 9 >&PO=V]R:W-H965T%B2-2Q!/Y=S:2R_84EI 5Q1P9&$;.2-P^M)S^(= MX(7"5K7FR&:R$N+5&@_IR NL(&"0:,M S+"!6V#,$AD9?W:<7K.E#6S/]^SW M+G>3RXHHN!7L-TUU/O+Z'DHA(Q73"[']";M\+BQ?(IAR7[2ML9<##R65TJ+8 M!1L%!>7U2-YVY] *Z =' O N #O=]49.Y1W1)!Y*L472H@V;G;A47;011[F] ME*669I6:.!W?CQ\6Z&7\^#Q%L^EX^;R8SJ:_GI;H^Q-9,5 _AKXVNUBLG^P8 M)S4C/L(88C037.<*37D*Z4<"W\AK-.*]Q@D^R7@'21=%80?A $6$)Y0PQ"A9448U!86(1AFA$FT(JPS,O'%3)TDE)>5K^U:I.I33Z5W/ MS_HXB&[0_S*:RX=B!=(]@&,@^S#:!CZ*O"52OMOCV3NF2E-3W)!^!;(?7]S! MW]L[J*>?'$\@"_0H"/\4^PU%0=C!0=CRX/Z@$UY$;4R(._W^!\P@Z RN!H<> MF-_J P7(M>MV"B6BXKIN"8VW::CCNH_\@]?=>$;DFG*%&&0F-.A>77A(UAVN M-K0H75=9"6UZE)OFYJ< T@+,>B:$WAMV@^8W$_\%4$L#!!0 ( -0[;5@& M9B0$9P4 )43 9 >&PO=V]R:W-H965TA85J;(!5PKHJNRY.KA% JY/!G0 MP5KP*9_-C14,1\<+/H,;,'\LKA6VAJV6+"]!Z%P*HF!Z,AC3H]/0CJ\'_)G# M4O>^B8WD5LH[V[C,3@:N=0@*2(W5P/'U%@-6DG]K_7VM_6 ML6,LMUS#F2P^YYF9GPSB E+EHWOQ^E8=])K#5!%;[W1BJO3SGAH^.E5P294>C-OM1AUK/1N=R87_* MC5'8F^,\,WKW\>/YY\OW[\GXZIQ<7DW&5^\N3]]?D/'-S<7DQB%7%Q-R,.&W M!>C#XZ%!BW;>,%UI/VVTLR>T4T8^2&'FFER(#++'"H;H:NLO6_M[RG9J/(?T M-?&H0YC+O!WZO#9^K];G_??XMX7=*/6W*[6%=*07/(63 5:*!O45!J.7+VCH MOMGALM^Z[._2/KK!PLRJ HBXE)4PY)077*1 N+;^?&N/ML-_ M(Y3%3AQ1,DZ_5+G.:\98]S(G"CSR ;BN%" A&;( E$-'FW,/0A8\^VUEIE[O>,>OU$ M67/AKM(+6AP'>^/X4A@$4VXQQK4&H[?A=;>Z#14.$;BH/151*G%AT09AB-WF M$=9_%'P_^_WT[UB_WRFI==M:(^%'[9ZM*[H5K*'5EEF:5F6%&,,TKF57T&%L M58:3'A)1I$S^3]M8]6= !"^132P%&-O&/<*=[@//CQWJNCU)Q'H-ECA!_ BH M-$9)0J[1.V$=-)#.A2SDK/.?A@YE8==LOV(GHIVRR/&I3R:;\[L:=-R>:_TW M99N)I4[LAIM2ZM#$)]<2-P$9:/R#NF\@9'''+D&/G)*H\Y2Z3IBXY"TF/)WG M&G#?U.1=S_-%3YU#X^A)-[?WG@,O$(-/*$PBQXO")U6&S/$CMQ>.[R28@H\J M [NK2N\PK5O2%#XKJ;M&7TGQ*I7E DS#[7RFH.9RWY/Y/3$B_95,$<-Z1[,=H!=;O0<5K/;^3%(*;/Y#0_ MZ'6XH=_+3_P\*NNM WZ([-J%28.&;7\A%J-.T@O CZ(-4UL9K/<=^PZ+DOYP M%Z%$@QT;PK#=$(9[;PA!F[RLRY#WZPON%R#6$+ %(.T1/!>Y@5<%'N\S/(WL ML9/<[8<]^9QAEKEX:/VP1QYN?M@94I^';NN-=L//]?D)>#I?T[: >T.F.'UU M5JKY8PX*^-0@S'X6EU^T"7Y;&3S7; QXQ&M_H2O-&9YEVLM>8M_Y M[N?_U;T;-T*^JA) H[>*<35Q2JWKD>>IM(2*J M1 SA6AW$G&K>]))F.QUHQR>))(K:N*R%]38**9.(&S/TEC>3TEHQ5P105'$O*)^PEQ#[GR3@ M;0)N=7<7M2KOB";)6(H&21MM:';3EMIF&W&4VT=9:FE.J!->E0C.>0?8WP#.Z>G%X M)VZ*CQ+O(+U 8> B[./P""_LBPU;7OB/Q1ZJL2,,#A-LBXQ435*8.*8'%,@- M.,GI23#TKX_H&_3Z!L?HR=*T7+9F@$2.*-\ UT)24"[BH ]I/4Z;OR.@5)A> M4AHRR]X+BB+7CX,]QU7DAG&,[BFGIB/AKTY MO'+C$'^JU5 OW2"\W',$P\C%V-]Y#CV]M]>3%V\_W&ZZ MGOX3WDW&!R(+RA5BD)M4_^(R&ULK55A;YM($/TK*UI5B;0*+& ,KFTI3EQ=I2;G M2]*>[N,:QF958.GN$B?__F;!QJ1U+9UT7V!GF'GSWBRS.]U)]5WG (:\E$6E M9TYN3#UQ79WF4')])6NH\,M&JI(;--76U;4"GK5)9>'ZGA>Y)1>5,Y^VOI6: M3V5C"E'!2A'=E"57KPLHY&[F,.?@>!#;W%B'.Y_6? N/8+[6*X66VZ-DHH1* M"UD1!9N9<\TFB]#&MP'?!.ST8$VLDK64WZWQ.9LYGB4$!:3&(G!\/<,-%(4% M0AH_]IA.7](F#M<']$^M=M2RYAIN9/&WR$P^Y.X/V.L96;Q4 M%KI]DET7&WH.21MM9+E/1@:EJ+HW?]GW89 0_R[!WR?X+>^N4,OREAL^GRJY M(\I&(YI=M%+;;"0G*KLICT;A5X%Y9KYZ^'.U?'CZAUS?WY+E7U\_K^Z6]T^4 MW"^?R,437Q>@+Z>NP4HVWDWWJ(L.U?\-*O/)G:Q,KLFRRB!["^ BQ9ZG?^"Y M\,\BWD)Z10)&B>_YP1F\H-<=M'C!?]=]2FX'%IX&LX,ST35/8>;@9&A0S^#, M/[QCD??Q#-6PIQJ>0Y\_XB!F30%$;LA*X3@J\TIXE9'ECT;4.""&D@K,*=KG M@=^ P1LPDDJ<.VT@LU5-#F0C"QQ@46W)A:C0(QN-:?IR0CZ\BWTO^/B_O7&K MH5R#:K?[X+3;;A\^^6+9'MSOB4_'HWA@,QHS1A:-*#)+U@:+LE;R&:PXW4<& M,4V2L#<3FH01N>-ICDU2/[6DCPH3ZH_&1PQ&Q]&(?&I4)4RCH,W:B!>[/E;R MJ1>QWF)T%(_(C2SKQJ#&8PV;J^7&[#@"]=$>#>*D-R,:QS&.5I'I-CY['=9! MZ<&Q%2RB21"2+X!G5HX9I]O ?!H,^I?0*/3(-\A%6@R@0YI@^X]6' /]"LH&X/>-E.9@V +]C3W_%U!+ P04 " #4.VU86 Y4 MM%<$ !P# &0 'AL+W=O[TK,O#)9*/YD%@"4OF9!FZ"VLS?OMMDD6D#%SHG*0^&6F=,8L+O6\ M;7(-+"V-,M&F0=!I9XQ+;S0H96,]&JC""BYAK(DILHSIU24(M1QZH;<1W//Y MPCI!>S3(V1P>P#[F8XVK=HV2\@RDX4H2#;.A=Q'V+SM.OU3XD\/2[+P3%\E4 MJ2>W^#T=>H%S" 0DUB$P?#S#%0CA@-"-;VM,K][2&>Z^;] _E[%C+%-FX$J) MOWAJ%T.OYY$49JP0]EXM?X-U/+'#2Y0PY2]9KG4#CR2%L2I;&Z,'&9?5D[VL MS^%'#.C:@)9^5QN57EXSRT8#K99$.VU$ENY0'J_$K1SL[NOWC MZY=/DYO[.W)]L-!;2C?5,"4QO MI]OB$B6J,&AKCOO$ 0;1^?_V1)9 -@5=,N7M1\<<]T/)!'1&;A63>SH?212< M^5$8[4HH]>,.)??PK,2S"^M*0\HM^FD1! MZ-,@W*Y#ZO=ZX=J;JT)KI +)G4M8*?%.A9+S3]:=V4&\%D6\.-CQ(:K6E0_? ML?Y(:/?,/XO#-W?0B<*&1(KK1(H;Z?V ?2LM!+@P,CQ39I5>$@$4;'YOE<% M&A'_0W;?U<&]IS&N@ZY%7W%&N85GT,[A>U>*R'@;P='<(K%/XJ ?G@0!.0O( M+QM9L):Y#$.P7G"ZJ]F--YJTEKW6W-C'P5;S$.;6GI:8M7BCC/8-#._4#.\T ML@NY)!.>8Z+5M$@+V)#B;>$^Q-Z?B4]X)9?P8LD,1RS\,0D:.XH8WU%(%*6V MHWJN+ +R7>R:TGMD$WC9 B&8AE?D_E[.N MZ]787*J!L);6X_1%-45NU:M9_([I.<<^+V"&IL%)%\N=KN;;:F%57LZ44V5Q M0BU?%_B7 +13P.\SA?>\7K@-ZC\9HW\!4$L#!!0 ( -0[;5@N_9:5Z , M *(* 9 >&PO=V]R:W-H965T0@':U2-=2%?96]]%))A!M8G.V ^V_WW$"(7=0;JL[Z;[$\7CF MF9?,X\Q@Q\5WN090Y*4LF!P::Z4VMY8EDS645-[P#3 \R;@HJ<*M6%ER(X"F MM5%96*YM]ZR2YLP8#6K9DQ@->*6*G,&3(+(J2RI>)U#PW=!PC(/@.5^ME198 MH\&&KF !ZNOF2>#.:E'2O 0F<\Z(@&QHC)W;2:#U:X7?<]C)SCO1F<2; M63HT;!T0%) HC4!QV<(4BD(#81A_[C&-UJ4V[+X?T#_7N6,N,94PY<6W/%7K MH1$9)(6,5H5ZYKLOL,^G#C#AA:R?9-?H!GV#))54O-P;8P1ESIJ5ONSKT#&( M[#<,W+V!6\?=.*JCO*.*C@:"[XC0VHBF7^I4:VL,+F?ZHRR4P-,<[=1H.G]X MFB]FR]G\DR23\6_CQ^D]67RYOU^2\70Z__JX7)"K)8T+D-<# M2Z%OC6 E>S^3QH_[AA_')0^(I^X%Q'O(+DAGF,2 MUW:]"WA>6PFOQO/^BTJ<*T #[Y^'U^2ZE1N:P-! ]D@06S!&'S\X/?O3A>#] M-GC_$OIH@61-JP((S[#1$U%!2N %F2M!$LI2PM4:!#:4$, 4*7(:YT6N(%70WQT&HVT0_7')(0%+L9;Q98JIP/>C]0AS;=$*[*^B9H1VT=AO!TRI1 M9$>%H*Q.LG5B1E&_W7EFV/-:LYPE6!N\@X[JCNEV'+EFZ(:M^I8FM+ZXCL>> MTU7V.ZELZ*O LK:GOAGUO787F&%@=^)0@!VH3LKFFOT@.".->A&9L8270!1] MP?#1F[X'3E0=LQ>Y)](^UOT.,L#62+':6V#5J2F6*@I/I+[I1S:9U[UUTM:M M5]L,O6/<#A;5#\F2*UJ\DPN=3^[;9J_O= 2!C9\VN$#5H*5J\'-4Q3\JH9H* M%!M#DR.F*?Y08M7\JG+U>HZ;E\&7R*\CIO;0@OX///RG]0^@HOD?O)?"^'#( MA!9UFE35^<2PRAG3^>P3?-7PQR_HF4ZO^T613QV.(,M-WXL0=%^O?.HWDQO#U1@ M]24I($-3^R;$/A7-1-1L%-_44TC,%L:AT@06@'/,\[58:,=M&/IZ =0 M2P,$% @ U#MM6(&ULO55M;]HP$/XKIVRJBA0U+P2:4D""=M,F[:6BW:I]-,E!O#HV MLTU9__W.#J2L:U$_[4OB.]\]?LZ^E^%&Z3M3(5KX70MI1D%E[6H01::HL&;F M1*U0TLY"Z9I9$O4R,BN-K/1.M8C2..Y'->,R& ^][DJ/AVIM!9=XI<&LZYKI MARD*M1D%2;!3S/BRLDX1C88W2<"5!XV(43)+!-'/V MWN [QXW96X.+9*[4G1,^EJ,@=H108&$= J/?/5Z@$ Z(:/S:8@;MD\M-4HR ,H<<'6PL[4Y@-NX^DYO$()X[^P:6Q3,B[6QJIZ MZTP,:BZ;/_N]O8<]ASQ^P2'=.J2>=W.09WG)+!L/M=J =M:$YA8^5.]-Y+AT MCW)M->UR\K/CJ]G7RV\7-W [F&SDK8R\$Z66/X-$!&SEEZZHS=-#R)>8G$"W22$-$Z[!_"Z;;A=C]=] M=;C/1=E@9,]CN#(9F!4KAKJI$#8OP4&AJ+*,Q1+4 BR9+I2@$N5R"<=QMWS__[_@4PWJ?2B"24(UG/4/DF>;KJD<9]T7Y/ E DF"[H*Z^.>XY)+ MZ>+>700W!1/PX$Y_"OD6NN'96;PG9^%9?+8GIV&>IS I?U+Q4O>R!JQJ;_\I M7"_L)H_.6=CKG[92'N9I!FT^",[F7'#+T0 SU$3I5NB=9JSDM ^3XM>:&^Y; MW:%[3=+7ZWLQ?$)C!D"]V0ILHJE9B3Y#"F8J4-J1N..R[/SC?MP/DRQ_U!_W MPBSO=_;W\^RT\_0]4):O?8FDG[SV99XKS6BO;]:HEWXZ&*J,M;1-"VVU[0": M-'WWT;R97I^9IBPR('!!KO'):2\ W4R$1K!JY;OP7%GJZ7Y9T1!%[0QH?Z&4 MW0GN@'8LC_\ 4$L#!!0 ( -0[;5@DCN8JH04 -$5 9 >&PO=V]R M:W-H965T: M=LLG9ZR6!:W(+4>B+DO,'R])P5;G V^P(7RA\X54A-'D;(GGY([(/Y:W'$:C M%B6G):D$917B9'8^N/!.+V.U7B_X1LE*&/^1TF3*V \U^)B?#UPE$"E()A4" MAL\]N2)%H8! C+_6F(-V2\5H_M^@?]"Z@RY3+,@5*[[37"[.!\D Y62&ZT)^ M8:O?R%J?2.%EK!#Z%ZV:M5$P0%DM)"O7S"!!2:OFBQ_6=C 8$G4DWP88@32M2/Y&I$O_(.)[D@U1 MX#G(=_W@ %[0JAAHO."@BGV:-7QA/Y]*AU.QQ!DY'T"\"\+OR6#R]HT7N^\. M2!6V4H6'T"=W318@-D,9*Y>L(I44:E00"#)$'B#M!.F3^C#NVS>)[P;OT$M] M_R28-ZZUIL!1I)P2WCK+HOCH\Y)P+&DUW]:KQ?@%I4X0N5MC-XG0!UKA*B-K M+EPR+NG?6"9Y3N*' M6U9+QH>2)6K#,CHKDL"%3@3A):->< ^*$O- ]C=[& JQS- MMKS"5?54F];*W8U[U2H]>\))@25$H.DIK+/%CD'%I4-O!6Y6JV:L@*-'H"-: M(;E@M8 5XOCTQ3)DW]<6;=^,W\Y<%: [G=&L"?67$N6FL_$)FYUT-GZ^%782 M7!@Q&;C..$E,0N($;K*/M4^^[=RUTS-P4L^WJ5Z7M)_E @R]1C.3JF\W0]30 M&;ONMNRQD7$O_;W9&^?/1;ZJ.8<4?DU'CQTO"(QQ[*1&M&\$8#ON-I5\PLWC ML*<*NU'[_R++> UV6Q?*IG0P[?ELO;NYV^^L.LE>VRSM"0*1E(SM&/6=(/7: MH2G2,PP5.'X2V:9*.V\T^5"P:KX^O@QP,SWZ0A"R('+2R#,)J1/W9.#N]^N" M(*G/OZFZ!R#=4*F&9^N,,4X7M$D%R3:Z/E7P7Z^B_YM*_EW? TA^@N_!BW.H M,T3=C3IO:JL?/4);)8Z?+=D3X1 -][O&'^ZMQ'U =@1OOO&PBSA+^YR*C-40 MU(!/7EO=!-3]M4?V$*@_H:+7PQP.4X/ZK#"&Q$,9%@LTT^T(K-G-= '+,\95 MK\VJ9CVK!"MHKC&$A$^YN2<84/]W9_/,.\&5DGR)::YM +U]K52B55;4"I(V MJI=@D9IK?;MKD5&5_KN:72@\Y8Y=3G7415OU3QUU[H&^.V[[[OAGKX,0.35O M"B^,#AP&?1WXX5U>.S ZR]YL&W"3N#ODYL"!H#"O,HD3A;XQ]APW3(UQZD1P M< *3?="-G=!S+6J:VBL3)X3^ 4#LQB)RDL0&25+[;AD[8[AQ HA='$/'"ST; MQ#@ZNI5I'"J0Q)H*H*^RH1//!H8^&"ZZ4)XXP3,X87HL$\>V4L&X!]YQ85.S M%5CBQZ;J6.S* #8J:!39G7+H.6/P\PT1D+H?-Y?PW55'H9-$KGTP'D%'V4.- M0 "@WS9U&-WCHB9VM7@TH@>J$&2L00A!WZV.1K&ULO55;3]LP%/XK5H802%F3 M.)=>:"M18!H23!5EF_;H)J=)1&)GMDOAW^\X:4,VVDY[V8OC<_D^?\>7D_%& MR">5 6CR4A9<3:Q,ZVKD."K.H&2J)RK@&%D)63*-IDP=54E@20TJ"X>Z;N24 M+.?6=%S[YG(Z%FM=Y!SFDJAU63+Y.H-";":69^T<#WF::>-PIN.*I; _;6: M2[2S M4*WRFFDV'4NQ(=)D(YN9U*76:!27C@^2L7P4,CRE512).M8$\.PKXKCZSQF M0%:BP#>8\Y1H<]1$@5;HE#HC&L-7HJP8?SW],*!>_T+]BQYREG/D$&O%>*+. M1\20N/[%?__^ ":;6W@P!>\6E$N0]?WZ,VCNFQFH&3QRRS^F4JQY0A:;O"S- MULT%OKAWN!-"AWU[0 <=CS\([2#J=SW1 #TA[O0SR/8WK5] M:GLT(G>XX_O@M&_WO; #]U"1VXD/[4$4'MR8$Q)&D1T,:<<3#4.[[T==C^_: M0=AZ]CT!I]..2I!IW705B7$C==.96F_;UR^;=O:6WOP4[IE,&UL MU5I;<]LV%OXK&'7;E6:X,@%>E=B>B>VDZTZ29F*GW7V$2,AB0P$J ,7Q_OH> M@#=0HABEG69F7RP"Q+GB.Q> /G\4\J-:,Z;1YTW)U<5DK?7VV=F9RM9L0]5< M;!F'-RLA-U3#4#ZV[EW\O)<['19+R8X$DS\;YX6&LS<79YOJ4/[([I#]MW$D9G+9>\V#"N"L&19*N+ MR0O\[&IAUML%OQ3L43G/R%BR%.*C&=SF%Q/?*,1*EFG#@<+/)W;-RM(P C5^ MKWE.6I&&T'UNN+^RMH,M2ZK8M2A_+7*]OIBD$Y2S%=V5^KUX_#>K[8D,OTR4 MROY%C_5:?X*RG=)B4Q.#!IN"5[_T<^V'4PA(34"LWI4@J^4-U?3R7(I'),UJ MX&8>K*F6&I0KN-F4.RWA;0%T^O+V[?7/;UZB^Q?_>7F'IO=T63(U.S_3P-HL M.,MJ-E<5&W*$#2;HC>!ZK=!+GK.\S^ ,=&H5(XUB5V24XPW+YBC 'B(^"4;X M!:VA@>47G&#HD'T5=3A,;4+CF=K2C%U, /N*R4]LX9^^"XE?O#\;__]+Z.RBH2#5X!KMEF"-PRVFTF#B?$,O:I]W[R*/1(& M[0AC#X=)-PR]),#H7FC8>U>>[_FQ[\K#@9> 7F_M5T,0>(9&+2^+A(' 7++PTB@Y@F:1IAT+/3SLL+Q8- M(!LL.+IUUG@^[L20P",X<4SUTC &-YRPN5]A[73A+>*HBXII[/G$B9(I]A:8 M'(8@27U';X)3A\+W,(YGM<$M&ON:.O+CU)4?>*E/7/G@%9(VW$8A[01RXL4) MF?6W+,3NIJ9>BM.10(_;0(]/#G3),L&SHBRH[>U@QA2CG1;RJ:E/K@42"A4T M5GK=%+A_*L16*V9;POV%0SEA7#-3P@XU,H%^HE:Z*[W&;SAY/J*?22ANC?O> M"*M+QFVU]*HJ&?7HWI2,;Y!;!G+*:5.]C&,SS;$WY.@;C%[5'NY\WGJ,X+F/ MON_":'#8!)ZER MPO\D?!7"<1G.(LHX@G&-G-,7ST+RU[9&S61[B<*B"O6FV MO@XCJ)L]\7O#:3 /#+L//&-24U,?P PH'X4!ED+8Q_/$U;ZOC%]17Z\I?S#: MH$^TW%68I 8P%-B"#'^^<"VRJ"//7;;!/(7AC[>O[V_1]-7-[>W,J):X5%/0 MW!W[EN0-HZ6R]1'<5YFP,8D8J'%_==)7G,R<7:A3C4)<:$AM^0YB 0XGICNL MDM*>+L&<]+FEYNV]I%S1Z@"8":6/LCMT $ZM-?OZ_6Q;62[XOQPN^WEQ&E?B MC[NWFWDKN,,)#GS91]LO ,-JVUJF).P[,$[F06\WTFH[[@YYJ+60>@4 0%-H M.W+S-#/ C5Q^N.?"3L/*Y&&=PGYD'!HZK9%V33G-"\K1$K8D6S=Q@GLF[+E\ M4=G;0,*&,Q15"<[:2=,].1$@GRG<4JH-['FGP,39C&J3$AU3_(L_K7-PF'^C# MP@.P[8]OJC!W"<=(QN8K55RK'":9*L5T51B@ M2UI"JZ2+X7N*<3G=MI\JPS9GTD!'5(!>UGZS]V:VFP*=#[L0P\9""%H[52C] M[8YO@Y ^A/:-V_)7MA_J\-9T(9#P(()!8W.%@C(JY1.4OD M>"1.('5O"W,D&"$]'@@NBF_Y)TBY0A;F>L@T1QT9"3HRXL5Q@'X%093K)U3? MM[6OHT6G8I(&IL;GMO]FQ2=[?]E%B9<$W;DNP0OT3HI5=7T&G0F4$K3C9MA) MCE+LD*=IA.[J^V,-,0],B; M[KJ5G'AA[[R;>$E,VL-RVZ< MAA$8YY[]PX5'(NAG 9\0J0!ZVS[_OBNVIG7N!\LT\N(H[E\D)*FA95M:.-@S M/$1OUZ=Q&/9N'+"Y]#-AJ?3&WK1"/MM2J3F3:EUL!U 68#* L0"G@]<0;A+N M],?53G03L9<:D)A,]45R*,2A#^A-W4N':>1[.,5C]XF+MHPM_L(UPY(]%)R; M1%H=<'+[N!$[;JO#;OC0-E3DQK7H-VCFQ'_DAN'/*?2WMV]_OEUS>IJ^?;7! M3X9SM_/8-Y?;_0D?4F:5S"I'5!\0>"89;>(B9\T('+'CQKZAZ,?K:^W $T93_L]S4B"X+>=PTU M<#O9-125=*M8 RBZW99%5AV![-61?5,6&VAZ^MVZN7"-4W)8S?8PRWA^!*V' M_7=K;]3/ZB^CK<+:^^L;^A$J))H9*M M@-2?)]$$R>J[=3708FN_%2^%UF)C']<,VBMI%L#[E1"Z&1@![3\/7/X!4$L# M!!0 ( -0[;5@"H%^ :P, +T( 9 >&PO=V]R:W-H965TX3/'K3D8@\MDKM23FXS201 Y0BAP81T"H\\&;U$(!T0T?J\P@WI+%W@X MWJ/?^]PIESDS>*O$%Y[:]2#H!9#BDA7"3M3V%ZSR\0072AC_"]O*-PI@41BK MLBJ8&&19<;>9;OF67#OE9;T,Z;T-S I^JCB1R7[E*F M5M,JIS@['$\^W8]F4Q@]S.XF=],9/#ZXZ=F,S06:\WYH:1/G&BXJP)L2,/X. M8"N&CTK:M8$[F6+Z9X"0V-44XSW%F_@DXGM<-"%I-2".XN0$7E*GG'B\Y!^E M?"S3$J=]',>5RZ7)V0(' =6#0;W!8/CF5:L;79U@V:Y9MD^A#Z=4?FDA$-2R ME"ZW.S\6 L:C1W.,[VG$-Z]Z<91*5C^G%]08U%?+?!ORLF;07)-<7 MUXDU>N_:QX")PP%Q4C#Z_)(]=>?9BJ\.>%>6 M$\KIU,KI_+AR#+VVN6-LJL1^*^1?,J,3L%RN4%JX%8QG!JXE$SO##55RB@*L M C269^["7,#2W<[&WPYMX2S?$^1)HL<+:.8993F3.R@,78O?40GJ'D3R_TSH M\E]7Q*_(=/G\U:9O)7#WG)/&R&6C!&E*N/K>>W&PO=V]R:W-H965TDX^3O=TC9LN*+'&>+=A?8 M%TNDAH)!#BE5Z&F4%_*D-51J?-1NRW1(1T3:?$P+>-+G8D04 M-,6@+<>"DLP,&N5M[#AA>T18T>HC$1'/9S3GTY.6 MVYIWW+'!4.F.=N=X3 :T2]67\:V 5KM"R=B(%I+Q @G:/VF=ND=GB;8W!E\9 MG?Y-Y:IX4DK;J&,]LDD5W=\^CN=Q1-HO)3GTORBZ7AVVKV\0..WF&&Q$O:&HCS[40=K#7@.=5 M07L&S]N =WMW\_&JUT57U[W+N\MN#WVYAN:Z2$L24;%*S/4IAAU4M6&)NSG$!9 M0#Q<9[OT[7 L6*I11SRC.=+.HJG19IH=DD?(Z(!J'6=R6ZRFZ! 90VFGK"PW MH7'D4OA'/[(87A2!(?L=DP^'?4$I1 W.4B XD'!!0<\.?/0;N@0E2,$;],AS M<#9GZGE!2\?V7MCHH-$^K.(S>"(/*L/0QA73%M89>V09A2)X9C1?N.S8C@.@ M\^9_(J=K^;M[ M^J:D:P-B44VTZX(9%>8H=Q4P)?E;@R80T*$E8*$KY:0;3_ MD!T]W:Q@S-JNTX1FT'7\$=3LJP6P2.?R'+8^4CSK.-WH@]PT=WG4T^N6380! M@[%ZH1 UJ5JIL;<38-OUVYRE6RU/9S3^I#FY,.\."42)+C1!/FHJ?S54OIDH MJ6!?TM$1A?X@Q40?%>::@:T@"BWL)O6-)-'I_U12WO2[^*4;NOT5EA0>[V/+ MBR(KCKV%.)0 04;L84]X'%4KQ7/#IOX&%=\C%_-QY() M\_UG1H5U=&R&? ,=U\[\ZZ5Q=_*^GL;;Z+VIO>OU\HF*E$F*;J'>%S!W5'\. MTE]5J/UASJ]LW) MBD\D5 %T;RE2UTIC.;M6I%[K@M%[M?V M'%=K2.WHPT3M-+8?8RO!^&#%&3>RH^TAS:];1<2U GC7\U^\RKF![3N@4DF] M&:ELMLE&(MS'@1M$J;H,L M)I4L)CO*XMJ7K :-;,9_LT8VN?'O%\S_A?*G"N6R2.VM]&P3RMA/+"=8_3P$ MQYYH9>5V4LG$LW 0UD]">"$16\4L@G-][-2_D(%'(4KJ0KN'L&]%.-E=R'9" M[VZLRZVRUIR?M4_6:5N[]FU]1,7 _(,@4]U9\4I^6W^85Y^0_' M9R(&0%64TSX,=6 #:I71S!N*C\V7^GNN%!^9VR$E&17: )[W.5?SAIZ@^NNF M\S=02P,$% @ U#MM6. ICU0&ULO5=M3^-(#/XK5O:THE*6O*[,>/9VS'&:^XN),YHH*'JJSEQ,J5:HX< M1Z8Y5DP>\@9KVEEP43%%4[%T9".094:I*AW?=6.G8D5M3<=F[5I,Q[Q595'C MM0#95A43/T^QY*N)Y5F;A9MBF2N]X$S'#5OB#-6?S;6@F=.C9$6%M2QX#0(7 M$^O$.SJ-M+P1^*O E7PR!NW)G/,[/?F632Q7$\(24Z41&+WN\0S+4@,1C7_6 MF%9O4BL^'6_0?S>^DR]S)O&,ES^*3.43*[$@PP5K2W7#5U]Q[8\AF/)2FB>L MUK*N!6DK%:_6RL2@*NKNS1[6Y_ 6!7^MX!O>G2'#\IPI-AT+O@*AI0E-#XRK M1IO(%;6^E)D2M%N0GII>7=S"']]G,[B^N('9UY.;"SBX9?,2Y6#L*#*@Q9QT M#7;:@?FO@'D^7/):Y1(NZ@RSYP .,>OI^1MZI_Y>Q'-,#R'P;/!=/]B#%_3N M!@8OV./NMZNS[Y?DIG9[\.CW+G<[L' WF,Z7(]FP%"<6)81$<8_6]/,G+W:/ M]U ->ZKA/O3IC/(O:TL$OM!Q5Z3 Z@RRHFP59E!3OA9URBN$@Y)+.8 &*==R M)G"7(_M-G>Z$U["/J,"4$L6\53HX0'$@VQ6E%45H>I?S,D,A8<4DI*Q,VY)I M%)HM>$EY+^&@J$'EO)5D1=J #RDV:H-,AA_M9!3&@R/X_"GQW>#X?W__C4QT MX0L4?%C-B9@.P&TY'9#ZX>N'!U=MA8(I+M[/_&ISYF\YZ6WEW^# MX,D&3Q= MB>QX%#Y;B4DH)*%SK#E5D[<1_F%*&V9?V#WYN,2>D+XO"53JI:([+.KE+[N% M+B)?V_4\WTY&(SM*XAU[@>V'D1W2I;S<<^TX#.T@CN%\'>D?:>/J75GTZV-_ M]VE2.+B'KC_86HBV%J)X\.IA_0>(#\K7/84VZ@MM].9"RVI5F!I(K0)(3%M1 MJ()BG.I5V>J:L!"\TI?6T!6:MH*4WEF3][.ZS7%=/'5>=?%"X)J%I$J*4+>F M-I']=1ZJG"EJ#7["'*'WX7FJFB),N*UJ*1:-P@II5'.U <\V0GN$F<'@C3[R'2CV MD/0"+]:C:&@'00S!:*W$&NI TJ*[+:'+]4N <.31%^)Y-?/\X]?FNS++>=)H MTO=N:=II^N3SME9=S]FO]AW[2=>H/HIW[?XE$\N"W"QQ0:KNX9#2070M=#=1 MO#%MZYPK:H+-,*>_#A1:@/87G*O-1!OH_V.F_P)02P,$% @ U#MM6!-9 MLVBJ P 0H !D !X;"]W;W)K&ULO59M;]LV M$/XKA#H4+^>NQ.?(SGOI/JH"P!#OE1EK1=.84QS[KHZ*Z#B^DPV4./,5JJ*&Q35 MSM6- I[W3E7I,L^+W8J+VEG.>]VM6LYE:TI1PZTBNJTJKAXOH)3=PO&=)\6= MV!7&*MSEO.$[N ?SH;E5*+DC2BXJJ+60-5&P73@K__PBLO:]P:\".CT9$UO) M1LJ/5KC*%XYG$X(2,F,1.'X^PR64I07"-#[M,9TQI'6EN9.=N]A7T^?8"9+W;])-]B&,X=DK3:RVCMC!I6HAR__ MLO\/$X?4^XX#VSNP/N\A4)_E:V[X6[-^MW=ZO;]U>7Y.KF[?KN>O5PM;XA+Q[XI@3]#$ LN\ M^HQ I]>8_ME[9/-(=B!WBC?%X[&,3V/>',4A0O?$S@EVB2D 25UBIZA'PO,<"],V M!:L?Z B*<$UT YG8"G02-6E:E16(0*3*09V1HW%$1CAN&Z1#;WRVLL0-09,7 MP@:5K>9UKE^>D^?/4N8%K_[S+[(*J@T68YGUI+0,LR]F7_ZDCG\;[4,M#/ZK M>\/-!.TG$B81]5@XT4112E.63&UF/DT3CUSRFN=\G$"[, Q&$8VB9'804QK' MC*QPR10OQ<&-,1H%AX L^BH:BLR/L?"._ Z\Q#49IV+J!=X!GP9A/$HI]:*( MK)$D:M2%-(S]4?(]ZD?)!"R. O(@#2^GM<*H)/!I&\8D. MB\8.BWZXPTI9[WZVK,^1FQK,,>8>Z[?3$=:M^B%D2CH<%B23>-AI8Q-J%)Z[ MRF /XA+ IU8T>!(:VF\%'2CX/UOH+UKEEV\J_*?=$*?4#].I LDZ2__,_&"& MU#I0GI-^.@GP5%F^S3TDXF4)-$WU/3]@'K^M%&QP_QT5!SC MHSLYEG';W/67#XVKW-9F.*%'[7B_60W'^L%\N!Q=<[43M28E;-'5.TN0>&JX M< R"D4U_R&^DP3VZ'Q9X1P-E#7!^*Z5Y$FR \=:W_ -02P,$% @ U#MM M6$[[.M:)!@ -QD !D !X;"]W;W)K&ULU5E; M<]HX%/XK&MKIP(P;?,.87)@AMRXS"3 ANYT^"EL$;6V+2G)H]M?OD0S&.,:E M9'Q($2B[W&4B(O&0LKE:;LM@@6)L3AA2Y+ ESGC M,98PY$]ML>0$AUHHCMJV:7KM&-.DT3_7M GOG[-41C0A$XY$&L>8OUR2B*TN M&E9C0WB@3PNI".W^^1(_D2F1?RXG'$;M7$M(8Y((RA+$R?RB,;!.+[N*7S/\ M1"X,',4VR)_Z^SD-!P#?W"-AK 5O[G1G27EYCB?OGG*T05]R@3;WH4+4T M.$<3592IY/"5@ISL7XU'US>CZ .#4>WXX?[P>-P/$+C6_1P M\VDX?7P8C!Y1/1W9<6:C[B641$Z[PMP2.EMQVLK5]F MUNT]UBT;W;-$+@2Z24(2[BIH0RAY//8FGDN[5N,U"4Z08QG(-FVG1I^3Y\?1 M^IS_+S]5:G\+$ M#M.((#9' 8.\)X*$ .T()P%!&DJBRN=ZK7=8+G",/G&6+@TT3* ,S0GF))'H MBL5+G+R@<1*]M&"T,7FY-CG5)E&3)D@N6"IP$@H#D>\!64KP!Y0@(*$EX>M1 M"$AOH0_O?-MTSOZS)T"'Q#,PHN"S(2H8J7\V&@BAO-PG/4R>B9"QBA?B$.E, MT)!"F\L9WB.GUS.@618IOFUT>R9Z9!)'".]:J!.XHWA&(RHI$3HW4\F"KPL6 MA80+Q6UUS]#-MY3*EU>.9K:B@H*M>BUJGU50?L+ !/HJX1P*+)20@=Z;)Z9I M6FB).7K&44K.D&6:AIG]936%,%(H/J?_@!P6"ILS)A>[1='%4.&6J>!@PC:* MJ!"I4@)\L H)"2\T>3I":66MB^DITP'H,:PT^\/N'1#VP1%;EFOX74BF(:-CY;5O%U$(94K9* C"6FX4> <("75"%EP^5V>H;GN]NQ M:QJ^;Z)!$*1Q&F$)AF YI &5.4^SXQF]CM"(B:VP&PZ1L?IM7;'3FL-95$!3;(+S?)$VIUW46DR':"P9F[6=.A.WJ$[ M1W1H**$DJL%HF,"VC&-5LLI>7:__B%X]W3$^SHW_\JZ][_F%P+33NXJ?;?3P MS]KT-@@N@9VQ1B/$7=G6F[;A^'ZK2.D87L_=H7C Y +3:*,-2\GI+)5JZX0D M4_#/>\<:>V^VL9" MH-!8[5:)T"D15->Y+CGR$Z*?]7:>A!_Q,T#]B>1IR!IKH:/^TF1L6[AM^-"1 M.KY7\I^7]S[OS;UO=ZF@"8Q) M51>LM_3F+GBUX\:=FD8[W?"W:79Y%SBRX6R;Y=ZEO+IY-KV=1;UG.H6Q9?1\ MMU7*OUO@:1&I+)] MJVS_IDB\RI.'YIS%FUV.VKZKZQN]1SO]\6IV)(X'X=]I=H83:N7C!&H<4"AW MO@< JGK7-5YR]DQ5H+.7G_3SX,V%=CX?::TCOD@=VI/,57C M&N,U%=D^0MV]:?F*^.I]E_>.;^4:A-R^H:GNVUJM/83-4,HTFK M,O:]6DM>;XV4,SJG"0: '9C1"6#6!7Q[5T%L&&@,WAS V:# TI0%,* M=.%8S+-K^FP@V5)?C<^8E"S6KPN"8>(H!O@^9TQN!LI M_EM)_U]02P,$% @ U#MM6/P\N)D$ P J L !D !X;"]W;W)K&ULM99K;]HP%(;_RE%63:VTD1N7IH-(0%L5:2VHE.W# MM ]N,B3/;0"?MQ\]VTA2J$(TJXP.Q';^OS^-;3G?+^)-882SA.::)Z%DK M*=,+VQ;1"L=(-%B*$_5FP7B,I*KRI2U2CM'X[3MF-$$BOLFK8)#[ML M+2E)\(2#6,LXG8D?@'1)XN&LR MVZ/W"WJ_RCV<2A8]@4@ID<"18B^CK;0XEC8S"XR9OF(VH>L$[8[?Z#A!U]Z4 ML#0+EF8ERV@R+HN^4G1L]#69[?&U"KY6_3NU52=]369[].V"OEVYNA/.(HSG M A:V7F>[YA?L>\RS,I WHG9 M*3 [E9AWZL.=[J'*E5K?R1C^P$D956:G/J.O6'X0-/PW3)6COI/IO& ZKV2: M)7/,MYQ(S 6,4[UORT@J38[=JC69[?$&!6]0_T$-ZJ2OR6R/WG5>,PKG/Q_5 M?(#=LUI^5*LC.9;4WDFC= Y[B_B2) (H7BA[I]%1%R#/TL*L(EEJ,JM')E6> M9HHKE4ICKCNH]PO&Y$M%)VM%KC#A^ZG5LUX''N@V5F; M]B89V>(*U3I;"MVS:Y:(IL@DY0P$;J;6K'<97!C[PN!WBGMYT 83R1/G7TUG M'DTMQSB$"8;*,!#]VJ&/26*(M!O?*DZKGM( #]NO[#=%[#J6)R+1Y\D?-%+Q MU!I;$.&&Y(EZX/M?L8IG:/A"GLCB"?O*UK$@S*7B:076'J24E6_R7.EP .B- MW@"X%<#]'C!X ]"O /T?!0PJP*!0I@RET"$@BG@3P?<@C+5F,XU"S *MPZ?, M+/M*"?V5:ISR5NN[N]G#GW!_ ZOYY\7\9N[/%H\P\_W[]>)QOO@,R_O;N3^_ M7L$IW*)66 )A$3S@#EF.^AWR+:/%&GX,4!&:R$_:=+T*X..'3_ !*(/'F.=2 MH^3$5MIG,[,=5OY=E?ZY;_C7<^&.,Q5+N&811L<$M@ZVCMA]C?C*;64,,#R# M?N\$7,?M-SCD_SC<;8 '[?#?"#L#IQ%^%$V_7K]^P==_@V^A=]8L#'G.%&5; M6 K.=#M$O3.5!"[ CPG;HEF%(S/*0IHE"%]N-2',%:;RKZ;5*6_<9"E(HF9@M <)4 MEU.^.':K48#7N.]]9!:T._LOPAW7X MP];PJ\U_HO/(U.V0)'#]G&%$==*=P UE1&>7%L?G:<:9'H0O2NABL2&)Q,8T M:Y_/@)ORJ17UWGSJB.Q(T%$MZ*@U0+UMHSQ4L"="$*9>0*%(FW1JIQG""Q+1 ME'I^*_"]4G5$=B35>2W5>6N,L]5:U\[>Z-1IJKY7K>#WUJLNR8*.R(Y$&]>B MC?_74V+I=D@4=D1VI?E&K?O%?G!*MI.\5LTNRX*+A_'+J\_.>X(V)+F=3J;334.3O7,XOR'E]V%,^* MF^T35_J>7#1C_>N#PACH[QO.U6O'3%#_3'E_ U!+ P04 " #4.VU8R;B< MQW(" !!P &0 'AL+W=O18]%@)A3I9,9YCJ4*^-D7) :<5 M*:>F8UE79HY)801^M3?A@<\VDI(")AR)39YC_N<.*-L-#-MXVYB2=2;UAAGX M)5[##.2BG' 5F:U*2G(H!&$%XK :&$/[=N1J? 7X06 G]M9(5[)D[$4'<3HP M+)T04$BD5L#JM840*-5"*HW?C:;1?E(3]]=OZO=5[:J6)180,OJ3I#(;&#<& M2F&%-U1.V>X1FGKZ6B]A5%1/M&NPEH&2C9 L;\@J@YP4]1N_-GW8(]C>!P2G M(3C'$MR&X!Y+\!J"=RRAWQ"JTLVZ]JIQ$98X\#G;(:[12DTOJNY7;-4O4NC_ M9":Y.B6*)X/9XNEI./V%GN_1+'X8Q_=Q.!S/T3 ,GQ?C>3Q^0)/G[W$8CV;H M"YISG *:0@)DBY<4Q"4:JU_Y/ *)"147"K*81>C\[ *=(5*@><8V A>I\$VI M#O")(>LBU+Y%C.6X'/3R>[G30H^/I=@=]=#S=.J2;:C[M MD)QV2$ZEY_[WD+H:76M[W=K:AVY%B1,8&,IH!/ M&,'G3_:5]:VK[:<4BTXI M-CJ1V,& W'9 [K_4@R%5?HN+!)!R;F5P:1JW3KW2TAV^#Z[[G^>9V MO\GO0:Y]91^"HO<@Q_WJ'H)&[T&VY]ZTH+I8<\\^].7PA/F:% )16"F:U;M6 M?%X;;AU(5E:.LF12^5.US-0=!5P#U/F*,?D6:)-J;[W@+U!+ P04 " #4 M.VU84-&>_5 # W# &0 'AL+W=O/[WDNOASM-66/? X@T%.:$-XQYD(L+DR3AW-(,3^C"R!R9TI9 MBH6^",Z5O3;X',.: M;XR18C*A]%%-^E''L%1 D$ H% *6CQ7XD"0*2(;Q(\)F(.[K^!#F?NL(+:<+U+UKGMI:!PB47-,V=901I M3+(G?LIUV'!P[3T.3N[@'.K@Y@[NEH/C[G&HY0XUK4Q&1>L08(&]-J-KQ)2U M1%,#+:;VEO1CHM(^%DSNQM)/>..'P:![]Q7=7J%Q_WK8O^K[W>$]ZOK^[

YB_HA. Q X3O@[=()B@N[G M=,DQB7C;%#).=9H9YC'ULIB$_N%XSB%XP>%X]AZ<$G&W2*^K@=T]P.6, MZ3Q]NY$VJ"\@Y=]WY28#K.T&5%7H@B]P"!U#EAD.; 6&]_:-W; ^[I+QF&#! MD9[&6Y#XZHBO/+LMKG:%.FO M%D&518E.O:!3KZ1SSW $LFR'$*_P)(&=MS2#J&^BV."!4<"*TG; M+*1M'KN^-(\IY#'!@B.!E81L%4*V*M_1LI!,";D II9D\[5+Q@S.MC?NG77F M6.[6[3S,+,C-G+)9?7>1.2\XG?]_D3E_43Z6WZS(V6 M2E:%F6Y-N:P:2R*ROJ-8+;K?KF[ZMM9[LBO.FM@_,%E+/9 ?DIAPE,!40EIG M3PD MC:A$ITK;E\1GWWN^]Y*[>"_5H]X@&G@JN=!]LC&FNO8\G6^PI+HG*Q3V9"55 M28T-U=K3E4):U*"2>Z'O7WDE98(D<;TW54DLMX8S@5,%>EN65/V^02[W?1*0 MYXT96V^,V_"2N*)KG*-95%-E(Z]C*5B)0C,I0.&J3P;!=1JY_#KA.\.]/EB# M4[*4\M$%6=$GOBL(.>;&,5#[VF&*G#LB6\:OEI-T5SK@X?J9?51KMUJ65&,J M^0]6F$V??")0X(INN9G)_1VV>BX=7RZYKI^P;W-] OE6&UFV8%M!R43SID^M M#P> X.(50-@"PK<"HA90.^#V4^X'\$\NYUDHRP=3!Y@D*;WB\E#-KF%Z?VW+,V^SN$#9&*' MPDC%4)_#Q/YBIT,TE'%]9@\7\R&S!ION &K#; -A =H. M 2CECHDU5$H6V]QHL!ERJ25'G:/(\9@OS66!7]_F!LTN^=P+8F]WJ/=(TD7O MJDMJ='@'O[X;.V.JUDQHX+BR*+_W\9* :EJY"8RLZFY82F-[JUYN[/1#Y1+L M^4I*\QRX!NOF:?('4$L#!!0 ( -0[;5@E0T3-P , #(5 9 >&PO M=V]R:W-H965TP'=_CDYYIGK!0NO\(@Q5O("4JE.10V:>S(1,J39=.0]5+H$FI5'*0Q)%K3"E M+ OZW7)L(OM=46C.,IA(I(HTI?+E"KA8]@($%E&P"'6 M%H*:OR<8 .<6R?#XN08-JC6MX6;[%?VV=-XX\T@5# 3_FR5ZT0LZ 4I@1@NN M[\7R"ZP=:EJ\6'!5_J+E>FX4H+A06J1K8\,@9=GJGSZO [%A@,]V&)"U 2EY MKQ8J65Y33?M=*99(VMD&S39*5TMK0XYE-BM3+_X/N;M%T M^'D\O!T.+L??T.5@H71+,$W?PL6&[R MHT_0V%3/QVO0E''UJ1MJP\NBA_&:P]6* ]G!X1KB4]3 )XA$I/&[>6C4?2@O!]%&1;11HC=V$'V-YPF:<)KIW\.*_OUJIJ.AAE3]MXUYPP/SLXKYF3/$ M-THS\TI @@H%LX(CSF:PC:0;AC31"U"I'(R:%:.F$VHD>*+*""8OH-#_:$2? M65JDVT@YD8Z,7*OBV?*8\Y8'YNV*>?M]G'-Q2,&^> M?0+7W&O?VS0:_'#39\5XT,0<:V(V"E;;Z@8-TYC?\'46H?= M*G5;R(SI0D(9RAE[MNT]GQ5NR&/#6(LA[OBL 1\"B6N%Q$X9>T,-N'':>VN MU-)'W)*UNP9V[P-NR"/#2&IE)-AC#1 ?LD+6C^E:ZK?2 M\''R(K4MPXP;,WB:.J)RS3"$.,P,5G;9- M%7HH]"JU%6C870!.0=H)Y/A-"OW;L/5MU3=K_!5!+ P04 M" #4.VU8KIAB*W\$ #0' &0 'AL+W=OLIWQG$_Z.2,((7(YA#"_3W#"-(T1W(\?JQ! M@RIG'KBY_89^40S>#>91&!BI]'L2VWD_. Y(#%.Q3.VM6OT)ZP$=YGB12DWQ M2U;EM4<\(-'26)6M@QV#+)'EOWA9%V(C@';?"6#K %;P+A,5+,^%%8.>5BNB M\ZL=6KY1#+6(=N02F=^5.ZO=V<3%V<'=PV0RO/V;7%^0N_&WJ_'%>#2\NB?# MT>CZX>I^?/6-W%Q?CD?CKW=DCUPJ.=N[=%6,R= 8L(;\>@Y6)*GYK1=:QR;' M#*-UYK,R,WLG,V5DHJ2=&_)5QA#_'R!TPZC&PM[&(%W\ [>/41SJ5(U>]TV.C0V?YA.S4)$T _[\L^ENYZ,+63FWVW4#UJ@?EA1/T2+ M^KUX3B#>$\^@W7-/P-C$/5UN($L#TV5*4CKNT\!STL Q%Z'8K MNET4ZDK)O4AE"[!).8O,-(";E:S91@O%:EC8HXKI49N:.&J!^G%%_?@3-('G MJ)?$2<7V!$6ZT$)&\\2 (D1/SC*VA'9(5O0D&&7O=!2WH8EX2;)E1OXC]UK$0*3('$$A8V+S?=<%/VV=-7#8 MII7VCD>[K>JD#1.DW@4IZE2[T@F>A-6["?7F1W%G\C*Y4:[_C\$D,[E=&"A0 MT])ZWZ,GK0JC#3=DW@T9ZE<[$D9-D@]TGLP[(,/-R0OC'$3JO*6VW\ !FY;8 M.R!C;0J$M>&/S/LCPU_W=B00/ GE]0+QGLAPN]J8.1Q-F3.UZ#LKCM>TPMX0 MV6&K^FC#%YGW18:_"NY('W@2UX'4ZL-[(<-M:N+JW:0!P6&;%MH;(CMN529M MN"3S+LGPU\,=R01/.>Y552UW_@0 TKR[T?7:WT3H6>)-"2%J0OM[!\YS>IR^:SV0QD6E;-I'DYR U<1FM@-LVH^?G82,5C3MV+Z M+^>\?A\[\G%GP\6C7"(JV"8QDUUKJ=3JRK9EL,2$R!I?(=,S$1<)4;HK%K9< M"21AEI3$MNLX+3LAE%E>)QN;"*_#4Q53AA,!,DT2(GY<8\PW7:MN[0;NZ6*I MS(#M=59D@5-4L]5$Z)Y=JH0T028I9R PZEJ]^I7?-O%9P!>*&[G7!D,RY_S1 M= 9AUW*,(8PQ4$:!Z+\U^AC'1DC;^%YH6N62)G&_O5._S=@URYQ(]'G\E89J MV;7:%H08D316]WSS"0N>IM$+>"RS7]@4L8X%02H53XID[2"A+/\GVV(?]A(: M+R6X18+[+,%U7TAH% F-##1WEF'UB2)>1_ -"!.MU4PCVYLL6]-09DYQJH2> MI3I/>=/9<-B[_P;C6Y@.[D:#VX'?&SU S_?'L]'#8'0'D_'G@3^XF<('N.,\ MW- X/H<^1B@$AC".=(.R!?A<*GD.4USH,S:M![)%":=]5(3&\@Q.@#(8ZFQ] M>K)C*VW>6+"#PNAU;M1]P6C=A2%G:BGAAH48/A6P-76)[N[0K]U*Q3X&-6C4 MS\%UW ;,IGTX/3D#F0,<,.B_7<[=R578;)0GU,AT&_]\0H^.*QMKH@K MN2(!=BU]!T@4:[2\]^_J+>?CH0WX3V)/MN&BW(:+*G5OE"9S%, C?7>LN%#F MFTL950<_I5RJE4F9>VSMU3OV>A^EB7-9XEQ6XO2"0*3Z8J-,H597H&M-R@0& M?,'H3SVAR!;FR##2WQ[\@I-#B/D2S3U$YQEB'E%W]D-JK3+HB?5V:;W])NNZ MPI-847W['N.]_:KWJHCF\K1\BG0RRJ@_2<\?T<, MB5A0)B'&2*&ULK55K;]HP%/TK5E9-G<3(@TWMBV2 M#.50M-D:4?5GR7@.I9KRE2W6','4@')B>X[3MW.(J>4/S%K$_0';2((IBC@0 MFSR'_/<8$;8;6JZU7WC$JTSJ!=L?K.$*Q4@NUA%7,[MB27&.J,", HZ60VOD MWH8];6\,OF.T$[4QT$J>&7O1DTDZM!SM$"(HD9H!JL\6!8@03:3<^%5R6M66 M&E@?[]GOC7:EY1D*%##R Z '1*0.>M@&X)Z)K(%%),'$(H MH3_@; >XME9L>F"":=!*/J;ZV&/)U5^L<-*/%]/IZ/$GF-^#>/(PF]Q/@M'L M"8R"8+Z8/4UF#R":?YL$D[L8? ;Q.&B!J#QS2%,PEQGB(&)"@!>ZB&%R&2$),Q"=%M8A#<'GQ"5P 3,$4$Z(HQ<"62I)V MS$Y*]\>%^]X)]UT/3!F5F0!W-$7I(8&M8E$%Q-L'9.R=90Q1T@8=MP4\Q^LT M.!2\'>XUP,.WP]TS:CK5\78,7^>_C[U6,>V>8_=#+!)]W1E5=5+EHDPR?<=U/C"3#XFZ MD1P_;^2I.UWPNX[90!?FK>^VNP-[6X]7H]'5H5%8&/5J-EYE<2"N5XGKG17W MQ"0D -9R-U'9W:BB]Z^#-VWWYN YTM0(N7;JCWNDL %RU>X?B;1K!3!'?&4: MB5"N;Z@L4K]:K7K5R)3HH_6QZF%%R_E+4S3 *>0K3 4@:*DHG?:5H.KL_A]02P,$% @ U#MM6#E" MHPG(!@ '2\ !D !X;"]W;W)K&ULS9I=;]LV M%(;_"N$50PMXL4CY,TL,I):V&4B[+$FWBV(7C$3;6B71)2DGV:\?]1'+E!0F M[@ZPW222S/.2>DB1YY5X=L_%%[EA3*&')$[E>6^CU/9T,)#!AB54GO M2_4O M*RX2JO2I6 _D5C :%D%)/"".,QXD-$I[\[/BVI68G_%,Q5'*K@2269)0\?B> MQ?S^O(=[3Q>NH_5&Y1<&\[,M7;,;ICYMKX0^&^Q5PBAAJ8QXB@1;G?M(="MJ)9K*[Y_2^LNJ%1KA?P6!9_ MT7U5UNFA().*)U6P;D$2I>5_^E"!. C PV<"2!5 F@'C9P+<*L!];0W#*F#X MVH!1%5#<^J"\]P*<1Q6=GPE^CT1>6JOE!P7](EKSBM)\H-PHH7^-=)R:7RQ^ M^[2\6=XN?_UX@]YZ3-$HEN_0#^C3C8?>OGF'WJ H1;<;GDF:AO)LH'2E>>@@ MJ"I8E!609RK !'W@J=I(Y*[C'@A/DXB*<=(1[KP_OJMU_?;AK@>'N^\\M]-QG]-YG4E^1$ET$7[-(1L73 M]_E27T-+Q1+Y9T<3WY>2PV[)?&HZE5L:L/.>GGLD$SO6FW__'1X[/W;1AA3S M(,5\(#&C7X;[?AG:U.>W7-$8;3,1;/0TAK8B"E@?I7KFYRL44+G14Z3N,-%\ M(LH.LFH?VT&EV*@0R]>-W7SDCJ9G@]TA^':AF3-R&J5\H'891$=[HB,KT2O! M \9"B5:")RCFZ1HI)A*]*MPIE$D6(L71ECX:3T+ ]9(6,D'SLR[2UCJ/)5V* MC0\@NL3!9-1@W2Y&")EBMP$;J&D&[/$>]M@*^V?.P_LHCKN062./139NL< N M=J<-%EY',3*=3G #V;@UBG.U<:UFP)CL84Q>-\'(7I<58ZJ-K%O!U&OVM M!]XR9*F*5A&]BQFZD)*I:C[6CW9&/>E[X M?'$GE=")4^>4/8&$#BGF08KY0&)&-T_WW3S]YC%OC3P6_[1SE+;&?$>QKC'? MK?;+E XN!M0=$W#B*8*77&= M@W9!L]9P+#1(,0]2S <2,[H).W7^[L G@)4F4-> JGF@:CZ4FMD[!^X*'YT& M=G8([LB_)HYC/NL+>VU'DX94\Z'43-*D)DVLI!"II*6 M+]T67*K.A;A2-H;^K,T>TG5ZH&H^E)K)OK:>^+_PGKAM!/43T>X72(_J@:KY M4&IFO]0N%7^[3<4=GG&('=*D"VEG/5 U'TK-I%O;7OS_][T8U/B"JGF@:CZ4 MFMG9M?G%=O=;+N\OSUG3]CJ.L3-K/E60AMD#5?.AU$S0M;'&=F>=)ZJ=9&?M M11I/FEQ!;3"HF@^E9GX4JHTPL5JYNDSDRHTC @3YW&"]J% MO:9C*8.J^5!J)N7:T!*[H5VF.SWGW4YH1F3;Y@MI84#4?2LWD6]M8 M8K>Q5X)M:10B]K!EJ=1K9;YVSRU31=!WEB:-E/+=]ZX2T7QK8JSH:,ZAQA5(S,=?&E=B-:YG5E82M[V=( MVXM.R:25U]FK.QHUJ!>%4C-1UUZ4V+WH11#P+-68M_0QSS\Z*7=XTLEPV(0, M:DE!U7PH-1-R;4F)U07ED$7&K,MC7!O-SBZ8M+O <5L9"JA1!%7SH=3,+JB- M(K$;18^MF"8=(D4?7H3==HMD1EKS-ZA9!%7SH=1,V+59)"]\ABWF[P/*^5R> MOSOII-UVD*-)ZX67O<:C:8-:2"@UOH)XBR,TC5:5R^Y3COWV;7=YF3B.$U3;V_5T5OH0.TFE)K9([7==.UV MT_:"UVU_,^UZP6NOX6BZH&832JVD.SC8!IPPL2[V7TM4I"7E]MK]U?T>[XMB M9W/C^@*?>N5.[5JFW#C^@8IUE$H4LY66=$XFFKXH]V*7)XIOB\W&=UPIGA2' M&T9#)O("^O<5Y^KI)*]@OR-^_@]02P,$% @ U#MM6&E?Q\JB!@ %T M !D !X;"]W;W)K&ULO9Q=;]LV%(;_"N$50PNT ML47Y(\D2 X[%8 '2+FO2[J+8!2,QME9)=$4Z:8?]^.G#,%;]A->9QUQB?5MJM\?"*7.HDS<943M4Q3GG\[$XE\..UX MG<<-[^/97)<;NN.3!9^):Z$_+*[RXEEW38GB5&0JEAG)Q=UI9^(=LWZO#*C> M\3$6#VKC,2D/Y5;*S^63B^BTTROW2"0BU"6"%W_NQ50D24DJ]N/+"MI9CUD& M;CY^I)]7!U\PK.;+0&@>)^I5\8X/UP%Y^>(5 M>4'BC-S,Y5+Q+%(G75WL3(GLAJN!I_7 ](F!/4K>RDS/%6%9)"(;T"V.8GTH M]/%0SJB3^$[>'Q#:?TUHCWI-.^0.#T1X0'RO"O<;PH/=PVE#.-L]W',DPU_7 MU:]X_A.\LZ4JMBA%)N&79:SBLHZOR54N275^6>7]-+E5.B].V3\;]ONL'J?? M/$YY'3M6"QZ*TTYQH5(BOQ>=\<\_>+TTE0,(")(R!8%:Q^NMB]5WT\;NB M(2B>B*;3Z,P9VC;_2%B A+$:-JA@97>['P^'E!X6I])]0V8'Z\P.GLULG(4R M%>1E(I5ZU91A)Z)MAI&P EC@ZT,OQGT_*.C,\$TN_^(9N12Q6N:B MO,)$RU"KU^3R!PZRP>T4&OMSZ)Z\PZ1VB;622, M@6!69H_6F3W:TZ3H"'D:(&$!$L9 ,*M87L^H2>^_3XOG)T)?)81HV)=E/H M@'P3/&_^OA"JSE :0]'LY!O']MR27?8#$@D5SS)8)X%*-Y060&D,1;-K9\3; MVX]Y>U#UAM("*(VA:';!C'Y[/^+?7H. 'VTW$JB 0VD,1;/3:QS<7<'=SV$@.E!5 :0]'L,ACW MIMY>>@*%ZCF4%D!I#$6S"V9,GKI-?L>+EIO2NA[N?7)< @/HCC 4S4Z^<7'J M5,>-BQ9H[NL>KW69H%(.I3$4S:ZEVS\A-WV+XAZC=7ZA(H^BV?DU(D_=(K]K'W%37)-?=VCKY$--'$6SDV], MG#K%<7R>\RR_?=]G[&P\_%-+CQ+DVH MND-I 93&4#2[!D;=_?VHNP]5=R@M@-(8BF87S*B[#U%W-Z5U/9Y1]QY)JYO? M&[,/=7<4S<[^QFWH;G=?7;) XNX>K'61L'>C8V]'_S_$W3?B[N]'W'VHN$-I M 93&4#2[8$;<_1\1=[]!W(=;WNX>HG5ZH=Z.HMGI-=[N0[S]&8KKLC]UQ[;. M/E3<430[^T;X!X(G(K>M'=51H*(/I050&D/1[!H:T??W(_H^5/2AM !* M8RB:73 C^KY;JI_I*$=;'<4?;7\5[!ZC=7ZA,H^BV4O^C,SWW3*_8TMYAN+Y M3W\5[ YMO=H/:O$H6IW\[L8"Z%3DLVKEN2*A7&:Z7D"\WKI>W3ZIUG1_MWWJ M';-ZC;K!U$OFW_)\%F>*).*N0/8.1L5'/Z]7H==/M%Q4RZQOI=8RK1[.!8]$ M7KZA>/U.2OWXI!Q@_7\!C/\%4$L#!!0 ( -0[;5@CXX(F20( /\$ 9 M >&PO=V]R:W-H965TV$J+2-LF[P@'APDVMKYMC!=MKQ[SD[7530NC=>$M_YON^^._N<;8Q] M<"M$#X^5TF[(5M[7YYR[8H65<,>F1DT["V,KX26D M9GD6?5.;9Z;Q2FJ<6G!-50G[>X3*;(:LQYX ML92R0NVDT6!Q,607O?/1(,3'@*\2-VYG#:&2N3$/P9B40Y8$0:BP\(%!T&^- M8U0J$)&,7UM.UJ4,P-WU$_O'6#O5,A<.QT9]DZ5?#=E[!B4N1*/\K=E\PFT] M)X&O,,K%+VS:V),S!D7CO*FV8%)02=W^Q>.V#SN --T#2+> -.IN$T65E\*+ M/+-F S9$$UM8Q%(CFL1)'0YEYBWM2L+Y_&+\Y7XRF]Q-/M_,X"V,#;6[1"MB MRPXOT0NIW!LX *GA6BI%;I=Q3YD#GA?;+*,V2[HGRXU9'T,Z.((T27MP/[N$ MPX,W?]-P$MZI3SOU:>0=[.&]L^:GT'"%TC4686I-V13>'<'5U1A*/N<";D4I MA?8P-=2IYY2_F"',Q+FK18%#1I?>H5TCRU^_ZITF'U[0W^_T]R-[?X_^4>/( MXQSUO9I+';M^],\AW%FAW0*MQ1*^7\R=MW23?SQ72?\_5#+H*AF\?!+&"P7% MKO+G)+8DO22RA =CG9\EQ^\ROM[-S7?N MU/&*SXVG@8G+%;U0:$, [2^,\4]&F)KNS6=-64*$ M'+*-R3,&)"A 26QBRQJ8"8E28SHNYA9L.J:YB*,4%@SQ/$D(^W$/,=U-#-MX MG7B*-J%0$^9TG)$-+$&\9 LF1V;-$D0)I#RB*6*PGAAW]JUG8P4H5OP1P8X? M7"-UE!6E7]5@'DP,2^T(8O"%HB#R:PLSB&/%)/?QK2(UZI@*>'C]ROYK<7AY MF!7A,*/QGU$@PHDQ,E :Y+'XHGN?H/J0([B\VG,BT^T*]<.A@;R__YIB3ZB._]; M'O&H\%#R 7KO@B!1S#_(FR]+%[U_]P&]0U&*GD.:, MB<_$M#%ZI*D(.?+2 ((F@2D/4)\"OY[B'G/\L MW.V&N^!?HYY=P'$+W'L[W.X0HU=;VBOX>F?X[G,N9SAOF/G7@YQ#"G^ZZ,9RK/VJAJ).K:C3J>B"41\@X&C-:()BFFZ0 );( M0K$2*.<0($%11GXTG@2?RBH7 "-JU*9T9\Q+E=9)YCHG(O:P96/G2.O391CC MD=UK%WM0BSWH_ODR^H6DZ $BGC- 4OL@]P6_0@\/,Q28*Y.@)Q)$)!5H0655 M:I.V,\*ETNHD9K(&C8-:YN&^K/_4*)K*&+Z/:EU'GXS/[ MMP3?";_4@]%I"K"L9IIP=0;T-)$UI+VII;WY#PMK)_>ENI=D@Z,R=ZR\SI"> M)K*&\K:U?WVP_H<2W!WT4E,JMD-7I"IZ.94>YTQ/5UL3>WQ7GO"+?)=7,ZV*XQ.-^L<2S;J#7EI7M;)YNMA*P:I M*'L"]6S=J[HK.C1'\Z[J815MDCU-V0![)&P3I1S%L):4UO50:L_*GE(Y$#0K MFB8K*@1-BLL0B,Q9:H&\OZ94O Y4@+JS-_T'4$L#!!0 ( -0[;5C!HMO= MY04 #(L 9 >&PO=V]R:W-H965T#H?NG@?D M+;Z$9,?W/J/L4AXI_9H=7 =G RWK$8F(+S*$)_\]D4L211E)]N-;"1U4.;/ M_<_/=">_>'DQCQXGES3Z(PS$YFPP':" K+QM)#[3W14I+VB2\7P:\?POVA5M M#6V _"T7-"Z#90_B,"G^>]_+&[$7@,8L[H#K&LM:1E'W)]\VBI2)AD5EP* M)K\-99Q8V+\_7-__B6[L^ZM;"UU_^F(O[V_L3_?HG46$%T;\/?J 'I86>O?F M/7J#P@3=;^B6>TG YT,A.Y!AAGZ9S"J2Z2\DPSJZH8G8<&0G 0F:@*'L>=5] M_;G[%[J2:!'_!&'S5Z1K.N[HT*4Z_-87)VBDY>%:U_4 M$>X<']YU[:XZ_'R[/D&:T17>D&)4.6F4\T8O\)9RE@RV$4%TA>QOVU#\0#=$ M;&B KI,GPH6.;%X^Y:GGD[.!G'@Y84]D ML'C["S:TCUWB0\(L2)@-"7,@82X0K&&A<66AL8J^N&/4)R3@:,5HC,2&(.X5 MAB*%H>+"4&%EJ"X+*7/TM1 DS(*$V9 PIX!-R8RX0K*&M M46EKJ+7U6!(FZW+8]QGJ2FY?H2%A5@$S]B3\,#*SEX2&T!VMQOJH90>GHY6N M9V\,C=$)U/V&@F:EH*E4T JY8.'C-EM=<+E"\8E<7P3]]51FZ:LG),PR#X?D MU)RVY.QH-)Z9+37- S7Q5&N17*"^-\2<5F).7WD*DS@D#+F,;E-T1:,@'YS7 MB7S=O"'Q(V%=TBF9?:6#A%F0,!L2YD#"7"!8PS*SRC*SG_#N/X.T$"3,@H39 MD# '$N8"P1H6PEI=B="4\\[M+B&,;\(4I83YTC'>FG391(WIZQ-0F@5*LT%I M#BC-+6D8[SW(M!-]5C_)FC;8*TCAHQX_=Y1&'+WUXO0C6J9>YXN^&M7;"I T M"Y1F@](<4)H+16L:1J\-H_^$AT^9!,I*D#0+E&:#TAQ0F@M%:UJI+F%B97GK M^$<0:)FRI&&].96VU@36<[/FC(NGK86@W=U.UW!K(0)Z$2X4K:E<73G$ZM+A MI5QXA@%A7OX#5^J%0:=NH+5!?%@UTR=C36OK!EKV Z4YH#07BM;T0%TBQ.H: M(4SY6)VDMT= RX>@-!N4YI2T_<*&,6T/!AVV.YOA=C,'M&\N%*VI<5VBQ.H:Y7__R4 -[BTX:*6RI.U/ MH2/S4._#5F/]4&[0XB(4K2EW75[$RM+3RT,:77@\Y,@*5RO"2.(3=![\LU6H M#UIC!*59)6U?UP-9[6,:.:#];[=LW7> MPJ=.L7VUQA2[:6\\M@[ES!&1E41J)Z8/A M>K"5ZK->(QKXDHI,#[VU,?F%[^MDC2G3IS+'C.XLI4J9H:E:^3I7R!:N*!5^ M% 1=/V4\\T8#=^U>C0:R,()G>*] %VG*U,LE"KD=>J'W>F'&5VMC+_BC0M5OVL+]\2OZM1-/8IZ9QHD4O_.%60^]G@<+ M7+)"F)G<_HJEH([%2Z30[A.VY=K @Z301J9E,3%(>;;[9E]*(_8*PK-W"J*R M(/K6@K@LB)W0'3,GZXH9-AHHN05E5Q.:'3AO7#6IX9G=QKE1=)=3G1E=CV]F M\#2^?9S"W70\?YQ-[Z:_/ MH6%/\"CY^^ 0?:"T\K&6A6;;0 ]\07_NK?E)RN]QQB][A M=H7)*<3A"41!%#>43[Z]/*J7^^129554614YO+-W\!Y0I7 K64;6)%QP\P)_ MPX0I]<*S%3Q9IYHT'@2U3^F%SEF"0X\>0XUJ@][HQQ_";O!SD^*6P&KZXTI_ M[-#C]Z)B ^%DGL E$Q0'A+D[:GY1LLC)A!.XKF(R-\R@30E9E-LG5L,?MX0( M-W19_]GD5-RF4RV!U9PZJYPZ.YB4<2J+S#1)W-5U7)T]83>C. BC(!SXFWWR M#;8]RK:/4.TKK)#))8 M S/:&IAO6=Y$\2#&L;O0$EA-;K^2V_^^>>VWZ51+8#6GPN"MF0D.1J/>L_#7 MH"@;%$U! :8U-B;Z,/"Q+I1HM0.\$P3-N0_W>K7P_\D3G#V[@[U18O@O4O37 M$WSUS!ZF<.P.^GN=J7TMN&-J10TD"%P2?'!Z3FS4KM/>38S,7;/Z+ VUOFZX MIK<35'8!W5]*:5XGMO^MWG=&_P!02P,$% @ U#MM6,@WW6OO @ J @ M !D !X;"]W;W)K&ULK59K;YLP%/TK%JNF3FK+ M*R&H2Y#R6A>I3:LF73^[^EOV7\ M4<0 $CVG"14#(Y8R.S=-$<:08G'&,J#JR8KQ%$LUY6M39!QP5(#2Q'0LRS-3 M3*@1](O8#0_Z+)<)H7##DX)>M8ZH 9]#.\A@7(N^R& MJYE9LT0D!2H(HXC#:F ,[?.QK_.+A!\$MF)OC+23!\8>]606#0Q+"X($0JD9 ML+IM8 Q)HHF4C*>*TZA?J8'[XQW[M\*[\O* !8Q9R%NV M_0Z5GZ[F"UDBBBO:5KF6@<)<2)968*4@);2\X^=J'?8 MO<.P*D SB&@\P[ MK0!N8;145MB:8(F#/F=;Q'6V8M.#8FT*M')#J/Z*"\G54Z)P,KBXOI[J_PJPR#FHZBI1!IRP".'HIZH>.M+DJ)7NHXZ\-XY< MO]-LJ%<;ZK4:4B5:%6"J*B#G0,,7)#FF(L%EZ6^UUGNCYM2Q#G910X[G=)LE M^[5DOU6R*EY_V.)^XQ;W#K=XZ@V+N:G ZO*B,5L5E82(?_WR*8LCBLEGL<_M>A@]YW5P/W7 M+^J?-N:YF;NP8-,L_A'-R^7IP!^@.;L/UW'Y+7OZ@]6&W$IOEL7%YB]ZJF.M M 9JMBS)+ZL$\@R1*M__#GW4A]@9@[Y4!I!Y Y '.*P/L>H#==H!3#W VE=E: MV=2!AF4X/LFS)Y17T5RM>K$IYF8TMQ^EU7Z_*7/^:<3'E>//7[_2'Q>7EVAR M1='%U>WDZO/%V>4YFMS?$!7Y[?H"%VD99@NHKN8H4E1L+) [RDKPR@N M?N.??K^AZ/V[W] [%*7H=IFMBS"=%R?#DN=7?#6_'!>K<,9.!WP" M*5C^R ;C7W_!GO6[KG FQ:@AL491G5U1'4A]_#G/B@)-PSQ_CM(%FB39.BUU MY=O*N!N9:C9]'-N![03\L'K<+TR[, HFU=.RN[/L@I;YA,FGPQ1-UWG.TMDS MNLW#M(C#:B+6.=^J>7N6L.5+MC4QDF,PIYZ.O9UC#W0\FW8$\,4EBG%EI+->;-P/7EWJ(+(X%/9..'P$,L M^!##@ BWT7IP$Q=\UY<[B2Z.N):M[.5#@"$69(AA-+SF^S>M=G')9LLTB[/% ML]:U(9BK:V-2C9I2:U90D";V#MIQ#!%C75F3:M246K.R FDT]N($2#I8ZR%03%1!+[C-P(GV-"GHD M,#W>@NT%'MQU$C2J1DVI-0LG\).00[878@@BZ\J:5*.FU)J5%8!+8,!MW5Z( MBJW8MI3?,^W"*)Q57]>";@E,MUTF6J)A6-^2VZHF*K#E>1;.JJ]K@;D$QMPW MYEG-8B;&@3+1:L*(YT1>C&\71N&L^KH6 M4$M@J.V*\D1%5MN5G:LQ1UCI,8>@6EM0K0U3;9<>8ZOT2H*1#/.Z*$OY#0.G MU=>V8%P;9ERXR=B:Y4[+"V2*T(5AUY>;#)Q*7ZN"2NTW%D7Y@3Q;1@5#.=L> MS\4R6FG[#:S4^3*T40(UI=:LXM[E_<->WS=[@=_L%?Y#4*XM*-'8D2\:F_K&9H$$&=OF;@JP=7<%J,>% M)LKRY*47.*V^M@75VO_GM@!X<.>C0+?$*E.9J:]LUD.PJ VS*&5AS/(6CFR;0V8'1N?W=:2H18\[-(WEU MIF4CWE[@$6%\A+=W!B?8T+2';@95JX?3FZ15&XZLL M/9IER8J5T?8QG47.6,)2_4VUL%CG<\8H(IM2:Q92(+)S4$1VC"*R435J2JWY M+(- 9-<0(KN:16-' >16413.J:]G@<=!0>O\,']/M@Y-"9OLWVAK)G'@ (]!*%,>]H@1#)I:YS/X (\PN:0"R?+"B+L)!=MM1Y MP@#/4U$4ZI9A-/0(DUCSVNG8/?/:="5"$L,]0WP519B]7D%(-QW-U-X&'L@R M$&I ]]H)7L($Q&-RSV1/+USF)(*8$QHC!HN.UC4O>RT5GP;\(+#A6VVD,IE1 M^JPZPWE',Q00A. +Y8#E;0T]"$-E)#'^Y)Y:,:42;K??W*_3W&4N,\RA1\,G M,A=!1W,U-(<%7H7B@6Z^0YZ/H_Q\&O+TBC9YK*$A?\4%C7*Q)(A(G-WQ2UZ' M+8%9_T1@Y0+K4(&="^PTT8PL3:N/!?;:C&X04]'23372VJ1JF0V)U5N<"":? M$JD3WLW=7?]I.!JA[KB/AN-I=WPSO!H-4'3-$YZD:4"?(7IY4? MO,A/B ,Z[8/ ).1G,N!QTD>G)V?H!)$830.ZXCB>\[8N)**:2/=SG*L,Q_H$ MIP_^!;+-&K(,RRZ1]PZ76^_ENBQ,41VKJ(Z5^MF?^%V3F @X'\DO;8Z&L<#Q MDLQ"0%W.07!9'1"UTN+4T#7A/@[13\ ,W6*Q8D2\HE_=&1=,?KJ_RTJ3L=3+ M6=3O?,D3[$-'D_\K![8&S?OZQ6P8W\H*]9_,WI7-+LIF5[E[LOKUL@0SE9.J MU/*R]BRG:;3:^GJ;O-+[2/)Z05[?1^Z4D6>JQCMRQS$_D%=Z'TGN%.3./O)& M&;ES$'FE]Y'DC8*\L8^\64;>.(B\TOM(\F9!WMQ'[I:1-W?)ZT[+_D!>Z7TD MN5N0NY7DTP#DGK\0P,KXW1U^TW%A<:WFSAO8#;.-EF4Z15B&IF]MK^IH/U!+ P04 " #4.VU8.R$D MHF$" K!@ &0 'AL+W=O0. M5#(?!\'(+PGE7IJXN5N9)F*K&>5P*Y':EB61SY? 1#WQ0N]E8D$WA;83?II4 M9 -+T'?5K321W['DM 2NJ.!(PGKB_0@OIK'-=PGW%&JU-T;6R8,0CS:8YQ,O ML(* 0:8M S&O'4R!,4MD9/QM.;VNI 7NCU_8KYUWX^6!*)@*]H?FNIAX8P_E ML"9;IA>B_@FM'R,9:$*9.D'?T-URAHZ/3M 1HARM"K%5A.3A^#?>-W)O]NW<)AU'D?C<9?U2MNPTS;\4-LUY=0O3&!]NS5D8G;W1 M>)@5CF*,@SF989!-:VH"+2IWNQ^$-KW"#0O3 MS4':!+.^%D*_!+9A=/^']!]02P,$% @ U#MM6'$QP/D+!@ &RL !D M !X;"]W;W)K&ULM5IM;]LV$/XKA%<,+9#6(FG+ MI!(]1&(N+P4[*_?EP*%8[&OGB'=O36/VR83SRI3KEVZ'8<^JO M,Z1'\2#^2R[MN3S&4MD&,1TR8%(HLCG/ZYHR X7 SAXNG 7;'IPZ9Q9> 'L31,4BI M?&7L6WIRL[X8.&E$-*0KF4+XZM\#7= P3)%4'-\+T$%YS]3Q^/@)_7U&7I'Y MZ@NZ8.&?P5KN+@;> *SIQD]"><<.O]&"4!;@BH4B^PL.N:V+!V"5",FBPEE% M$ 5Q_M]_+(0X_!LI/SI=WOR^O[^[_ IN9^$(%;%LN= -?QFJ[K $,5?,D /3&X0D9$0E?O (9G #D(:P):O-P=:=S) MR]VA@0TNQP-G>/BY\> JI;G\<0:6H1]+H%0&U]^38*]R38*_/RAS<"-I)/[1 M:9]CC_38Z2OD7.S]%;T8J'>$H/R!#N8__P1=YQ>=;C;!B"6PFJ:C4M.1"=VL MZ1GXE3.A?9)SU'&&FKX_'^8J(#B9S(8/QSIIS+#C8%PW(\88.RHP+A48&Q7X M0(4X!Y>K51(EH2_I6KT:U6U6@9^^?'7<X&V,K"/O2%[+1Z]3WNTTP8@FLIA9TJB+&Z?&K68!;DM4J&K&%5A?VJ#J$O7PZ M"]A:XDS&7B.[-%;0@["17^80NTJ *@F048*K) C70;S-N ?1GK,'FK+7\S9B MG?PHV40CMM#J.E:%+>RSLH562UNK:,066EW8JKJ%_92W!6SM ^A-I\U*1V.F MC-QFDO91WL*JOH7F O?67^W4)=ZH\K2T+16CA3HVT8@MM+J*5:4,W3Y3U%*U M6PAK$XW80JL+6Y7BT%R+=T[1=I4]FJ)QLP/5F&$X<HOH-FK8A<8*CKUF@II#["I!5>PC<[&_8-$^D917W\],!<$V M\N!S[5R!&?'4!\HJ&K&%5E>SZAL0ZC%3D=5&PBH:L856%[9J))"QGNZ>J5@S M9:4JWF:JMLU#D!\@F&K&%5A>O M:A;0N,_,M-H_6$4CMM#JPE;] WK95/O)F=F>34?0P\WI(HT9=*>X.>EN#K*K M"%6MC\RU_@?J"[I3^?F_DT5FH).?))MHQ!9:7<2J5T!>GREJM7^PBD9LH=6% MK?H'9%Y9Z)RBTW;N(=R:T=683=U1<\7$'&-'#7!5ZF-SJ?^%[H)5J/]LFEU/ M7D*WNA9@"ZTN6]4>8-CGU@2KG8)5-&(+K2YLU2E@\PI#UYPL8!NS0\TE>IV5 MYS5W)YA#["K!T:X73=1!'B^$S,_D6R?[4W\RJ1D47:XH_Z:\M1 _;YA3#Z=I#&ULK9AO;ZLV%,:_BL6NIGNEI6 (^=,E2&N@=Y7:K6K3[<6T%PXX MB74!Y]HF:??I9P.E(2&^B>0W"29^'MN_"4[J86M-YO/)'56J@;=C#9H!5^QN)E\\ADRVY<$I+AG!.: M X:74^LW>!W!OA*4/?XB>,?WKH%:RH+2;ZIQETPM1\T(IS@6R@+)KRV>X315 M3G(>WVM3JQE3"?>OW]UOR\7+Q2P0QS.:_DT2L9Y:(PLD>(F*5#S1W>^X7I"O M_&*:\O(3[*J^OAPQ+KB@62V6[8SDU3=ZK4'L">1"NP5N+7#/%7BUP#M7T*\% M_4.!=T+@UX)RZ7:U]A)&N,6+*^!ZOP#7<=T.^4PO#W%\!3Q8RKT.>7B^O&OT2"]_0&_ M'2LU'+?5MB3=X'8;W&YIYYV?X,#YM8NS2;/0I%EDR*P5$J\)B:=S#[XRRKFL M+0O1%0"M]M( 5&9^::8J^#;PG+$'959O]]&:'#,R9-9"VV_0]K5H[S'GU^ E M1QEE@OR'$Y 0'M-")KXL)25S0#@O4!YC$%,N.JN+=HQ+0U"9#?9"T!M!Z!Y$ MH'\4J-YX,(+M7I&AB;70^@U:7XMV3@5*3V:M5GLI,O\(F>= 60\/F'5T@^[H M")JAJ;6@#1IH@S/R<58PIFKO1B6E?%>A2Y#2?-43F&4GB6J-+R4Z.$Y"%[J^ M<@S28:4>Z],_=I%EDR*Q%>-P0 M'O^ \):F6Y*OP(SAA APBV*2$O'615IK=6F6FC0+39I%ALQ:\8#.QW[#,?H& M7-L9BHI1M]"H6V3*K1V8O8T@U#XJ#^B59$4&%I1)K7ID8B2'._&LU&;[96GH M'U>E\[J%^JE=#-*06QODQQ8/:KD9=0N-ND6FW-J!^=@30OVF4+_?UHLO#H-)M]"H6P2/-YDN;-7& M"K"]=[BGSFX?$%N1G(,4+Z70N1I*!U8=AU8-03?E>=^""D&S\G*-48*9ZB!_ M7U(JWAOJ"+$YE [^!U!+ P04 " #4.VU8J'TE3_T# ":%0 &0 'AL M+W=O*KG'[,EGB%,D67V&FG\RY2)'23;'PY4I@-,N"4NJ'07#N MIX@P+^YG]^Y%W.=K10G#]P+(=9HB\6.(*=\./.@]WYB0Q5*9&W[<7Z$%?L#J M<74O=,LO568DQ4P2SH# \X%W"2]&81:0]?B;X*W!V9X MCM943?CV+UP =8Q>PJG,/L&VZ!MX(%E+Q=,B6&>0$I9_HZ=B(G8"8/M 0%@$ MA+\:$!4!40::9Y9AC9%"<5_P+1"FMU8S%]G<9-&:AC#S&A^4T$^)CE/QY[LO M?YY]O9K<@O'5\"LX Q.\X71#V *,!)X1!:Y10BA1/\"[,5:(4/G>VNL,/#Z, MP;LW[\$;0!BX)93JUR7[OM+9FC']I,ALF&<6'LCL&D];((P^@# (PX;PD3U\ MC),6B& 6'M7#?3U'Y42%Y42%F5YT4&^JP V32JQU%2OP[;/N &X43N6_37"Y M6KM9S2S."[E""1YX>O5)+#;8B]_^ <^#3TVHCL1JX%$)'MG4X\N4KS6OW@*D M0FRFWWD3KE7C6-Q)H2E976'&,@D#(?;($_Z%U);]IF MXH'>]RC>8*$W6-.#\*;T\W%@M#M]K2"(]B"L"9U85>J<8O(16!08^F]X+".=")'M^3HVBN+,%-93;E; X]=$H[$:HR]DK'G=.OK MN01W)%8#_UB"?_Q-:S(?!\(7:S)\N22M^9Q("X/*"P2_LDTV_E9;(X]]J:[4 MZIP[G@A"SA6\([4Z?.5CH-4M."SJ8J"]JGY9U/:$3@6N_ NT&YB'N^M) M8_I./8LKM3ID97!@VVU)6PW3T?".U.KPE76"=N\T1))(D/^/-:6[08*@*&PO=V]R M:W-H965T\5#T^7-> M?"L?E*K(]W6:E1>3AZK:O)M.R^6#6L?EVWRC,OV=N[Q8QY7^LKB?EIM"Q:MF MT#J=>HXSFZ[C))MW?2HNS_/'*DTR]:D@Y>-Z'1<_/J@T?[Z8N).7&VZ2 M^X>JOF%Z>;Z)[]5G57W=?"KT5].=LDK6*BN3/".%NKN8O'??R3"H!S3W^$>B MGLN]STG]4&[S_%O]A5Q=3)QZBU2JEE5-Q/K#D[I2:5I+>CM^;]');LYZX/[G M+SIK'KQ^,+=QJ:[R])_)JGJXF"PF9*7NXL>TNLF?A6H?4%A[RSPMFW_)\_:^ M2D*SE5H-C&?V\:YG :;ZD>\>OO?R\#]X5I&IV[?$\W\A MGN-Y QMT91_^?E/HX?-FN#LP/+(/C]3R+7&;X>YBZ.FT#[^.]>R^V\P>##V; M)\S>#O<'AO/3AP\]=>+TX4-/G3SEJ5L,/75&$/S=_P._\?RCWFU%9%96Q:/> ME5?D7Q_U'8BLU+K\]\#6?=AJP;!6_X9Z5V[BI;J8Z%]!I2J>U.3R;W]Q9\[? MAT*&Q"(D1I$80V(-@%^/ IE_R(B]+_G2=\Y\UW<)!8A M,8K$V!:;&>EU]:_,?GK#?LY=;['HWU,@-U"",".:LUTT9]9H1OOYJ_>9)X30 M*HX-(1*+D!A%8FS6"^'"U2'L1;!_O[/94 "1&R=!F!' ^2Z ,,VS>U+5K[R._?JV8F.SA\0B)$:1&)OW,N7Z7NCTP]>_H[>8!<&\'[]Y M;T_ISLY8U[9+>3>>MXWBA^51> MV3=N=!21&H5J#*IQJ":@FD1I9J"]+M">-=#7.J!QE1<_=$1W+YL*G>8ZS/%+ MG.-[52=:?5^JLDY\^4#NTOQY,,S;^5S/"',OR=:M&IUDI$:A&H-J'*H)J"91 MFIGDKFERK0W N"1G>?9&W[).JGJ_G63U4D*M,IWNP4S[_4R[AXF&MDU0C4(U M!M4X5!-03:(T,]%=Z>3:6Z?HM&.G=F7T)T75?*'WHN^]$Z#&86V3% M@FH4JC%WH&F:#684 M.:V :A*EF1GMZBC7WD?AJE+[1*-3#.VIH!J%:JS5S+:_J:KZ.49.+*":1&EF MCKM6R[776M?Q]V3]N":W>:''UD<5EK&>[D@%X?;[E+:A.7S.K^SSC@XBM+6" M:@RJ<:@FH)I$:696NY;,M==D].Y.->=;Z]=6E=(S;%^*#0856I9!M0BJ4:C& M6NW@J*'K++S#72JT#(-J$J69,>WZ,-?:4^R=*1!O%PE53FX5V<3)BOS^&!:9]5WWY=F[KY%GM]BU ML;M7J!9!->KU.REW,;3@8=!Y.5034$VB-#.K75WFV>NR@7>\_(=\_HW=Z _7 M258O9P' M3:]]XM%AA?9B4(U!-0[5!%23*,T,:]>+>?9>S+JJV!XD&XPLM">#:A%4HU"- M034.U014DRC-S'57IGDA=E4!+=6@6@35*%1C4(U#-0'5)$HS ]TU;YZ]>1N_ MJI@-G3SF!(=K"FAS!M4H5&-0C4,U =4D2C.CVI5KGKU<&UQ3Z/PJ_W %M+"#:A2J,:C&H9J :A*EF5= Z@H[WU[8 MO;ZT.'[,PDZ/W1-#M0BJ4:C&H!J':@*J291FAKMK^'P7NK3PH=4>5(N@&H5J M#*IQJ":@FD1I9J"[:L^WOR%N]-+"'WS#F^,?+"SLTXZ.*K2T@VH,JG&H)J": M1&EF5/>NK6@O[6[44YX^J6(PE=@K*6(OI8B]EB+V8HK8JREB+Z>(O9[BGU'B M^5V)YP?8A0.TO8-J$52C4(U!-0[5!%23*,T,=-?>^?:WPHU[>X8=&QUG:'<' MU2A48U"-0S4!U:0_<.E(Y^!T5C.J72_GVWNYD:<0V[716>V_&;H1 M=&(*U1A4XU!-0#6)TLRP=LV<_]K5'+>K7'L'9T=&9Q3:P4$U"M485.-034 U MB=+,&'<=G(_MX'QH!P?5(JA&H1J#:ARJ":@F49H9Z*Z#\^T=W)]XO1W[S*.S M#ZWTH!J%:@RJ<:@FH)IL-=8ZN-KL,+3NOP3GI?M-T: MG5-HJ0?5*%1C4(U#-0'5)$HST[SW9]*PI5X +?6@6@35*%1C4(U#-0'5)$HS M ]V5>H&]U!M]-I#=&YUH:*_7:H>_Q(*#T7S+%+"6@!"-4BJ$:A&H-J M'*H)J"91FAGHK@ ,[)?$'+^4@#: 4"T*!B\^Z02'[Z>BT&D95.-034 UB=+, ML';E7O#:A3%W:XD3WP1M!T>G%=K9034*U1A4XU!-0#6)TLR_E]WU>J$#75"$ MT(8/JD50C4(U!M4X5!-03:(T,]!=PQ?:+ZXY>D%A]T8G&EKQA<-_ \\_7$] M9V50C4,U =4D2C.SVI5WH;V\.[:>.'Z P@Z.#BNTDX-J%*HQJ,:AFH!J$J69 MD>Z:N]#'KB>@Y1U4BZ :A6H,JG&H)J":1&EFH+OR+K1V*?_#>@+:WD&UJ-5> MO3XMA4[+H!J':@*J292V#>NT?%"JBN(JOCQ?J^)>7:DT+4GSQ[DN)O4R8W[D2.X? M=E]4^48'9D)N\ZK*U\VG#_J_@BKJ.^COW^5Y]?)%/<%S7GQK-OOROU!+ P04 M " #4.VU8>_6=M\<$ ! )0 &0 'AL+W=OY8DRA[UF:RXFU4JJXM&T9 MK5A&98\7+-=7%EQD5.E3L;1E(1B-2U&6VJ[C#.R,)KDU'9??W8OIF*]5FN3L M7B"YSC(JGJ]8RK<3"ULO7SPDRY4R7]C3<4&7[)&IK\6]T&=V38F3C.4RX3D2 M;#&Q/N%+@D=&4+;X+6%;>7",S*W,.?]F3J[CB>68$;&41/I[$JO5Q+JP4,P6=)VJ![[]A>UNR#>\ MB*>R_(NV5=NA[C%:2\6SG5B?9TE>?=+ONXDX$.#^"8&[$[AO%7@[@?=607\G MZ+]5X.\$_FN!=T(PV D&Y=Q7DU7.=$ 5G8X%WR)A6FN:.2CM*M5Z@I/<_&<] M*J&O)EJGIC=W7SY_? H?;E$07CVAC^B)B0S=<)HC0J,D3=0S>A\P19-4?M"7 MOSX&Z/V[#^@=2G+TM.)K2?-8CFVEQV*(=K3K]ZKJUSW1[Q>^Z2&W_Q-R'1>W MR&?=\H!%/>3A4NZUR(-N^:\TU[W[)WL/N^5WD>HA7 W>:9&3;ODM?4;NR*CQ MJ*FVM7NUA6YMH5OBO)-S,5?H.I=*K/625^B/&]T 72N6R3_;C*EH_7::J627 MLJ 1FUBZ5$DF-LR:_O@#'C@_M]D$"0L@82$DC #!&OYZM;]>%WWZ67 I=;6< MJS8W.[7GNEG!_!)F]J3-U'-&'M8K;'/H$V2?(22, ,$:/O5KG_J=/I65,]65 ML\VF3NFY-D'" DA8" DC0+"&F7YMI@]:5'U(?R%A 20LA(01(%C#WT'M[^!_ M%-5.[;EN0L("2%@("2.#H[W#Q;[C./7>T?!I6/LT[/3I4QPGYA&$IFC.A18G M^5*B=1XS@:A>F;%9G6T6#H^&8P;C-'>R66?GYWISW"4>^D=]AL?-W..1D996 MWLG9O*AG\Z)[-LV,L7C_([]MYCH1Y_[S0\("2%@("2- L(:IH]K4$>A6-8+T M%Q(60,)"2!@!@C7\Q<[^&=WI7+;W(LFCI- UL*#/QF.)(II&ZY0JO9BI1 43 MD;&>+Q!?*ZGT,[FNDZAXT;4^GU=]8N^@Q#@]QQFXHU=%LGMTYYH,2@M!:02* MUO3Y((O!YY5G]#G@/MK!W=E.6V5^O",/K>:!9CV@M "4%H+2 M"!2M:?$^\,&PB0\&C7Q :0$H+02E$2A:T^9][H.[@Y_S:W'%PVZS%@]>EV+0 MF >4%H+2"!2M:> ^$,+_D@BUE&)M*CO]VQ@RY)F!T@)06@A*(U"TIL_[J I? MP-9CT-P*E!: TD)0&H&B-6W>AU>X,SOY#_5XU%J/CWX:@R93H+00E$:@:)6! M]L&[).;=HELJEDDN4LF<*\6S\G"EO63"--#7 M%YRKEQ/SQDK]TM3T'U!+ P04 " #4.VU8B#C41QD# #0 &0 'AL M+W=OG9"H]3R MAOG8C'M#MI)QE,*,([%*$LJ?QQ"SSP0;L=-&VI4Y8X^ZJSA \2Q1E(\?I>@5K6G-MQM;]$_YLXK9^94P <6_X@"&8ZLOH4"6-!5+._8 MYC.4#G4UGL]BD?^C3;'6=2WDKX1D26FL&"116CSI4QF('0/D+,-XGJU0M.-W-7<6I&+4JW*O>1J-E)VTKO]^N73^VE)>HW>HZ ]QRG"8/C?;Z4 U$1GT862J: O@:+._L#>XY MEP9VG8I=)T=O[_5V+M%-*B1?:970SUNU -U(2,2O)JZ=$W#M5ER[QDA.:1I0 MR?@SFE6O%9H!]]53G?\FN@4@+MY=_7U9>XY2H7_Q\C>TUPV\>A6OWFL4=@J% MD6)IUMN(=F ,W8JK>U2]W1-P[5=<^\?6N]^LM]MM5OBB8G+Q?X7)5M-286>_ MPD:T Z.&G?J#[!Q5XQ+NR'1W\@<^MLPEXC\Z[Y$9DYH+>8W0NT>9F(ZR&>[0 MT-6I!;>/J_0I4@VN#E.XT*TWV25TG$VS.)L1T@,VVAP:J3BBX=UQ= M3Y%2<)U3L#$-'*1K@8C)KJY_26KO%*4)\&5>>JNZD:U26=2GU6A5WE\516V] MO+@;3"E?1JE ,2R4J=-RE;Z\*+>+CF197N+.F50%<]X,U14%N%Z@YA>,R6U' M;U!=>KP_4$L#!!0 ( -0[;5A^B"S78P( +@& 9 >&PO=V]R:W-H M965TC)&I9,'YLYE\38>.9P(!@T09!Z(O&[@#QHR1CO%[Y^G4 M2",\'._='VSMNI8%D7#'V2^:JFSH]!R4PI*LF9KR[1?8U1,8OX0S:7_1MMH; M!@Y*UE+Q?"?6"7):5%?RLGL.!P*,CPCP3H!M[@ID4XZ)(G$D^!8)LUN[F8$M MU:IU.%J8/V6FA+Y+M4[%WWY\_WP[OY\^HO']:(YNT430(J$E8:@DK_KI*XG2 M-:#K,2A"F;Q!5X@6:)[QM21%*B-7Z13&RTUVQ%%%Q$>(8TA:R&]_0-C#/GJ: MC='UU$Y5K>)%5[ ZM:L[CE6KXG5O8#5JUF]DZQY!KJQ M+A6()F+O#1%W R_TFYG]FMD_S>3J/XY,_\WKZ7M]O_TOVSUH1*:G/Q*QHH5$ M#)9:Z+6ZVD%4?;*:*%[:WK3@2G&PO=V]R:W-H965T]Q!_WGI-S;-^;ED(^JC6BAEW.N.I[:ZV+"]]7\S7F1'5$ M@=Q$ED+F1)NE7/FJD$@6#I0S/PJ"GI\3RKTL=7MW,DO%1C/*\4Z"VN0YD;\O MD8FR[X7>\\:$KM;:;OA96I 53E$_%'?2K/R&94%SY(H*#A*7?>]S>#%(;+Y+ M^$ZQ5*TY6"X$5A SGVC(0,VQQ@(Q9(B/CJ>;TFE]:8'O^S#YR MWHV7&5$X$.P'7>AUWSOW8(%+LF%Z(LJO6/OI6KZY8,I]H:QS P_F&Z5%7H.- M@ISR:B2[^AQ:@#!Y!1#5@.A? 7$-B)W12IFS-22:9*D4)4B;;=CLQ)V-0QLW ME-M;G&IIHM3@='9]^^W+Z?W5Y :&5Y?W< ICKE&BTB")1E E*>!XB)I0ID[: MX8D-3VWX%*:WHXD9'J9#.#XZ@2.@'&XH8^:>5.IK(]/^S)_7DBXK2=$KDFZ( M[$ 8?( HB.(#\,';\!'..A"=.WBT#_?-X30G%#4G%#F^^!6^(4JZ)?:QP<]K M$X.QQES].N2K(DH.$]EZO% %F6/?,P6G4&[1R]Z_"WO!IT,N_Q/9GN>X\1R_ MQ9Z-Z X7,!/2X"A?N;=PR'#%$E8TMF%LLZ 3)/%9U$W];=M-G1GO9P;)QUZ3 MN*P/ M4$L#!!0 ( -0[;5COJM1.<0, P+ 9 >&PO=V]R:W-H965TM=,XFSC=[(!(+5$5JE]7"MM](7$\\_J9&6S/\,CX#[$#D.@EIX4863LI][>V+=(= MY$3$ZD&O)G6^PYD$WEE%/;=9S0SDE66,FP^O; DR$K).!( ME'E.^*\[H.PXLK#U^N$Q>]Y)_<%.AGOR#$N03_L'KD9VJ[+)%?63O#2).'' _AD'MW%PKW7P&@>O"K0FJ\*:$DF2(6=' MQ+6U4M,O56XJ;Q5-5N@R+B57LYGRD\ED\?5AL9ROYHM[M/B$)K/'U7A^C^[& M7\;WDQE:?I[-5F@\F2R>[E=+]!\:IRDO88-F+^J/)$"@#U.0)*/BHYI\6D[1 MA_G?W MK;NMTM/FR&USY%9ZWM_(D2G:6MXWR^N->BOV)(61I7:B 'X *_GG'0Z=_TVQ M_R6Q-YGPVDQXE]23U^H+0E7I.:R)!&-]:YF@DM$GR2'!#HZV.*%5^$=2$KT>6N""_OK>K@+9S#R]:XT MP44M7'1=BX"#QV /M& _?,IL#. MG^O(N4@XA2UPKO+'X0!%::1K)-[NQSCJX!FL?#\^4UU\J7G>J706N#=3\EC'Y.M -4=L )[\!4$L#!!0 ( M -0[;5C,U*@6* , "H) 9 >&PO=V]R:W-H965TVC#^)%$"BYSRCHF^E4JXN;%O$*>18G+$54#6S8#S' M4G7YTA8K#C@QH#RSW58KL'-,J!7VS-@=#WML+3-"X8XCL!K=AI M(ZUDSMB3[EPG?:NE'8(,8JD9L/IM8 19IHF4&W]*3JM:4@-WVZ_LET:[TC+' M D8L>R2)3/O6N8426.!U)N_9]@I*/6W-%[-,F"_:EK8M"\5K(5E>@I4'.:'% M'S^7<=@!.,$; +<$N(< _PV 5P*\SP+\$N";R!123!PB+''8XVR+N+96;+IA M@FG02CZA>MNGDJM9HG R'$UN[B;3Z]GUY!9-+M%H?#\;7-^BX>#7X'8T1M.K M\7B&!J/1Y.%V-D6G:(@3%,%<"G0<@<0D$S_4Z,,T0L='/] 1(A3-4K86F":B M9TOEH5['CDMOAH4W[AO>."ZZ852F HUI LD^@:VD5?K<5WU#]UW&".(SY#DG MR&VY7H-#H\_#W09X]'FX\XX:K]HMS_!Y;_ -,G5,,8T!J0.O\CU1*3Z7Q>$A M\@5QEF5Z:HMYTA3]@MUO9M6%9VV[Q_HJ1O5DS"J M&^TE8:''WJDB.?"EJ<8"Q6Q-97'A5J-5P1^8.G

@%JN=1^!=0 M2P,$% @ U#MM6%0M61!F P ; H !D !X;"]W;W)K&ULK5;;;MLX$/T50BV*!-A&5\M*:@NPK19;8-,:=K)Y6.P#+8TM M-A3IDI3=_/V2DJ*U+<5(@;S8O,RTY^)1Y@ *_2HHDV,K5VI[8]LR MS:' \HIO@>F=-1<%5GHJ-K;<"L!9Y510VW.;?$&EJ#NMW.A9W:+DI$"F"2<(0'KL35Q M;Y+(V%<&?Q/8RX,Q,DQ6G#^:R==L;#DF(:"0*H. ]=\.9D"I =)I_&PPK3:D M<3P(V#=^H0O.#@-P[^:QV"QB&HE*FI5#HD M6.%X)/@>"6.MT)=I/Q?/%]^1^=H<>)HO%Y-O=U\]+ M=)& PH3*2_01W2\3=/'^$KU'A*&[G)<2LTR.;*5#&P [;<),ZS#>"V%<#]UR MIG*)/K,,LF, 6^?<)NX])S[USB(FD%XAW_T#>8[G]R0T>[V[U^.>O-[=/B/9JZ2&[G%*8PM?5=($#NPX@_OW-#YU*?D6X(E;P1VI'+0 MJAR<0X^GF&*6 L(*J1S0"C:$,<(VB*^KA361J9;W";#H$[4&'U3@YCK=Q?[U MM3.R=X=B=8V":^?ZV"CI&GE1Y+5&1^0&+;G!67*3[(>^+LPADDAQU*C7QZ/& M"0^B#WSW),59UR@8A,,3'ETC32/HYQ&V/,*S/-K33@E>$4H4 8FPU.\29*8\ M%C@C>E\7P\^22&)>CSZ29X/\;@6\)5@2=N5W^B4;MI(-STKV%TAY@_03K2C4 M!Z# &: +K5:*98ZX,,(]$I9=]DDU["3T,72#Z.1 ]%@-@B@\.1%]6%$P[.<7 MM?RBWZE;8-DK*S;J5JP;NB?$>HPZ99UTC8[*NJ9E'[S#!8A-U<](E/*2J?IE M:U?;EFE2=0HGZU/=2M6=S_\P=1]VBX6^M"2BL-:0SM50IR3JWJ:>*+ZM7OL5 M5[IWJ(:Y;@=!& .]O^9&PO=V]R:W-H965TQWQ5(SRG$D02W3E,CO5\C$NN>%WG9C3&=S M;3?\?G=!9CA!_; 82;/R"Y2$IL@5%1PD3GO>97@Q"%O6P)WXB^):[5V#I?(H MQ%>[N$EZ7F C0H:QMA#$_*UP@(Q9)!/'MQS4*WQ:P_WK+?I'1]Z0>20*!X+] M31,][WGG'B0X)4NFQV+]"7-"9Q8O%DRY7UCG9P,/XJ72(LV-300IY=D_V>1" M[!F$[1,&46X0'1JT3A@T[L8PO)F,[B:7GV%P-[F?P)LA:D*9>@M_PL-D"&]>O857 M0#G<4L:,_*KK:^/=8OAQ[NDJ\Q2=\!1&<"NXGBNXY@DF90#?A%W$'FUCOXHJ M$8<8-Z 9OH,HB)I' AK\OGE4$4ZSD++I\%HG\+Z(%::/*!T>#(32,,9DF:7K MB!%^3+-*2%O#%VI!8NQYID@5RA5Z_==_A.W@PS&^-8&5V+<*]BV'WCS!?HQ* M2T-V*2F?9>P)3XP"SA'\^]FF:5)X])M7&95_I\\K.O":VL MT*Z-"YLO6@>UMG1UH96UV#5U866O],PZ:!WK5,+#.JBU2_/W1J 4Y1:5Y>NJ](<2JHN1 4;%;4L:=9&'G[F2R$#M=, YWDJA=65+Y[S448K]T?.=EXIYM M*@IEKV1?VT9HG.Z4%F7CC 0EX_6=/C>) MZ#CX\0F'H'$(CATF)QS"QB&T@=9D-JP;JFFRD&)/I+%&-?-@JG@Q%)^0#X)KG-%;GD&V:& B]PM?/ "?QV,*MY M>D%"_QT)O" < %K]NGLP@A.VN0RM7CB:RZ'$U'Z383]S4B]515-8.G@4%<@G M<)(___!C[Z^AH%Y)["#$21OB9$P]N3?;@D-&@$K.^'9P&]02D94PGY&GY#R* MYU&\<)^Z<0R93:)XUIH=$$8M831:A)4H*\&!:T7$AA3=77TY!!N]9FE>2>P@ M\+@-/!XMS><*)-58D\.@AV*NA>).YN=AY!V59\#(FT7#Q9FVC--1QO>,4YY" M0TA+(37[C]KO.1:+*@5Z<$=->RSQ='[$V[>9G-A*LY9V]ANTC&O JFF"L/5, MP>@C*YAF, @]ZP$%\^,ST+?Q_6'H>0L]'X5>YYC4H.S\&OU1R@>A:?$+ MB'[O0X:(P>28L6\VG_4@W:%'9AN%1:&P_[&..'2)(8X#O-T+H MEX%9H.TYD_\!4$L#!!0 ( -0[;5BL!*#9@ 4 '4; 9 >&PO=V]R M:W-H965TU* MTYUJ,K/SL-H'%YS$&L!9VS3MOU\;"(1@G&3%O+1 [CV<^V'[&$^WC/\0:T(D M>$WB5-P,UE)NKH=#$:Y)@L45VY!4_;)D/,%2W?+54&PXP5'NE,1#Y#C^,,$T M'$461'[; M/'%U-ZQ0(IJ05%"6 DZ6-X-;>#U'$^V06_Q%R5;L70,=RC-C/_3-']'-P-&, M2$Q"J2&P^O="YB2.-9+B\6\).JC>J1WWKW?H'_/@53#/6) YB[_32*YO!L$ M1&2)LUA^8=O?21F0I_%"%HO\+]B6MLX A)F0+"F=%8.$IL5__%HF8L_![7) MI0,ZU<$M'=P\T()9'M8]EG@VY6P+N+96:/HBSTWNK:*AJ2[C0G+U*U5^7;'F9J1LL!)$BMXHI?J8Q ME904]XMLLXF)*K+$,:!IT62Z6._OB<0T%A_4B[XM[L'[=Q_ .V4!OJY9)I2K MF ZEBD9S&H8E\[N".>I@#A%X9*E<"_"01B1J @Q5&JI56&/;.BSNA'SYC-V1H'@Y0AZHGJ9N1<^STONX/S*,Y+SV:R<0'7 S&$'?S,ROF/DG,*TI2?/_Z]W(S+C*S-@*]Y7I":ES+C-%-V[79S1VG(,J&JP"'XW, M=0PJML'Q<7_)2:QJU9AC33R#/H=]3V"-J"=5U).SAOT%F&>$Y<\&G MLHG>*K[]S@5'V!3#^5/=R;:TS7L":V8.U9E#9_;AGRR]#"U51JT"HM$X&!_6 MN6WF(K4P=%2Z%@G0NABW^O$86]= (_ .R;:MX*1KZ-0+.[2O[-U-J4B'/Z4O MCTB-=BO53(RMV1M>,X6U^(!V]5&L9$UU?F2%@ :IX4T\>%ARDVSQ]W1+DW$M M2J!O7:8 DFQ^5';H B_&376$2A40DTJJ, U0RTUC#0*A9. M4O%'(':A!J>$:H?R2RB_A+*%6 L6.#FOLR,J0I:IB4M%3HP!6R70V:W<$UIS MKUP+(72.$#*%6P) N#>G.%=.<+@7ZK#S.G0TJE40.B(53FC"$J+U\L/YL<-N M-.D@60L.A*QM-,=B#3:81F#).,")[B !:!K&6:3T/TV!6E5 H@+(>+4NMF9^ MXS7:)>D)KQEFK$^0=W[F:TV^5-6>'V1-:,\Q: MTB#[UXFO6K'L!J$Q6KL_A,5R9 SM9^@35.L39-<$CTJ9=76JU?/L$O:$UHRS MEB?HA&\LYD[M]8M*7VC-,&N)@NP?58YWJMV_:%1C8+V*C^'> 8;:T*WR&ULM9EO M;YLX',??BL5-ITVZ%6S^]Y)(6[MIDSJI6K:[QV[B)&B <]A)UG=_-E"<8,^= MW.1)"X'?SY^O@7P@3 ZT^<$VA'#PLRIK-O4VG&^O?9\M-J3"[(IN22VVK&A3 M82Y6F[7/M@W!R[:H*GT4!(E?X:+V9I/VL_MF-J$[7A8UN6\ VU45;A[?DY(> MIA[TGC[X6JPW7'[@SR9;O"9SPK]O[QNQY@]=ED5%:E;0&C1D-?7>P>N;L"UH M]_BG( =VM QDE =*?\B5S\NI%T@B4I(%ERVP^+@"- MW%MTDPOMW+35(DU1R\,XYXW86H@Z/KO[\&[^80[>@B^8[YJ"%X0!N@+B-&DP M+^HU*(F8)% 6^*$HN\VO;PG'1B*KO\UOP^M4;\ H4-?BVH3N&ZR6;^%R@ MR0'\18_QOL- O\"X)8LK$,*_ I0:"B_^?UR=%KNBPD99@4-LX+:?J%U5DPQ MNKK(7">ON6NVQ0LR]<1%Q4BS)][LSS]@$OQM"G6F9B<1PR%B:.L^$S,5F0)V M57%;);\#]K,LCL2<[H_!K:T=P:,!/'H./#:!=U7)$7@:P6 $;FWM"!X/X/%S MX(D)/-; XRP;@UM;.X(G WCR''AJ D\T\ A&< 1N;>T(G@[@Z7/@F0D\U,=0!'_'S S^WXE..R-\<6 M/PKK:+=!BO(VR>!S# M/HYKCB//0VN.>]FTYF"/RQV1BC\5^Z,Q&31<*#G2DEE'=DVF7 WMLOY8U+A> M$' G YGO/,Q^ M"7M#I6_HYF^H"SS+M7F_A,"A,CAT4SC4'9[)&_!3]DLX'"J)0S>+0UWC&1S? M?MA[N[(KC\.7B!SJ)@_3\7V(?037!$KE\#PNA[K,HSR.QF$N(7.D9(Y>*G-D MD'FN71'V85QC*)>C\[L%5Q)';A)'AF?Q/,K&\)>P.%(61R^Q.-(MG@7: MSPGV(5PC*(VC\V@<&30.4Z2=39?P>*@\'K[4XZ'!XW&:CD5N'\'Z1 M]RV/?Z$-XSP>:\*T6YY ]4MNA^P?O3J0[VV^X&9=U$R K$1=<)6*!DWW*J1; MX73;ODUXH)S3JEW<$+PDC=Q!;%]1RI]6Y N*X874[']02P,$% @ U#MM M6!=@,X=( @ %04 !D !X;"]W;W)K&ULK51M M;]HP$/XKEE=-K;22%VB'NA )"M,FK5(%ZO;9) >QZI?,=H#^^YV=D#&)\FE\ MP#[[[KGGN=PYVVOS:BL 1PY2*#NAE7/U0Q39H@+)[$#7H/!FHXUD#DVSC6QM M@)4A2(HHC>/[2#*N:)Z%LV>39[IQ@BMX-L0V4C+S-@.A]Q.:T./!DF\KYP^B M/*O9%E;@7NIG@U;4HY1<@K)<*V)@,Z'3Y&$V\O[!X2>'O3W9$Z]DK?6K-[Z7 M$QI[0B"@.FJ"1U3 M4L*&-<(M]?X;='KN/%ZAA0W_9-_YQI04C75:=L'(0'+5KNS0U>$D($W?"4B[ M@#3P;A,%EG/F6)X9O2?&>R.:WP2I(1K)<>4_RLH9O.48Y_(?B^EJL2*WY(DK M+AM)F%(-$UAOY7 IM)3 M:WK4.DLO(LZA&)!A\HFD<9J0E]6<7%_=7, =]C4%T'1I_K1V.4=A6^&Z!\0YXO]':'0V?H'\)\S]02P,$ M% @ U#MM6%W!*6]W P :1 !D !X;"]W;W)K&ULM9AO;YLZ%,:_BL6FJTW:"C9_ KT)4EMZ=2MM4]5L][Z8]L(-)P0- M<&8[R>ZWOS90$E+"VLE]DV!SGA\^#QSBD^F.\>]B!2#1S[*HQ,Q:2;D^MVVQ M6$%)Q1E;0Z7.+!DOJ51#GMEBS8&FM:@L;.(X@5W2O++B:3UWR^,IV\@BK^"6 M([$I2\K_NX2"[686MAXF[O)L)?6$'4_7-(,YR"_K6ZY&=D=)\Q(JD;,*<5C. MK M\GF!7"^J(?W+8B8-CI%.Y9^R['MRD,\O1*X("%E(CJ/K:PA44A2:I=?QH MH59W32T\/'Z@_U4GKY*YIP*N6/%OGLK5S HME,*2;@IYQW9_0YN0KWD+5HCZ M$^V:6,^WT&(C)"M;L5I!F5?--_W9&G$@P,$) 6D%Y%C@G1"XK_1EGJ WK]^BURBOT.<5VPA:I6)J2W5%K;,7+?VRH9,3=$S01U;) ME4#750II'V"KI7;K)0_KO22CQ 069\C%[Q!QB#NPH*NGR\F /'FZ'(]DXW;N MNS7//<7+!@^VA&8_#@LB?N$$_+!D( MJGK/T"U3)3Z4SRCIN8^ 25AB"-9S,.@<#%ZHI *3?IJ$)89@/3\GG9^3WR^I M1AH<% &))B$)CTKJ<9@;^EXP.2JI@; @] )_N*3"+H%P-($KM@4^N/I1W7-O MN$E88@C6\ROJ_(I>J( BDWZ:A"6&8#T_L;/?8CF_7T*M]O"IQYX3>=%1#0W% M^:%W')<,Q;D$DQ,_3/A@HXA'L] W?[B.QH7/O?%&:8DI6M\TLC>-O% QM6!3 MIIJD):9H?5/WFV8\NH?\13VYCS9FF$PFV#^NIX$X'X?$.:ZG(5X4/OI5L@]Z ML!)X5O>R BW49DXV[4TWV_7+%W67>#1_J?OHNK?;8YHF_"/E65X)5,!2(9VS MB5H4;_K:9B#9NN[T[IE4?6-]N *: M&ULK59=;]HP%/TK5E9-K;0VGX2*0:1".JW2NE6EW?9JD@N)FMB9;3[V[W?M MA QH0'WH"[&=>\X]]QCN9;CFXD5F (ILRH+)D94I50UL6R89E%1>\0H8OIES M45*%6[&P926 I@94%K;G.*%=TIQ9T="JR!D\""*794G%WS$4?#VR M7&M[\)@O,J4/[&A8T05,03U7#P)W=LN2YB4PF7-&!,Q'UHT[B$,=;P)^YK"6 M.VNB*YEQ_J(W=^G(/$K3U4VLJXMDL*<+@OUR-=?H:FGI_D27DCS2=9U;+]OD60I%2\;,"HH M>VDR3ZNLWM'LKL> MN>=,99+/QVN'NB M&K^]'=_P^4?XSK]QB88W]S #_)G#WJT,NCRO.8-N3MU'!K*B"8PL;!02Q JL MZ.,'-W0^=_GUGF3Q.Y'M>1FT7@:GV*,839,J3[HO%ZS"OUP_V@^(.KO#:"]TV;$]]KU7?.ZD>FQRV,-8EO@:&.PE#+SB4_CK( M==V@?Z"](RKH^T>DAZWT\*3T)ZYHT24\[' =IY5S(/UUF.OW/?= >@=9S^_Y MSH%V>Z=5EB 69N1(DO E4W67:4_;J79CFOG!^1BG73V<_M/4H_*>BD7.)"E@ MCI3.51]%B7K\U!O%*].09UQA>S?+#"PT',# "D# &0 'AL+W=OSL!K[ERY4R ^YLLJ9+> +U??TH=,]M6;*\!"9SSI" Q=2YQ3<) MK@!5Q#\Y;&6GC8R5%\Y_FU?T!@:&;Z4%[+Z1=LFUG-0 MNI&*EPU8*RAS5O_3MR81'0 .#P!( R!]0' X#< _U1 T ""*C.UE2H/"55T M-A%\BX2)UFRF426S0FO[.3/K_J2$?IIKG)I]^3K_^^$>/=_^O']"5VB^$0*8 M0I1E)GN@>QG*6V9-=D M@9W,7"PW])9K!$X1@3^V:(6_'Q[Q[(>+CYHIZFN26& MX-ZI389!5]C#^, VQMY[!>"=<"K;M_W>/K:^NSW+:H11?S5L87[DD9XK6QC6 M[\GH@*U.88-/L'7L<%K-X<%]?34.QZ1O;AB&XP"/^N:&85&$^];<3OE6@EA6 M9;!$*=\P59&PO=V]R:W-H965T@<^[5Y4BS/>,O(L%8@K

  • +:2:3<7@T&(DIPAD2?;3%5OZP9 MSY!4MWPS$%N.49P'9>G <]W1($.$.O-9_NR!SV=L)U-"\0,'8I=EB/^XQ2G; M7SO0>7_P2#:)U \&\]D6;? 3EM^W#US=#2J4F&28"L(HX'A][=S J]!S=4 ^ MXB^"]^+@&F@J*\9>],TROG9]E4(!ZM$+3%[F8>;2B3ZC.^Y/DZE>BXN1\^77Q[?X+>+[YY\L3^ P><<1H M1%*"\JRP-9 )!D(BN9.,_P 2O0&.)%:SE G ZS7.\U8_[X58(I**7V<#J::G M7S*(RJG<%E/Q6J8"/7#/J$P$^$)C'!\##!2OBISW3N[6LR*&..H#'WX"GNOY MA@DMS@_W#.'A^>'0PL:O4N7G>/X9J3*I6T0'YFC=/Z[$%D7XVE$-0F#^BIWY M+S_!D?N;29E+@H47 CM2+:A4"VSH\SL<8XY20PV;-"RP8)%2W3-?YVY?9^_U M4)RS1H5=HX[H#"LZ0SL=QE4KH\5BBXE:@!Q325!J8F.'Z@W[(_=GTT)=%($0 M'DW=#9H,._!A/SC!/R(]JDB/K$A/4K,E-&)9WFH^ :J^B*HYK5&E/K]']?_OF\!+V[<+DT?C;MT:KLQBW< M.P*#OFL.#*?&$*W-ANN]97W&*4"(!H#U;2*$E<>TKAN.Y 4:]C"NHP\ MF7UC381=;U"9M5<[/#!9\*RNC=^47Q=8 ,JDRU?X. MV@W>5T8/]%(;INA%U5:F9RQ! M[0FAW6D]G9 &(F%LCP[3.34LQ6/*M>N$=I_X_AG.=X!82*ZZQHX3NC&R M-IN]4]87=9B70CM6J':BT.X)B]6RQ3Q#5!DS0"3.C/L.V&81I[9D+UK"@I/N M:1[7MGOV:@?JV5W=,Y/FO;)G=(WC4:.=+4SCU$87#AL,.N;1@R-#9RU(#0Z. M\S+,-_FQJ% ];$=EY;2P<.[.=EOW[ MV4X:"J11F?:E\>LLPIDR,G4ZJX=%V99)!C><$+8'IF MQ46.E>Z*M2L+ 3BUH)RZ@><-W!P3YL21';L1<<1+10F#&X%DF>=8_)D Y=N1 MXSN[@5NRSI09<..HP&M8@+HO;H3NN0U+2G)@DG"&!*Q&SMB_G [->KO@!X&M MW&LCXV3)^8/I7*SS!U-X2 MK-!7S$J=&)#?9KB3Y:V&*[*^)3-I:Z,OU-#K1>ZFQ4F_<=+O=#).4V*N?NMU M[K_:,?3]IPTK69W\_W@.@T;]H%/]#-(R.2B_$_O6Z ]>Q>*\(_S#QL#PV(ND M'R/D2Q#Z0;:9&1YS%IV;O?4LW+U\FX-8VS(D4<)+IJH4U8PVE6YL$_R+\8FN M@%7!>J*IRN<)!AV5_M?K>2?[,F6\>]B38@$ M#T5>BLO!6LKJ8C02V9H46+QA%2G5+TO&"RS5)5^-1,4)7C1.13Y"GA>-"DS+ MP732?'?#IQ.VD3DMR0T'8E,4F/]\1W*VO1S P:\O/M/56M9?C*:3"J_(+9%? MJANNKD;[* M:D%)05@).EI>#M_ B16'MT%A\I60K#CZ#6LJ_UQ?7BS(C>5Y'4GG\:(,.]F/6CH>??T6_:L0K,7,LR(SEW^A"KB\' MR0 LR!)OX_?F@+<> M@T<<4.N 3G7P6P?_5(>@=0B:RNRD-'5(L<33"6=;P&MK%:W^T!2S\5;R:5G/ M^ZWDZE>J_.3T^N/LTX?WX.[M/^]OP1"D9$DX)PMP76:L(. ./Q !7J9$8IJ+ M5\KBRVT*7KYX!5X 6H*[-=L(7"[$9"15,G7(4=8._&XW,'IDX)1D;X /7P/D M(=_B/CO='5G('@(4@4ES8:K*+$MBC MU&O\0E0X(Y<#M8@%X?=D,/W]-QAY?]@J=,Y@Z9F"'57/WU?/=T6??E3[F]K) M.):T7(&<"0$RS/E/M:UM,;=WURYBV$2L-[?[:13#<#*Z/ZR0:12C*#XV2IVY M]50>[)4'3N4S7%&)\Q,U[V)%!W)\" --LW/ IW;%F8(=U2;E M9)P2\1J41-HJ$IH50;Y>$=,(19&O=8$SEYY*H[W2R*GTFYIX7,J?H UM4QH9 M(L*QWNZF39SH.IV9]-09[W7&3IUW'"^($ID1>H_G.;$V>6R(@+&OK=F9:13# ML:;4F4M/I:>)4>L/9DDJA[I&2J.@2;$IU:9.;F,T9)E"3:QK!)-%F/W5F MU%/O>*]W[-1[VV(T.NXRG-6Y&V6 M\8T" O*@$%W86[T-<;2H/:V-9Q8C/T3:W+N3Z2OV "+A_RWL4N!="V1,V#N] MC7'4Q9ZN9&:S0A#J>IWY]-7;T1YTXM#T:B,WG("YDIVM:^9[9'Z1H64(H[&^ MNJUF28LRK:05]7]_#W#GTU=C1&'3C MV)^\YK"%"?-6W2:.(81B7Q=NFL' U^_=J3NSOLH[UH)NV/J*\PW>G<3SG&U5 M7ULI!)HL-;0PJ'NPIV[D;;3P:'V@V.M&/1;=81=T<]<=J]G;G&ZKD\QF9XV6GBO:\8.?#O20&_2N2XG+%57'&<>] ID0 M-PQ"&&KW^)G5;HQ"_9F%.Z>^FCO>0V[>4\>;BG!U8,6E(MP?&UH5ZJC^Z"D= MF4PW#*,PTL5;S"(O3G3MS\%^Z.!)GYO];CBI,.W OJD!>PR.D(7MHD#?,&Q6 M:F/1J=>=65_E'0$B-P'6#V2$K&>Z/MB""G-9$B[6M++WO$E\BA5T+K1;&7/^ M'%R(.BY$;BZT@,+!CFD5;U+?,(3&77!FM8L2G:A2=X)]"]#A(7+C8?V$]DGR M+<@6>%Z2Z/(M=J$']0<@J3N]I\H?';POJ=]N?KNV7Q*>@1K*(Z4_5>$ZF5F.B@@1% M% >7?$UH@0A23C..?BM2J^U3 _><7 M]J@8O!S,(^1H0QG^E:=E#%!\!@;N M1^ YWJ KH%^#!_WA7@<\[ ]W.^!1?[BCT7)0I]*@X!OT2*6NW"C1PVZTFD$O M^ ;&:&;)*9(C]H2L^>^_N;[S1Y?;%.02SGXIW<.VPAZYYL2];1WL#\L>,T M![;HTRC0QG?L!V"2+#)$UO#%KWWQM;Y*:HBL(>JX%G7<2U2Y-89$[+HT';^KZ;LM@G=;A-HPCU74 M$%E#T4FMZ$2KZ ](U_J>:_7]@N$C)ECLY$F*R-4O 8*"7*K,Y 8Y*Q;%#>58 M.< _ O0_ZCU/ ;:6 Z[36_84^\J-S MP"1;:)0M,L76S 'O-0<\;0Y<9S%-46&WM'/U?V2$U['XMA-".XRC$\(D6VB4 M+3+%5B:$O7='EB*V*FXS.8AIGHGROJBNK6],+XM[PH/ZA7L1EO>>KS3E->P- M9"N<<4#04E(Z9V-I)2MO-LN"H)OB)NZ1"D'3XG&-H#QEJP;R_9)2\5)0'=3W MR_-_ 5!+ P04 " #4.VU8.6JB_5<# #X"0 &0 'AL+W=OG-AN:@N(G73KAVQ!DF[] M2DMGBPA%:B05I_OU.U*R9J>*FA0%#(L\WCV\YR%YY&RK])TI$"T\E$*:>5!8 M6YV&H.P9%P&Z%=88PG55L@S=H/U=7FGIAAY+S$J7A2H+& M]3PXBT^74^?O'?[BN#5[;7!,5DK=N/Q$0-(&)(\#CI\(&+4!(T^TR6 MI3.MMJ"=-Z&YAM?&1Q,;+MTJWEA-HYSB;/KIC^6?EQ=P>_;EX@;>P6>9H;:T M^ U3*<">V@3?G2%9AWCJ?FW-X\^HMO )RNRU4;9C,S2RTE(X##;-VZD4S M=?+$U'$"ETK:PL"%S#$_! B)1T#*0 MSJC3=N3Q1L_0MD^>)OJX/]H=WU-3L0SG 9U/@_H>@_3U+_$X^M!'[2>!'1 ] M[H@>#Z&G"R88;1Q@%FR!L,(-EY++#:BU-WQ%IOL$:%!//*HK-_=I'(TB6KG[ M?69]7E$<=UX'*9]T*9\,IOR;5L8 *U4MK7%YS1'D_>/I!CD](.+/.X4&P\J=DL+N:?7@4)ND9]62:-@UHE@%1BT5B!= V3? M<>@Z\3YK)-\?C71R-I\FCK3.8_P]NG6FG MSO0E]0'I@'VG,@SBO72]I]\I,PVG<.\2+5%O_-O"0.9V?',%==;N^7+F;^U' M]@4]:YI7R/\PS9OHDFFJC 8$K@DR.II03KIY9S0=JRI_5:^4I8O?-PMZFJ%V M#C2^5LKN.FZ"[K&7_@=02P,$% @ U#MM6'[-[[QL!0 92@ !D !X M;"]W;W)K&ULQ9IO;ZLV%,:_BL6NIGNEMF 22-HE MD=("6Z?=NZA)NQ?37KC@)*B <['3M-(^_,R?0DB(;YF.U#ZO:4SX!=O01/ZR9&E,A#Q-5SK?I)0$N2B. M=-,P;#TF8:)-1OFU63H9L:V(PH3.4L2W<4S2UVL:L=U8P]K;A;MPM1;9!7TR MVI 5G5-QOYFE\DRO*$$8TX2'+$$I78ZU*;[RS%R0W_$0TAW?.T995QX9>\I. M;H.Q9F1/1"/JBPQ!Y+]G>D.C*"/)Y_A>0K6JS4RX?_Q&]_+.R\X\$DYO6/17 M&(CU6!MJ**!+LHW$'=O]1LL.61G/9Q'/_Z)=<>_@4D/^E@L6EV+Y!'&8%/_) M2QF(/0'NGQ"8I< \%%@G!+U2T#L4V"<$_5+0?^\C6:7 >J_ +@5V'OLB6'FD M'2+(9)2R'4JSNR4M.\CMRM4RP&&2C:RY2.6OH=2)R>SN3^]V,4>WWQ;NG3M? MH/MOV>EGAPH21OP+.D?W?.M\]>FDO@[22Z0>7F&3,/$;1U2 MRZ>;] (9O9-R1RUWJ'^!>CB7]UKD[OOE9HO<>[\<*V+9JP92+^?U3O#F:Y+2 M\^PE#] -BV7FXR3/'=,T)?9> KOB$^'6LRQ7*:/E-M\O-/V#9^:7,6$N9 PEQ(F <$:XR( M?C4B^BKZ1&;^)0U%ZZM^K91V-1,2YD#"7$B85\#L');-&)YE2K1MPQZ.].<6 MGZS*)TOITUPP_ZE\(_W]-Y>^9,>TS3XEL:M]D#"G@%G[01H.C7X5HL*7X[LL MP^X=W.6UL,SA8&"UQ]NNXFVKXRVG46&R.D,KFM"41$A^3A$)Y,<]Y"(EV4Q+ M%7HEO&OH(6$.),R%A'E L(;=@\KNP0=_& >0(P(2YD#"7$B8!P1KC(AA-2*& MX E72>SJ,23,&;8DW$$VH6TDW..[^K:\[2#AMK#D$GEPX@-W6<7[4AGOA5P* MGS]0+F361;/;>X[^10N:RH1+Y.P$T7@3L5=*T9I% 4W;HJ_D=XT^),R!A+F0 M, \(UG <&_6RUOC@K%L^ -"@ *4YH#07E.9!T9H#8Z_>@97)X#X)!4?/,ANT M+TQ*^?XLV\38P+B9JF[4S70V#)+F@M(\*%K3,+,VS/S_R\A2VU@3&99E6(-# MNY2-=+8+DN:"TCPH6M.NN@R$E36%R:\RO9XRJW=DEF4.+'-XZ!5H<0:4YH+2 M/"A:TZNZ0(/5%9JI[]-(+D&S6=#1)*G50="R#2C- :6YH#0/BM;TN2[P8.NC M)T.@!2%0F@-*%*UI7EU7PLHBA3I[=U[BJAOK;"YH&0F4YH+2 M/"A:!TEQ0F@=%:VY%J"M6IK+PH5[GEMH?5B74;71U"Y3F@M(\*%K3K;J,9*K+ M2 _YBX6V^5M&!!+R XS8$HGRHRM3\!DB2WF*8A:$R]#/K[5Z>UQQZF';PHP5JJY6>^6F^0ZQ@^L. MOO**'6\UIMB ]U5.F<.$HX@N)=*X&,A9;5KL:2M.!-OD>[ >F1 LS@_7E,BI M6':#_'W)F'@[R1JH=A9._@-02P,$% @ U#MM6)W[NR_P @ =@@ !D M !X;"]W;W)K&ULM59M;]HP$/XKIVR:-FDE+T"@ M'40J?=GXT!9!7SZ;Y"!6$YO9!KII/WZV$U*ZAFR:U"^)[?B>Y[GSG2^#+1>/ M,D54\)1G3 Z=5*G5B>O*.,6N96* G-D4G*&0A<#)U3_V3D>\; [KBGN)5[8S"NS#E_-)-Q,G0\HP@SC)6! M(/JUP3/,,H.D=7PO09V*TQCNCW?HE]9Y[&FL%.67%FSR5@=@S: <'#(+2(+"Z"R*K M\IPH$@T$WX(PNS6:&5A7K;461YDYE9D2^BO5=BJ:3&\NQ[@[7^&P M\> \NR)0(E.6K@:%=1;!M&=H'&%X&JL[GPKY3;V_*[D2N2(Q# M1]>51+%!)_KPS@^]+PWJ.I6Z3A-Z-"(983$"43#')66,LB7\JO6^$%O A1;. ME/0F"GJ=H',8T+5EQG\469UDGIOD&C]2G7_?Q+MN>+J!!>0_;T8>JU.NSY\QY60 MXW].M&;V L[SW?J-[;Y%JSVI+U+\%R]UI!CF)I&Y[4_&NFBJY0 MK59-];1H)<_;BXY\180^1PD9+K2IU^KIXA1%DRLFBJ]L8YESI=N4':;ZQP"% MV:"_+SA7NXDAJ'XUHM]02P,$% @ U#MM6#D"WX[K @ ;@D !D !X M;"]W;W)K&ULK59=;]HP%/TK5B9-G;22;^@ZB#0: MJO'0#D&[/;O)A5AUXLPV4/[]["1D@-R,:GU);.>< M%F)D95*6U[8MD@QR+'JLA$)]63*>8ZFZ?&6+D@-.*U).;<]Q^G:.26%%PVIL MQJ,A6TM*"IAQ)-9YCOEN#)1M1Y9K[0?F9)5)/6!'PQ*O8 'RL9QQU;-;E93D M4 C""L1A.;*^N=?Q0.,KP$\"6W'01MK)$V//NC--1Y:C P(*B=0*6+TV< .4 M:B$5QN]&TVJGU,3#]E[]MO*NO#QA 3>,_B*IS$;6E8526.(UE7.V_0Z-GU#K M)8R*ZHFV-394X&0M),L;LHH@)T7]QB]-'@X([N 5@M<0O',)?D/P3PA>^ HA M: A!E9G:2I6'&$L<#3G;(J[12DTWJF16;&6?%'K9%Y*KKT3Q9#2;_[B=/BS0 M]/YA,I\L'M#CO>Y>HEM,.-I@N@;$EDAF@&;31X$N8I"84/%I:$LUO1:QDV:J M<3V5]\I4KH?N6"$S@29%"NFQ@*WB;H/W]L&/O4[%&)(>\MW/R',\WQ#0S?ET MST"/SZ>['6[\=BG\2L]_TU*8\ESK!&8=?5!4RQ^)[&C_ 5M_H(N]6CR4JK#!%*T811+0HG$"\,6=>0E;+V$G5[F1#Q?+CD (H4$E2N).)9@ M\A.:XG3\\-2/&>):4__MT+ W"EZC@-P I7@G.G;QH$W4X+Q$I61#4BA2M"- 4U.>!H:= M=[+H_X;$G>&\]9>U#RI1#GQ5572!$K8N9'VNMZ/MI>%;52M/QL?J,E'7_K\R M]4WD#O,5*02BL%223F^@-BROJWO=D:RLZMT3DZIZ5LU,78B :X#ZOF1,[CMZ M@O:*%?T!4$L#!!0 ( -0[;5CQ.;C!004 -0> 9 >&PO=V]R:W-H M965T%'*] M#U4_;/ UME>;G>!T%_?]4N,'18WG+:Z? CV>N:9V7UF9NW9X8ZRKWR%*. E MCA(^:JV$6%]U.GR^PICP"[K&1#Y94!83(6_9LL/7#$F0*<51QS(,IQ.3,&F- MA]G8 QL/Z49$88(/#/@FC@G;7V-$=Z.6V7H=> R7*Y$.=,;#-5GB#,7G]0.3 M=YT2)0AC3'A($V"X&+4FYI5O.JE")O%GB#M>N89T*L^4?DUO;H)1RT@]P@CG M(H4@\F>+4XRB%$GZ\:T ;94V4\7J]2NZGTU>3N:9<)S2Z$L8B-6H-6A!@ NR MB<0CW?V&Q81Z*=Z<1CS[#[M"UFC!?,,%C0MEZ4$<)ODO>2D6HJ)@=D\H6(6" M]4;!.J5@%PKV>RUT"X7N>Q5ZA4+OK8)]0L$I%#(R._EB92OM$D'&0T9WP%)I MB99>9'1EVG*!PR2-K)E@\FDH]<1X]G0__;U]/9EY+DSO;Q^\N]GDZ>;^#MIP M1Q@C*>_PP45!PHA_E*.?9RY\^/GCL".D]12C,R\L37-+U@E+I@6W-!$K#EX2 M8% 'Z$BW2]^M5]^OK4;$R9I=@&E] LNP3)5#S>HNSB_ -C-U6Z'NOE_=4JA[ M[U=7.>\WJ]^2/1B6RO?:4MIE&-@9G'TJ#%:$83M-T0"F-)9UBY,L\RY_:[:?EH_K_B:S''4D@62 M(]MB:_S+3Z9C_*HB5B>8JQ/,TPGF:P*K142WC(AN$WH>$1P*X #D)@8AYQN2 MS%'%;R/:N?SF8$X&ENZ-V[%EFGV9*#+1ME7N=%KU=(+YQU,8&-E?.8,:+;V2 MEEXC+;?D)8PW,2QE6@H(B$!8D)#!ED0;!+J .>$K($D ^&T3BCV0-#LYB!41 MGKM'], :GI'(6".1@8W:-@ M<(\%>X9C'PMZ"D1KT,\"K"[I:YI(;>'[Y<+W&Q?^B0H2P2:124*72?B/7'_^ M'5PT&CF7B_YQ6G:-X[QT=1KU=(+YFL!JC Y*1@>Z&:HF[)$P<"#.W\)-0VX?>ZXJNSJ] M\G2"^9K :K%R6<;*9>,"?BEHA5=:LSVX_68/5K'-O=%-1:(_%[+YC*2JM L^Y["M*[?_1V#$/G1WS/UH[ M&,FAY2=8RGV/R???M%U @CA,0BZ*EF\3"5I;/5K17*UHGE8T7Q=:G?5#X\CL M_>A"K+/#,M6*YFI%\[2B^;K0ZH%QZ":9^MM)S9!G4ZUJ*/4M6U&+CR6[CA15 M%&-52\DP^@-%.=;:4^I4#N-B9,OLV)3+E=TD(C_;*D?+H]E)=B#Y9GQJ7GGY M >L!)C_OO25L&28<(EQ(2..B+V?)\B/4_$;0=7;D]TR%H'%VN4(2($L%Y/,% MI>+U)C50'F2/_P502P,$% @ U#MM6, 6'(DK!@ JBT !D !X;"]W M;W)K&ULQ9K1/N='9GDAAD&TCJ>,8Q MM,VTV63B;/=BIQ>*46QF ;F2;&_Z])6 @,%8#=O3R4T,1.>3^ \<](/&.\:_ MBA6E$GU+XE1<]E92KB_Z?;%8T82(,[:FJ?K/$^,)D6J7+_MBS2D)LZ D[F/+ M9)P=N^.3,=O(.$KI'4=BDR2$/U_1F.TN>W;OY63LJ]ZY M#B][EAX1C>E":@11/ULZHW&L26HUX/A?2);&)YSW:_TN*$1IJW8+'(_J)=T=;JH<5&2)84P6H$293FO^1; M(<1>@.*T!^ B #<"\/!(P* ([.!8P+ *&KPT8%0'9J??S<\^$\XDDDS%G M.\1U:T73&YGZ6;32*TKUA3*77/TW4G%R,G^XG?UV>C6=!SZ:W=[M W('.[3Q1D:' _W7Q^.6\*#UX?; M!C$&Y94SR'B#8U>.SO>IODE#-&.)JEPBOT"FG)-T254UD>CQ&>VWNR//V>'I MCO 0??E=(=&UI(GXL^WRR/L?MO>O*^B%6),%O>RI$BDHW]+>Y,ZH[)932*GE,@Q2O3 I'K,;%).%VR91G\K MI<1WJ&;LI*MJSL&9ND.K>9%"]A@ P6H9<,L,N- 9R'X7JE@@R= C17NA;*NJ M"D&[;)Y&PU.B]M6\$ZTICUAK<3&.KFOJS*=JHV=*.')0DD\/; N%Y+EMAN)# MCBH @M72ZY7I]8SG_+G(!'K)1%;G3T,B*7HB$4=;$F]:[RDCMVMB(&%^#O/V M"];9:-"H5T ]UD0_+T4_-XH^8T+J9ZL@,6V= !O#NVH+"?,A80$0K)8#VZH< MCO7&$]5B $!Y!*7YH+0 BE9/Y9Y9M<%G4F9DY^38![,"SV[,"5K:#%P'-PI3 MT6I_!NPYYV[[/,K&E438+!&-U:'E"5K25%7Z&"GSC4B81&DD)"?ZM8Q1+2.] MLUJ0-!^4%D#1ZGFJW+/]UO;9!O7/H#0?E!9 T>JIK#RT;3;1WU650,UT0:L[ M/!V:E:F%ABW+]8[4ILH'VV8C?$]5"8HRQY!Y"T3TA=S^:A#4 M (/2?%!: $6KYZ0RWK;SUG4(U)6#TGQ06@!%JZ>R5MV"[6_WS/#.:7(/9C=XX+J>=U"30"TV%*V>@%":#TH+H&CUCV^5D<=&=SGYY?BG M"7-DUQP4M'KQ&H[.<,')KCH3/RG.;3 M [37 (I63T!EW;'9N@?).F;/E*+,4*#;3'/TY8;JO+26'C.PL^B@;AV4%D#1 MZJFIW#I^:[>.0=TZ*,T'I050M'HJ*[>. 3]YFUF=L_+O'[U!.PR@:'6I*[^/ M7_'A&TW7"KZ(\OLE6XDFT/OY]%Y\:%4G,O[XK8T_!C7^ MH#0?E!9 T>JIK(P_?JWQ?TU).W3F[KEE-[]BS%K:><-S:^0U*Q:H@8>BU96L M##S^OSZ3F\&=+_;#;]OVF74@/:A1AZ+ETO?WUJ0FE"^SQ< "+=@FE?F*R_)H MN>!XFBVS;1R?V1=!OFRXPN2KF&\(7T;J8H_IDT):9ZXJJ#Q?&)SO2+;.5KX^ M,BE9DFVN* DIUPW4_Y\8DR\[NH-R>?;D'U!+ P04 " #4.VU8"SYN6!4# M "4"0 &0 'AL+W=O/+H.(A7"-#05$-#ULTLN8#6),]N$\N]G)R$#%#*F]4MB._<[8_Q5;! EO$5A+'K&1LKDWC3%RVF9$:&QXW6QLRKTNV\J0QCCE(+911/B^CR';]0S;. S,Z'HC]8#I=1.R MQCG*IV3*5<\L60(:82PHBX'CJF<\V/=^1\=G 3\I[L11&[22%\9>=6<4] Q+ M)X0A+J5F(.J5X@##4!.I-'X5G$8YI08>MP_LWS+M2LL+$3A@X3,-Y*9GW!D0 MX(IL0SECN^]8Z&EIOB4+1?:$71%K&;#<"LFB JPRB&BS'7 =K=AT(S,S0ROY--;+/I=< M?:4*)[WY8C+X<=M_F ]]&$P>I\/Q_&$QFHSA%IXSSS DB)76T#[2P6HK08K M0CFD)-PBL"1?OQWA :PYB37BQD=):"@^=4VIDM13FD',A(=N!1Q;+ MC8!A'&!P2F J=:5$YR"Q[]0R^KAL@&M_!L=RW(J$!M?#G0JX?SW MQP]VV_I:Y=%[DOGO1';B7[/TKUG'[LVH>+U=<42@:JLJ?@F<2*PR,">R\U]' MGY^I9S4LM]7LFNFQ-]5QCM4^C?.KXRRG##L1U"H%M6H%#=\2=8:JGRYE(9$T MI')?):95-7G3":\^ M1NJ9VCD27(BRTZ1J3_\W@U_/X!8,3L$ =A,"LAK[BC%YZ.@)RD+,^PU02P,$% @ U#MM6%C:C"Z_ P +1( !D !X M;"]W;W)K&ULM9AM<^(V$,>_BL;M=-J9)K;\3 K, M ,E=;SJY9,(U]UJQ%_#$MJ@DX/KM*\N.C<%H('7>@"5K_]J?+*U6&NXH>^4K M (%^9&G.1\9*B/6-:?)H!1GAUW0-N7RSH"PC0A;9TN1K!B161EEJVI;EFQE) M4)SQ& Q,B;X9H8'A8%J\9S CN\]HP+EA=+7HO E'AE6X1&D M$(E"@LB_+ :*-IP0;/*6'J0)7GY3WY4 [%G@/T3!G9E M8!\:G.K!J0P?<2Z8?)M(.S&> M?WN8_74UGW<;KMBY=[P M-8E@9,BER8%MP1C_\A/VK3^ZH'H2:R&Z-:*K4Q]/24KR"! 1Z 6629XG^;(+ M6*MR*7 IYBNQ(DQMQW;@VN[ MX?FM@/&JV$\+8R,"PM(Q.%4+ FTII<2>$<$ M5]CV?) MUY-8:PB">@B"7F:D5N52X%(LW/N>UK7K='_+L 8)WS\;M::7>A]V>.^XW=X/ M:N\'6N_W-@^N-@^B-H\N%JW0I2P]B;68L=5LIM8[(WYEV!-E7VIMS+V< ?>R MQBJ95J3V M_&@WIR53S:_M[+8S<\MI;G64[6[G56&;8BM>T$01@ZAPC:+MZ+ MT*0:6+O-ZZ-%9=O>;SS/]:Q#B(_()7"33."SLPG(XU.3ZGC[=^TP] ]1>DHY MVBA-*H&]#]J)<:^91E]J[6%H\A&LW>O/CQ2EC+?W48^#Q$>D%;C)*[ ^L= $ MB>!H1AX[WU.^T7:^R27P_T@F*EN]_SUE'&W_FVP"Z].)\R+#X(Q)U&N"8.X= MO#-@2W4?P5%$-[DHCZUU;7WG,5$G_8/Z:7$7H@[TC4QYD7)/F%PW'*6PD)+6 M=2#Q6'DW418$7:OC_0L5@F;J<04D!E8TD.\7E(JW0M%!?4,T_@]02P,$% M @ U#MM6(AVT:'] P Q!, !D !X;"]W;W)K&ULM9AK;^(X%(;_BI5=K7:E@6 GA- %)*"=V=&JTZK,=#Z[R0&B)C%K&YC] M]^-.1+[**+\ M_P6$[#@UL/'VX"G8;&7RP)Q-=G0#*Y#?=H]FK,\?_:DQ2#*"$#R92%#UQT*1_D?'[-N1 M92!O+R2+\F"5013$V2_]D7=$)0 [9P)('D": ?:9 "L/L%+0++,4ZY9*.IMP M=D0\^5JI)1=IWZ31BB:(DV%<2:[>!BI.SE9?'Y;_]A;SU=TM6C[@J1!*/Y2G_R.3"2VE(.8F%)EDVB: M7M[R(FN9G&D9$W3/8KD5Z"[VP:\+F JC8"%O+ NB5;P%KX\L_ &1 ;%:$EK^ M>CC6I&,576NE>M:YKCW;,5F3 VU,@7P QBS/W[#SN#O-JB. MQ&J(=H%HZ]1G"QK2V -$)7J!31#'0;QI ]:J7 JBE!,,3@AXFCC-PW'8"IR!PM#/N>UJTP._- M#\!5$4:?.(TE4H4!T$<:(=._8)WM'&XI6YU*4 MCL1JR'A0;J6#*PM^'M@195=J=SAR'::"-HFKD4HC0;6;O*S9[7:SA!8IUN-[0Q=QVH2 MO(>-P*6/P'HCH:UV^'3'[Q$G&8DF1$<^HPY1^@>L-Q"5A0&Q?VY5G&[^A%A# M>S1NPG1D.>HPI97 [^4E<*=FHBNU>C>4=@)WXR?PJ0=P^Y8SKOXU![@C#U(G M*_T%UAL,7=W+(G%UDEI][#8!.K(A=8#28F"]Q]!4O?%I_J/^:NKRPJ1D47JY!>H#3SY0[]>,R;>;I('BX&[V$U!+ P04 " #4 M.VU8?IE)-@$& #E)0 &@ 'AL+W=O&UL MK9IK;^(X%(;_BL6.5AUI2F([$)BE2)1V=T>K3JO2SGQ8[81+2T+.F_,>Q_9CD\ESPG^(-6,2O41A+,YZ:RG3SY8E_#6+/-%/ M4A:K;QX3'GE2'?*5)5+.O&4>%(46L>VA%7E!W)M.\G,W?#I)-C(,8G;#D=A$ MD<=?SUF8/)_U<&][XC98K65VPII.4F_%%DS>IS=<'5F5RC*(6"R")$:+.7ZK#?JH25[]#:AO$V>_V:EH4&F MYR>AR/^BY_):NX?\C9!)5 :K#*(@+OY[+V4A=@*43G, *0/(FP#2%D#+ )H; M+3++;5UXTIM.>/*,>':U4LL^Y+7)HY6;(,Z:<2&Y^C90<7*ZN+N>_W-Z/EM< M7J#Y]=7-Y=?%[.[+]5=TBA8R\7^@ZS0KMT G%TQZ02@^JF_N%Q?HY,-'] %9 M2*P]S@0*8G0?!U)\4B?5Y[MULA%>O!032ZHLLWM9?IG1>9$1:1C3\A8A/:E! C;4V65[RIL$6KY[*RG>KQ@_(GUIK__AH?V'TVF.A*K M670JBPZD/OV+>[%L;/QS,-#48R$VS,6R >]I:D^LIX;$!U7B S#QRR@-DU?& M:IT'_7O%H@?&_VOR ^J9^NE(K&9]6%D?'OE8#KNTV)%8S:);673!UKW>2"'5 MJ!;$*^1))-<,/;!5$,?J1)-Q=^_QPF/L#%W]D!6>#E]72W=4I3LZMA>!@:9- M,GIO+QI7B8_!Q-4$_,T&\"VGE9M>"!X20/>; ". M-'50JM4LC,B8D!8'.V" 31]V%C<; H6,#>']WC @MF.WM0G1C@CHZ!L3ZIE" MRA-B+ZGB2'4@$_2D3C?: M6,;1%#6QH',#@53[>$QEX8]P/A/83L4(-U"@JE MVJZS <'8I2W&- 1@!YQ1ON<,SI:GLR?&U9H"718.&;KA@<]0RCC*9YU&CYV" M0E=J]4IHJL P5D 3#SI1O+U,PM#C(B])3N0?&VM2W&6T^PPZ_='@S71T\+*Z M"PT(&)R<];!NDG*G\%"JX5HOQ'WJMEC38(!A,BB'>Q-CH*"Q,;?!F-MWV]I, M(P2&&:)Y%C#QV2EJE&IUGX-^VQBJ@0/#Q %,#4?:[A132K5WVB::4@A,*?#4 M86 7OH^IW5*M-@ -^W348E[Y$=XQ'C0X[A9RN MU.J%T"1$8!(">O4K4ZW=W,:=\M"!#-TB$80QBHK=G!%:>J\"LJ^)B<#$9-#; M@7)T"E$',CZF')JS"+S;\HY1 "A#IYQU(--M&<;;*K@'JZ 9B\",5>S8S%*5 MIA]X^;Y-OJDMT,EB=MMBOM/=FZ[4Z@70>$:.W< AG4)85VIUFQK5"(QJP*X( MV=^(<<K]^P:PD+&A_;T<=S 8V2T;(51#$H4AR7#; %8SWH7?W]X!76D6HH8L9+*X MIIW"4%=J]4IH&*(P:I0#@@'MEH*[?$K[Q'DS2C1>A5N6FG3GUQ\8!8Y91<.2 MQNU%]U@PM[7;^Y@)TBDZEVF"GRQ/')>/F/N]H##F%IXQ_Z[7I(D87^7O%PGD)YM8%N_45&>K=YAF^9L[EKZ\> 'J MRN.K0"VJ0_:H0NV^J^[-BW>*B@.9I/EK.0^)E$F4?UPS;\EX=H'Z_C%)Y/8@ MNT'U9M?T?U!+ P04 " #4.VU8,W(]L^L( !@7P &@ 'AL+W=O=Z<06V,;N)IE)PM^= MZS67-'MS#ZDMQTP-> 5.MCOWXD_\"2 ,6KA^MP\:VT&?']B?".&OT.5KS+\F M>\92\GMXB)*KR3Y-CQ^FTV2S9Z&?7,1'%HG?[&(>^JEXRI^GR9$S?YLW"@]3 M;39;3D,_B";7E_EK]_SZ,CZEAR!B]YPDIS#T^;=;=HA?KR9T\O;"0_"\3[,7 MIM>71_^9/;+TZ7C/Q;-I1=D&(8N2((X(9[NKR0W]X.F+K$&^Q:\!>TT:CTEV M*%_B^&OVQ-M>36;9'K$#VZ09PA<_7M@=.QPRDMB/WTKHI*J9-6P^?J/;^<&+ M@_GB)^PN/OP[V*;[J\EJ0K9LYY\.Z4/\ZK+R@/(=W,2')/^?O!;;+HT)V9R2 M- [+QF(/PB J?OJ_EV]$HX%&>QIH90.MU6 ^ZVF@EPWTH17F98-YJX&N]318 ME T6[0J+G@;+LL%RZ#$890-C:(-5V6#5WJ5U3X-UV6"=ZU!\?OF';_JI?WW) MXU?"LZT%+7N0&Y2W%I]Y$&6R/Z9<_#80[=+K1_?FP7(__<.T'O[^2*Q_/7F? M_T/>F2SU@T/R$_F!3$FR]SE+2!"1IRA(D_?B1?'X\SX^)7ZT32ZGJ=B/C#;= ME#6=HJ;64Y-JY&,47/[H@E,J8YEM0_.@ FVKPS9%?$,W(P;2?8@VA:"5ER&[9 M X!4/P-V?:)JDLDV%T0OWCE]U#OG#@>/^TB\X6!:@;MHDI!Z]6>EY_AYWY]5 M&F^^DN1X"%+"?=&M=^SAK1*1G>4^)$=_PZXFXC26,/[")M<__HTN9S]WJ8V$ MF4B8A839!6R=P[(3^FLLBZ+A+F@6"2F?/*S+G2S,]Q MZA^(?TKW,0_^8-NW/Z23Z(HYV3">!KM@XZ>,Q#O1SV]B?HQS@Z,NA96UQBJ, MA)E(F%7 EI)U;_]DZVQD70<)*.%CO4#"3"3, M0L)L),Q!PMP"MFCXJBV,Y5)O^=JQV8HN]56UF62B49EH*$U\RLZBKSQ(@^B9 M[)APL<3J*BY3"USP:>'.XRUQUB;'J0FDFE&:5M*:] M:X.NC,5ZV9(76M>!TEPHS4/19($;$0 =,#:X[1\;J-N/MA-),Z$T"TJSH30' M2G.A- ]%DPW6:H,UW"A!S1IM,Y)F0FE626OVM=J2+E:K];S=UR+K.E":"Z5Y M*)IL:IT+474P!!DL0(,C*,V$TJR2UA1X3N>+]VOH*<\V*1UA/3_J P-D* T$TJSZ'F&M-+G,ZJ=#7NA"1*4YD)I'HHF MJURG2%0=(SU4*0&YY_$S]\-.0Z&I$91F0FD6E&9#:0Z4YD)I'HHF:UQG7_0O M#;_4]-%^0^,O*,V"TFPHS8'27-H1;NFS1K95B@LJ*HM;1V54G97=A/$I2IM3 M4?H4-D C=&@- M*LZ$TIZ0USWF&<7;*1\81\.O9-]5=31CL*C136TPM#[[>"TAPHS872/!1-MK<.UC1UL%;> MU)+?.-CI)C0I@]),*,V"TFPHS8'27"C-0]%D@>LX35/':8#N%QJUE31IFJR^ MZN@Q36A="TJSH30'2G,'O\->QY9GUQ"R=G7\I:GC+\2$&G6)T>)!,S HS8+2 M;"C-@=)<*,TK::J)2+*_=0JFJ5.P3[L=X]G7LT<>;!@Y"I=SD?_T;E8U=[2T M!6W5_%M>7RS:/24T$X/2;"C-@=)<*,U#T61CZTQ,4\=8WSGA0$T?[>WJ/.I> M9-^4M\V%1F)0F@VE.5":V_'^MN_\[MA$[^D5Z_!*4X=7@^^C57-&VW2>NE Z M/Y<)&D-!:3:4YD!I+I3FH6CR C]U6J6/O.VKKQ_[K/S^Y!W'E3@KK8 M6(_U\YNL>JY]H'4M*,V&TAPHS>U[A[5YZ]8*KV-+75_K=+:FW;VD7@=/^I_< MN-7XSDATD,,FM*J9HTV#9DU0F@6EV5": Z6Y4)J'HLE6UWF4KLZCOG-\J::/ M]AN:4T%I%I1F0VD.E.:6--4H%%50EK:QWM_(^[J^;S2 71H0NS8@=G% [.J MT+1*/X_9D_Y79T[J J,5[TA$NB^[H)$3E&9#:0Z4YD)I'HI6 MV#MMK,(=,OZ<+^&>K45PBM)B*>OJU6J9^)M\88NWYCSY_ M#J*$'-A.(&<7AC@ 7BSG7CQ)XV.^UO>7.$WC,'^X9[[H[+,-Q.]W<9R^/E12$@4 $4< : >&PO=V]R:W-H M965TV\.>+:A[)ZO"1'@=Y;F M_'2R%J(XL2P>KTF&^3$M2"Z_N:,LPT+NLI7%"T;PLDK*4@O9MF]E.,DG\UEU M[(K-9[04:9*3*P9XF668/9Z3E&Y.)W#R=. Z6:V%.F#-9P5>D041-\45DWM6 MB[),,I+SA.: D;O3R1D\B9"C$JJ(?Q.RX5O;0%&YI?1>[?R]/)W8ZHI(2F*A M(+#\>" 7)$T5DKR._QK027M.E;B]_83^I2(OR=QB3BYH^BM9BO7I))B );G# M92JNZ>8K:0AY"B^F*:_^@TT=._4F("ZYH%F3+*\@2_+Z$_]NA-A*@/Z>!-0D MH&&"NR?!:1*<0Q/<)L&ME*FI5#I$6.#YC-$-8"I:HJF-2LPJ6])/8 M$0Z2'-SDB>"?Y4&Y_7--2X[S)9]90EZ/0K7BYMSG];G1GG-#!+[17*PYN,R7 M9-D'L"21E@UZ8G..1A$C$A\#!WX&R$:.YH(N#D]'FO3H\'0XPL9I[XU3X3G[ M[DV9$88%92M<5Y^KQL4)+W!,3B=R'G#"'LAD_N-V8#VJ7DO5&RV/7]5, M(\LC_"#+9$5:9G6?RB'/A6S,)%_I^'DFR\IWVKJCY;/.>9)K).K M3O.W;B&$* A#+_ '):&+=)#KN6HF],I"%VG[KNOXOKXRIBV+Z2B+*$E+,1RH M-8_IP3QTD7H>NLA1'D'+(Q@?@+*951.#@K"ZK _I9NVT#$R6NTFPR!!83^"P M%3A\7;G7:<'VQ+*/;30H$7V4-R@/;93GV]M_4%\HT.YLC/W:DF\RGR.S)VS( M1A]V()TM5P9'Z5QLE35(."_)$LA9OCW4@33]TC;'M,R%VBU*5E!.]#X,:EK4 M#5 0A,.VUX8B.X13SQ]*,Q\YCP&9-I;L9"HY;4*%ID"JVO6ZF%12\JH!36*%IE"ZXO8N5#HOUM3CAK>%ZML$BTRA=97N7/)<-PF MO[4I-;XW"#QW^(RHB4,V\H?-&^GP;%_^\.YIR48?AN'3GJR5^LLDFTR!1:_^U=Y^+1N(M_8TQTD!M" M9^=UT_A5O%@SHW;?VEI?R0A;5>M4'%2/WO7B1'NT70L[JU: !L?/X4E4KVAU M,/4"VS?,5DG.04KN)*1]K%:D6+UF5>\(6E2K.+=4")I5FVN"94&K /G]'97W MJ=E1)VA7#N?_ U!+ P04 " #4.VU8],PUM[0" "&ULK55K;]HP%/TK5UDUM=)*'D W=1 ID$Y# M:CL$=-,T[8-)+F#5B3/;0/OO9SLAHRR@:MJ7Q(][CL^YEN_M;;EXE"M$!4\9 MRV7?62E57+NN3%:8$=GB!>9Z9\%%1I2>BJ4K"X$DM:",N8'G7;D9H;D3]NS: M6(0]OE:,YC@6(-=91L3S !G?]AW?V2U,Z'*ES((;]@JRQ"FJAV(L],RM65*: M82XIST'@HN]$_G7<-?$VX"O%K=P;@W$RY_S13$9IW_&,(&28*,- ]&^#0V3, M$&D9ORI.IS[2 /?'._9/UKOV,B<2AYQ]HZE:]9T/#J2X(&NF)GS[&2L_5F#" MF;1?V%:QG@/)6BJ>56"M(*-Y^2=/51[V /[5$4!0 8)#0.<(H%T!VJ\%="I MQV:FM&+S$!-%PI[@6Q F6K.9@4VF16O[-#?7/E5"[U*-4^'DYC::W<0PCB:S M[S";1/?3:#@;?;F?PB4,A,D:1".8HMC0!"6?L2'J8QG)]=P!G0 M'.XH8_IV9<]56JLYT4TJ78-25W!$EQ_ '<_52L)-GF+ZDL#5)FNGP<[I(#C) M&&/2@K;_#@(O:#<(&KX>'C3 X]?#_1-NVO6]M2U?^]B](2,*4Q@3H9YA)D@N M2?F2?MSJ4!@IS.3/IKR7O)UF7E-EKF5!$NP[NHQ(?:_HA&_?^%?>QZ:<_4^R M^#^1OR9QA4^9*AJYE,.5T$WH]=[.?CC+"]_9# M6IV70?%)(?]HLUO;[)ZT.>12>Z1YLA;B\%65)KM_F0P.3':;3!X$Q0U!0(/3=FW[HA8TEP"PX6F M]%KOM3!1]H)RHGAAJ^.<*UUK[7"EVR<*$Z#W%YRKW<0<4#?D\#=02P,$% M @ U#MM6#NKD- 4 @ .@0 !H !X;"]W;W)K<>XYTY:21ZEF7 :]<"9TBDMCJDD0Z+P$3O1 5B#LSDXJ M3HP-U3[0E0)2>!!G012&HX 3*G"6^+6ERA)9&T8%+!72->=$OI:"[=>MD3#7+)? MM#!EBK]B5,".U,RL9/,=.C_7CB^73/LO:MK<<8A17FLC>0>V"C@5[4A>NG,X M 431&X"H T1>=UO(JUP00[)$R08IEVW9W,1;]6@KC@IW*6NC["ZU.).M;NZG MFYL%6DY7F]]HLYH^K*?SS=WCPQI]1H\5*&*HV*-[L,[1Y0(,H4Q?H0M$!=J4 MLM9$%#H)C)7B"(.\*SMKRT9OE%U /D#Q\!.*PBA&3^L%NKRX^IQY?IRGLL]AXFN2 XIMOVN01T 9Q\_#$?AMW>4QKW2^#WV[+8V MM0)WI937'#%_P!5YM0UOSAYH2W?MZ=Q3.V3Q:#P.D^!PJB(X:07WJGX0M:=" M6_Z=Q86#L250;:>V@9&5[XZM-+;7_+2TCQN42[#[.RG-,7 -U_\NLK]02P,$ M% @ U#MM6,CQ#P[A! L1P !H !X;"]W;W)KHWLNR9-CV(H2#QS3)V-!8<;X^-DTV M6Y$4LZ-\33+QS2*G*>;BEBY-MJ8$S\ND-#&197EFBN/,& W*9]=T-,@W/(DS M M 4H60V,,CR/D% EEQ)\QV;*=:U!0N<_S;\7-=#XTK*(BDI 9+R"P^'@@$Y(D M!9*HXWL-:C3O+!)WKY_0/Y?D!9E[S,@D3_Z*YWPU- (#S,D";Q)^DV^_D)J0 M6^#-\H25?\&VCK4,,-LPGJ=ULJ@@C;/J$S_6C=A)@-XS":A.0/T$YYD$NTZP M7YK@U EEJ\V*2MF'"',\&M!\"V@1+="*B[*99;:@'V?%N-]R*KZ-11X?G9U> MG=V,K[],)V!Z^?GJYF+\=7IU"3Z!,Y(O*5ZOXAF89M7\*L;I?40XCA/V083< MW4;@_;L/X!V(,_!UE6\8SN9L8')15X%NSNH:3JH:T#,U0 0N\HRO&#C-YF3> M!3 %H885>F)U@I2($9D= 1M^!,A"MJ2@RGDZ5+"QFS&R2SS[&;P; M\D"R#6%@0?,4G#YR0C.<@$DY.PAE0+0=G.?9\M.Y6$-S,&:,< ;^.1% 0QZ M49&RLE<.G-?P]I2\[[*8B\E_RS&7#YXR_=#YKA,LT@36:9O?M,U_"W'Q=39; M)UBD":S3[*!I=O!Z<0GVEICCNQ;JK\3],-<- N3WEJ($+82!;\G%)6P(A#K% M)=PKP@N@$_082:*0&_:B(F5AKQPW:+4VR5(2G^ ,S['4VR@3#YWJ6M$B76C= MINUX2_@6VE*_55?'=:)%NM"Z'4=MQ]'K!:;.[4A'X#AV;SE*PD+H^F%O/^WPM=X3JLWG6*P, MBI-8+C3*W(.GO4ZT2!=:MV^MY87NFPB-)C];=UPG6J0+K=OQUFQ#M=M6"XVW MO]B0:_>=C"S,W75JPQJ/3!2.KY#5:9&Z^S' M" 'I,Y)$^;[;9_0KO"AJO2A2>]$KOB)4RE&9=^ALUXH6Z4+K]JPUO^A-MGJ1 MUKU>K6B1+K1NQUO+C?['?B_:WZ)U' _V5^-^%+3$+Z;^'8 T3YMSMW%YVM1[?@*/H^KTK(6I#O,N,%W&&0,)60A( MZ\@7)='J?*RZX?FZ/#&ZS[F8=N7EBN YH46 ^'Z1Y_SIIGA!6?N-K0@3X$4<)O^JLA=A< M]'H\7),8\W.V(8G\Y)ZE,19R-WWH\4U*\"I/BJ,>LBRW%V.:=$:7^7OS='3) MMB*B"9FG@&_C&*<_/Y"(/5YU8.?IC5OZL!;9&[W1Y08_D 417S;S5.[UCBHK M&I.$4Y: E-Q?=<;P(D!VEI!'_$7)(S_9!MFA+!G[ENU,5U<=*QL1B4@H,@DL M7W9D0J(H4Y+C^'X0[1R_,TL\W7Y2O\X/7A[,$G,R8='?="765QVO U;D'F\C M<_R2' W(RO9!%//\/'@^Q5@>$6RY8?$B6(XAILG_%/PY&G"1 ^YD$=$A M31/ZAX1^TP3[D& W37 ."?FA]_;'GAOG8X%'ERE[!&D6+=6RC=S]/%OZ19.L M418BE9]2F2=&DYN9'\P6@0^NI[/Q;#(=?P+3V?7-[>?QW?1F!FZNP6WP<;JX MNQW/[L";^?@VD*^3F\_S\>PKN)E]^OH6O ,3EJQD\Y 5^( CG(0$++(1'/V%IP!FH"[-=MRG*SX94_(P\@&TPL/0_ZP'S)Z9L@^"<]! M'W8!LE!?D3YIGHX4Z7[S=*A(#YJG6^7TGBS=L7[H6#^4Z_6?T1MS+GU6F;C/ ML]5YV?QSP3_KU$=W M3. (X&=+L,]V\NQLQMZ-O+YC6;)I=Z?F*L+M5PGSM6-K:9DBL9)M]M,W6 M]NPGBI@X0]"5'.MYF(C).K?D%4U3^#VHEE54Z]%R-\K7UM*VU( MK%1I[UAI3UOI"8MC"1S/EWG8H,R-*PRAW?4&L#OP4!Z2[;ONH#L<./K2=]M] M4U="&-^0G*(BY<70JY48PDH7O!SB:[UMVP:&Q$IM,#RVP5#;!N/5BF;D*:]> M&TQ7[R1BA'A#Y=5,9=ZP?FERY(K+KABH"+,MSZN>2]J1M371D%C)1&@5-&CI M;0S#;;R-L) =+'&;AE0H .6S%0&6<[KE=Q4#^JMA::4BM[>$+4 ML+&'C7#E.)H:HX%8?J!]NZLUZ#1&&!HE"+4Z.YO&8G MZCG.*&X:5?.-J@6FU,HE*) 3.K]X"PN:9,.)437?J%I@2JU<@H)_ M&ETWB/'U]K9NAM=@0U2P(7J!#5LA-JJCGY*Q57$JR-8/KO6O1J^!B*A 1-0< M$368C12HI\)L99P"L_6C:NWA:S A.OGA4\^$OXK9J$Y]*LQ^)JP*0_I!MK;T M-7[-1 5GHB:,^^QW!-OGS+$LF M!(OSS37!TM(L0'Y^SYAXVLD>D3D^=#7Z%U!+ P04 " #4.VU89JT'?\8$ M !W(P &@ 'AL+W=O&ULO5IM;^HV&/TK M5C9-]TH=B<-K.T"BF&Q,+2#H-EU-^^""6Z(F,;,-W'M__9R0!M*&X%P]=_U0 M$G+.R9/G&(=CTMUS\2+7C"GT.0PBV;/62FUN;%LNURRDLL8W+-)'GK@(J=*[ MXMF6&\'H*B&%@>TZ3LL.J1]9_6[RWDSTNWRK C]B,X'D-@RI^'++ K[O6=AZ M?6/N/Z]5_(;=[V[H,ULP]<=F)O2>G:FL_)!%TN<1$NRI9PWPC>O+^:12C;DP5_^2JU[5L="*_9$MX&:\_UO++V@9JRWY(%,_J-]BG4LM-Q* MQ<.4K"L(_>CP2C^GC3@AX,89@IL27%-"/27430F-E- P)3130M.4T$H)K:3W MAV8EG294T7Y7\#T2,5JKQ1N)70E;-]B/XI&U4$(?]35/]8?3"1E-%B."O/%D M,!F.!W=H//&F\_O!PW@Z05,/S4>_CA8C_3JF&.,)*5U5O7'^+0>T&ESS6]FS6]^4_-]*;?%C6^^NZZW M#;^((*4U56TTI)@'));SHI5YT?HF+_3W8ZEHM/*CYR)#6A<-N8@@I855-012 MS ,2RQG2S@QIEQHRY&&HPX#)C:)M=J,P@Q$SV,@,YEV$Y9K3R9K3J= >V3S'3+7UNNLK=?5VWI^-KY^?Y?!C4X;MSON MFY86(ENM]G6[^::EI056;2FDF 5!J>9-.XCTNOXDF^;O0BE)BU:@&JD9 U4:@:AZ46M[08UC'_V-:QZ!Q M'52-@*J-0-4\*+7\&#AF=@P9VK%A:C?$D?+B*AL#&MRAU/+&'*,[_A[9'9N' M=W,H*2^ULDV0:AZ46MZF8\C'T"D?7X[YER&DO*S*EH F?2BUO"7'K(^_2]C' ME]/^90@IKZVR+Z"!'THM[\LQ\F.PS(\-0[\ACACB1N574+G?0&KY?A]7$3#X M,@(V7T5R8<.$7)ESSA8EB:*%)Y856_M$1=&$"2NU@DGWR"$+\2,H]%<^^3J !>]+R M3JVMOUZ(PU,>AQW%-\E3"8]<*1XFFVM&5TS$ 'W\B7/UNA,_Z) ]:]/_#U!+ M P04 " #4.VU8!AN[M64$ :% &@ 'AL+W=O&ULO5A=;^(X%/TK5G:TZDAM$R^US;%\?N;WCR8M84RK1]RB,1<=82[FY M-4VQ6-.(B&N^H3%\6?(D(A)>DY4I-@DE01H4A:9M69X9$18;W7;:-DFZ;;Z5 M(8OI)$%B&T4D^7%'0[[K&-AX:YBRU5JJ!K/;WI 5G5'YO)DD\&8660(6T5@P M'J.$+CM&#]_ZV%,!*>)/1G?BX!DI*G/.7]3+,.@8EAH1#>E"JA0$?EYIGX:A MR@3C^)8G-8H^5>#A\UOV^Y0\D)D30?L\_,("N>X830,%=$FVH9SRW1\T)]10 M^18\%.E_M,NQEH$66R%YE ?#""(69[_D>R[$00 0U0?8>8!]&N">"7#R *=J M@)L'N*DR&954!Y](TFTG?(<2A89LZB$5,XT&^BQ6\SZ3"7QE$">[_?'('XQF M Q_=#T>]47_8>T##T?UX^MA[&HY':'R/IH/?A[.G:6_TA"XFO>D ?OOCQTEO M]!6-1P]?/Z,KU.=Q &N!!F@FB:2P+J1 ?(G&&YH0-;\"7?A4$A8*!7^>^>CB MTV?T"9E(K$E"!6(Q>HZ9%)?0",]/:[X5) Y$VY3 4HW57.2,[C)&]AE&V$:/ M/)9K@08PJ. X@0GR%!K9;QK=V:49?;JX1@Z^1+9E.YH!]:N'VYIPOWHX+F'C M%#/NI/F<,_E&4$Q"+@2"NUCP,:")N M=1.1=>3J.U(5ZU9LR()V#"A)@B:OU.C^^@OVK-]T(M:9S*\IV9' ;B&P6Y8] M%?A"*?P95C)(2=^G-.P/*&1LH1,\Z[B9=JPJ^FOWRKJV8%&]'BJI1S6.4;X6 MU?"LPS]=:J%%5=/"*[3P2K7XDIY M-+@BKU 35[0@G-4_.)*%A(+'XE79 LCZ\ X&BK'=;+4:3>^$N [IV&[#M?$) M>1W2\ES7\3P]Y9N"\DU]E$MF^J8R:1U23UJ'+"7=+$@W2TE/@%LL=31*X]Y; M+>M,YM>4[$BO5J%7J_0XVEN'858B]@[B$O7))G,/?SU &!K"!_&W3MM6G=K6 MF!RWNJ:=_4FLVO*]NQRGN7C$L]XD>ZN+SG?[,N9V"GWD4/JV9>\-[3XH\V MM24'/*[F:\_ ?A+D/SA;O+>VN-S;UN/G\DZJ>!LM5&]NM-!2=X/W-A;7Z&/+ MYKRZE=5"SS"O;F;-@TN3B":K]/)) )UM++.[@:*UN.#JI=.:$M@P"@#?EYS+ MMQ?507$=V/T'4$L#!!0 ( -0[;5B)&)PTGP, ,<- : >&PO=V]R M:W-H965TL[#2UTJ[Y20H=1*()W9#: M@*"WZ33M@YL88ET2<[:!N_]^MA-20DW6:>B^D-AYGL=^WM=^L8=[0K^P#"$. MOA5YR49&QOGFSC19DJ$"LANR0:7XLB*T@%PTZ=ID&XI@JDA%;CJ6Y9L%Q*41 M#%7?G 9#LN4Y+M&< K8M"DB_WZ.<[$>&;1PZ%GB=<=EA!L,-7*,EXI\V VYPNR M_QW5AGI2+R$Y4[]@7V,M R1;QDE1D\4,"EQ63_BM#L01P?;/$)R:X)P2O#,$ MMR:X[R5X-<%3D:FLJ#A$D,-@2,D>4(D6:O)%!5.QA7U#Q()S% MT21>3B+P,(W'<3@=/X)I_#!;/(V?I[,8S![ 8O+;=/F\&,?/X&H^7DS$,YP] MS@OQ&K,Y#+9(7#U2!B[!M,R M(85H18A#G#/)_[2,P-6':_ !X!(\9V3+8)FRH$URO2SV(194^K&VUTG6AJR1Z2D+6 MY%WPT7'[_:&Y.XZ)!M7S!UX;%6E0ON-ZKV(M&[W&1J_3QN3K%O/OSM4>QI5/L7;8]H7A%(O_#)W=:BB_-<43KQJ(.[#<$Z\:E#WH>WJK?F/5 M[[3:+D_2F?]UIUY2++J06"M>_29>_1]1!ON7#.XEQ:(+B;6".VB"._C_97"@VU-ORJ & MI2F#&E1'&;2MUY.1]>,*83U69R74832E4 <[7POMHY.@?8%J6(OT_J4JB#Z0JB>73"+1!=JYL"$RG9EKPZS#6]S6UDK,[@)_WW\I:B3LZO,M45YPG2 M-1:[/DK64#4XV:AS] OAXE2N7C-QTT)4 L3W%2'\T) #-'>W MX!]02P,$% @ U#MM6!6WU*DO!P K"\ !H !X;"]W;W)KSHW.K):$ JVGG:D%[[Q9JZ/NW>Q' MI*G-+9 N277]]Y=0A )I6NZRLU\4Z/L^A.=Y2?*0G+_2["M;8LS!]R1.V45O MR?GJK-]GT1(G(3NE*YR*7Q8T2T(N3K/G/EME.)SG24G<1Y;E]I.0I+WQ>7[M M+AN?TS6/28KO,L#621)F;Y"ISB.)9)HQ[<"M%?>4R9N'[^C7^4/+Q[F*61X2N._R9PO+WK#'ICC M1;B.^3U]_0,7#^1(O(C&+/\+7HM8JP>B->,T*9)%"Q*2;OZ'WPLBMA+@8$<" M*A)0,\'=D6 7"?:A=Q@4"8-#$YPB(7_T_N;9<^+\D(?C\XR^@DQ&"S1YD+.? M9PN^2"H+Y8%GXECOS@]E#X(.KZ]ED-KV>? +7LZO;^YO)X_7M#-Q> M@?O@]^N'Q_O)[!$GMS-YE] ;>S3U^.P0F8TG0NB@?/P0,/.1:% MQ %=@&G(EN!*U"(#1S[F(8F9C/[\X(.C#\?@ R I>%S2-0O3.3OO<_$\LE7] MJ&C[=--VM*/M$($;FO(E X&X_;P.T!=$E&R@=S8ND1;QSS ]!1!^!,A"2-4@ M?;J/HU-@;])M1;I_>+KJ[L'AZ5!#AEV6AIWCV;M*0ZJWR-5;9#0!HG/*0D[2 MY\W;33C![$S1S,L-[$ -*WN^,[8*(WS1$UT;P]D+[HU__06ZUF\JQDV"^2;! M D-@-6T&I38#'?IX)H:0F#+52W.IS>Q*_P;,R<'DH/,R/D'V<'C>?]GF51'E MN*-!/2I01+G('E1@-2J3)))AO$BPP M!%;39EAJ,SRLCM=R-B3F-RIQ5-IH8;MJ,VR5W8D-/>0V:E@1-G LV.C= T48 MM(;($170MQN./(*)) M0IATE0R(27Z9*'Y@7/D>Z)O555VC:+Y1M*! JPT.HQ%R!^K7"FY9.MA!.K[$ M0$BP%N\6EE))281#%\XR^JH40 O>60"3:'Z!MDT9$^TTC2:,,R\(44Q-)HY(;HPZR0-M^&E$OMM>DIAUV J'=G+,$RCC' M=G:Q4]E(J/4WF^E(R,$3?B9I*BM(O*S"@! Z5Y)DU!06:'4[X;8F;(JP@3UR M4).C=I@SLN$.VP$KCP;U)NV=(IR/Y#IRC#HRJ+!D%O*:O;ZOB%.0&"C"ZB36 MV:E<&=3;LH?U:A7GW;R8*$7ODUOQHFT^YXLYD'(V"XVZ,J-HOE&TP!1:79_* MF4&]-%>%*;Z\J\(TG]Y1Y700^MD?WY%1/V04 MS3>*%IA"JVM9.2ND=U;!MS7A;](8E.(=";M $WPL9WML_<3(G(39FU(EHWZJ M0-M>*E(5?]LGJ6I?X:8TI5^Y*33X,5_AD5%[913--XH6F$*K*U0Y.J1W=#YA M/"-/ZWQ'2J[1GAHV:NF,HOFH;>F0;=G-3_6F;EIGO#*(2&\0K_-W(/_2);J1 M/6P;]8A&T7RC: %J&\X3"+UM9UKGN[*<2&N9_OMJDQZW,_E&36>!MK?4VV%Z M5BNCB(8_9F$*&?6-1M%\HVB!*;2Z0I5917O,ZD]:G-(WJ[/ 1JVP4;2@0#MT M<9UGUSF&J;T3G;6/ME3KELI.IN]:IK=RIK7>G M_VO928_=>=>>T64_6V6&5H64G_5TZLVS4S!9HC;U^ M[8%7$:<<=_M;NY(3G#WGV\$9R'O?S9;<\FJYY7R2;[1N7)_"LV"S<;R"V>QC MOPFS9R)Z[Q@O!*1UZHE&99NMX9L33E?YWN&S'6\']16:T M6;,J M22^T;ZZV_B._Y\G7[4S(L_:>L@@V/(R#*"2"+Z];0_,CL[NI05;BEX _QP?' M).W*0Q1]2T_&B^N6D;:(K_D\21&^_'CB([Y>IR39CO\7T-:^SM3P\/B%[F:= MEYUY\&,^BM:_!HMD==T:M,B"+_W=.KF+GADO.I0UF<,.H5!IVX-W<*@6]>@ M5QCTZAKT"X-^78-!83#(1C#">C\? S&4_S89W5'Z.IK>SX>0W,IU\_NT]^8D,%XL@E:*_)D&8_T&EPGSG\,0/UG%: MY.N]0][]\)[\0-HD7OF"Q[(H^1H&2?Q!7I3'7U;1+O;#17S53F3/TO:UYT4O MG+P7UIE>F!:YC<)D%1,:+OA"!;3E+=G?%^OEOGRRM,3_^N$%,NUUA3NN;5S7>K6]>U7BO3M^ML^:LAKEI M5YDK(VGO%6YG//N7DMQLY/0H)_?YMP]DZPORY*]WO$IT.:B?@5(_ MY.G&N# ,0_YA/!W*25M?4SG5JY/6*^8BF^;5JY-]MY@R;-W]L'6UPS83T9SS M14R6(MJ0<1SOY'3"2;0DQ8#>IP-:-8I:;M.I PESD#":P[H'M]WJ]GL]^T@1 MR#H])(R!8(JZ>GMU];3J^BH?4^)92#\J?"1+SJOO&PY3TGG9[$3J;"2%2=; M+H)H424O+;FIO) P!PFC_1-Y6;U+TS".]-4_F<[LRTNKUU&+>M*M&!PI ME\!H(IBKC<*^)2JXCQ;%HUUEJC MIF.-A#E(&$7"7"3,0\(8"*8(S#3*^)/Q-J_G13T@54)I#I1&H3072O.@-(:B MJ=H\B(V:VNGOWE]GGM3\X'V=O O"PK5Z7RE#+;*Q#,U35\4VLG_J,\>!UDNA M-!=*\Z TAJ*I$K-*B5G?];FV2EPA]=#//'?UK,;:LJK\6_M46 ME,90-%599=C;U(8PRW@"%S&99@_12DU!P]I0F@.E42C-A=(\*(VA:*KRRNBV MV7DCEPX9.QY!:0Z41J$T%TKSH#2&HJG:+$/XICZ&_RJ7#AJ^+VB'+MT9CPX: MFX?27"C-@](8BJ8JK SCF_HX_DSJ*$PJ=02-WD-I#I1&H3072O.@-(:BJ6(K M8_UF_XT>M=#0/Y3F0&D42G.A- ]*8RB:JLTRFV!^)YVPVSQP<9")$GR[$_.5 MG\K5#Q?R/ E$W=24>1IZ-^U!Q7-SI&]68_$A:11*HS M%Z_R\RYK2PR:M(#2*)3F0FD>E,90-'6!:)FYL+31YR:KN K2=Y=QZ6MLJJN: MM=*:Y5QHZSPHC:%HJA;*3(&ESQ2\?FE8 3Y:--4_F7+T#6@L#6BVH+H/IPN_ MH+5Z4!I#T50!E7D 2Y\'J+7ZRSJ-V)MFYU0JR#"V Z51*,V%TCPHC:%HJJ#* M\+^E#___H\4\>G;3MT$HS8'2:$%35@=9MF$/CJ>NTW*FV>]9O:.E/]#6,11- MU5 9R+>TP=@BE$7^.I>/U)LWE@DT/@^E42C-A=(\*(VA:*KDROB\U7V;@)8% M#=I#:0Z41J$T%TKSH#2&HJG:+"/[ECZR_YJ8@A[96(:G"^//+ >"UDNA-!=* M\Z TAJ*I$BOC^99^\7ZCY4!Z5F-M52YW/UT.!*V50FDNE.9!:0Q%4Y551N,M M?31^[\O57!>DQS46%S0F#Z51*,V%TCPHC:%HJ@3+F+QU^4:^'?0'"%": Z51 M*,V%TCPHC:%HZAX!93#?U@?S7^/;%4@E7U29+JHH6.VUZ1O95#Q0F@NE>5 : M0]%4\931?UL?_9\NESQ+86]%,,^2V+EL*D63HP:'HKF\Z!XK!AKMA](HE.9" M:1Z4QE T559E3L#6YP3V+MO=?N$$F8GH4?@;\OLM3U=75&]4 OV9 )3F0&D4 M2G.A- ]*8RB:*L6#/73>:A,=["XZV&UTL/OH8#?2P>ZD@]U*Y]_(4MAEEL+6 M9RFPZ\STE346*#2G :71@G;HE78Z [MG'>^# *W6@](8BJ9JKTQ7V/J?$_RC M+*N>W5AJT!0%E$;MBIV![)/7'Q=:J0>E,10M%UK[8,?>/V>Z=L7S[W(5) MODGA_NI^A]!AMB_FT77'_.CF^WR6F'S;T5M?/ ;RB;SF2XDT+OJR R+?R3,_ M2:)MMB_D0Y0DT28[7'%_P45:0'Z_C*+DY22M8+^?ZLW?4$L#!!0 ( -0[ M;5BI2BL98@( (8& : >&PO=V]R:W-H965T]OVC 0_5>LK)I::<7D!XRQ$*F05:NT3JBLVV>3',1J8F>V ^U_/]L)*50! MH:E?B,^^]^[N.;R$6RZ>9 :@T'.1,SEQ,J7*,<8RR: @LL=+8/IDQ45!E [% M&LM2 $DMJ,BQU^\/<4$HP!W> 3@-0#O+2 X O ;@'\N(&@ 5FI60GI(@'73;>?>KO.I=Y(QAJ2' M?/<3\OJ>W]'0['RXUP&/SX>[)Z;QVWOP+9__/_?0)7=-%W33&;,8RY(D,'&T M&T@0&W"BCQ_<8?]KEU3O21:_$]F!C$$K8W"*/?JIC?*.);P =/F#2WG5)5U- M,; 4QA8WT;7GCT8AWNQKTI$U&'X)#K/BCJRAYP>O9/48>.\?6H!86Z>3*.$5 M4_4KW^ZV9GIC/>3-_E2;;.V)KS2U0]\3L:9,HAQ6FK+?^ZR;$K7KU8'BI?6! M)5?:5>PRTQ\*$"9!GZ\X5[O %&@_/=$_4$L#!!0 ( -0[;5AD.J)K0P( M (H& : >&PO=V]R:W-H965T&6RY8!4M)N6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1*>0';G//Y.T8< MHI:+9UD"*/12429CIU2J7KJN3$NHL)SP&IA^DG-18:6GHG!E+0!G-JFB;N!Y M<[?"A#E)9->V(HEXHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HLN$E4XP(>0?VL MMT+/W(&2D0J8))PA 7GLK/SE>F'B;< O JT\&2-3R9[S9S/99+'C&2&@D"I# MP/IV@#N@U("TQI^>Z0Q;FL33\9'^S=:N:]EC"7><_B:9*F/GDX,RR'%#U8ZW MWZ&O9V9X*:?27E';Q8:?'90V4O&J3]8&%6'=';_TYW"2H#GG$X(^(;#>W4;6 M\AXKG$2"MTB8:$TS UNJS=9RA)F7\JB$?DITGDHV^G@S$.A)X(RP JV$P*P M?>Q*1J[2.Y@X-^UIZXX67*"%Z($S54KTE660_9OO:K-!+SCJK8-1X#VD$Q3Z M-RCP@G"$%P[EAI877N"=*_,&[5_1AF7D0+(&TW-5=]#I>:CY;I:RQBG$COXP M)(@#.,G'#_[<^S*B/!V4IV/T9-=00+ZWG]WZI]IHE?%:_7_(G>XX,,=4PHC8 M;!";C7)^<'9[A=PX]#VY^2 WO^K4GD#HKPA?V&-P65Q_](?*A"%[8(2I;QAJFL5P^K0:%==?_D;WG7I!RP*PB2BD.M4;[+0KU-TG:^; M*%[;;K/G2O1< T !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:0M9 M5D#:D"I-VJ9*[*D,W+./;:OD]#! M0JTYO9]3JKQ5SL5BZ,^5*C\%P6(ZISE97!4E%1K)"ID3I;MR%BQ*24FZ %+. M@VZG$PU9O7*1TZ#]>O/^U M+-3-.\^>SSZ+V]VXQ<&N/0#I^CU :)7'7V@R@;%Y./#Y/>)8]*];>G: MB]9JC&'D_D&^]MC"A!.WJ_.VJW.$W.LXR T3I87(3&PEQ>E=A+[#QP4BIT"+ M;(A!5>:C05:(IMHCWP:T,LFI]T3XT!\3SB:2 2LC.>-K&^Y"8%KP0GI*;S.= M*H3(XH^%0]N#'5CIY$P4TN2V&>SWI+I\!]CTP"#CO#;8]6U@-"B)4E2*6]TQ M%YO@,\BKV@_K4CN<2;(.N]=^0S GG612R)3*9M?[F]!HP&D&=B2;S>&LBC( M4*DBUXV4D5DAB/&P850-+3NEG-_#[>EGMJ6]REIK9@I-U$UMJ&I:&=L!_;:: MU6[+]EZEZY7LJ5!?EGHXPO1A8]$[23.V,OU55AO U$-^)2L6F[T?\RR_VG'U.'\+S^:VLNO8:3+J';_'ZA7FV$W&IV#R)):[?PHF MDQ,PV7NSN^9+3(:G8+)["B:CXS<9'>>^":H7W];;]=:[=1WUX#?,T/\!OX9X MD]2;+!E73%2].4M3*IZ]8FMY12:<;NOKZU.:D257#S4X])OV=YJR99[45]W! M1%17->UO,+PPKG] Z5Q,I'1%TW'5E;.):7JZH;-6!Q!VD5MSN!&,8S$W AB6 M!W. <2P+R_,_C:>/CL=BF+>^$^FCG#[*L2P7,C8?+(^;D^C#/=(DB:(XQF9T M/'8Z&&/S%L?PYU;#O $#RP.97C;7^&KC%;*_#K UW5-8?20$3;8T.P6BP^0"X99K>]9!:GK&$6'BH(!W-T\I1AI9Z@@F 9G+[\^ M!UQWNQ5/Y>6,3XZ7P<]#TU]?SN'=YU+\\UB6_[ OV[RH[GK/=;U[>WM;K9_Y M-JE^+W>\@'^W?'8RW%K?RD MK/FZSLH"7FQ>^)#QS]7/]YNG["6KLLJ_:5.GD,$P"YZQD: M''"3B:IN/]$>/P'&%PX?/CS;U^4TRVLN)DG-9Z+<[[+BJ3D,_(I;Z6>T<3@^ M'H+X5OR?,):;3;;FDW*]W_*B/L11\+P!+*KG;%?U6)%L^5WO^!&6%"ESBQJ" MQ+SB<"CX;/-+X:N]]/"K:\"58BC>9O"&\-(6G YR#,_+/$OAVU-VG^1)L>:L M#6XE >H(H'XU0/9FF4B0 P1R\(J040/1_$/%R@T+=EQ(D$,$[ 6^ M'+:^AO76&BV3"TCQ7VSAQ@_!A'G^!S>*%ZX?RWRH38AU,G6\D'UPYBL7&)T( M&F!#IX0/3&T6\R)F:3/K%.FO/J MQT'HN=%OS'>5LXL)I$]LD&48+-T0VE\3OJ8I+INS>X:(Z:-/[(]YX,]N8C=< ML(E[KU!AONA3"R-8+(-#5]+T>6,(HN/Y[-Z9._[893(F9HP^L3+@_$Y6XYA] M=,(0^F-H?C(9YHL^L3#<3U[,@I!-O @"Z 8"HW!-.SE>\IK5[';* 3VR"*@_$?-_?0])OP+9:N M'SE-#R?S82K0B540/3BA^Q#,)V[X2\0.(R>9#1."3BR$YAJ=!U'$P*>L!97) M, ?HQ X(W;D3PQE=.HWH8_! Y(Q/Q\ ZY@*=V 4S-YB%SO+!&\.%,0W"Q5FK MPUR@$[L .I()7 D0P:GG@]T]D%4WY@"3Q(!8$N@,[&]=QL34,2!6!XXYD#$Q MFPR(;2)/%=F;.(%OKWZ5X="U*6*+7)B3'3EE3$PG V*=H',SM45B5AD06^5T M;M9YNC&U#(C5@DS2&E89$_/,@-@SZD2M,XJ89 ;$DD%G;&IKQ&PS(+;-^8RM M*Y)#S#1#8M,<)D>=6)A9AL1F^3%+ZB3#9#(DEHD\7>J$PV0RO,J4I!,3W>JX MTMSD.ZB,B&1%[ M!\UVZD4R!//O=JOS!R9FH1&QA7#, MOHR)66A$;"%U':#MTG/%D2-,/B-B^2AT-VR:%4FQSI+\>U:2C(G)9_2*^^Z MV21;9"D7[0J9C(G)QR"6SZ6,@?,1AX') MQR"6SZ5%*FBF22;D'5(#DX]!+!]\D4I>CS0P^1A774N3QV\&)A^#6#XXICQ^ M,]!L+V+YG"_Y=?3L!N8=@W[C_O*:WT3IBS !&<0".EWSZPHC9AZ#>A]?Y;MA M(7\I\Y>L>&)CP5,YKP\SCTF]HG:*Z?//+.9BR^9E4LA]I8F9QR0VSQGF3\1I MLI;-8V+F,8G-=C!\VR5?Y<&; MB9G')#;/&:97U%SPJF8P@.-*V\3,8U*G&:/+^[+'3"YB<\39)O_P.+6-B"K*H%?0#LZF< MVF\AEL4>.G;!FY(I)9J8@BQB!4E;9AU7MX5IQR+6CK)G=M/6LY3%L29#/=&8 M=BSRY $5X +/"E8_<_8B8Z*U+L3F.<&$TP_$4T? M^<+/%XILS#PVL7E.,%>@&P%X<,Z3+VPGMTT;,X]-;)Y+^^3G'KZC5G(OE;6P>%RDC$Q"]G4>SZ7,9TT5:YT MS$(V]9[/9U@%%/F+;80!3,0^2EV*V&W7<$ SBE'O0$^1]9Y2C79V!]BBIUKGZ-V_7\ M?-A/3\_'Z>)UM]U/UZNG>3[^&(9I\S3NUM/EX3CNSY\\'$Z[]7Q>GAZ'XWKS MLGX-K]WXW[^Q^#AS^'T,CV- MX[RZN%N?'L?Y>C6\;C]O3\/[Q2[/DU<7M_?7J]/MO:V&I0-Y">27#Q0D4%@^ M4)1 ]?8 MO7WW8QN@MU>]/4!OKWI[@-Y>]?8 O;WJ[0%Z>]7; _3VJK<'Z.U5;P_0.ZC> M :!W4+T#0.^@>@> WJ';+ 'H'53O - [J-X!H'=0O0- [Z!Z!X#>0?4. +V# MZAT >D?5.P+TCJIW!.@=5>\(T#NJWA&@=^PVNP%Z1]4[ O2.JG<$Z!U5[PC0 M.ZK>$:!W5+TC0.^D>B> WDGU3@"]D^J= 'HGU3L!]$ZJ=P+HG;H_*P%Z)]4[ M ?1.JG<"Z)U4[P30.ZG>":!W5KTS0.^L>F> WEGUS@"]L^J= 7IGU3L#],ZJ M=P;HG;O#)@"]L^J= 7IGU3L#],ZJ=P;H753O M"[J-X%H'=1O0M [Z)Z%X#> M1?4N +V+ZET >A?5NP#T+MUA08#>1?4N +V+ZET >E?5NP+TKJIW!>A=5>\* MT+NJWA6@=U6]*T#OJGI7@-Y5]:X O:OJ70%ZU^ZP-T#OJGI7@-Y-]6X O9OJ MW0!Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!W4[T;0.^F>C> WDWU;@"]6U?6 >AM MKJ_K /PVUQ5V'$!P5=AQ <7-=;<!Q!]+Z R6A@]A5,@NA]"1/1PNQKF-_:PYSFM^TX M?2;Z6'@@( ,4_ 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;3V^;,!C'\;<2 M<:T"M@$;IJ:7=M>MA[T!!DZ#PC]AMTO?_1S25MK41:LR:=]+4+#]_!YLZ7/S M];?GR;K5H>\&MXEVWD^?DL35.]M7+AXG.X21[3CWE0]_YX=DJNI]]6 3)81. MZG'P=O!K?ZP1W5S?V6WUV/G5YT-X[=IQV$2S[5RTNCU-/&9MHFJ:NK:N?!A/ MGH;FMY3U2T(<5BYSW*Z=W%68$"7O)AQ'_ASPLN[KDYWGMK&K^VKV7ZH^S$H. M7>+\?BEZ=3_9AA^WI5UZ< MOY0Y%QAFWL_CY,*)S?;C<:]'^)8;2%W^?/9YV8YN_S [; M^V.<]\MYN&1Y7+['OY[Q6_T/]J$@?:20/C)('SFD#PWIPT#Z*"!]E) ^I* T M0A%54DB5%%,E!55)45526)445R4%5DF155%D5119%45619%54615%%D5159% MD5519%4465.*K"E%UI0B:TJ1-:7(FE)D32FRIA194XJL*476C")K1I$UH\B: M463-*+)F%%DSBJP91=:,(FM&D36GR)I39,TILN8467.*K#E%UIPB:TZ1-:?( MFE-DU119-45639%54V35%%DU159-D5539-44635%5D.1U5!D-119#4560Y'5 M4&0U%%D-159#D=509"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2BR%A192XJL M)476DB)K29&UI,A:4F0M*;*6%%E+BJPE158I*+1*0;%5"@JN4E!TE8+"JQ04 M7Z6@ "L%15@I*,1*@3$6=!T+8RSG0M9_O9'U?1SW_SA^><9]U0ZO^__F M)U!+ 0(4 Q0 ( -0[;5@'04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ U#MM6*PT3G3N *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ U#MM6)E&PO=V]R:W-H965T&UL4$L! A0#% M @ U#MM6#^>2J=F!P UR( !@ ("!"A 'AL+W=OT% #_&0 & @($[&P >&PO M=V]R:W-H965T&UL4$L! A0#% @ U#MM6*1W7)$- P M&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6&HXMXCF! 2PL !@ M ("!SCP 'AL+W=OI! !X;"]W;W)K&PO=V]R:W-H965T=T !X;"]W;W)K M&UL4$L! A0#% @ U#MM6'@BDA&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6+\HKX4S! $PH !D M ("!*8X 'AL+W=O)@<0 !W-0 &0 @(&3D@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ U#MM6*,$ X;T @ E@< !D ("!X*8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6.^- M(AG' @ QP8 !D ("!\+0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6#1/\*_L!0 4 X !D M ("![<\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U#MM6(&H46+> P UPL !D ("! M#N@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U#MM6)2O= 4_"@ E2, !D ("!/O0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6/*RSV*% @ _@4 !D M ("!KC\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ U#MM6"[]EI7H P H@H !D ("!D$H! M 'AL+W=O&PO=V]R:W-H965T-1 0!X;"]W;W)K&UL4$L! A0#% @ MU#MM6 C)QD_5 @ ^08 !D ("!NU&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6+W<=+XQ!@ MQAD !D ("!P6&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6$[[.M:)!@ -QD !D M ("!778! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ U#MM6,FXG,=R @ 0< !D ("!#X0! 'AL M+W=O_5 # M W# &0 @(&XA@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM M6"5#1,W P ,A4 !D ("!R8P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6"!)$6GA @ Y0< M !D ("!LY@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6"/C@B9) @ _P0 !D M ("!HZD! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ U#MM6#3O; 11 P ^PP !D ("!=K8! 'AL+W=O M&PO=V]R:W-H965TD0< *PZ 9 " @22] M 0!X;"]W;W)K&UL4$L! A0#% @ U#MM6%&& M9XSS @ OPD !D ("![,0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6.NEM?4/! H!8 !D M ("!\- ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U#MM6'OUG;?'! 0"4 !D ("! MR>0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U#MM6.[9'R=O @ T04 !D ("!L>\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM6*P$H-F !0 =1L !D M ("!(00" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ U#MM6%W!*6]W P :1 !D ("!Z1 " M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MU#MM6!+J._ 6!0 M!8 !D ("!0!L" 'AL+W=O&PO=V]R:W-H965T^\; 4 &4H 9 " @28Q @!X;"]W;W)K&UL4$L! A0#% @ U#MM6)W[NR_P @ =@@ !D M ("!R38" 'AL+W=O&PO=V]R:W-H M965T 9 M " @1(] @!X;"]W;W)K&UL4$L! M A0#% @ U#MM6, 6'(DK!@ JBT !D ("!BD(" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U#MM M6(AVT:'] P Q!, !D ("!+E " 'AL+W=O&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T0( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " #4.VU8_SZM7H(" #%/P $P M @ %"K ( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 >0!Y %0A #U %K@( ! end XML 131 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 132 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 134 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 288 527 1 false 90 0 false 6 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 Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss 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 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - NATURE OF THE BUSINESS Sheet http://www.lathampool.com/role/DisclosureNatureOfBusiness NATURE OF THE BUSINESS Notes 8 false false R9.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 10301 - Disclosure - ACQUISITIONS Sheet http://www.lathampool.com/role/DisclosureAcquisitions ACQUISITIONS Notes 10 false false R11.htm 10401 - Disclosure - EQUITY METHOD INVESTMENT Sheet http://www.lathampool.com/role/DisclosureEquityMethodInvestment EQUITY METHOD INVESTMENT Notes 11 false false R12.htm 10501 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.lathampool.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 12 false false R13.htm 10601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet GOODWILL AND INTANGIBLE ASSETS, NET Notes 13 false false R14.htm 10701 - Disclosure - INVENTORIES, NET Sheet http://www.lathampool.com/role/DisclosureInventoriesNet INVENTORIES, NET Notes 14 false false R15.htm 10801 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 15 false false R16.htm 10901 - Disclosure - LONG-TERM DEBT Sheet http://www.lathampool.com/role/DisclosureLongTermDebt LONG-TERM DEBT Notes 16 false false R17.htm 11001 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS Sheet http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccounts COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS Notes 17 false false R18.htm 11101 - Disclosure - PRODUCT WARRANTIES Sheet http://www.lathampool.com/role/DisclosureProductWarranties PRODUCT WARRANTIES Notes 18 false false R19.htm 11201 - Disclosure - EXIT OR DISPOSAL COSTS Sheet http://www.lathampool.com/role/DisclosureExitOrDisposalCosts EXIT OR DISPOSAL COSTS Notes 19 false false R20.htm 11301 - Disclosure - LEASES Sheet http://www.lathampool.com/role/DisclosureLeases LEASES Notes 20 false false R21.htm 11401 - Disclosure - NET SALES Sheet http://www.lathampool.com/role/DisclosureNetSales NET SALES Notes 21 false false R22.htm 11501 - Disclosure - INCOME TAXES Sheet http://www.lathampool.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 22 false false R23.htm 11601 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.lathampool.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 23 false false R24.htm 11701 - Disclosure - PROFITS INTEREST UNITS Sheet http://www.lathampool.com/role/DisclosureProfitsInterestUnits PROFITS INTEREST UNITS Notes 24 false false R25.htm 11801 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 25 false false R26.htm 11901 - Disclosure - SHAREHOLDER'S EQUITY Sheet http://www.lathampool.com/role/DisclosureShareholderSEquity SHAREHOLDER'S EQUITY Notes 26 false false R27.htm 12001 - Disclosure - NET LOSS PER SHARE Sheet http://www.lathampool.com/role/DisclosureNetLossPerShare NET LOSS PER SHARE Notes 27 false false R28.htm 12101 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 28 false false R29.htm 12201 - Disclosure - GEOGRAPHIC INFORMATION Sheet http://www.lathampool.com/role/DisclosureGeographicInformation GEOGRAPHIC INFORMATION Notes 29 false false R30.htm 12301 - 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 30 false false R31.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 31 false false R32.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 32 false false R33.htm 30303 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.lathampool.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.lathampool.com/role/DisclosureAcquisitions 33 false false R34.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 34 false false R35.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 35 false false R36.htm 30703 - Disclosure - INVENTORIES, NET (Tables) Sheet http://www.lathampool.com/role/DisclosureInventoriesNetTables INVENTORIES, NET (Tables) Tables http://www.lathampool.com/role/DisclosureInventoriesNet 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.htm 31103 - Disclosure - PRODUCT WARRANTIES (Tables) Sheet http://www.lathampool.com/role/DisclosureProductWarrantiesTables PRODUCT WARRANTIES (Tables) Tables http://www.lathampool.com/role/DisclosureProductWarranties 40 false false R41.htm 31303 - Disclosure - LEASES (Tables) Sheet http://www.lathampool.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.lathampool.com/role/DisclosureLeases 41 false false R42.htm 31403 - Disclosure - NET SALES (Tables) Sheet http://www.lathampool.com/role/DisclosureNetSalesTables NET SALES (Tables) Tables http://www.lathampool.com/role/DisclosureNetSales 42 false false R43.htm 31503 - Disclosure - INCOME TAXES (Tables) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.lathampool.com/role/DisclosureIncomeTaxes 43 false false R44.htm 31703 - Disclosure - PROFITS INTEREST UNITS (Tables) Sheet http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables PROFITS INTEREST UNITS (Tables) Tables http://www.lathampool.com/role/DisclosureProfitsInterestUnits 44 false false R45.htm 31803 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.lathampool.com/role/DisclosureStockBasedCompensation 45 false false R46.htm 32003 - Disclosure - NET LOSS PER SHARE (Tables) Sheet http://www.lathampool.com/role/DisclosureNetLossPerShareTables NET LOSS PER SHARE (Tables) Tables http://www.lathampool.com/role/DisclosureNetLossPerShare 46 false false R47.htm 32203 - Disclosure - GEOGRAPHIC INFORMATION (Tables) Sheet http://www.lathampool.com/role/DisclosureGeographicInformationTables GEOGRAPHIC INFORMATION (Tables) Tables http://www.lathampool.com/role/DisclosureGeographicInformation 47 false false R48.htm 32303 - 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 48 false false R49.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 49 false false R50.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 50 false false R51.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 51 false false R52.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 52 false false R53.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 53 false false R54.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 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false R58.htm 40301 - Disclosure - ACQUISITIONS (Details) Sheet http://www.lathampool.com/role/DisclosureAcquisitionsDetails ACQUISITIONS (Details) Details http://www.lathampool.com/role/DisclosureAcquisitionsTables 58 false false R59.htm 40302 - Disclosure - ACQUISITIONS - Financial Information (Details) Sheet http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails ACQUISITIONS - Financial Information (Details) Details 59 false false R60.htm 40303 - Disclosure - ACQUISITIONS - Consideration (Details) Sheet http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails ACQUISITIONS - Consideration (Details) Details 60 false false R61.htm 40304 - Disclosure - ACQUISITIONS - Acquisition Date (Details) Sheet http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails ACQUISITIONS - Acquisition Date (Details) Details 61 false false R62.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 62 false false R63.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 63 false false R64.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 64 false false R65.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 65 false false R66.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 66 false false R67.htm 40701 - Disclosure - INVENTORIES, NET (Details) Sheet http://www.lathampool.com/role/DisclosureInventoriesNetDetails INVENTORIES, NET (Details) Details http://www.lathampool.com/role/DisclosureInventoriesNetTables 67 false false R68.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 68 false false R69.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 69 false false R70.htm 40902 - Disclosure - LONG-TERM DEBT - Revolving Credit Facility (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails LONG-TERM DEBT - Revolving Credit Facility (Details) Details 70 false false R71.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 71 false false R72.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 72 false false R73.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 73 false false R74.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 74 false false R75.htm 40907 - Disclosure - LONG-TERM DEBT - Interest rate swap (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails LONG-TERM DEBT - Interest rate swap (Details) Details 75 false false R76.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 76 false false R77.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 77 false false R78.htm 41101 - Disclosure - PRODUCT WARRANTIES (Details) Sheet http://www.lathampool.com/role/DisclosureProductWarrantiesDetails PRODUCT WARRANTIES (Details) Details http://www.lathampool.com/role/DisclosureProductWarrantiesTables 78 false false R79.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 79 false false R80.htm 41301 - Disclosure - LEASES - Lease expense (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails LEASES - Lease expense (Details) Details 80 false false R81.htm 41302 - Disclosure - LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) Details 81 false false R82.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 82 false false R83.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 83 false false R84.htm 41401 - Disclosure - NET SALES (Details) Sheet http://www.lathampool.com/role/DisclosureNetSalesDetails NET SALES (Details) Details http://www.lathampool.com/role/DisclosureNetSalesTables 84 false false R85.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 85 false false R86.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 86 false false R87.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 87 false false R88.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 88 false false R89.htm 41505 - Disclosure - INCOME TAXES - Deferred Income Taxes (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails INCOME TAXES - Deferred Income Taxes (Details) Details 89 false false R90.htm 41506 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 90 false false R91.htm 41507 - Disclosure - INCOME TAXES - Uncertain tax positions (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails INCOME TAXES - Uncertain tax positions (Details) Details 91 false false R92.htm 41701 - Disclosure - PROFITS INTEREST UNITS (Details) Sheet http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails PROFITS INTEREST UNITS (Details) Details http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables 92 false false R93.htm 41702 - 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 93 false false R94.htm 41703 - 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 94 false false R95.htm 41801 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 95 false false R96.htm 41802 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails STOCK-BASED COMPENSATION - Additional Information (Details) Details 96 false false R97.htm 41803 - 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 97 false false R98.htm 41804 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) Details 98 false false R99.htm 41805 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails STOCK-BASED COMPENSATION - Restricted Stock Units (Details) Details 99 false false R100.htm 41806 - Disclosure - STOCK-BASED COMPENSATION - Stock Options (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails STOCK-BASED COMPENSATION - Stock Options (Details) Details 100 false false R101.htm 41901 - Disclosure - SHAREHOLDER'S EQUITY (Details) Sheet http://www.lathampool.com/role/DisclosureShareholderSEquityDetails SHAREHOLDER'S EQUITY (Details) Details http://www.lathampool.com/role/DisclosureShareholderSEquity 101 false false R102.htm 42001 - Disclosure - NET LOSS PER SHARE (Details) Sheet http://www.lathampool.com/role/DisclosureNetLossPerShareDetails NET LOSS PER SHARE (Details) Details http://www.lathampool.com/role/DisclosureNetLossPerShareTables 102 false false R103.htm 42101 - Disclosure - RELATED PARTY TRANSACTIONS - Bright AI Services (Details) Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails RELATED PARTY TRANSACTIONS - Bright AI Services (Details) Details 103 false false R104.htm 42103 - Disclosure - RELATED PARTY TRANSACTIONS - Operating Lease (Details) Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails RELATED PARTY TRANSACTIONS - Operating Lease (Details) Details 104 false false R105.htm 42201 - Disclosure - GEOGRAPHIC INFORMATION - Geographic Information (Details) Sheet http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails GEOGRAPHIC INFORMATION - Geographic Information (Details) Details 105 false false R106.htm 42301 - 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 106 false false R107.htm 42302 - 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 107 false false R108.htm 42303 - 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 108 false false R109.htm 42304 - 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 109 false false R110.htm 42305 - 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 110 false false R111.htm 42306 - 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 111 false false R112.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 112 false false R113.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 113 false false All Reports Book All Reports swim-20231231.xsd swim-20231231_cal.xml swim-20231231_def.xml swim-20231231_lab.xml swim-20231231_pre.xml swim-20231231x10k.htm swim-20231231x10k004.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 137 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "swim-20231231x10k.htm": { "nsprefix": "swim", "nsuri": "http://www.lathampool.com/20231231", "dts": { "schema": { "local": [ "swim-20231231.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "swim-20231231_cal.xml" ] }, "definitionLink": { "local": [ "swim-20231231_def.xml" ] }, "labelLink": { "local": [ "swim-20231231_lab.xml" ] }, "presentationLink": { "local": [ "swim-20231231_pre.xml" ] }, "inline": { "local": [ "swim-20231231x10k.htm" ] } }, "keyStandard": 459, "keyCustom": 68, "axisStandard": 33, "axisCustom": 0, "memberStandard": 54, "memberCustom": 29, "hidden": { "total": 28, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 22 }, "contextCount": 288, "entityCount": 1, "segmentCount": 90, "elementCount": 880, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1159, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 4 }, "report": { "R1": { "role": "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_pM54xhvbiUWy-dCiwSGKtA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R6": { "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_tmcMe-URbE-5rl7TSNS4wA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_tmcMe-URbE-5rl7TSNS4wA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R8": { "role": "http://www.lathampool.com/role/DisclosureNatureOfBusiness", "longName": "10101 - Disclosure - NATURE OF THE BUSINESS", "shortName": "NATURE OF THE BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.lathampool.com/role/DisclosureAcquisitions", "longName": "10301 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.lathampool.com/role/DisclosureEquityMethodInvestment", "longName": "10401 - Disclosure - EQUITY METHOD INVESTMENT", "shortName": "EQUITY METHOD INVESTMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurements", "longName": "10501 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet", "longName": "10601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.lathampool.com/role/DisclosureInventoriesNet", "longName": "10701 - Disclosure - INVENTORIES, NET", "shortName": "INVENTORIES, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNet", "longName": "10801 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebt", "longName": "10901 - Disclosure - LONG-TERM DEBT", "shortName": "LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccounts", "longName": "11001 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS", "shortName": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.lathampool.com/role/DisclosureProductWarranties", "longName": "11101 - Disclosure - PRODUCT WARRANTIES", "shortName": "PRODUCT WARRANTIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.lathampool.com/role/DisclosureExitOrDisposalCosts", "longName": "11201 - Disclosure - EXIT OR DISPOSAL COSTS", "shortName": "EXIT OR DISPOSAL COSTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.lathampool.com/role/DisclosureLeases", "longName": "11301 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "swim:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "swim:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.lathampool.com/role/DisclosureNetSales", "longName": "11401 - Disclosure - NET SALES", "shortName": "NET SALES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxes", "longName": "11501 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.lathampool.com/role/DisclosureCommitmentsAndContingencies", "longName": "11601 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnits", "longName": "11701 - Disclosure - PROFITS INTEREST UNITS", "shortName": "PROFITS INTEREST UNITS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensation", "longName": "11801 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.lathampool.com/role/DisclosureShareholderSEquity", "longName": "11901 - Disclosure - SHAREHOLDER'S EQUITY", "shortName": "SHAREHOLDER'S EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.lathampool.com/role/DisclosureNetLossPerShare", "longName": "12001 - Disclosure - NET LOSS PER SHARE", "shortName": "NET LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactions", "longName": "12101 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.lathampool.com/role/DisclosureGeographicInformation", "longName": "12201 - Disclosure - GEOGRAPHIC INFORMATION", "shortName": "GEOGRAPHIC INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnly", "longName": "12301 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "swim:ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "swim:ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.lathampool.com/role/DisclosureAcquisitionsTables", "longName": "30303 - Disclosure - ACQUISITIONS (Tables)", "shortName": "ACQUISITIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables", "longName": "30503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables", "longName": "30603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.lathampool.com/role/DisclosureInventoriesNetTables", "longName": "30703 - Disclosure - INVENTORIES, NET (Tables)", "shortName": "INVENTORIES, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtTables", "longName": "30903 - Disclosure - LONG-TERM DEBT (Tables)", "shortName": "LONG-TERM DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsTables", "longName": "31003 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS (Tables)", "shortName": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.lathampool.com/role/DisclosureProductWarrantiesTables", "longName": "31103 - Disclosure - PRODUCT WARRANTIES (Tables)", "shortName": "PRODUCT WARRANTIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.lathampool.com/role/DisclosureLeasesTables", "longName": "31303 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.lathampool.com/role/DisclosureNetSalesTables", "longName": "31403 - Disclosure - NET SALES (Tables)", "shortName": "NET SALES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesTables", "longName": "31503 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables", "longName": "31703 - Disclosure - PROFITS INTEREST UNITS (Tables)", "shortName": "PROFITS INTEREST UNITS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables", "longName": "31803 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.lathampool.com/role/DisclosureNetLossPerShareTables", "longName": "32003 - Disclosure - NET LOSS PER SHARE (Tables)", "shortName": "NET LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.lathampool.com/role/DisclosureGeographicInformationTables", "longName": "32203 - Disclosure - GEOGRAPHIC INFORMATION (Tables)", "shortName": "GEOGRAPHIC INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables", "longName": "32303 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) (Tables)", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "longName": "40101 - Disclosure - NATURE OF THE BUSINESS - (Details)", "shortName": "NATURE OF THE BUSINESS - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_4_13_2021_To_4_13_2021_rdBIxfFp60yavzf-tjr45A", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases and Revenue Recognition (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases and Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "swim:ProductWarrantyTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R51": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeReceivablesNetDetails", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Trade Receivables, Net (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Trade Receivables, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "swim:NumberOfLargestCustomers", "unitRef": "Unit_Standard_customer_cBo3xWUFoU2hs06Zqu1k6A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "swim:NumberOfLargestCustomers", "swim:NumberOfLargestCustomers", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "swim:NumberOfLargestCustomers", "unitRef": "Unit_Standard_customer_cBo3xWUFoU2hs06Zqu1k6A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "swim:NumberOfLargestCustomers", "swim:NumberOfLargestCustomers", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesNetDetails", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories, Net (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:InventoryValuationReserves", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:InventoryValuationReserves", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_nMaN3hXfJkmgR9hR0gffSw", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_nMaN3hXfJkmgR9hR0gffSw", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Long-Lived Assets (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Long-Lived Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_UnpatentedTechnologyMember_LL1x6BJ29E2ggutG9esVxw", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfWeightedAverageEstimatedUsefulLifeOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_EmploymentContractsMember_2HWfdnqy_0mzHO4H5qHl7g", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfWeightedAverageEstimatedUsefulLifeOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R56": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill, Deferred Offering Costs, Segments, Taxes (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill, Deferred Offering Costs, Segments, Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "Unit_Standard_segment_LvQK4xqIN0Kfjk4CPFvpmw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "Unit_Standard_segment_LvQK4xqIN0Kfjk4CPFvpmw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSbcPensionAndOtherPostretirementPlansAdvertisingEpsDetails", "longName": "40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - SBC, Pension and Other Postretirement Plans, Advertising , EPS (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - SBC, Pension and Other Postretirement Plans, Advertising , EPS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PostemploymentBenefitPlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PostemploymentBenefitPlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "longName": "40301 - Disclosure - ACQUISITIONS (Details)", "shortName": "ACQUISITIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_90_geNHuoUm4E0fncuTPsw", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_11_24_2021_us-gaap_BusinessAcquisitionAxis_swim_TrojanLeisureProductsLlcDbaRadiantPoolsMember_kuLFhV35sE2UWTZ4KCXdTA", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R59": { "role": "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "longName": "40302 - Disclosure - ACQUISITIONS - Financial Information (Details)", "shortName": "ACQUISITIONS - Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_pwEzHrmDtkOZq7P7vi8OLQ", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_pwEzHrmDtkOZq7P7vi8OLQ", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "longName": "40303 - Disclosure - ACQUISITIONS - Consideration (Details)", "shortName": "ACQUISITIONS - Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_11_24_2021_To_11_24_2021_us-gaap_BusinessAcquisitionAxis_swim_TrojanLeisureProductsLlcDbaRadiantPoolsMember_sODy9UrOtUugD-YdFM0LLQ", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R61": { "role": "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "longName": "40304 - Disclosure - ACQUISITIONS - Acquisition Date (Details)", "shortName": "ACQUISITIONS - Acquisition Date (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_90_geNHuoUm4E0fncuTPsw", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_11_25_2021_To_11_25_2021_us-gaap_BusinessAcquisitionAxis_swim_TrojanLeisureProductsLlcDbaRadiantPoolsMember_MZthZNEabU-gr6CuvwrKEw", "name": "us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "longName": "40401 - Disclosure - EQUITY METHOD INVESTMENT (Details)", "shortName": "EQUITY METHOD INVESTMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_pwEzHrmDtkOZq7P7vi8OLQ", "name": "us-gaap:ProceedsFromSaleOfEquityMethodInvestments", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_8_6_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_swim_PremierGroupHoldingsInc.Member_i3AgJ_vhpU-ftucU2CGfBw", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R63": { "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "longName": "40501 - Disclosure - FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FinancialInstrumentAxis_swim_SeniorSecuredTermLoanFacilityMember_9dctfvyTskiPMwuL5OyCBw", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FinancialInstrumentAxis_swim_SeniorSecuredTermLoanFacilityMember_9dctfvyTskiPMwuL5OyCBw", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails", "longName": "40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2022_YaDlDBI-AE2r2pRyQUj7Fw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_90_geNHuoUm4E0fncuTPsw", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R65": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "longName": "40602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails", "longName": "40603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.lathampool.com/role/DisclosureInventoriesNetDetails", "longName": "40701 - Disclosure - INVENTORIES, NET (Details)", "shortName": "INVENTORIES, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "40801 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "longName": "40901 - Disclosure - LONG-TERM DEBT (Details)", "shortName": "LONG-TERM DEBT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:LongTermDebtNoncurrent", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R70": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "longName": "40902 - Disclosure - LONG-TERM DEBT - Revolving Credit Facility (Details)", "shortName": "LONG-TERM DEBT - Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_CreditFacilityAxis_swim_NewRevolvingCreditFacilityMember_YZEP2qGVyE6qBEqzF5wTRA", "name": "us-gaap:LineOfCredit", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_CreditFacilityAxis_swim_NewRevolvingCreditFacilityMember_YZEP2qGVyE6qBEqzF5wTRA", "name": "us-gaap:LineOfCredit", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "longName": "40903 - Disclosure - LONG-TERM DEBT - New Term Loan Facility (Details)", "shortName": "LONG-TERM DEBT - New Term Loan Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_LongtermDebtTypeAxis_swim_SeniorSecuredTermLoanFacilityMember_0wxKUEuAv0W0YWsqVGXcyg", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R72": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails", "longName": "40904 - Disclosure - LONG-TERM DEBT - Term Loan Facility (Details)", "shortName": "LONG-TERM DEBT - Term Loan Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_11_24_2021_us-gaap_LongtermDebtTypeAxis_us-gaap_MediumTermNotesMember_fYENXJbEzUqwFJM49q1Jvg", "name": "swim:DebtInstrumentIncrease", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R73": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails", "longName": "40905 - Disclosure - LONG-TERM DEBT - Schedule of prepayments based on excess cash flow (Details)", "shortName": "LONG-TERM DEBT - Schedule of prepayments based on excess cash flow (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_DebtInstrumentRedemptionPeriodAxis_swim_LeverageRatioOneMember_KaIKW4f0g0OMJtyAbRDADg", "name": "swim:DebtInstrumentMandatoryPrepaymentsPercentageOfExcessCashFlow", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfPercentageOfMandatoryPrepaymentsAndLeverageRatioBasedOnEntitySExcessCashFlowForPeriodTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_DebtInstrumentRedemptionPeriodAxis_swim_LeverageRatioOneMember_KaIKW4f0g0OMJtyAbRDADg", "name": "swim:DebtInstrumentMandatoryPrepaymentsPercentageOfExcessCashFlow", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "swim:ScheduleOfPercentageOfMandatoryPrepaymentsAndLeverageRatioBasedOnEntitySExcessCashFlowForPeriodTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails", "longName": "40906 - Disclosure - LONG-TERM DEBT - Principal payments due (Details)", "shortName": "LONG-TERM DEBT - Principal payments due (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "longName": "40907 - Disclosure - LONG-TERM DEBT - Interest rate swap (Details)", "shortName": "LONG-TERM DEBT - Interest rate swap (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_3_10_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_16Ti2zP2Xk-sHqSaCb4jSw", "name": "us-gaap:DerivativeFixedInterestRate", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_10_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_16Ti2zP2Xk-sHqSaCb4jSw", "name": "us-gaap:DerivativeFixedInterestRate", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails", "longName": "41001 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Accrued Expenses (Details)", "shortName": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "swim:AccruedSalesRebatesCurrent", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "swim:AccruedSalesRebatesCurrent", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails", "longName": "41002 - Disclosure - COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Bad Debts (Details)", "shortName": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS - Bad Debts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2022_YaDlDBI-AE2r2pRyQUj7Fw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R78": { "role": "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails", "longName": "41101 - Disclosure - PRODUCT WARRANTIES (Details)", "shortName": "PRODUCT WARRANTIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "As_Of_12_31_2022_YaDlDBI-AE2r2pRyQUj7Fw", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_V0LeTPgnHEK7x6u-XZCOZg", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R79": { "role": "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails", "longName": "41201 - Disclosure - EXIT OR DISPOSAL COSTS (Details)", "shortName": "EXIT OR DISPOSAL COSTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_RestructuringPlanAxis_swim_November2022CostReductionPlanMember_lGCUFKzSzkqLWjgeTs8sUw", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_RestructuringPlanAxis_swim_November2022CostReductionPlanMember_lGCUFKzSzkqLWjgeTs8sUw", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "longName": "41301 - Disclosure - LEASES - Lease expense (Details)", "shortName": "LEASES - Lease expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R81": { "role": "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "longName": "41302 - Disclosure - LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details)", "shortName": "LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "swim:SupplementalLeaseInformationTableTextBlock", "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R82": { "role": "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "41303 - Disclosure - LEASES - Maturities of operating lease liabilities (Details)", "shortName": "LEASES - Maturities of operating lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails", "longName": "41304 - Disclosure - LEASES - Minimum annual rental commitments under non-cancelable operating leases (Details)", "shortName": "LEASES - Minimum annual rental commitments under non-cancelable operating leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_pwEzHrmDtkOZq7P7vi8OLQ", "name": "us-gaap:LeaseAndRentalExpense", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_pwEzHrmDtkOZq7P7vi8OLQ", "name": "us-gaap:LeaseAndRentalExpense", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.lathampool.com/role/DisclosureNetSalesDetails", "longName": "41401 - Disclosure - NET SALES (Details)", "shortName": "NET SALES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_swim_InGroundSwimmingPoolsMember_AME829338E62POwxUXTA-w", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R85": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails", "longName": "41501 - Disclosure - INCOME TAXES - Components of income taxes (Details)", "shortName": "INCOME TAXES - Components of income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails", "longName": "41502 - Disclosure - INCOME TAXES - Current and deferred income tax (benefit) expense (Details)", "shortName": "INCOME TAXES - Current and deferred income tax (benefit) expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails", "longName": "41503 - Disclosure - INCOME TAXES - Reconciliation of the statutory tax rate with effective tax rate (Details)", "shortName": "INCOME TAXES - Reconciliation of the statutory tax rate with effective tax rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R88": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesChangesInValuationAllowanceDetails", "longName": "41504 - Disclosure - INCOME TAXES - Changes in the valuation allowance (Details)", "shortName": "INCOME TAXES - Changes in the valuation allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_12_31_2020_V0LeTPgnHEK7x6u-XZCOZg", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R89": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails", "longName": "41505 - Disclosure - INCOME TAXES - Deferred Income Taxes (Details)", "shortName": "INCOME TAXES - Deferred Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails", "longName": "41506 - Disclosure - INCOME TAXES - Narrative (Details)", "shortName": "INCOME TAXES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_YaDlDBI-AE2r2pRyQUj7Fw", "name": "swim:LiabilityForUncertainTaxPositions", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R91": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails", "longName": "41507 - Disclosure - INCOME TAXES - Uncertain tax positions (Details)", "shortName": "INCOME TAXES - Uncertain tax positions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "As_Of_12_31_2022_YaDlDBI-AE2r2pRyQUj7Fw", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_aJw-8BH1EUGzJSCXxHMXrg", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R92": { "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "longName": "41701 - Disclosure - PROFITS INTEREST UNITS (Details)", "shortName": "PROFITS INTEREST UNITS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_pwEzHrmDtkOZq7P7vi8OLQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_29_2021_To_1_29_2021_srt_TitleOfIndividualAxis_swim_TerminatedEmployeeMember_us-gaap_AwardTypeAxis_swim_TimeVestingProfitInterestUnitsMember_IXpTkgB5LEmrigRZl6ou-A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R93": { "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "longName": "41702 - Disclosure - PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details)", "shortName": "PROFITS INTEREST UNITS - Number of PIUs and Weighted-Average Grant-Date Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "As_Of_12_31_2020_V0LeTPgnHEK7x6u-XZCOZg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_pwEzHrmDtkOZq7P7vi8OLQ", "name": "swim:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpo", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R94": { "role": "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "longName": "41703 - Disclosure - PROFITS INTEREST UNITS - Fair value of the PIUs (Details)", "shortName": "PROFITS INTEREST UNITS - Fair value of the PIUs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R95": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "longName": "41801 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "41802 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details)", "shortName": "STOCK-BASED COMPENSATION - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember_wFqbeYzbMUWCy6Ryhih5Vg", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "unitRef": "Unit_Divide_USD_shares_pM54xhvbiUWy-dCiwSGKtA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R97": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails", "longName": "41803 - Disclosure - STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details)", "shortName": "STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R98": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "longName": "41804 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards (Details)", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "As_Of_12_31_2020_V0LeTPgnHEK7x6u-XZCOZg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__f3YnyScSUCQPbV1wcr1Cw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R99": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "longName": "41805 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details)", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "As_Of_12_31_2020_V0LeTPgnHEK7x6u-XZCOZg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ICNjuaCKvUiO7BU7igw2Mg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R100": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "longName": "41806 - Disclosure - STOCK-BASED COMPENSATION - Stock Options (Details)", "shortName": "STOCK-BASED COMPENSATION - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_DpjtQazPmUWbnz6DAmnw2g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R101": { "role": "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "longName": "41901 - Disclosure - SHAREHOLDER'S EQUITY (Details)", "shortName": "SHAREHOLDER'S EQUITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "Duration_4_13_2021_To_4_13_2021_rdBIxfFp60yavzf-tjr45A", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "Unit_Standard_pure_vLezkIHhik-gRqNQ_YUBBw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_22_2021_iHMtornDWE2zZi2LqNhz-Q", "name": "swim:CommonAndPreferredSharesAuthorized", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R102": { "role": "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "longName": "42001 - Disclosure - NET LOSS PER SHARE (Details)", "shortName": "NET LOSS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "swim:CommonStockIssuedAndOutstandingAccountingMeasure", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R103": { "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "longName": "42101 - Disclosure - RELATED PARTY TRANSACTIONS - Bright AI Services (Details)", "shortName": "RELATED PARTY TRANSACTIONS - Bright AI Services (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_CounterpartyNameAxis_swim_BrightAiServicesMember_T1O2gPhcY0yzoG-3aZHV_g", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_CounterpartyNameAxis_swim_BrightAiServicesMember_T1O2gPhcY0yzoG-3aZHV_g", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } }, "R104": { "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails", "longName": "42103 - Disclosure - RELATED PARTY TRANSACTIONS - Operating Lease (Details)", "shortName": "RELATED PARTY TRANSACTIONS - Operating Lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R105": { "role": "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails", "longName": "42201 - Disclosure - GEOGRAPHIC INFORMATION - Geographic Information (Details)", "shortName": "GEOGRAPHIC INFORMATION - Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_country_US_Xwwb4AcqdUqmbfLLYj79gA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R106": { "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "longName": "42301 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_346OKh9jZES4MQ2d3I4Khw", "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R107": { "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "longName": "42302 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Balance Sheets (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4IXUmqEATkGOAWef6IoQ2g", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_pM54xhvbiUWy-dCiwSGKtA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_346OKh9jZES4MQ2d3I4Khw", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_pM54xhvbiUWy-dCiwSGKtA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R108": { "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "longName": "42303 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "Unit_Divide_USD_shares_pM54xhvbiUWy-dCiwSGKtA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_KKPWnoFr-EKRJVONdhJW9w", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R109": { "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "longName": "42304 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statements of Comprehensive (Loss) Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_KKPWnoFr-EKRJVONdhJW9w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R110": { "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "longName": "42305 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statement of Cash Flows (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Condensed Statement of Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_KKPWnoFr-EKRJVONdhJW9w", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R111": { "role": "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "longName": "42306 - Disclosure - CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Additional information (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY) - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "As_Of_1_11_2022_Wt3nK8hN0Eq8GrZQ8xQHkg", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_pM54xhvbiUWy-dCiwSGKtA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_11_2022_To_1_11_2022_dei_LegalEntityAxis_swim_LathamInvestmentHoldingsLpMember_Qnamfqu9FEqs7lle9Dd4WQ", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "Unit_Standard_shares_BwrK8j3Z-kWZRSbKG-ilVw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "unique": true } }, "R112": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "112", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_ge4AXCkH5UafugR6NbpxkQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_gJ1zcyak9ESTZe7974t2Dw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R113": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "113", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_aqch7aRtMUWHjsmjiggCtw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_aqch7aRtMUWHjsmjiggCtw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AU", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Australia" } } }, "auth_ref": [] }, "swim_AcceleratedTimeVestingProfitsInterestUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "AcceleratedTimeVestingProfitsInterestUnitsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Accelerated Time Vesting Profits Interest Units", "label": "Accelerated Time Vesting Profits Interest Units [Member]", "terseLabel": "Accelerated Time-Vesting PIUs" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201602Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201602Member", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02", "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842)." } } }, "auth_ref": [ "r720" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccounts" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "verboseLabel": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35", "r1021" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule for allowance of bad debt activity", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1171" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, net", "verboseLabel": "Trade receivables", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r377", "r378" ] }, "swim_AccruedIncentiveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "AccruedIncentiveCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Payroll Taxes, Current", "terseLabel": "Accrued payroll", "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)." } } }, "auth_ref": [ "r40" ] }, "swim_AccruedSalesRebatesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "AccruedSalesRebatesCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation", "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)." } } }, "auth_ref": [ "r40", "r89" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r82", "r258", "r820" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r47", "r48", "r154", "r268", "r816", "r845", "r849" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r20", "r48", "r674", "r677", "r745", "r840", "r841", "r1143", "r1144", "r1145", "r1158", "r1159", "r1160" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Amortization Period", "verboseLabel": "Weighted-average estimated useful lives (in years)", "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." } } }, "auth_ref": [ "r174" ] }, "swim_Additional2023CostReductionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "Additional2023CostReductionPlanMember", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional 2023 Cost Reduction Plan", "label": "Additional 2023 Cost Reduction Plan [Member]", "terseLabel": "2023 Additional Cost Reduction Plan" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r1076" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r146", "r1021", "r1234" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r611", "r612", "r613", "r864", "r1158", "r1159", "r1160", "r1212", "r1236" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r1082" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r1082" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r1082" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r1082" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r251", "r308", "r309", "r310", "r311", "r320", "r383", "r384", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r459", "r611", "r612", "r613", "r642", "r643", "r644", "r645", "r659", "r660", "r661", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r697", "r701", "r702", "r703", "r704", "r715", "r716", "r721", "r722", "r723", "r724", "r741", "r742", "r743", "r744", "r745", "r788", "r789", "r790", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r94", "r95", "r574" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r216" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSbcPensionAndOtherPostretirementPlansAdvertisingEpsDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Total advertising costs", "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." } } }, "auth_ref": [ "r619" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1046", "r1058", "r1068", "r1094" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r1049", "r1061", "r1071", "r1097" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r1082" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r1089" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r1053", "r1062", "r1072", "r1089", "r1098", "r1102", "r1110" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1108" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "positiveLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r606", "r618" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeReceivablesNetDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r269", "r381", "r432", "r435", "r438", "r1230" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for bad debt activity roll forward", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs, net of recoveries", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r437" ] }, "swim_AmendedTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "AmendedTermLoanMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "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" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs and Discounts", "verboseLabel": "Amortization of deferred financing costs and debt discount", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r517", "r718", "r999", "r1000", "r1150" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r14", "r76", "r80" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive securities outstanding", "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." } } }, "auth_ref": [ "r335" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r63" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r200", "r262", "r296", "r346", "r363", "r368", "r420", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r663", "r667", "r700", "r810", "r904", "r1021", "r1036", "r1195", "r1196", "r1220" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r254", "r272", "r296", "r420", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r663", "r667", "r700", "r1021", "r1195", "r1196", "r1220" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1040", "r1041", "r1054" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1040", "r1041", "r1054" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1040", "r1041", "r1054" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1105" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1106" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1101" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1101" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1101" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1101" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1101" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1101" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r577", "r578", "r579", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r602", "r603", "r604", "r605" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1104" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1103" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1102" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1102" ] }, "swim_BadDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "BadDebtExpense", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Expense arising from uncollectable accounts receivable.", "label": "Bad debt expense", "negatedLabel": "Bad debt expense" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "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." } } }, "auth_ref": [ "r170" ] }, "swim_BrightAiServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "BrightAiServicesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "documentation": "Bright AI Services, a company whose co-founder is on the Board of Directors.", "label": "Bright AI Services" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Building and improvements", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r657", "r1012", "r1013" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r102", "r104", "r657", "r1012", "r1013" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Transaction Costs", "terseLabel": "Business acquisition, transaction costs", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsTables", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r657" ] }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma financial information", "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." } } }, "auth_ref": [ "r1123", "r1124" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net income (loss)", "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." } } }, "auth_ref": [ "r655", "r656" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net sales", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r655", "r656" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration", "verboseLabel": "Total purchase price", "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." } } }, "auth_ref": [ "r2", "r3", "r18" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS", "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)." } } }, "auth_ref": [ "r194", "r658" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Measurement period adjustment", "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." } } }, "auth_ref": [ "r107" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash", "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." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade receivables", "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." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r105", "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r105", "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total fair value of net assets acquired, excluding goodwill:", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r105", "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "verboseLabel": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r105", "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total consideration", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Separately Recognized Transactions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Separately Recognized Transactions [Table]", "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." } } }, "auth_ref": [ "r103" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "ACQUISITION" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations", "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." } } }, "auth_ref": [ "r101" ] }, "swim_Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedcurrentliabilitiesaccruedexpensesandothercurrentliabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedcurrentliabilitiesaccruedexpensesandothercurrentliabilities", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "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" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Canada" } } }, "auth_ref": [] }, "swim_CanadianPrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "CanadianPrimeRateMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Canadian Prime Rate", "label": "Canadian Prime Rate [Member]", "terseLabel": "Canadian Prime Rate" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "swim_CapitalizedInternalUseSoftwareCostsIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "CapitalizedInternalUseSoftwareCostsIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Carrying Value", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r127", "r128" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash", "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." } } }, "auth_ref": [ "r213", "r813", "r875", "r899", "r1021", "r1036", "r1136" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Acquired from Acquisition", "verboseLabel": "Cash acquired", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r51" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r57", "r167", "r293" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "terseLabel": "Net increase in cash", "totalLabel": "Net increase (decrease) in cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r167" ] }, "swim_CashFlowLesseeOperatingAndFinancingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "CashFlowLesseeOperatingAndFinancingLeasesAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "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:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r1080" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r230", "r265", "r266", "r267", "r296", "r324", "r325", "r332", "r334", "r340", "r341", "r420", "r486", "r488", "r489", "r490", "r493", "r494", "r526", "r527", "r530", "r533", "r540", "r700", "r854", "r855", "r856", "r857", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r876", "r891", "r913", "r936", "r958", "r959", "r960", "r961", "r962", "r1118", "r1151", "r1161" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1081" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r1081" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies", "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." } } }, "auth_ref": [ "r45", "r139", "r812", "r890" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r181", "r472", "r473", "r966", "r1187" ] }, "swim_CommonAndPreferredSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "CommonAndPreferredSharesAuthorized", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class A Units", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1236" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class B Units", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1236" ] }, "swim_CommonStockIssuedAndOutstandingAccountingMeasure": { "xbrltype": "sharesItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "CommonStockIssuedAndOutstandingAccountingMeasure", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1024", "r1025", "r1026", "r1028", "r1029", "r1030", "r1033", "r1158", "r1159", "r1212", "r1233", "r1236" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r145" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r145", "r891" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r145" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r21", "r145", "r891", "r910", "r1236", "r1237" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value; 900,000,000 shares authorized as of December 31, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares issued and outstanding, as of December 31, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r145", "r815", "r1021" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r1086" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r1085" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r1087" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r1084" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r49", "r275", "r277", "r283", "r805", "r827" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "swim_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r66", "r68", "r129", "r130", "r376", "r965" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r66", "r68", "r129", "r130", "r376", "r850", "r965" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r66", "r68", "r129", "r130", "r376", "r965", "r1122" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r141", "r219" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r965" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "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." } } }, "auth_ref": [ "r66", "r68", "r129", "r130", "r376" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r65", "r66", "r68", "r69", "r129", "r198", "r965" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r66", "r68", "r129", "r130", "r376", "r965" ] }, "srt_CondensedBalanceSheetStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedBalanceSheetStatementTable", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet Statement [Table]", "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r231", "r303", "r1120" ] }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet Statements, Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r232", "r303", "r1120" ] }, "srt_CondensedCashFlowStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedCashFlowStatementTable", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statement [Table]", "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r232", "r303", "r1120" ] }, "srt_CondensedCashFlowStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedCashFlowStatementsCaptionsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statements, Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r232", "r303", "r1120" ] }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)" } } }, "auth_ref": [] }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnly" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "terseLabel": "CONDENSED FINANCIAL INFORMATION OF REGISTRANT (PARENT COMPANY ONLY)", "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." } } }, "auth_ref": [ "r252", "r303", "r1120" ] }, "srt_CondensedFinancialStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialStatementsCaptionsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Statements, Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r232", "r244", "r245", "r246", "r303", "r1120" ] }, "srt_CondensedIncomeStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedIncomeStatementTable", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statement [Table]", "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r232", "r303", "r1120" ] }, "srt_CondensedIncomeStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedIncomeStatementsCaptionsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statements, Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r232", "r303", "r1120" ] }, "srt_CondensedStatementOfComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedStatementOfComprehensiveIncomeTable", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Statement of Comprehensive Income [Table]", "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." } } }, "auth_ref": [ "r231", "r303", "r1120" ] }, "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Statement of Comprehensive Income [Table Text Block]", "terseLabel": "Schedule of condensed statements of comprehensive income", "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." } } }, "auth_ref": [ "r1135", "r1157" ] }, "srt_CondensedStatementOfIncomeCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedStatementOfIncomeCaptionsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Statement of Income Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r232", "r303", "r1120" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r160", "r296", "r420", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r700", "r1195" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Sales", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r1127" ] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]", "terseLabel": "Exit or Disposal Costs", "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." } } }, "auth_ref": [ "r83", "r179", "r180" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r243", "r301", "r302", "r499", "r528", "r752", "r985", "r987" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "swim_CoversMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "CoversMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Covers.", "label": "Covers" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r249", "r307", "r314", "r320", "r425", "r431", "r611", "r612", "r613", "r644", "r645", "r672", "r674", "r675", "r677", "r678", "r679", "r685", "r688", "r690", "r691", "r743" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r249", "r307", "r314", "r320", "r425", "r431", "r611", "r612", "r613", "r644", "r645", "r672", "r674", "r675", "r677", "r678", "r679", "r685", "r688", "r690", "r691", "r743" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r249", "r307", "r314", "r320", "r425", "r431", "r611", "r612", "r613", "r644", "r645", "r672", "r674", "r675", "r677", "r678", "r679", "r685", "r688", "r690", "r691", "r743" ] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit)", "terseLabel": "Domestic", "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1126" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1126", "r1154" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current tax expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r193", "r641", "r649", "r1154" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current income tax expense:" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration", "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." } } }, "auth_ref": [ "r67", "r376" ] }, "swim_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "CustomerOneMember", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to customer one.", "label": "Customer one" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Dealer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r110" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "LONG-TERM DEBT" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "verboseLabel": "LONG-TERM DEBT", "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." } } }, "auth_ref": [ "r182", "r294", "r495", "r501", "r502", "r503", "r504", "r505", "r506", "r511", "r518", "r519", "r521" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "positiveLabel": "Gross debt", "totalLabel": "Total payments due", "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." } } }, "auth_ref": [ "r32", "r202", "r522" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Amount", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r509", "r699", "r997", "r998" ] }, "swim_DebtInstrumentIncrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "DebtInstrumentIncrease", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase in borrowing under the debt agreement.", "label": "Debt Instrument Increase", "terseLabel": "Additional borrowings under amendment" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "verboseLabel": "Effective interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r42", "r133", "r514" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r303", "r496", "r497", "r498", "r499", "r500", "r502", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r516", "r517", "r520", "r719", "r996", "r997", "r998", "r999", "r1000", "r1152" ] }, "swim_DebtInstrumentMandatoryPrepaymentsPercentageOfExcessCashFlow": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "DebtInstrumentMandatoryPrepaymentsPercentageOfExcessCashFlow", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment, Principal", "verboseLabel": "Repayment amount to be paid quarterly", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r43" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r25" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r25" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r43", "r87", "r88", "r132", "r133", "r135", "r140", "r184", "r185", "r303", "r496", "r497", "r498", "r499", "r500", "r502", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r516", "r517", "r520", "r719", "r996", "r997", "r998", "r999", "r1000", "r1152" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r132", "r135", "r1198" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r134", "r507", "r523", "r997", "r998" ] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r261" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "terseLabel": "Domestic", "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1201" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r134", "r1198" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r193", "r1154", "r1207" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r624", "r625" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred tax (benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r14", "r193", "r225", "r648", "r649", "r1154" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred income tax (benefit) expense:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r142", "r143", "r201", "r635" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r624", "r625", "r811" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "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." } } }, "auth_ref": [ "r1139" ] }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards." } } }, "auth_ref": [ "r100", "r1206" ] }, "swim_DeferredTaxAssetsDeductionForNetBusinessInterestExpenseInExcessOfInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "DeferredTaxAssetsDeductionForNetBusinessInterestExpenseInExcessOfInterestIncome", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets related to IRC Section 163(j) to limit the deduction for net business interest expense in excess of interest income.", "label": "Deferred Tax Assets, Deduction For Net Business Interest Expense In Excess Of Interest Income", "terseLabel": "Section 163(j)" } } }, "auth_ref": [] }, "swim_DeferredTaxAssetsDomesticTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "DeferredTaxAssetsDomesticTaxes", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "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", "terseLabel": "Total domestic deferred tax asset" } } }, "auth_ref": [] }, "swim_DeferredTaxAssetsForeignTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "DeferredTaxAssetsForeignTaxes", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "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", "negatedLabel": "Less: Foreign deferred tax benefit" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r636" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventories, net", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r100", "r1206" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax asset", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1205" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r100", "r1206" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r100", "r1206" ] }, "swim_DeferredTaxAssetsTaxCreditCarryforwardsOffset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOffset", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax asset offsets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets Tax Credit Carryforwards, Offset", "terseLabel": "Future branch taxes" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Profits interest units", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs." } } }, "auth_ref": [ "r100", "r1206" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r100", "r1206" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Warranty reserve", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r100", "r1206" ] }, "swim_DeferredTaxAssetsTradeReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "DeferredTaxAssetsTradeReceivables", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "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" } } }, "auth_ref": [] }, "swim_DeferredTaxAssetsTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "DeferredTaxAssetsTransactionCosts", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesChangesInValuationAllowanceDetails", "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails", "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "periodEndLabel": "Balance at December 31", "periodStartLabel": "Balance at January 1", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r637" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r96", "r1205" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r100", "r1206" ] }, "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Investment in Noncontrolled Affiliates", "negatedLabel": "Investments in partnerships", "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." } } }, "auth_ref": [ "r100", "r1206" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses and other", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment, net", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r100", "r1206" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSbcPensionAndOtherPostretirementPlansAdvertisingEpsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Discretionary matching and other contributions", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization expense", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r14", "r81" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r14", "r350" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r880", "r882", "r896", "r897", "r898", "r900", "r901", "r902", "r903", "r905", "r906", "r907", "r908", "r924", "r925", "r926", "r927", "r930", "r931", "r932", "r933", "r951", "r952", "r954", "r955", "r1024", "r1026" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed borrowing rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r118", "r120", "r121", "r122", "r880", "r882", "r896", "r897", "r898", "r900", "r901", "r902", "r903", "r905", "r906", "r907", "r908", "r924", "r925", "r926", "r927", "r930", "r931", "r932", "r933", "r951", "r952", "r954", "r955", "r987", "r1024", "r1026" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r680" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Derivative notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1209", "r1210" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r22", "r114", "r115", "r116", "r117", "r119", "r121", "r123", "r124", "r125", "r680" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r560", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r560", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of disaggregation of net sales by product line", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1199" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnits" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "PROFITS INTEREST UNITS", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r572", "r576", "r607", "r608", "r610", "r1015" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "PROFITS INTEREST UNITS" } } }, "auth_ref": [] }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockSupplementAbstract", "lang": { "en-us": { "role": { "label": "COMPOSITION OF CERTAIN BALANCE SHEET ACCOUNTS" } } }, "auth_ref": [] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends", "negatedLabel": "Dividend to Class A unitholders", "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." } } }, "auth_ref": [ "r9", "r186" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1040", "r1041", "r1054" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1040", "r1041", "r1054", "r1090" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1075" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "NET INCOME (LOSS) PER SHARE" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Net (loss) income per share attributable to common stockholders - basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r284", "r312", "r313", "r314", "r315", "r316", "r322", "r324", "r332", "r333", "r334", "r338", "r691", "r692", "r806", "r828", "r989" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Net (loss) income per share attributable to common stockholders - diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r284", "r312", "r313", "r314", "r315", "r316", "r324", "r332", "r333", "r334", "r338", "r691", "r692", "r806", "r828", "r989" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net loss per share attributable to common stockholders:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share", "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." } } }, "auth_ref": [ "r63", "r64" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "NET LOSS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r321", "r335", "r336", "r337" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r1214" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r627" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r298", "r627", "r651" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance", "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." } } }, "auth_ref": [ "r1202", "r1208" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Uncertain tax positions", "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." } } }, "auth_ref": [ "r651", "r1202" ] }, "swim_EffectiveIncomeTaxRateReconciliationDeductionOtherPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationDeductionOtherPercent", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Percent", "negatedLabel": "Canadian branch income", "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." } } }, "auth_ref": [ "r1202", "r1208" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign rate differential", "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." } } }, "auth_ref": [ "r1202", "r1208" ] }, "swim_EffectiveIncomeTaxRateReconciliationForeignTaxRestructuring": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationForeignTaxRestructuring", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "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 foreign tax restructuring.", "label": "Effective Income Tax Rate Reconciliation, Foreign Tax Restructuring", "terseLabel": "Foreign tax restructuring" } } }, "auth_ref": [] }, "swim_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "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": "GILTI (FDII)" } } }, "auth_ref": [] }, "swim_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseForeignExpensesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseForeignExpensesPercent", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent", "terseLabel": "Meals and entertainment", "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." } } }, "auth_ref": [ "r1202", "r1208" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "terseLabel": "Other non-deductible expense", "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 nondeductible expenses." } } }, "auth_ref": [ "r1202", "r1208" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent", "terseLabel": "Stock compensation shortfall (windfall)", "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." } } }, "auth_ref": [ "r1202", "r1208" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Nondeductible stock compensation", "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." } } }, "auth_ref": [ "r1202", "r1208" ] }, "swim_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsPercent", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "terseLabel": "Other compensation", "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryTaxRateWithEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income tax, net of federal benefit", "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)." } } }, "auth_ref": [ "r1202", "r1208" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized stock-based compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r609" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r609" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "terseLabel": "Severance and related costs", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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." } } }, "auth_ref": [] }, "us-gaap_EmploymentContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmploymentContractsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Non-competition agreements", "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." } } }, "auth_ref": [ "r112" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1038" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "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" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1038" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "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." } } }, "auth_ref": [ "r1117" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r1038" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1115" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1038" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r1038" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r1038" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1038" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r1116" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r21", "r249", "r279", "r280", "r281", "r304", "r305", "r306", "r309", "r317", "r319", "r339", "r425", "r431", "r541", "r611", "r612", "r613", "r644", "r645", "r672", "r674", "r675", "r676", "r677", "r679", "r690", "r709", "r710", "r711", "r712", "r713", "r714", "r745", "r840", "r841", "r842", "r864", "r936" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r416", "r417", "r419" ] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDividendsOrDistributions", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Equity Method Investment, Distribution", "terseLabel": "Distributions received from equity method investment", "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." } } }, "auth_ref": [ "r12", "r14", "r157", "r822" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r416" ] }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "negatedLabel": "Gain on sale of portion of equity method investment", "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment." } } }, "auth_ref": [ "r1146", "r1147", "r1150" ] }, "swim_EquityMethodInvestmentVotingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "EquityMethodInvestmentVotingPercentage", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Equity method investment", "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." } } }, "auth_ref": [ "r353", "r415", "r1137", "r1169" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "label": "EQUITY METHOD INVESTMENT" } } }, "auth_ref": [] }, "swim_EquityMethodInvestmentsBasisDifferenceAdjustment": { "xbrltype": "noDecimalsMonetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "EquityMethodInvestmentsBasisDifferenceAdjustment", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of basis difference adjustment.", "label": "Equity Method Investments Basis Difference Adjustment" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestment" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "EQUITY METHOD INVESTMENT", "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." } } }, "auth_ref": [ "r228", "r418", "r421", "r1119" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Policy Text Block]", "verboseLabel": "Equity Method Investments", "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." } } }, "auth_ref": [ "r12", "r131", "r417" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r1083" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r1046", "r1058", "r1068", "r1094" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r1043", "r1055", "r1065", "r1091" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Estimated Fair Value", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r509", "r699", "r997", "r998" ] }, "swim_EuroInterbankOfferedRateAndAustralianDollarRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "EuroInterbankOfferedRateAndAustralianDollarRateMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "EURIBOR and AUD Rate.", "label": "Euro Interbank Offered Rate And Australian Dollar Rate [Member]", "terseLabel": "EURIBOR or AUD Rate" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1089" ] }, "us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExpenseRelatedToDistributionOrServicingAndUnderwritingFees", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Expense Related to Distribution or Servicing and Underwriting Fees", "terseLabel": "Underwriting fees related to offering of common stock", "verboseLabel": "Underwriting fees", "documentation": "Expense related to distribution, servicing and underwriting fees." } } }, "auth_ref": [ "r207" ] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FacilityClosingMember", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "label": "Facility Closing [Member]", "terseLabel": "Fixed asset and facility related expenses", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "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." } } }, "auth_ref": [ "r126", "r127", "r128" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r509", "r564", "r565", "r566", "r567", "r568", "r569", "r695", "r757", "r758", "r759", "r997", "r998", "r1009", "r1010", "r1011" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r28", "r126", "r509", "r997", "r998" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r694" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r509", "r564", "r569", "r695", "r758", "r997", "r998", "r1009", "r1010", "r1011" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial liabilities at fair value on a recurring basis", "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." } } }, "auth_ref": [ "r126", "r197" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r509", "r564", "r565", "r566", "r567", "r568", "r569", "r757", "r758", "r759", "r997", "r998", "r1009", "r1010", "r1011" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r17", "r31" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate", "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." } } }, "auth_ref": [ "r1211" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Finance lease interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r728", "r732", "r1020" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r726", "r740" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability [Abstract]", "terseLabel": "Lease-related liabilities" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiability", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance leases, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r726" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiability", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance leases, Non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r726" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r740" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r740" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "parentTag": "swim_RightOfUseAssetsOperatingAndFinance", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance leases", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r725" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract]", "terseLabel": "Lease right-of-use assets:" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease amortization of assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r728", "r732", "r1020" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r739", "r1020" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r738", "r1020" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r433", "r434", "r439", "r440", "r441", "r442", "r443", "r444", "r520", "r538", "r680", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r826", "r994", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1165", "r1166", "r1167", "r1168" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r260", "r456" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter", "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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r176" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r176" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r176" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r176" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r176" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r453", "r455", "r456", "r457", "r787", "r791" ] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Currency Translation", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r175", "r791" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r787" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r77", "r79" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Amount", "verboseLabel": "Net Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r175", "r787" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Fair Value", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation and Foreign Currency Transactions", "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." } } }, "auth_ref": [ "r705" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1050", "r1062", "r1072", "r1098" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1050", "r1062", "r1072", "r1098" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1050", "r1062", "r1072", "r1098" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r1050", "r1062", "r1072", "r1098" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1050", "r1062", "r1072", "r1098" ] }, "us-gaap_FranchiseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FranchiseRightsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Franchise relationships", "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." } } }, "auth_ref": [ "r111" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r1150", "r1183", "r1184" ] }, "us-gaap_GainOnBusinessInterruptionInsuranceRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnBusinessInterruptionInsuranceRecovery", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain on Business Interruption Insurance Recovery", "negatedLabel": "Gain on insurance proceeds received for capital", "documentation": "The net amount (to the extent disclosed within this portion of the income statement) by which an insurance settlement exceeds incremental costs incurred from the event causing an interruption of business, plus the insurance award for earnings lost from the event, such as a natural catastrophe, explosion or fire." } } }, "auth_ref": [ "r164" ] }, "us-gaap_GainOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnSaleOfInvestments", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Gain on Sale of Investments", "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." } } }, "auth_ref": [ "r1146", "r1147", "r1150", "r1228" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r14", "r85", "r86" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 }, "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "verboseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r259", "r449", "r804", "r995", "r1021", "r1173", "r1180" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition", "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." } } }, "auth_ref": [ "r450", "r995" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL AND INTANGIBLE ASSETS, NET" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r173" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "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." } } }, "auth_ref": [ "r448", "r452", "r995" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment", "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." } } }, "auth_ref": [ "r451" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustment", "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." } } }, "auth_ref": [ "r1", "r1179" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r159", "r296", "r346", "r362", "r367", "r370", "r420", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r700", "r991", "r1195" ] }, "swim_GrossReductionsToUncertainTaxPositionLiabilityResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "GrossReductionsToUncertainTaxPositionLiabilityResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gross decrease in uncertain tax position liability resulting from lapses of applicable statutes of limitations.", "label": "Gross Reductions To Uncertain Tax Position Liability Resulting From Lapse Of Applicable Statute Of Limitations", "terseLabel": "Gross decrease of uncertain tax position liability from expiration of the statute of limitations" } } }, "auth_ref": [] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Warranties", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r478" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "IPO", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1040", "r1041", "r1054" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "swim_InGroundSwimmingPoolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "InGroundSwimmingPoolsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "In-ground swimming pools.", "label": "In-ground Swimming Pools" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r297", "r650" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r156", "r205", "r346", "r362", "r367", "r370", "r807", "r823", "r991" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "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." } } }, "auth_ref": [ "r297", "r650" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Total", "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." } } }, "auth_ref": [ "r346", "r362", "r367", "r370", "r829", "r991" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "(Loss) income before income taxes:" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Earnings from equity method investment", "terseLabel": "Earnings from equity method investment", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r14", "r157", "r204", "r351", "r415", "r822" ] }, "us-gaap_IncomeLossFromSubsidiariesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromSubsidiariesNetOfTax", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Subsidiaries, Net of Tax", "negatedLabel": "Equity in net loss (income) of subsidiary", "terseLabel": "Equity in net (loss) income of subsidiary", "documentation": "Amount after tax of income (loss) of subsidiary attributable to the parent entity." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r458", "r464", "r920" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r464", "r920" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r298", "r620", "r628", "r632", "r639", "r646", "r652", "r653", "r654", "r859" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesCurrentAndDeferredIncomeTaxBenefitExpenseDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax (benefit) expense", "totalLabel": "Total income tax (benefit) expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r212", "r226", "r318", "r319", "r352", "r626", "r647", "r830" ] }, "swim_IncomeTaxOnGrossReductionsToUncertainTaxPositionLiabilityResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "IncomeTaxOnGrossReductionsToUncertainTaxPositionLiabilityResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of income tax on gross decrease in uncertain tax position liability resulting from lapses of applicable statutes of limitations.", "label": "Income Tax On Gross Reductions To Uncertain Tax Position Liability Resulting From Lapse Of Applicable Statute Of Limitations", "terseLabel": "Income tax on gross decrease of uncertain tax position liability from expiration of the statute of limitations" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r278", "r622", "r623", "r632", "r633", "r638", "r640", "r853" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Income taxes paid, net", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable", "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." } } }, "auth_ref": [ "r138", "r1140" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade receivables", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses and other current liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax receivable", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other assets.", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1149" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "verboseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r1053", "r1062", "r1072", "r1089", "r1098", "r1102", "r1110" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1108" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r1042", "r1114" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r1042", "r1114" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r1042", "r1114" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r75", "r78" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "terseLabel": "Interest expense, net", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r134", "r208", "r282", "r349", "r717", "r921", "r1034", "r1235" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "verboseLabel": "Cash paid for interest", "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." } } }, "auth_ref": [ "r287", "r291", "r292" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable, Current", "terseLabel": "Accrued interest", "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)." } } }, "auth_ref": [ "r40" ] }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Derivative Assets, at Fair Value", "terseLabel": "Fair value of interest rate swap asset", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets." } } }, "auth_ref": [] }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Derivative Liabilities, at Fair Value", "terseLabel": "Fair value of interest rate swap liability", "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities." } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r979", "r1031", "r1032" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES, NET" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNet" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES, NET", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r445" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished goods", "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." } } }, "auth_ref": [ "r172", "r983" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.lathampool.com/role/DisclosureInventoriesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventory, Net, Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r271", "r982", "r1021" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories, Net", "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." } } }, "auth_ref": [ "r214", "r256", "r270", "r445", "r446", "r447", "r785", "r988" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "verboseLabel": "Raw materials", "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." } } }, "auth_ref": [ "r172", "r984" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "terseLabel": "Reserves for estimated slow moving products or obsolescence", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r74", "r1141" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "terseLabel": "Investment in subsidiary", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r1138" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1200" ] }, "swim_LathamInvestmentHoldingsLpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LathamInvestmentHoldingsLpMember", "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" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Latham Investment Holdings, LP.", "label": "Parent", "terseLabel": "Latham Investment Holdings, LP" } } }, "auth_ref": [] }, "us-gaap_LeaseAndRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAndRentalExpense", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Rent Expense", "terseLabel": "Rental expense", "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." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease expense", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r731", "r1020" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense:" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1216" ] }, "swim_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r178" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASES" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "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" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r730" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of operating lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1217" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Future minimum lease payments", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "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)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028", "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)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of lease", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1215" ] }, "swim_LeverageRatioFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LeverageRatioFiveMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to leverage ratio less than or equal to 2.00.", "label": "2.00:1.00" } } }, "auth_ref": [] }, "swim_LeverageRatioFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LeverageRatioFourMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "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" } } }, "auth_ref": [] }, "swim_LeverageRatioOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LeverageRatioOneMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to leverage ratio greater than 3.50.", "label": "> 3.50:1.00" } } }, "auth_ref": [] }, "swim_LeverageRatioThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LeverageRatioThreeMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "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" } } }, "auth_ref": [] }, "swim_LeverageRatioTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LeverageRatioTwoMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtScheduleOfPrepaymentsBasedOnExcessCashFlowDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r39", "r296", "r420", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r664", "r667", "r668", "r700", "r889", "r990", "r1036", "r1195", "r1220", "r1221" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r150", "r203", "r818", "r1021", "r1153", "r1170", "r1213" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r41", "r255", "r296", "r420", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r664", "r667", "r668", "r700", "r1021", "r1195", "r1220", "r1221" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "swim_LiabilityForUncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LiabilityForUncertainTaxPositions", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes.", "label": "Liability For Uncertain Tax Positions", "terseLabel": "Liability related to uncertain tax positions, exclusive of interest" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for uncertain tax positions", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r44" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "terseLabel": "Amount outstanding", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r32", "r202", "r1229" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Percentage", "verboseLabel": "Commitment fee rate range, depending on leverage ratio", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r37" ] }, "swim_LinersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LinersMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Liners.", "label": "Liners" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of long-lived assets by geographic area", "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." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lathampool.com/role/DisclosureLongTermDebtDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt.", "totalLabel": "Total debt", "verboseLabel": "Amount outstanding, net of discount and issuance costs", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r32", "r202", "r508", "r524", "r997", "r998", "r1229" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Principal payments due" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.lathampool.com/role/DisclosureLongTermDebtDetailsCalc2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Less: Current portion of long-term debt", "terseLabel": "Current maturities of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r263" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "verboseLabel": "2024", "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)." } } }, "auth_ref": [ "r16", "r303", "r513" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Five", "verboseLabel": "2028", "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)." } } }, "auth_ref": [ "r16", "r303", "r513" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Four", "verboseLabel": "2027", "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)." } } }, "auth_ref": [ "r16", "r303", "r513" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "verboseLabel": "2026", "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)." } } }, "auth_ref": [ "r16", "r303", "r513" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "verboseLabel": "2025", "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)." } } }, "auth_ref": [ "r16", "r303", "r513" ] }, "swim_LongTermDebtMaturityAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LongTermDebtMaturityAfterYearFour", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetailsCalc2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r264" ] }, "swim_LongTermDebtNoncurrentExcludingRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "LongTermDebtNoncurrentExcludingRelatedPartyDebt", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "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, debt issuance costs, and current portion" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r43" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r43", "r84" ] }, "swim_MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r376", "r1004", "r1199", "r1231", "r1232" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r474", "r475", "r476", "r477", "r571", "r784", "r837", "r881", "r882", "r944", "r946", "r948", "r949", "r956", "r976", "r977", "r993", "r1001", "r1014", "r1023", "r1197", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1081" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1081" ] }, "us-gaap_MediumTermNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MediumTermNotesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Term loan", "documentation": "Debt instruments with maturities ranging from five to ten years." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r474", "r475", "r476", "r477", "r571", "r784", "r837", "r881", "r882", "r944", "r946", "r948", "r949", "r956", "r976", "r977", "r993", "r1001", "r1014", "r1023", "r1197", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1101" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1109" ] }, "country_NZ": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NZ", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "New Zealand" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r376", "r1004", "r1199", "r1231", "r1232" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r1082" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "NATURE OF THE BUSINESS", "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." } } }, "auth_ref": [ "r215", "r227" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "terseLabel": "Net cash provided by financing activities", "totalLabel": "Net cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r290" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r290" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r167", "r168", "r169" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net income (loss) attributable to common stockholders", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r158", "r169", "r206", "r253", "r273", "r276", "r281", "r296", "r308", "r312", "r313", "r314", "r315", "r318", "r319", "r330", "r346", "r362", "r367", "r370", "r420", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r692", "r700", "r825", "r912", "r934", "r935", "r991", "r1034", "r1195" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net (loss) income attributable to common stockholders", "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." } } }, "auth_ref": [ "r286", "r323", "r326", "r327", "r328", "r329", "r331", "r334" ] }, "swim_NetReductionsToUncertainTaxPositionLiabilityResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "NetReductionsToUncertainTaxPositionLiabilityResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of net decrease in uncertain tax position liability resulting from lapses of applicable statutes of limitations.", "label": "Net Reductions To Uncertain Tax Position Liability Resulting From Lapse Of Applicable Statute Of Limitations", "terseLabel": "Net decrease of uncertain tax position liability from expiration of the statute of limitations" } } }, "auth_ref": [] }, "swim_NetSalesAndNetLossAttributableToAcquireeSinceAcquisitionDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "NetSalesAndNetLossAttributableToAcquireeSinceAcquisitionDateTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Operating Leases", "verboseLabel": "Leases", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r251", "r307", "r308", "r309", "r310", "r311", "r314", "r320", "r338", "r383", "r384", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r459", "r611", "r612", "r613", "r642", "r643", "r644", "r645", "r659", "r660", "r661", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r697", "r701", "r702", "r703", "r704", "r715", "r716", "r721", "r722", "r723", "r724", "r741", "r742", "r743", "r744", "r745", "r788", "r789", "r790", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r851" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "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." } } }, "auth_ref": [ "r62", "r247", "r248", "r249", "r250", "r251", "r307", "r308", "r309", "r310", "r311", "r314", "r320", "r338", "r383", "r384", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r459", "r611", "r612", "r613", "r642", "r643", "r644", "r645", "r659", "r660", "r661", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r697", "r701", "r702", "r703", "r704", "r715", "r716", "r721", "r722", "r723", "r724", "r741", "r742", "r743", "r744", "r745", "r788", "r789", "r790", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r851" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "swim_NewRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "NewRevolvingCreditFacilityMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to the New Revolving Credit Facility.", "label": "New Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r1081" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r1050", "r1062", "r1072", "r1089", "r1098" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1079" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1078" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r1089" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1109" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1109" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other expense, net", "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)." } } }, "auth_ref": [ "r162" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense:" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "terseLabel": "Nonrelated Party", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r1155", "r1156" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of restricted stock awards", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r29" ] }, "swim_November2022CostReductionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "November2022CostReductionPlanMember", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "November 2022 Cost Reduction Plan", "label": "November 2022 Cost Reduction Plan [Member]", "terseLabel": "November 2022 Cost Reduction Plan" } } }, "auth_ref": [] }, "swim_NumberOfLargestCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "NumberOfLargestCustomers", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of largest customers.", "label": "Number of Largest Customers", "terseLabel": "Number of largest customers" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r1163" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1163" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Number of reporting units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "swim_NumberOfUnitsConverted": { "xbrltype": "sharesItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "NumberOfUnitsConverted", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "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" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Operating And Finance Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Total" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligations for lease payments from operating and finance leases.", "label": "Operating And Finance Lease Liability", "terseLabel": "Present value of lease liability", "totalLabel": "Total finance lease liabilities" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance leases.", "label": "Operating And Finance Lease Liability, Payments Due", "totalLabel": "Total lease payments" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases to be paid 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": "Operating And Finance Lease Liability, Payments Due After Year Five", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases 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": "Operating And Finance Lease Liability, Payments Due Next Twelve Months", "terseLabel": "2024" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases 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": "Operating And Finance Lease Liability, Payments Due Year Five", "terseLabel": "2028" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases 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": "Operating And Finance Lease Liability, Payments Due Year Four", "terseLabel": "2027" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases 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": "Operating And Finance Lease Liability, Payments Due Year Three", "terseLabel": "2026" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases 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": "Operating And Finance Lease Liability, Payments Due Year Two", "terseLabel": "2025" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance leases.", "label": "Operating And Finance Lease Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r346", "r362", "r367", "r370", "r991" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r733", "r1020" ] }, "swim_OperatingLeaseExpenseNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OperatingLeaseExpenseNonCash", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r726" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities", "verboseLabel": "Operating leases, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r726" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "parentTag": "swim_OperatingAndFinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities", "verboseLabel": "Operating leases, Non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r726" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r729", "r736" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "parentTag": "swim_RightOfUseAssetsOperatingAndFinance", "weight": 1.0, "order": 1.0 }, "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating leases", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r725" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r739", "r1020" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r738", "r1020" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMinimumAnnualRentalCommitmentsUnderNonCancelableOperatingLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss (\"NOL\") carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r99" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Backlog", "terseLabel": "Order backlog", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r109" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "NATURE OF THE BUSINESS" } } }, "auth_ref": [] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r199", "r261", "r809", "r1036" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r7", "r154", "r706", "r707", "r708" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfComprehensiveLossIncomeDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "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, net of tax", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r19", "r196", "r274", "r277" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "auth_ref": [] }, "swim_OtherCurrentLiabilitiesAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OtherCurrentLiabilitiesAccruedExpenses", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of other current liabilities attributable to accrued expenses.", "label": "Other Current Liabilities, Accrued Expenses", "terseLabel": "Other accrued expenses" } } }, "auth_ref": [] }, "swim_OtherGeographicAreasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OtherGeographicAreasMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Other geographic areas, not separately identified.", "label": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "totalLabel": "Total accrued expenses and other current liabilities", "verboseLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r40", "r1021" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r44" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash, net", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r169" ] }, "swim_OtherNoncashIncomeTaxBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "OtherNoncashIncomeTaxBenefit", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 24.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The portion of the noncash component of income tax benefitfor the period other than the portion from the net change in the entity's deferred tax assets and liabilities.", "label": "Other Noncash Income Tax Benefit", "negatedLabel": "Provision on liability for uncertain tax positions" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeTaxExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeTaxExpense", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income Tax Expense", "terseLabel": "Provision on liability for uncertain tax positions", "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." } } }, "auth_ref": [ "r169" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other (income) expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r163" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1081" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1048", "r1060", "r1070", "r1096" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r1051", "r1063", "r1073", "r1099" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1051", "r1063", "r1073", "r1099" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Underwriters Option", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1077" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase and retirement of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r55" ] }, "swim_PaymentsOfFinanceLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "PaymentsOfFinanceLeaseObligations", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments during the period for finance lease obligations.", "label": "Payments Of Finance Lease Obligations", "negatedLabel": "Repayments of finance lease obligations" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Financing Costs", "negatedLabel": "Deferred financing fees paid", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsOfOrdinaryDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfOrdinaryDividends", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends", "negatedLabel": "Dividend to Class A unitholders", "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 }, "http://www.lathampool.com/role/DisclosureAcquisitionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Consideration paid", "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." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "negatedLabel": "Investment in subsidiary", "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)." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r166" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r1080" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1080" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1079" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1089" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1082" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1078" ] }, "swim_PoolDesignsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "PoolDesignsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Pool designs.", "label": "Pool designs" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r698" ] }, "us-gaap_PostemploymentBenefitPlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitPlansPolicy", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Postemployment Benefit Plans, Policy [Policy Text Block]", "terseLabel": "Employee Benefit Plans", "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans." } } }, "auth_ref": [ "r562" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par Value", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r144", "r526" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r144", "r891" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r144", "r526" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsParentheticalDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "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." } } }, "auth_ref": [ "r144", "r891", "r910", "r1236", "r1237" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both December 31, 2023 and December 31, 2022; no shares issued and outstanding as of both December 31, 2023 and December 31, 2022", "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." } } }, "auth_ref": [ "r144", "r814", "r1021" ] }, "swim_PremierGroupHoldingsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "PremierGroupHoldingsInc.Member", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Premier Group Holdings Inc.", "label": "Premier Group Holdings Inc. Member" } } }, "auth_ref": [] }, "swim_PremierPoolsSpasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "PremierPoolsSpasMember", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Premier Pools & Spas.", "label": "Premier Pools & Spas" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1142" ] }, "swim_PrepaymentAsPercentageOfExcessCashFlows": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "PrepaymentAsPercentageOfExcessCashFlows", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "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" } } }, "auth_ref": [] }, "swim_PrepaymentAsPercentageOfProceedsFromDebt": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "PrepaymentAsPercentageOfProceedsFromDebt", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "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" } } }, "auth_ref": [] }, "swim_PrincipalPaymentsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "PrincipalPaymentsPercent", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "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" } } }, "auth_ref": [] }, "swim_ProceedsFromBorrowingsOnRevolvingCreditFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ProceedsFromBorrowingsOnRevolvingCreditFacility", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital", "terseLabel": "Return of equity method investment", "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." } } }, "auth_ref": [ "r289", "r1148" ] }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Capital reimbursed from insurance proceeds", "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities." } } }, "auth_ref": [ "r11", "r50" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from initial public offering, net of underwriting discounts, commissions and offering costs", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r8" ] }, "swim_ProceedsFromIssuanceInitialPublicOfferingNetOfOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ProceedsFromIssuanceInitialPublicOfferingNetOfOfferingCosts", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r53", "r854" ] }, "us-gaap_ProceedsFromRepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfDebt", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Repayments of) Debt", "negatedLabel": "Repayment of debt", "documentation": "The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from the sale of equity method investment", "terseLabel": "Proceeds from the sale of portion of equity method investment", "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." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property and equipment", "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." } } }, "auth_ref": [ "r165" ] }, "swim_ProceedsFromSubsidiaryDistributionsToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ProceedsFromSubsidiaryDistributionsToParent", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails" ], "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" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r372", "r786", "r831", "r832", "r833", "r834", "r835", "r836", "r980", "r1002", "r1022", "r1125", "r1188", "r1189", "r1199", "r1231" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "PRODUCT WARRANTIES" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued product warranties", "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)." } } }, "auth_ref": [ "r40", "r1191", "r1194" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarranties" ], "lang": { "en-us": { "role": { "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "PRODUCT WARRANTIES", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r479", "r480", "r481", "r482", "r483", "r484" ] }, "swim_ProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ProductWarrantyTerm", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the company offers limited assurance-type warranties range.", "label": "Product Warranty Term", "terseLabel": "Product warranty term" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r372", "r786", "r831", "r832", "r833", "r834", "r835", "r836", "r980", "r1002", "r1022", "r1125", "r1188", "r1189", "r1199", "r1231" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r253", "r273", "r276", "r288", "r296", "r308", "r318", "r319", "r346", "r362", "r367", "r370", "r420", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r662", "r665", "r666", "r692", "r700", "r807", "r824", "r863", "r912", "r934", "r935", "r991", "r1018", "r1019", "r1035", "r1145", "r1195" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT, NET", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r177", "r220", "r223", "r224" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r178", "r257", "r821" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails", "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r15", "r808", "r821", "r1021" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net", "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." } } }, "auth_ref": [ "r15", "r220", "r223", "r819" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, net", "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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r178" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsBadDebtsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r285", "r436" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1077" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r1077" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r474", "r475", "r476", "r477", "r563", "r571", "r602", "r603", "r604", "r760", "r784", "r837", "r881", "r882", "r944", "r946", "r948", "r949", "r956", "r976", "r977", "r993", "r1001", "r1014", "r1023", "r1026", "r1185", "r1197", "r1223", "r1224", "r1225", "r1226", "r1227" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r474", "r475", "r476", "r477", "r563", "r571", "r602", "r603", "r604", "r760", "r784", "r837", "r881", "r882", "r944", "r946", "r948", "r949", "r956", "r976", "r977", "r993", "r1001", "r1014", "r1023", "r1026", "r1185", "r1197", "r1223", "r1224", "r1225", "r1226", "r1227" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r1043", "r1055", "r1065", "r1091" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "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." } } }, "auth_ref": [ "r570", "r749", "r750", "r884", "r885", "r886", "r887", "r888", "r909", "r911", "r943" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r299", "r300", "r749", "r750", "r751", "r752", "r884", "r885", "r886", "r887", "r888", "r909", "r911", "r943" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r916", "r917", "r920" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Costs incurred", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "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." } } }, "auth_ref": [ "r570", "r749", "r750", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r884", "r885", "r886", "r887", "r888", "r909", "r911", "r943", "r1219" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS", "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." } } }, "auth_ref": [ "r746", "r747", "r748", "r750", "r753", "r860", "r861", "r862", "r918", "r919", "r920", "r940", "r942" ] }, "us-gaap_RepaymentsOfMediumTermNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfMediumTermNotes", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Medium-term Notes", "negatedLabel": "Payments on long-term debt borrowings", "terseLabel": "Repayment of long term debt", "documentation": "The cash outflow to pay off borrowing used to receive debt funding on a regular basis with maturities ranging from 5-10 years." } } }, "auth_ref": [ "r56" ] }, "swim_RepaymentsOfRevolvingCreditFacilityBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "RepaymentsOfRevolvingCreditFacilityBorrowings", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 facilities" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r301", "r302", "r499", "r528", "r752", "r986", "r987" ] }, "swim_RepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "RepurchaseProgramMember", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Information related to the stock repurchase program.", "label": "Repurchase Program [Member]", "terseLabel": "Repurchase Program" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r1044", "r1056", "r1066", "r1092" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r1045", "r1057", "r1067", "r1093" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r1052", "r1064", "r1074", "r1100" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock awards", "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." } } }, "auth_ref": [ "r63" ] }, "swim_RestrictedStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "RestrictedStockSharesRetired", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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)" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "RESTRUCTURING COSTS" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCosts" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "EXIT OR DISPOSAL COSTS", "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." } } }, "auth_ref": [ "r460", "r461", "r463", "r466", "r471" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Exit or disposal costs recognized", "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." } } }, "auth_ref": [ "r14", "r467", "r468", "r1186" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r462", "r463", "r468", "r469" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r462", "r463", "r464", "r465", "r468", "r469", "r470" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit).", "positiveLabel": "Retained earnings", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r147", "r186", "r817", "r844", "r849", "r858", "r892", "r1021" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "terseLabel": "(Accumulated Deficit) Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r249", "r304", "r305", "r306", "r309", "r317", "r319", "r425", "r431", "r611", "r612", "r613", "r644", "r645", "r672", "r675", "r676", "r679", "r690", "r840", "r842", "r864", "r1236" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "NET SALES." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails", "http://www.lathampool.com/role/DisclosureNetSalesDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r347", "r348", "r361", "r365", "r366", "r372", "r374", "r376", "r559", "r560", "r786" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r229", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r978" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSales" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "NET SALES", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r229", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r561" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of net sales by geography", "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." } } }, "auth_ref": [ "r26" ] }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientFinancingComponent", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Financing Component [true false]", "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." } } }, "auth_ref": [ "r558" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Revolver", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use operating and finance lease assets obtained in exchange for lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r737", "r1020" ] }, "swim_RightOfUseAssetsOperatingAndFinance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "RightOfUseAssetsOperatingAndFinance", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's rights to use underlying assets under operating and finance leases.", "label": "Right Of Use Assets, Operating And Finance", "totalLabel": "Total lease right-of-use assets" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1109" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1109" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price per share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Net sales", "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." } } }, "auth_ref": [ "r376", "r1121" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accrued expenses and other current liabilities", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive securities excluded from computation of diluted net income (loss) per share", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsTables", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r102", "r104", "r657" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of current and deferred income tax (benefit) expense", "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." } } }, "auth_ref": [ "r192" ] }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "Schedule of condensed balance sheets", "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1135", "r1157" ] }, "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statement [Table Text Block]", "terseLabel": "Schedule of condensed statements of cash flows", "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1135", "r1157" ] }, "srt_ScheduleOfCondensedFinancialStatementsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedFinancialStatementsTable", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Statements [Table]", "documentation": "Disclosure of information about condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows." } } }, "auth_ref": [ "r232", "r244", "r245", "r246", "r303", "r1120" ] }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statement [Table Text Block]", "terseLabel": "Schedule of condensed statements of operations", "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1135", "r1157" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "verboseLabel": "Components of the Company's outstanding debt obligations", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r43", "r87", "r88", "r132", "r133", "r135", "r140", "r184", "r185", "r997", "r999", "r1157" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred income tax assets and liabilities", "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." } } }, "auth_ref": [ "r191" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted net income (loss) per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1162" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r190" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of stock-based compensation expense", "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." } } }, "auth_ref": [ "r93" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r416", "r417", "r419" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r296", "r416", "r417", "r419", "r420", "r700" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.lathampool.com/role/DisclosureEquityMethodInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Table]", "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." } } }, "auth_ref": [ "r253", "r296", "r416", "r417", "r419", "r420", "r700" ] }, "swim_ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r77", "r79", "r787" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r77", "r79" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying value of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r995", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1154" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories, net", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r34", "r151", "r152", "r153" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "verboseLabel": "Principal payments due on the outstanding debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r16" ] }, "swim_ScheduleOfPercentageOfMandatoryPrepaymentsAndLeverageRatioBasedOnEntitySExcessCashFlowForPeriodTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ScheduleOfPercentageOfMandatoryPrepaymentsAndLeverageRatioBasedOnEntitySExcessCashFlowForPeriodTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Warranty reserve activity", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of purchase price allocation", "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." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r136", "r137", "r916", "r917", "r920" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "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." } } }, "auth_ref": [ "r462", "r463", "r464", "r465", "r468", "r469", "r470" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "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." } } }, "auth_ref": [ "r73", "r155" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Schedule of activity of all PIUs", "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." } } }, "auth_ref": [ "r23", "r24", "r92" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r573", "r575", "r577", "r578", "r579", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r602", "r603", "r604", "r605" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of restricted stock units", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]", "terseLabel": "Schedule of stock appreciation rights activity", "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock option activity", "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." } } }, "auth_ref": [ "r23", "r24", "r91" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r189" ] }, "swim_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of reconciliation of beginning and ending amount of uncertain tax positions", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r1017", "r1204" ] }, "swim_ScheduleOfWeightedAverageEstimatedUsefulLifeOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ScheduleOfWeightedAverageEstimatedUsefulLifeOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r79" ] }, "swim_SeasonalityPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "SeasonalityPolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Description of accounting policy for seasonality.", "label": "Seasonality Policy [Policy Text Block]", "terseLabel": "Seasonality" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "SOFR", "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." } } }, "auth_ref": [ "r1211" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1037" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1039" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r374", "r375", "r877", "r878", "r879", "r945", "r947", "r950", "r957", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r981", "r1003", "r1026", "r1199", "r1231" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "GEOGRAPHIC INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "GEOGRAPHIC INFORMATION", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r342", "r343", "r344", "r345", "r346", "r354", "r364", "r368", "r369", "r370", "r371", "r372", "r373", "r376" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r359", "r360", "r374", "r992" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense.", "terseLabel": "Selling, general, and administrative expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r161" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expense", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "swim_SeniorSecuredTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "SeniorSecuredTermLoanFacilityMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior secured term loan facility.", "label": "Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r13" ] }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpo": { "xbrltype": "sharesItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpo", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails" ], "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" } } }, "auth_ref": [] }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpoWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedThroughIpoWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "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" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "terseLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r594" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r594" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "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" ], "lang": { "en-us": { "role": { "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", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r589", "r590" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Number of PIUs", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r589", "r590" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsNumberOfPiusAndWeightedAverageGrantDateFairValueDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "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" ], "lang": { "en-us": { "role": { "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", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r593" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r596" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r593" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "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." } } }, "auth_ref": [ "r603" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "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." } } }, "auth_ref": [ "r602" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r604" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r573", "r575", "r577", "r578", "r579", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r602", "r603", "r604", "r605" ] }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares reserved for issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r1016" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Remaining Contract Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r588" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited", "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." } } }, "auth_ref": [ "r587" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "verboseLabel": "Number of options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r585" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding at the end (in dollars)", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end", "periodStartLabel": "Outstanding at the beginning", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r581", "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r581", "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable at the end", "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." } } }, "auth_ref": [ "r598" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r598" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest (in dollars)", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r597" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Vested and expected to vest", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r597" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r597" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r577", "r578", "r579", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r602", "r603", "r604", "r605" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r588" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r587" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r585" ] }, "swim_ShareBasedCompensationIncomeTaxBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ShareBasedCompensationIncomeTaxBenefitExpense", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "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." } } }, "auth_ref": [ "r572", "r580", "r599", "r600", "r601", "r602", "r605", "r614", "r615", "r616", "r617" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsFairValueOfPiusDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "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." } } }, "auth_ref": [ "r601" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding at the end (in years)", "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." } } }, "auth_ref": [ "r188" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r598" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r597" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION", "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)." } } }, "auth_ref": [ "r183", "r187" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r734", "r1020" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at the end of the fiscal year", "periodStartLabel": "Balance at the beginning of the fiscal year", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r1191", "r1194" ] }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Warranty liabilities assumed in Radiant Acquisition", "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties." } } }, "auth_ref": [ "r1190" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Less: Settlements made (in cash or in kind)", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r1192" ] }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Adjustments to reserve", "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties." } } }, "auth_ref": [ "r1193" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r230", "r265", "r266", "r267", "r296", "r324", "r325", "r332", "r334", "r340", "r341", "r420", "r486", "r488", "r489", "r490", "r493", "r494", "r526", "r527", "r530", "r533", "r540", "r700", "r854", "r855", "r856", "r857", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r876", "r891", "r913", "r936", "r958", "r959", "r960", "r961", "r962", "r1118", "r1151", "r1161" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r21", "r46", "r249", "r279", "r280", "r281", "r304", "r305", "r306", "r309", "r317", "r319", "r339", "r425", "r431", "r541", "r611", "r612", "r613", "r644", "r645", "r672", "r674", "r675", "r676", "r677", "r679", "r690", "r709", "r710", "r711", "r712", "r713", "r714", "r745", "r840", "r841", "r842", "r864", "r936" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r233", "r242", "r374", "r375", "r877", "r878", "r879", "r945", "r947", "r950", "r957", "r964", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r981", "r1003", "r1026", "r1199", "r1231" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r304", "r305", "r306", "r339", "r786", "r852", "r876", "r883", "r884", "r885", "r886", "r887", "r888", "r891", "r894", "r895", "r896", "r897", "r898", "r900", "r901", "r902", "r903", "r905", "r906", "r907", "r908", "r909", "r911", "r914", "r915", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r936", "r1027" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Loss" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r304", "r305", "r306", "r339", "r786", "r852", "r876", "r883", "r884", "r885", "r886", "r887", "r888", "r891", "r894", "r895", "r896", "r897", "r898", "r900", "r901", "r902", "r903", "r905", "r906", "r907", "r908", "r909", "r911", "r914", "r915", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r936", "r1027" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r1047", "r1059", "r1069", "r1095" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock appreciation rights", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock upon conversion of Class B units", "terseLabel": "Number of shares issued upon conversion of units", "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)." } } }, "auth_ref": [ "r21", "r87", "r144", "r145", "r186" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "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" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Sale of common stock (in shares)", "verboseLabel": "Proceeds from sale of common stock (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r21", "r144", "r145", "r186", "r854", "r936", "r959" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock in connection with the Reorganization (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r21", "r186" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock upon release of restricted stock units (in shares)", "terseLabel": "Issuance of common stock upon release of restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r21", "r144", "r145", "r186" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Sale of common stock", "verboseLabel": "Value of shares issued during the period", "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." } } }, "auth_ref": [ "r21", "r144", "r145", "r186", "r864", "r936", "r959", "r1035" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock in connection with the Reorganization", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r21", "r144", "r145", "r186" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Amount authorized", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Term of repurchase program", "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." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount remaining for repurchases", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r21", "r144", "r145", "r186" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase and retirement of common stock", "terseLabel": "Value of shares repurchased and retired", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r21", "r144", "r145", "r186" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r145", "r148", "r149", "r171", "r893", "r910", "r937", "r938", "r1021", "r1036", "r1153", "r1170", "r1213", "r1236" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedBalanceSheetsDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "STOCKHOLDER'S EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureShareholderSEquity" ], "lang": { "en-us": { "role": { "label": "SHAREHOLDERS' EQUITY.", "terseLabel": "SHAREHOLDER'S EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r183", "r295", "r525", "r527", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r541", "r681", "r939", "r941", "r963" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split ratio", "verboseLabel": "Stock split ratio", "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." } } }, "auth_ref": [ "r33" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyAdditionalInformationDetails", "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/DisclosureShareholderSEquityDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of changes in valuation allowance", "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." } } }, "auth_ref": [ "r98" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementOfCashFlowsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:", "terseLabel": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "swim_SupplementalLeaseInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "SupplementalLeaseInformationTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "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" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r1088" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureCompositionOfCertainBalanceSheetAccountsAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "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)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Patented technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r30" ] }, "swim_TerminatedEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "TerminatedEmployeeMember", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a terminated employee.", "label": "Terminated Employee", "terseLabel": "Terminated employee holder" } } }, "auth_ref": [] }, "swim_TimeVestingProfitInterestUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "TimeVestingProfitInterestUnitsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Time-Vesting PIUs.", "label": "Time-Vesting PIUs" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r1164", "r1218" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "us-gaap_ToolsDiesAndMoldsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ToolsDiesAndMoldsMember", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Molds and dyes", "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1080" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r1087" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Trade Receivables, Net", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r209", "r210", "r211", "r379", "r380", "r382" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Trade names", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r108" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trade names and trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r108" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1108" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1110" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r520", "r538", "r680", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r826", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1165", "r1166", "r1167", "r1168" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1111" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1112" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1110" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1110" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1113" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1111" ] }, "swim_TreasuryStockPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "TreasuryStockPolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treasury stock.", "label": "Treasury Stock, Policy [Policy Text Block]", "terseLabel": "Treasury Stock" } } }, "auth_ref": [] }, "swim_TrojanLeisureProductsLlcDbaRadiantPoolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "TrojanLeisureProductsLlcDbaRadiantPoolsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsAcquisitionDateDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsConsiderationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureAcquisitionsTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesAndRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r251", "r308", "r309", "r310", "r311", "r320", "r383", "r384", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r459", "r611", "r612", "r613", "r642", "r643", "r644", "r645", "r659", "r660", "r661", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r697", "r701", "r702", "r703", "r704", "r715", "r716", "r721", "r722", "r723", "r724", "r741", "r742", "r743", "r744", "r745", "r788", "r789", "r790", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureExitOrDisposalCostsDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r462", "r463", "r468", "r469" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.lathampool.com/role/DisclosureGeographicInformationGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1107" ] }, "us-gaap_UnpatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnpatentedTechnologyMember", "presentation": [ "http://www.lathampool.com/role/DisclosureAcquisitionsFinancialInformationDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Technology", "documentation": "Technology-based innovations or scientific advances that have not been patented." } } }, "auth_ref": [ "r113" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Change in fair value of interest rate swaps", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r14", "r930", "r931", "r932", "r933", "r953" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r621", "r629" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued", "terseLabel": "Accrued penalties on unrecognized tax benefits", "verboseLabel": "Accrued penalty", "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return." } } }, "auth_ref": [ "r1203" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during a prior period", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r630" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities", "terseLabel": "The amounts of decreases in the unrecognized tax benefits relating to settlements with taxing authorities", "documentation": "Amount of increase in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r97" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDeferredOfferingCostsSegmentsTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Accrued interest on unrecognized tax benefits", "verboseLabel": "Accrued interest", "documentation": "Amount of interest expense accrued for an underpayment of income taxes." } } }, "auth_ref": [ "r1203" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r631" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r70", "r71", "r72", "r217", "r218", "r221", "r222" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesChangesInValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Additions", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r634" ] }, "swim_ValuationAllowanceDeferredTaxAssetDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "ValuationAllowanceDeferredTaxAssetDeductions", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesChangesInValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Deductions in the valuation allowance for deferred tax assets.", "label": "Valuation Allowance, Deferred Tax Asset, Deductions", "negatedLabel": "Deductions" } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r735", "r1020" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtNewTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.lathampool.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "swim_VestedUnitsAtTimeOfTerminationAfterModification": { "xbrltype": "sharesItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "VestedUnitsAtTimeOfTerminationAfterModification", "presentation": [ "http://www.lathampool.com/role/DisclosureProfitsInterestUnitsDetails" ], "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" } } }, "auth_ref": [] }, "swim_WeightedAverageDiscountRateLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "WeightedAverageDiscountRateLeasesAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Discount Rate, Leases [Abstract]", "terseLabel": "Weighted-average discount rate" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "verboseLabel": "Weighted-average common shares outstanding - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r323", "r334" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.lathampool.com/role/DisclosureCondensedFinancialInformationOfRegistrantParentCompanyOnlyCondensedStatementsOfOperationsDetails", "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted-average common shares outstanding - basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r322", "r334" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "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" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "swim_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20231231", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21B", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21B" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483605/220-30-50-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.14)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "5", "Subsection": "04", "Paragraph": "c", "Subparagraph": "Schedule I", "Publisher": "SEC" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "7", "Subsection": "05", "Paragraph": "c", "Subparagraph": "Schedule II", "Publisher": "SEC" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "9", "Subsection": "06", "Publisher": "SEC" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.5-04(Schedule I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-22" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r916": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r920": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r921": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r938": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r940": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r941": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r942": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r943": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r944": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r945": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r946": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r947": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r948": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r949": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r950": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r951": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r952": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r953": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r954": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r955": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r956": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r957": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r958": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r959": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r960": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r961": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r962": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r963": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r964": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r965": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r966": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r967": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r968": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r969": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r970": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r971": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r972": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r973": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r974": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r975": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r976": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r977": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r983": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r988": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r990": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r991": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r992": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r995": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r996": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r997": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r998": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r999": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r1000": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r1001": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r1002": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1003": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1004": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1005": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1006": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1007": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1008": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1009": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1011": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r1012": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1013": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r1014": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r1015": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1016": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1017": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r1018": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r1019": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r1024": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1025": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1026": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r1027": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1028": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1029": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1030": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1031": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r1032": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r1033": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1034": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r1035": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r1036": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1088": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1089": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1093": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1094": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1098": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1100": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1103": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1104": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1107": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1108": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1109": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1112": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1113": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1114": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1115": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1116": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1117": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r1118": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1119": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r1120": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 138 0001558370-24-003050-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-003050-xbrl.zip M4$L#!!0 ( -4[;5C&Y_R&'1T 1( 0 1 F?"XZ_Q\=G5^ M>4:88[H6=U8_GP7^LO/CV3]^^:^__?3?G<[OM],AL5PSV##')Z9@U&<6>>+^ MFLS=[98ZY)X)P6V;W INK1@A5Y?G[\XOSW\DG8*_CLCU/<%7P0^ MNW/%IL>6-+!]: WGWP&U9?702#;#9DAE2"1#JSK>1^ C5>'3S;DK5E#1Y=7% M[_?#F60QSAQXG16EVUV!)?46,GN4(/F+,PNV3%%^7@@[IOW^ E+CC)[P._[+ MEGEYNKND%&6D9/F[W$G"[R["Q 3'PK6+2,4*A#XHI21#Q>0&F>T@24%RYB\ (5.,%+(0JIR M,Q ".MA+L71Q:JH(>S;7Q=DQ)=/$698CE;OZ\.'#A4S=<F9[&*6G4_:THX1]24EEK].:XN_+J[MKA MCN=3QV3)#L,5:I+-;_DB(VFJ#"1?8#**<-VYO.G@@!3)_,0W]0:P2'&<8'-= MU).O+T%U?.9X?&&S#F9C@OHP WB=:YP!(D;95C"S#O;[G'NE\:L5QM_7Q(NQ MA(04E):RZUK[KBL'*EXXBKT/1S&^:R73*NE=II7NAZ;5\8)%:69,# O\\C=" MY"1$' !5@%520(G:M1JU/4GB+LF> MJ,:O&7Y==P.ML,89\9$-7:\NC/ER2C1OFJ"9HDV0N$:U(:K46]_9[E-M-'?Y ME2B^:X0BT"22J$:OQ'XQS'\'W)-U>SWF4V[G[)6B+ J,WD)/N\K:)T;W?Q\& ML\%\,![-R'<1E>\U*B6H?')=ZXG;-EAS Q#96>%:P? \L Y&S#D]Z?5O-2X'X=(%*:YK@!/F M.Q5"!,F1:PU4&5",>LR[IWX@@ &V7Z Y*YDTY'3!;9FDQ/% ,A4PYZ:Z8=^8 M]6?PQ[XJM#7=N#)B8VW$WE>74(7O9)VZT];IM!/!'9-OJ3VA+]*D[P5E=D[= M8A58OZ_HTAVR(TZV$75B!=J&J086%]1NN(B M1X3T%Q.TH%FF')?PH/_BX!9 MD7%8MB0YDII*#:XN\R-[=WP_&8>K%S*^(]W^=&X,1N36&!JC;I_,/O?!4C*Z MW?'#:(XC0U1M;.)Z6C]J3@+R7_62ICRC$M6"->EN()?$"-/KD498[6976%S> M<0?[GDR8\M7:'R\?O&BA"2-\+WS&D5? 6;\7ASL4I9 M3FHI:N1+G2'PD"$[N/$YU('2=V"2IS?%3E-P$#HD[GQNT1[3QW1 MYI(^\;$"#6\C>.5Y'!\&\1Y;,OC;VB7>,@=8]-66PC&D*E0@-R]D52"L3X[R M5E1C0A/(=XNPUN^UU7&(9DR9Z<(R# ;.< 6 NSZ![XH72)U2G_W&_75_N62F MSQ]9]*U:28ZA6J$ON:DAHR_IJG'8\->,>#$#4F=@SF#A@4\6,['_KM6G@?KD MQH Z^:?ZY=VV+"Z_\[X/Y+S1WH@H+* MK>BW3;:BD\3_3D+R&MD:F])SNK"9C.5@;)'>7B M5VH'[![6+/!;*G8Q-JJL2I *YLD[8S EOQK#ASZYA]74P[1_WT'D;>-QA7MD$5Y9-Z2B_RB^!1L8%V8/]_?&] ]4AMG@TVAP-^@:HYU_?##Z1";CX: [V/M>0W=8Q %)L*#5 MYT3J Y:)"2TBHJ5-%\Q-[D^Y]^=1RE-)M4)U=$ MBC,1Z*[T7V"$0*-UBY-Y^2&DD]"L4)K<8DJ+,C*R5AK5HS3J09LX4YP3/UK@-]?^RO MF9BXGB^8S\-EPL2FCF=8C]!#877GK/K;X[3GB/HJ-.S'HS1L=MM]0R+.Y$@D M>2-IYHCD[@U)\$?>D/Y$'Z!NYD$(]XMYGC.50TX"_-7X*CV&87^OAU-C5\C_!)_]\JW9VJ4J,#P;06&":JD MI[=2ZL 8>J_OF;]V+;QVX/DX794@J,ZL!.]MWK?0!^SF?Y#[_OSSN"=O*\SF MZ!'4J!WFP=U]'"\3\QU8(4%X=+88TV-(*1$O.%Q1Y@&&%*B0/&*-N/A?[N94 MOJ]4J\615\VRGPZZ9U9&1*D*[_-65+U+9OO:].JMKA(T\_(!NL! MF!X(:&XYE -4@WDDF!BJS ILL(,G@L77Q&3PQ;'3?S:9Y\6Q+FK W)Q8A0+D MMD]R"A!7B5;U=E\I6<3Q(YFLEY@876,)-6O]:*0?8* R$-W'\Z.S)[JMH05E M12JP_J$2ZYAP>(K4 ](:S#K6LA68_F]4".HHKIB4YE/!=E5PN@8LY-Y#=TY^ M,Z938S3'/02-4J67ZIG[8P&_MZY'[:[KE:Y>%3F52!6G_/IB3\93T!K/) M>&8,27<\FVNT:IQ78_Z,VJ5=*9NLQ*7 ;XAK28!#=YQZP]N2^UX\-3P &XH1 MKC2K$J*"T#,PR-T-H*\,1C!!]6=S\C :Z*Y3*P2I:_XI34*\><8<3W(_PED' M+XF4;:#7*Z5$L<"9,YN/N__3N35F_9Z\-M\?S0QY;Q[Z8$Q;8WH@IH9E27;J M;&4?0*$"ZYR71X'UOAZ]Q7T"X*MY$VA_A*)\'5J42X71=4% *5R.#L>S&9GTIR%@&J%*A*;,QHNU M$RK\E[F@,."90F+L2 M=+OF9F*U6/BQ[ !28P)*Q L\NY_ZXT]38_)YT"6#T=UX>A^;1/M:]%*W84A( MQ\+8-U;12?OQ6- P:=X.1,>H.C&%*D\9W,*I\&LQP,)F3[V!DP7.M:'\;HS_(>#3\ MX_OPR'G(4^;1&*UO7US?PFQKYG-HC"^D?(5U5FABSF_WVIJ88O)[K9E?0C.+ MWS=Z/:U4UU>AD3ESZM0:6?8TD];%+ZV+N4>:PB!77T8Q*RJOT-*K(Z-H($K 2[]=*[Z85TU,#5>U-4HE%\[*8HJ43/XA!J79E$G-$0U;K&J MKJNJP:A\.E>W?ZEWL=ZSEX<^EZG$[>B',36L=>\35UXD5@-5ZP:Q1J/^O>$: M%X;5B-2^*:Q1*9MZY#L!Q8\XJMN^].57W=;E1^'E9>NR2]CJ]E;=OM9-7KH$ MV;TJIGB#3-WP%2]3ZK8OMZHV7+JO\!V4KBO]O\PI\AFKLBJQ*5BQ S+W@WD8 MS!+7(-VQ= _W1]HWW# X09VH!&IX:HZ'U;H#ID:G M]CTOC[E"C&N/7N8JE%>*HPSC'':OHLKT5 ? M!W7Q(\&-RBI@OCGR&4G]D/!1IQJ*P:U51@GJ^SRH=5Y_T&@V.NI0C%YA'B5: M/^31RAY[T- <>/ZA&"-U9B58/^;!4K[ H7%K$,>_$*R"'$J$JI]=T*"%5G>^SU_#<@A M^\FE\T=93B5$!8NCLE#W&JQ#-IE+'$RJO$K "A9(I1%Q-63-]CE+YY^"3"J0 MK@O,ZJ*@JAJ> S;62IQZBJQ*J H$OA7"O2EM>0T M^S*"6FS*3,8?97N6O_=[-#V%EKP] XL#?C0HKE>.P M6_4)K=!8GVQ?YI9:N%M6'G_Q,#(J_*\NBR(E-]FIZ1"HC\@*M2K4W!.XA^HW MP<9PG(#:4Y3=3ERR>8#EB1BY3A>1M=&Z2S_?4*8?)Z6M5)J",+'1GD2'1/43 M*AD@0G) S#T+)$ >B.,Z'7/'!7%WST?8D@^M2TWP =EQ,V_)I$DWC9.%ZW6 62.:,_@^2.-O'I,XDM"SWP'K9] M-@HV"R;&RPD/\);L;PR?OF*6\0C3VHI]0G=BC_K[(&4-WI8^E+12/W[(VWTE M&W30YR4#&!9[,GCP9!CG2OV*,HG1^5CPK)_,:O1LZB' MDUU!Y(6L0F;^OZ@5_@.-PJ9L29[E M%Q_R_'SF\=Z\OKFROX[Y\@ZOGSQHZS(/F43CXOA'WN MBM4%[AR'*IEMG:CBF 059H[*TXVD8.\E_ MNGCVK(]TN\5'%_!3],%QW+!+R&_X"9K %3YQZ(9Y6VKN.9.B>V79\0_9F.=05<1<@UHMQIO4&F?'/YK5FH+2\L4% MZ@?2NNYM\'9Z,1O98K80J5(=I-.YNNY< MO3^8CYL+[G@^.C#J\2"+X*].7 ZYN$$N;JZ:*4-$[IW\9?FUZX\+8,7O#M,_ MZ686+TUT,%DD_M%,%Y?46T@9 J^SHG1;I_;",A?,]KWXRX$\>,)O5'^,.E"VLG=GA)H_T]88)B,6=Z=<#<#SPM070I31X+;T#?]\YHL .E@X.:%@_./&=< V%"\# MGVW0HH*&"!8>3 (!-L,GX0;;."N'+#!+R+]A]N"N-9>$K$!$$17"M$6XE0() M;,%]9T9"'GX[EPDI+Y#/&K=P>=EX7L7#,]'. F2!, M!6+)VV@CUXF8[S^;=F"!QB7#G(1Q?L.6;5ZLM2TPD#4XU@Q^;.1A ]?V[AEZ M=F)IU5D*)8.IO2.G\H^6NZ' 9.]./R:GZIT*JK@NKRHP8F6^MY!ML MTQS?F6^MY!L[ PXQS.K#&L%]82PM@R*]E?+\RCS@5?K.#'_.-VR\C$5 U\C2 M9^+>M>1)G9!6*&;S8HIQPS#0$36UH>98Y6RC01;,.9D$/N;)N5IS2UG;( FSWF\963%:,@H942=.F6 M^]1&^TGZUQUJ/WALYB[])XH'<3STNTMKP+H-P#+P_V#^A')K-P4=7OXO,GIK M6!!HX0Q@J!'R-43@'WL5BT4N36VM132!M8;)M[ 4H2_R9,H$K%KYZE/_9O;=?\,Q:D1KX*@?PXZVN+E%PP MWKI"N$]@AWIC9\H>7?L1UX82USMJXJ+CI6B=6:]8:]>6K-[VZV 1@ZNYX&O2XV=[*K\QHY6PG0/377 MN$1/Q9\"0R?T!=5O@1/0:67[&*&C$"1!C^,CZX;>LECL\N366HAQB!" (+JM M;?B^X(O E\.@:X2>5#8#0S'Y2"L>@RH>B$]*L2UCKP$_+6:A!V3H4B>M[66) MK53A_3P9V?HP18Z7]]2QJ.^*%UB&;Z.U X9.$<.D6Z\O#-V.G+Y^%G_6>3 M>5Z7>NL[VWVZ<\4DY*1B50E33*YE=*DO49%8UYR3$R/<,6>I\8TVN'+ MZ2^7S$2S:'?Z'Q#$R *N@SX+2>"3[2XP6$6\)!NZ3WA+P J+9+Q7IR3X]331 M"&-[8,1#%*! M(D=')K#'?K"ISOC7K&>J78M%O*=040F9S?C5"!EUU.B9P1(!,YF^&N%ZT FA M^DG=^H<'H-9Z\*O[9M=$CY@VW&1NW.E\KY:LS>?;" MF=-UY!&& V;?,@+MF&%NZ3[C=2SO: -RQV%4+:15'+NN^B2VAYK@&'JA(WD M(AY/H)>=QR-*]J!.:<8CAYK#9 [SELD6/FUYS_RU:^U'34_>!^QQ/'3-T-ML M_2L(4Q+2-B^:E=]Q>\SD&P#EOLWX%\6^2%M1NX$UV1V:%6M-;R@UQ2+K:6TO$2_931-K'_ M(C-[I\"E:8U?R\ U%^Z_J#-D//'VB3>TS=Z"3JG%,:9O\DY#XM!5HW(MG./C MTR%RF;?K50D1RS*\ZB"XLZAK=R*,508J[%A@9X43J=1@SPC !!%XH#8A4YW, MK91/'MG#"W$PS#G6./"1#)J2^V"@]_)P'\M)VZ1HRV2?,8>[8L;,0.P/!,2K MAER?K)6[A3UQ"D:RX"9T+@E5J)%3YN.5N]1"2I6M;:;)B#V5K/9RN%5G;2%H M7>K(<7XB^ ;W3EE.K-(<+92F'PA7^OT6U/E3WJIE%K(, X81( D;!.FY4+$H ME/7 \BULB?TFL*'8!?;2Z_MZ)8[UH+W&"%O&?/)\?'A1M5+>?)$V"IR\H'M/ M_4"@T8K7[_Y@5.!ACH2D-?*^LIU;+E]#;X6,U;J/P)38M$B<$RG+6/G@1?<>\]-OLB/4RMV6M44% MX@6\2QR'4:"GEZ*YKCQO6Z2N KQ*%,Z\6+][ 2LPUPXET#*;K1+2A! C6$#- MGYC]R.Y=QU][331#2>9;49JDE.ADF#^Y![;1KO0WVS1XC^B8Q@G+?ZO-DW%E M'5;\FVT<_GB,ZH3%O\7&V7LW#V^A#(UOL9D.;)EOJ#$>'"MRJC$KW.@P-OBK M2& M9J\;9&ZYWWYFZ1-#MII\P+;!SYT;,U MI%N/C9?&=FMS$YF=^10$@D]#ON%^SBGTVA6U9BBNT#.HW?.^3)._?E5?2Z/O M7-%CYPNV_Q>M]6N!HL[5M?TE7'DX#AHM0']8&UL[5U;4^NXEGZ? MJOD/'N:E3]6P">$2V-7[G HA<%(%)$.@N^>I2]@*41W'3LLVD//K1_(EL6/+ MEGQ5[%W5S89$MV^M3[>EI:5?__&UTI4/B"UD&C^.3K_UCA1HJ*:&C/_*V=';IM21\:_O],<;J5(A0 WKQ]'2 MMM??3TX^/S^_?;UA_9N)WTGNWME)D/#(2_G]RT*1U)]G0=K3DS\>'^;J$J[ M,3(L&QCJ+A^6F__!5('MBCZS70HS!?WK.$AV3#\Z M/NT?GYU^^[*TH%VQ9F6 )]^BE/1;V$3.BO(K-G7X#!>*B^^[O5G#'T<66JUU M6J#[V1+#!?GL$ZU( _MGIWVO>?\]MXG**9M&IF&9.M(H VZ 3@N?+R&TK2.% MEO[Z/(DT1P?V$JS6IJE_4\W5"4URPE/6224-WGYH31?3-<2N3HNVG%5H]1!& MYFJ-X1(:%OJ #Z95)I*$LFL !*SEG6Y^E@ID5V9A +?(4G73M/AT+)('WN"]G!E8AO]VR7L M^&M-= T+8,E?5XF )\8'4;N)$:25%D##**C$ICZ8QOL+Q*M;^%:DH8G%5-O, M$=#5?DEM]EGAI&A MHC709V#C#G^W3I$>S5UTB7#HO&-Z(R(9NR$F-1CAM<%054V'5$_^Q0[4_*&D MR!AO^+#X>IQ16>I.WM">#_QTRJ.S<+Y[1^]*>+EXM?R(@7X?Z!/EK M[JQ)=9100)\8"Q.OW!FB,.S*&M3H0%7/&%7RA$S:!%_ %[3["*X+D8$SJ)+RYA0NRI8;:]LL;:, %LHOWXT+550/[&:HFF0UT!+Q1DZZW M';)8VI!OG\G2^W=D+\>+!51MLGGP/RM' H5JKD88,5641>FT@GTH*EE..+HK MBP?2<+_YM,A2=N%A"<$O&QH:U+:?(IO6TNN=]GK*L;(MCOP>+E'QBU3\,MUV MDY;KIAHI7J<6%A-'-4 A6 2#:]18 .O-M6PXUO$[ &MJ3#H[@;IM!9^XRG(5 MY7_PIS?(!X7JX WJKKDL].6?EV>#B\OKRZM![Z)W/NB?#K;KLYJ;Z??NU-;Z M:4BCK\XOKBXO+OH75]?G@][Y6:C1(58,<;3] *M!^>37&%&BUB,_Q8GEK+Q9 M\!@1'0?Y%]A<<0G3K]\4P6)B#>(?1Z='BF.1)IIK6CW0CY1/2&=P]YLU1F1_ M9F]^'-6O,6I58"B*?B6K?M)$'E<3$XGLV@F6[&2V@.@#O.F0[.$SNE=*EG9H M4QBAK^6^K%H.3#0;@H.AU7"2=F@Q$Y&OM3-YM19>S/E,9*HO(6U;],@+S5?H MN:P*G6&X!BBPBY"]R=1>0LRSI.'(V0YEYP7JJ_Y"7M6;:XCMS8PL\>FN=/R7 M@]9T$\ >D=.R1&5P,>CU+Z10-N>J5AB:[!,L!6!O'J&]-#4Z[UBV:_EE:):1 M^L"5*H)*]JDW9E#8GLXQ5,K.<.!:%00F^Q0CNV;@9NDW-<^#J%)RDA57QHJ,2V>-W;(, ,; M:KOC.UZ()I9:FVEM9)\N< "4OGN&W-XR^F<\98M4RHM.=C-6LK_3)EVUZ9E: MI.4<0'GL7$WLQ+CG54;J-FE5 "&/=4M,G7'/*?I)9$!Y,@W5:]-VT_$,=>HQ M- /8WM D>\K+4X34&LU8+I6&5_;Q.6:,#(H(2JAP4&2H"CIE9FB%7L70R7X.PFUC333YR:O-(D9*3JBR+\Y&YFJ%/)\'(HV1:=#1 M"!HJVP*=DD,^97-J*:Y>492R&[TH'M-PQ?$;T!V61^9^LI9I-!.:[-UUAOT] M0Z8F$U*V2)F\Z"0T90TU#7FMF %$]GXCL$8V8!U4,U)'P9*IJC$ZSLWM(A&.[Z/Q)B MQ[/QT$ [3]">+L@&GWV2*%)*BVA1!O*<.ZE?3_9NVE9S_9852BJL%^8]W'[Z M/=Q=V8JY4$*EU]L)B'9VJF)0?"]-4Q>4_.L:_LUZIJ-88FKYNEVBX!-O)'$@ MR=S-'$MQRXQ"O2-2\+9G#IE+=KR_@0LS]"[[#=.'5WD)5M7\B*6? ML_S&^V?Z+^8MA87>'#?2#9Y#_$&V/FY$JU>R ,2?-)Z3\7X'F9;8_ 6VB3(E M2R%SICENP&04"JY)PU]%'?M9&\G43&UB0 ZDF7;!I@>+>TSPS[#)WIF$4K1) MF5FPQ$R ]:\$1Z9E3Q?/\ ,:*:710(?]I; M>CI+:P(&R8,M^!$>V-69T=$M?Q#/3RZ?TYK=] M8L*2G2H!^'2"[*62CQ9B2DDR%F4#Y)H?ZEZ# 618M#= :VH0HA/X#K*6U,@^ M721XL'/G:Y^*\T'FZ;]-.#**#O'IF<+0K\FXUSOM';BV<^"5W6\].O6)14;B MRBL?"YJ?[?,+3HQ.YPV>\R8\M,-UW'LFU/7LCO1?]8LY EM=[_E+E&T-$MR' M0BS,=V2T1>^&=YE3W;Q@8%AD&TVA&YK[EZ=>NMJB\AEB9)%1]];!Y.<,$D1: M1J^KH6;Y2%H%Q?B)7+5H92>[L$>0? 0J/LIE \QIRVAB1;-[<8]K)7,AM)(A MA2M>Z?5'_*?_TU7H!]"A&TF=GB2JI)'T"]);HQ^$4GK=E&@8TWM\M]#[E_SM MF3S'7^H2&.^0OE;BO5["6A35W(CZAP+:YADV/Q!ARLWFU:*WGW>/.=%G7=*B M7_$7(.$@T@C!]@:A(M*3?:+Q3BM29IE=@BB^4PG845 W<65G@)5=F;>0S+BJ M]PP4^5V'_H(I?-;/4#-/U@X0(+<89#]5H0OEJ7'CD%4RM"S7Y(0=MY$3PW(P M?8V*/B/V 3'KFK) "1T@2E%I_KS9=DAW]#5E(:W>*1_5W:O)*S OTFGHWES-W)UG"+XF )6QKHQ1+T>!)=Y$Y)92GDR3(PA^H M/MVL*/4 D6>IP2ZBDRP1%$= FM0W+.5:>O@ORPC5P'&+'\1D[47CZ;"XDY&K R3)(X& #>G6TB;9$'MQ MABL&8D:N#K ACP0"-RJVH;2L@\_H*R)^T\BT2&60= R:EK[%RLR'/5!CJJ'S M9R2Q%O*E(N$$A)+IUGOR = MHA(T-&N*PYB9)!(JI O$*2Z0@"PE/F# FD1B MK@1DFDM>%V2F;[%N\V$/U)ANSVS9GFIC M2,4;H I&3:1+ MY;E>L4,D\!<@'[L*ZC9.EH+"D#[H(H&C0JBY3DC;RR9S:-NZ>R.8?TP2+Z@+ M["E'*!)&Z0HCFY/!>;H0'F;X2^@84_)(0\)GUF)#9W#!#7HQ/]S)WOM&XYV* M4HKH DF*BB/S-E@#FZ P\\7VZ\_0=K!!8:>]WU=:^5&)7K228)7*2L)7L^/# MKI@W.W?^CI%'7!8\[\;)L4_?WL#-NT]/*$ ^>DB[3^>57L7Q3AE&W' GN#$Q M-C_I^YI3XQE^F/H'O;9-YF9DWP&5^LGLAT?(4X1\U"FHN#U3;QGBX(FU4HKZ MG^':7Z.YCS$D-7"'(4GY0@6T7?7%A2'C6T*S+:9H+(>,/=!^\A8K/Q=T&8.@ M[ !,_9#-V_5SIK9C.:*H+^4]TRM#X7SH*]C/LN;U/2I"UWME^J:C=Y!T),^7 MJ<4J+2" S'UBPU:*B64Y%,S$((( ^LPA>-0I6+$\YO&T_"VF1#FRD'"C MF 3(C3N_,@WW,78!4D3R=90,V3+(#)O2]+&:/_#=F9@L8AU,]KL6'R4R,W:! M$_F$P!5=19K#UBW7'TSC_07B54KPJ^R,76!%/B%D!E!I_-G#W2;WD6QMG16% M\V3:3+-B2HZH! 82/&1>.@U$T?.%2VGT66K7!#I=A,VB4Z.0 79K:@UB"]UC MTUD'T2+==X:@MGMFB.5/W'C#Y.-S\W9Q2;62,])H^<\GT#;KIN5@Z)Z%6\AM M\RVT =+Y7DPX[YWU3I5C95<2^6,X^M_7R7SR,ID^S95?_.+^5O,;"<&!/UD* MO9$1E"*CD8'?#7I/;J(17:(% MN7MP-G@'O3U#Z1KA.-AJ[HDC3."M*W31C] MOZ+:_JQ_AY8323WR8LI)NL&O0D+$Q[DZI"E[$/XR99 =[J"BVEK#8R%J54OH M+/%*[WA@3?,$':VU#NWM!%A^K[0WYA%_QX,\*DNWC5G>X\18W"N$& M+F[@XP:&IN_@ 0^W'W8E_(47 PYZ5Z(LDLND5Z;B"9/.JR1I6E195Q*$!FZF MITBO$]FO0I6IMM1(/^57U.X^T,R:*46R76*R;PP*F7_J6![%*FTWPU.X5O%2 MB$_07=KXCL)Q+'=Q3VNA/:/JG^1O7MQ=&O.#:)ZL]_@JJ>LGR1N0;\77'J1B M=:2[^R$D10)T-M*6G[U"0OG+_DQBF9(2O:A?2]T_>X4$\I;]["DY(AJ^%H"HN=17YB[HF"YCO"K=Z(+==3=&.OU90([_#BYO]P6\[2[ M[)WM>]K=3Z>WOT\>'I3ATZTR>7H9/MU/;A[&RG ^'[_,_T=Y&K]0?[Q0S8I? M=6-^>7?((,1Y0!\P24@,]F=EJKG[IC0G0#R&$,*ZRAC6,AE-Q^+0WTA-9?IM_/0R?9Z,_8UO4SO< M[:DS>S\;3D+4-;BXO+ZZOKJZN!Q<7UY>#FKOQ]OV4.992\_FZ-EJGJ$%,?OU M/8Z<\O7(3/''NV1>G++O1+>XGL'G(R#[:@1T,<4S,[9+[V(PP9ABODK.C]<9K4C]7AANYCSQX%2Y6O7R:I,?JD9?F I;_V%P4] AAO M:!"0%<7+18QHED/7.@>:PQAT1Z3QO:-9#' M)G"6N'52;.^IV1J($I/8I%=#\]=C4!M_J="R4E)RK(C E M''-2P0O.1+G*:AL?RA-"^6,;ZQWX[>O8AB:XMA+.+SYLY6TT)WF+%28/>W-I M8D??"L10VQM(F)=NP&S4_[YPH0MNS.W>*](\+O@5.W8S]IL).#:[RW3Q,8,OT^'JMP ^_K?UJMQ@CDSR ME7KH804PV><8-T.DF>;Z$T YB.P^]X+6^P[C8"Q^GO;@3RFCZ.)MZ+WPH MTSME-'Y^&4Z>E)OAP_!I-%;F_QR/7Y3A:#1]?7JA1[1^_<'E8ZNQ#:D;W2AT M%)WN4\!,74IO](4R!SH=2]Z S6I.1FKY^E^&E+==3Q"3A*<0,VQJCFK_3H88 M8)!Q@P("^D@'EH46:!MKB\$OSMQ189P18?3E5W 9&&L[2/")."'CIF&3765V M/]Q/>I Z$@;$LU&JN0?ZS?\-J*Y TCM<)R)(96K;_C$BZ%I,3'[0&!2!)^"ZWRS@NU26D/&B] M\>+A>4>[]ALB"T@:K#W##V@X&7I+3GS0JA. E/G@=6E'^K3YB8\LA3?@B>?Z M7#D/4F%%\?$\3%V7A[O[,T_\MM.$EU*W/NQNJ0IL.#:;VPIZ:X[I)[?]OE$/ MSI0FQA-&&74^Z/6N&O?3V\/ =LMD I#0%A+VSGFFC9@N7BTO;$4X:@6'7WA* M[@/39A%4$KJ(A^$$"UY_+.10ZUZ. U8E#Q();27S):$O(&D7C"0],69P M)+2(_ :P&P,Z2T6Q= >F(;[V\QLZJE_YL3Q1]\9U:R].MZ'-G?5:A_0HDIX/ M+TSL24YT]=AGKAZW+5. H2D+KVW^_4=,6W=L+HZ) !7OY4LW5?A>)/T[W$@% M[5J9=S%:J\NS+#>*,HX34S/)TW_%%,5QIR@-H80+60:*S/@!F?E:K.(,D)*O M93D[<%J6-NA6&)^$:]Q$#)E=-R-7%/S%H'=ZW@[E9D L?WW,6!;LKZ$2$"8M M#+BR-3I[[+60:^;8RR,9^014Q9XW>"!*N#)(6?:+F[7:H5=1@)+^0]IEP#V5/N %<+BV93E*BLJJ,&@U[ON $VR15#^9DV" M@+T--#ECAU6X/'GXFUN;_'%=1>4@3]3>S.U3WF*ZJO\T^%(&&V?MC?(7U&G5 M,P50_O:H).6S@JGE*:?+JF?BK\TS4;C%\35K[G(ZK?F,Q6J)&YL2-)^V92E6 M6%N.4&5$%NG(<(B>?86;AG4#%V9$6(_(<*.;!E=I M"26BI8S_FAI]A=NR76HP[ &UMJ#VT$K"V&[)+Y:-U/*D%908[8I7 M$CBY-$"^:."GD3_1.ROR0_X"?W*Q.!?31"GA@]KAZ=:[N.0^ M^NX%@MI^>0,-N$!VKC ]%_&+UOL3L%>Q>VU:\ZL.S]7]K/*#/5B"^ M)'RYI';$A-0UCS"^?,4:GYY)UI&"B2[OVFX^4+S 5YL!V*EHO,!D)ER,> /&IEDR._$&2?$+8(O5$NW[B0GKGUY!!' M+_<^\!FJIJ$B';E%3A>4]@ZAWH9\^TQZP._(7HX7"ZC2UPW\ST2WA+%+W7M; MPF@;J%W67D+%"EKB;@O)#APJGZ0Q"@Q:L_N\J1WB5C!;@5+Q)%D.&)U*I(": M!XODID55-0ROGEU=11(+@18J6;YA1IP*X>&E*I'(/B/QX!XM@?%.$@1#,$GD MQ=CX#>B.)QE=-S\3HMQ45$L7R5=4/+*OHD5D,#: :KLB*#C()1?897IQ2*+B MYV89[@P\(';&@V=(GT]4:< :XSW)H:% <6VA1R5RJ,VQB:?AMY"^W497U?3Q MAAG$:CR$7K'".L<%?BF(O1%;_W4.'K0NR.U'QON$B-U*YE%9Q49DV>\160X. MDE&5RD/"Z_D\.+VC<#+) FP0F!8]Z:;!VUY)%L,R=:21+-K<>;.0A@#>#R9= M955=I%TI,LI\6.OX !;6^T8UU\:$2$9Z)(,HFMQ$S"JZB\3+)1.>-\!DY]F3 M20V4= 'QI@>O4+F#?P&",%5P"\E5>%MH5(-4 M NI495TOP*.DCN%/^\%;D07)Q%]#YQA54#0!K0[:5IXD@T<(=/JBTYCZ:ML M&:MB=@SN.MK"P/J$$W"P*BM[8QR,F)!'9*GP'GM/N(HJHD(^'?3H>J.##.26 M34# 5$N^/'/K"P9DH:D&*\TJ)E=&%6UA5FVR"9C%>3(@Y] 6<4X,>7,5&,I8 M1;:%8)7)(B!4ZG% T$5BE>'\M+H=>J8B\H3\WVAY*0- M>>5N&W&/38O5DY,3R]='TY20Y%?+@4?".,"QUN_BR1$4(X#Q9F'B3X U;GVR M2S@ );.5QZ%Y0>2'0(<16",;Z+G)P,K?=BH(X98P"G0,$+UY;E"775[-;S-$ M(?=,^4)I39_P3@&##2ZZX#H Y"-;&*TT\Q,+5%T ; 2!FKFH&OX9))0UK\] M5F!08!38$GY4)(C: C?'VKUU8[TS,=D8W3@6,J!E!4%L?"P38_REDH]I/#3O M"V]_S354%*NB)<2I3329;GA2#D,)LZ;[+]2"F(*HY)5*O/B6,*T6L?#XX%6V M6HD8V'E7*Y%,+5%U ;#E>[QQ*Q!\C+1?SQ=?$"VJU84> 5>)15 M8*A,<7M-3MP2)>< R>7GU;1"N2]#B][@[9\->KTKV53->YS "2[3AGC5(6J8F8 "TUUE06+MEC-21#OS=-[1/INAMX-?"A#4R[T;^% MJ"M0KKPLX=9]ZDA6HE0.DV.[N+T3ZOZCFH9-5*%#;;A8N"X;@L,B1WD=XE1> M:#M&"!WG%L3@JXX.YAMC>S'3@!L"F%W'7*;[H M@J5TBB,B,N Y;"O?I3=N_O7?#TARF.3($85V3O:7?4G4RUZ3YH4EL"U*\F;\ M]<23+?GQ!BSX]_\'4$L#!!0 ( -4[;5C4'_N/!$\ (6\!0 5 &UL[7UID^NVE>CWJ7K_0>^^#Y-43=_53FQ7DBEU MM_I:\_I*&DGMC-\7%YN$),84J8!D+_GU#R"UD!16;CA4L^+8+0G+V0"<#0=_ M^<^7K3=X0CAT _^O[SZ]__AN@'P[<%Q__==W<;2Z^N'=?_[M?_W;7_[WU=7_ M7,_O!TY@QUOD1P,;(RM"SN#9C3:#9;#;6?[@&\+8];S!-7:=-1H,/GU\__W[ MC^]_&%Q=_2T9XMH*29? 'R1C?7[_Z?##S7ZTP/]I\.7#I\\?/G_\_-W@3S]] M^>&G[WXJ[_^T_T7X]DO@'!T ]_>@G=O[[;1-'N MIP\?GI^?WS]_>1_@->G^\=.'__EVO[ W:&M=N7X86;Z-W@U(^Y_"Y,O[P+:B MA#R9[B^/V#L,\.7#<2YN"_KIZM#LBGYU]>GSU9=/[U]"Y]T>1/JSPB2'YB]G M[?FY*!7,'0&;2/[9WHV"';^/L/Z8_O_O9O@\%?<."A.5H- MDME^BEYWZ*_O0G>[\^A0R7<;C%;DNV=W2[#^_.73YQ3G_[.(",.I)-T$?AAX MKD/Y?VUY%(S%!J$H?#>@HS_,QSG /2O:6-M=$'CO[6#[@3;YH#)6@I@2=3\T M@=GQRW"Z6D2!_?LF\!RR[$;_C-WHM2*JLL';P_W6#6TO"&.,AC:9/'3IP@F7 MUJ.'-/@I'L4$-A,K(O^>KJ[CT/51&-ZBR'*]4BAQAS*!UR+>;BW\2L3&7?MD M9[4M/QK:=A#[$3D!9D3 ;!>%]XA,&PY]9XZ>D!^36>V -*="O[]TGY S#D!QWS:]*SGRF3YH*B#.',8W/G>L3)<:UO+&_"O#6JKCE M*@]M&F^JW;A$A:D38?:8IC'-_'U+M+B:<.6-:@+;5 O]AJ)-X(S])Q1&=%^M M@*AD0!,XWEDN_L7R8O2-J"OD"/E^#P'EV M/8^1>$EG<3A)6.:=%H1KB9>)FFN\0Z\-?D $U5 MJ/2'N;O>1-/50[A7&\C/]Z[U2!>JF_BF%O&.3$MG*C\+ Z'WRWTE(0#F?$XT0C",F&>Q-L=\@/$]&96)B*XE,5"U5U M9#A8#QTG,:+K6M9E9H%#C3F13^S:2<2)_#Y\MK!3R==88A:PU*BZ#Y28! XM MDF^GNZH^6(W!C>"^L3!*8ZN+U E5!5?^8(9.Y_L@#&<$&@I8M4.:.9()K.;( MHP'RF86CUR6VB$#9B1A=8ZI!#=T%PD^N74DGT9["B/\-!6ML[3:NG3EAF%]6 M\;WI3V*"%C>![Y"M!3FL",AT-4=KE^RYEA\1EB:)%MN=Y;].?>_UV#.76U*! M8HV!<@ET39MM4.3:E@>(R&RX.DKQ;.K0WMJL=H0W#],%4)K^3@Y_\CTQ>^AA M.?8)*:L$ SW3D0HLLZ"J%M4KMM6;@H27:HFA+.P?:#N_L\B,BC< M6N]1C(,=_4^2)?L!A6CU8=_^PS--/KCR+8R#9X3?2;G$ M##^#@>G?!J_X%P M\],/5Y\^77U.^5F<*X/) 8TRUIGE.\08'_K.31Q&P7;XXH:WP=9R"7%75NPE M>;;*=J3R8'D2*3/E2#37CSXX[O9(.,OSRE$_D_Y,4[B_3U!*1JL.%/F;[K:! M?^4D1*@1PO.A:P W&>EJB[:/9669#6M^W.J ;@A,V(X?T=61##6"RQR]5F%( MUT(STG 8.P,P^?0 RGPJ3Y%X3O,Y5F/R/OK M.Z4^OWTJ4$2YUX?VL2^ 6VSF%YDMPASN-+5M5AY!4.MOK$ M#Q1@B4,R4[!+U8Y#S_UZKK+@4U*:DC0U>8'A+U+[ *Y)@'>%<))CEP1V77_-OF^Q)&"$G*L8HG57YQ1*H#G@ M6U_X7&RS"[]N+,TJG_%CB/X94VOUB?R+ BQ2/=FM^8HGOST,7(4+GMM>!]\: M=5$I\0-%2-I72'F@9]>5$&3CB\1U7 N_TB1G!0N-UUXH.-P>)C ^03&QMN3/ M3 *5>,U(._)IH-2UCE4DXTV@"Y21!<7!(K>DE* WNK:&SC_B])YP>!?@"7K. MU#3 @4_^M-/Y:2&UU$%:=)LF>X;,%5-N,*X\EA^N M$X04'J%EAZN1F/4=MY7E(J@'C]9WB[*(9[>-*@@;W5IR-:YH;:OKUVODVYNM MA45ZLZP;W_FOT!$$&0Y B:,>DFX:9#CO6'5!:_ HT(.L]24J1R47+5% =JB MD[AS!#UTEIIAM\X91%+'CJ"'.M[U.G?46"%:489=/$($A.NH:4>/)/7CF_6/ M *?Y:M2GR\YS.6_$3.E@-VL)D=3"SX' 35OAMF6B)6Q=)3E%2-9 8?)6LT]8 MT!YR3810&CT6;HG*^)0HBZ?H UUV@G-!U(6[0!"CD#T?9* ;74R'0FXSCU9?S51SD^I:"CVY\J78%Q(] MI M-H:<^/>I==GHL"[3A:WT1*B&478N*B+2NL\TM?\U:;+G?F*I,[MJ!)N#2C";2)%21S)[EI1 SFQ@ MFI:WDBAUN3;\P'*QE8F$#EKQY[R^&<9THTTK>;Z>VLS2ZIX)X"?H?8?J =(5 MW,14_*21AB:K'/CF2$;0/.CM!\;SN.824!K"L76-\U3\EEWD_OQ;A"C('"6U MRG!,+;'J@"V1D0<&UU$I[L DA;Q+%1VZ)LX%JK"VJHE70^Z@O,N1,JO/'YYC M(/K*Z96&.YSDGMJO(CU>WI.OCZKU-4D/%EQB75W>4TX/<=_*.KD6RP)M^-K7 MOU40RNG=:HA 69+'/W]V$29TVKS>HR?DJ:U*06>5A2GI#F1MAN=@:J]2[AA: MZU4X2HTK5XVMDL4K!-;D,A9B)UO)0JR,KND,D&-_%\NN%O&:^@A7)]"TZ! X$J+*VO)S[PV14D!AK*$9B!DIC%KM"S+.ZEJ8WF^IF()@8X MD=CH"-[QCU.I*>&E!XT1^-%%O3&:T5!9+ Q*PPA$2\T@E8LRZB%C=)G29X"B MP]-0XA.-U90K=+S& % 4GF+LQLIHUG=Z2:@=J,#0^C)A YU=&WQ@#2>5T5>P M%*I*G#<49%&QFAI'3AKOX#571+3>N(.0WH$:# :2P\Z!SJ>$\8$UN@Q^L;!K M/7J(/@0G6 3%9ES)8#4TC)90],\;*J%6G[@+*!O(YFY=S,^!S0HY&TA N_P< M.6B[.]U"4][U61T5-T=>5W#$T#@AV%U+$J2IDT/",^Y)PH?/\*G"1HA_RO 1 M:3WV/,.!$]O1%.]?+.+$E%G-F %27L-VT3F53T+LNEO"MB+$V*VK!'TEI T4 MIF\UCLN&]Q"?%<)IN"0!?$O*! CZZ.)> MYX5_%88$&A 9N+HO0"%_/U\"NNG[P+0V":(OL! *./OWFE1N!8O[B>[(RGO" MH83*/6%Q/UU*U'YG6)E1@29L)NX/RY IW"*6(V%T^7VE+R"A9'>(12&^C)@@)L5>PZ8[3\7019=X+D.?6!U1%9B M\KH]VRSA-65J\*+&!E'CVB?\QLKHU6.A*% Y4(&AW><RL$\.K./KR]>O[ %$MTV: MFY%_=Z79.<'P31KED773I&#-MTU:D8Q #ZGV[Z$T287L*:R"O=&]B?OT^6OV M%\%6HSX 5^[UAC!,).'2/V^HA'1]R[L4-P(95*VO3QTTLLN-#3[$!::_HLHL M(2!K1K4DN+"/+NZ-+RJU502C"K@0!=X*:JD$N.P^Y<%I^A4%:VSM-JYML2YY M"-NR;T**6K>%'5H7(>":D-RV;.Q$K2O=:U0@>>C.YS?DG\L#?.Z=.P?4;)F^?<$(43V^3!/^59!"(X.HB(OIJ15+ MJ;_,"8>*@6C.]LO>Y8#,W3PQ7UAD2<&>KL:^XSZY3LQ5@IGMF-L7MZ4IC/[N M1IO$ J'&_L;=+0.!2E%B!#4JR,>HLK?+V!.4AJK5'9^#QF'#+P&^V?Q\%-(L M 5%J_JD%/W4]W\8<'N)<_&P;&2XU9N S"1@(9FP_[SX+8B[EO@A:Z[O_]-E' MF"X:"&&OIY=F$>N@#M;J[MK ;S#KLH J_V*NF0I M['TI'%$LM&"RD]&F??BY GG61H9#/4+))UP@F+'="KQ%$(]U>%F@F$J(LFXO4M$25>%*O""N!I M_ZEA 0)GI5X%@!N.U]-[?7848_I:JV>)(_6,MH(X-:*$%A(/[.!#L?>>>""V=!W 0A?=V#?(?PD\AI+NFE)CKL?L8>T\[!)EPP MW/9_!RV#T_/[_WK&AC;7=!X+VW@^V'!+EC:D[V"L>U14Y M&RTV"$7'U9*R#+U$R'>04Z#!QX^?/GX<7 V.PY&_LR,.]D,.CF-N/3_,07>D M_^>/'[\DF#X2*KT[2%([ULP!_"4M\<*S7PJ-/K0*8HLYXR?4E):P\H+:D)[8 MCA_1U7%I966=:9XQ&:.0]LE$J[ ?F&.@9CY[4PS)['#[><3)SX#=*_U-! M#-='25J8[,#+-&R&\I;G*9\$9U#GW'.%\Z*H 1( G.@G.R"*UTLT\I*F1+%, MDY!/OWM!B)R_OB.63.OG?/KDVO Q3-[6Y7"FV C >E#C3Q'P'78#[$:O"=N- MKHH4LIL88QIE4R'_65L 1P);>LXY< 8['$;<6.&&%U1+?@)#9HZPY")K"<1P MB#NT;6IUAG-D(_>)[I$3%.WQX F[L N G4>9&6),X#")/LKEDV%?"7@W-9BC7L03+O1PV'&+5HBL M8.=X#J98\9>*J .8@U_$%!$"@C3E^@YK)'T M 7/4B[@CP0$.@[X&@?/L>AZ'%Z>?P9SI(K*?P(5#X;$?6?[:)?KX<86F1;*( M=$BHK]:U3<[\N2QGU%"!P[6,3L[;IK(MVN3!#Z4WI2S$<$@MI+() O]8S1D+ MB;;WKO5(D^MI83W?642!_?LF\ B68:K423SCZMT!*+)J(0MUE$!R42VB(>H MP-^N*Y4<_@&.>AQ\TS/KE7KBU%SRQ<:P.*7AD2\B H8]6;"Z#C#0I MD+_<$+ .'&5EK1RRH'1\H<_F,T78 M T $HPJ3A+C!89JV!QZ*SYT3$ZG"LF[XWF=XK_4FX/YB>3$OC939$H /5X\K M3"S@L(.N\\"7\N*\&0!+6G]'RZ, APM#QW'3F6>62^S!&VOG1A8OC8';&H ] MK,<3+B9P6#-'U'A#SN&]M:%MQ]LX<;40^]VU7=Y)H](1@)VKQS 5I.#P+@-= M8@C0!_0PVM!+W4\H];K< MMC!JW"B)V/EEES-LH!B]PO(JC'8 _ ]"6>)8O" JJW"L/2$+)'T >"&4V2%! M!925*ZGWQ&X,P/V@S P>#M#M5?%B4>\/P/.@OG#4T:J??;)"JBED!)#1:H7L M:(:()N],5T,GA8)76%6I6_O*EZQZT9GRI8X,.-;PG]M4[&A6(].5/E5N-:>A M55U*SC_B]*HTSN=C;F+ I /-317B..5'$'R0 MN_;3"W1V]@F H>\DG]*GQD_FF23SI*G) #C_:I"1IJ@#1]ANZ3OUR'=X2S_S M.X"GT$6/&=3F2S)VK/.$!)9FUZ_ M<+E[H(K?*Y85^5*LY=8W8JK96X?1BB578WZ 730KKI M\D %)?"@&2;PL&-FHO:MLJA^OY@"AL#6GXYNG_A>"-8KY$:Q9%%6&[=5,6C. M]54#)>"(R\D'%RX#3I)L@AF]\^%0AQ_RP\1[-T>$6*$;H07"3ZZ-4BK,D1VL M4^:*#O3FIVU5V)ISRC5/J+9O/]VZ(0UPDX4PM%,(R2!A$C!7>]?[RT?RO\'5 MX#00^3"\^>^'\6*\'$\GB\$?TM'^^ [J;29[@YS80]/5=1RZ/@K#+"FN7S.? MA/>=M(=I=V]A0"7(.^.VAG,+JB3;LNN9BZ714X %%?T3(R1,3%/H!R,[32** M,@X5<&I X5[BX!^6?X]>_;MHS6W'-?RHQG91=E70\H, ""? M0UGHCCJX)H[0EM2]).%-W,58ZIL*)CG]6'N;[%Z:W G'O4+U+^2,'0*=NW*) M[9X^KI$*,[7DLW?0B>&P14Z"^9*@=TT _%UZP-)]3N M*#?0O?M$Z]'FWQ8ZXA;2XL*G-454_4?73S1]=3&J;1X B4[E!:DV*C3MA9N@ M:&%Y2=T*\B=-K1E&$78?XRB1Z>!P7"YO_U%^4X$>)K5XT[03*PM^3.3\2J^UZ?0$8;_1"J2.3XI MH&7V%=/95%C*(?,[ #^)NGCE+BJ=<#";L_^$\-#S@B2&,4V $-)>T!X +\XD M)Y<3SP<=FEK8NZ(NQQ5U%E*$6SHG)9OHS&EH>7-XD?/M:>K%:+P)>D@ MAP\W07B6GUY]N*ZY8RHA:\XT7\3;+5&)B7+FKGUWY=J6'^V?C:5R&!# 710F MSQ:%23[?$_+I;9MC"H:>+?_YW)9?/'S[-IS_2HWYQ?CK9'PWOAE.EH/ASS2H401L_^)1G[ M5&%*:#^QF\+P(I22WRS/V,B9+ANY1V$1D9W5PD[XL*/EMLEN_:>/GV4E(U7Z M K![10+(>#1=AI'AN@[E=A*9S5S#N,8,Z]IHDJ\C46G+[IXIGG^II<]!3D$7& M,J]QVP](%*"X?KU&OKTA(B.*DLN[@;%UQ4S)OS(A0\KP6Q]%\ [ ">/B\FXP M[%E5211SK(B;\5R&<']83Q"[V+>D+0!S557NBED+#&R K9]7:HGK[7*G'F"> M-*BTP9WP@<4;"I?>MI;M 79'*PJL%<6\[ ME[L2*5AZ-/@ $['*_=%'8QYW>58 MB ];0WYRWFVEF$K)='5OX34*H^-:92T,?EL #F\UMDCP +Q69N2\(U]8:\1+ M!A1W >"CKKARQTFL4!NY3W1U$T,T+:/-"RZ(NP!P5NMQ2HP.=(_T M# =$EXQ>A[Y#LTMW^]+FNO[H[ROYHP] )'E>1S#^8T @>^./B5L']"8>934 M&8*JW>R2=6]W87.AD?ISE'J"<5SKLB^[])4P-;H]\W&2>7Z4>L+P &F(JA+W MP'B$KF/7<\AF38 [_#G>[G#PE$9.A7XAQ;X O$,:,IJ_#ZV$H-DD2%K;Y]9- M4JF_!9XC9AFW-0 #HR23N"@UX-[X9MD;HJCAG"XS]FTO=O:Y&G&$\/$7TFH1 MK*)G"PN\(=7'!&!Y:/*N)L3AV"AW,?:3,J8$RCOW)2EH*ER(H@X [).2:U&$ ME5'^_((VKNU)>%)L!*""1TD^%#$Q&SS?K]K, KY%3\@+$D22ZTKB@+IZ?P"/ M$I7DF :2K4=+YC1WCA.1ROP&)HY>QMXJX&*&QMQ'Y'._FH\ZG0E$CH(&0Z@O M[C;FO&%]_KOAF!.#XZ<8:0[0]@E)Z"$D9/YW@[:#C)!Y0&'Z261!.I6.QH)U MZEBQ*U#(=NCN77?A8O00HE7LW;LKGI]6J2=D0UW(Z<*\+ M-^PNY>]&UZ]I&IYGA:*"'5HC /1,Z.S'I7"&RM\3G#3I4A@?UAX%1JRXA' K ML7X7>7%$' )'BDI*;9: (0[.AXB,XU_19 MM#/\A(%CM;X K-,:.*B(K%EF8LM!].X>C7LG'RA.$B:*^P"((]?!/#&2311. M" +O%H7NVA>\1,5H!"#.6X'>/*S,*A[8\NV-NZ^=(@G!L]L"B/K6L HXR(&X M?3A'7I+W'&[G?]^[?]S;AB9:(8O^^MP$'L[+0]>][ M]X\J 5-@K\_?_2465>@Z*+W(GCS!MD*8Z&6\&@IZ0P!04'7E0 ]!.#>8;JQP M &()NIP3X@.'43,K<66$Q^>8#WC2=YVBZ2J+!H=S>D, M"%/HLE(/03B\9>!)K_Y,5P=@1SZQ!U\S3UVR7LJJ/!J $$C9;5<;5SC,9SWW M-5W1I%]:>?P6/?*JW:AT!! LT5[$"FC!X=[7('">7:I7,GET^AE !$27$R?@ MX=";H6?MGVW[%W+&#MG]W95K'9V!AVW@@,K0=^[)SZY'L$F<%$'&I0>.MER87+W3M"ALH-TC#R[<%.;T ^62BENC(Z36M)\NC MVG2]8JH\*2 G 'QI5:;JA0IM6A0Q;7DJE]B*Z'*G!N0+Z:H 7HZ*J@98EZF9.96X@RCG>4Z]-4Z/Z2E:Z;1!N'TM[9W7#$L M@#Q:'95L#6)?IN1SZQ>T(.F"N0$Y]CHJV0+B7J8DGQ+EVMBE<[,!Z3_:'_8L,,^M5D*K:,@QMBO&/%RG&"D1N M^A7N SKV"1U\1,?-H&,EZ%A[="S?\4Y06RDZ=HI.]@?;QC%R4*JXAZ170#7W M\X:L9$LPH+4:O_AH7-)A$?\RM_A;E.;D+:V7>^XJ:'/B5F6\\T$Z+=)>I@2W M*[;F9/4R0W1O0$!K3W0 DN!PF2$WMWA55:$&Q]VXX5?VRNIB#$XH]]-<%N5A/L<-'.YBH*PBW:R;B\UXWJ M4_K*>!7?!A=Q<,SK"U+U!:D:=4LH"UTG"U(IU(F\EQ2HTAO"6,&J,I@J.@+5 M=]KNU;1*T?9$:/-J6:EU!>#1JDR_&UA3Y@JG(),2[A[ MCFDW6#I!T=BWB75^'X0:=B^O/X#CNUGV%O"%D?*3*YFIF^OS19+KDQLH)U%P$?>ZRF_*U/:3OBB>2A"0^LW%&V"I%QZ"JF>3^J[\[?01__] M,%[^.O@V6OX\O1V,)[^,%LMOH\FR2\XH-FF$T7S5SC7L+B&.,NB03R=4R 8FAG9EY.L_6"2LYX'#=%VI=##KLZI+F@_"VH#2'H8]%>IB]BI)H $F^9(GCC %CM+ M5(:!T]*@$Z(\B<^P@*/C2O=>F3]09P!CWD%]+-F^0O'YU#T/(1N?Z;./,+VN M.R,G.?ELK7F:E49_ -[#:E*@@2N-@KNI5Y'8'X%&LQEYU5 %Q-^-+ M6U@"S!5%S,XK-);>2#6 M&<<=U\0Q"8I5IZL\=#/08YQB7P!%=ZJQ41'/IE_ZX$Q\;85N>.NN5@@CW\XX M27SA+$V.X]M]HJ]W..$4W[IAA-W'.$G3T-I<^8, >!.H MB3V7C["95?M+0$,P7)M2JR>$UVUJ7Z+G:)J+0-U9+O[%\F+T#5GT_#.\?1H-OH^'B83ZBT:FD]#R9>?!$IQX$ MJ\'J6(C>/DDDDVK*R\0?G)M@@-[W2X)&"%G28L2J^N= D8.MD2H M"P6L:T2_@6-X@7QR?"R0'=,'GA#>W@>6?V?9]!$3=H%>]6X 4K.;D/#C":U$ M!,-6;$0T^3":6Q%:/%L[8;U17F, 7OFFV"A#W6P9YM-9DU&P$A--=(;*>L$I M25KV+)5A:-;?'N"$IM$1S.,?)SU6N ZU1@!R(JJ):L[7KH.EV[]$3\M3.5&'G]H]6WE,PU8]6(:(P6,ET.QW!%;]1 MIC<&N%-608:9?%5#%P9[Q_XNCL($K\_B-TA$/0 ZF%]";?R3X_8LD1"FYK (I4 M$USGX@LG%)OUF]PB[#Y9D?MTJ&@N9:AR;P")@TTP6!E_Z S/OGI=DNN\(0#D M%+;'>AX1S(5X,Z^H%ZN<)_6.\U_I!7?_=/Z8^-?I]/;OX_O[P7!"[QXNAY.O MX^O[T6"X6(R6B_\83$9+TNHT[2"=%WY8]Y0'(*@;KW8_43Z B8<_WMYKX?HL M[1\%[Q\%!_\H>'>?H6[XN?!FGJ&NSK3+>B699U_UKR0S.0CEE>3ZGR17P?"- MOO]>_TOB/*S@&)X=>Y.ZN5?#^S>I&V!70+]N.X95\]U'&6="^.)<#I*^:_GB?O M!MOR$L#Z!/$*,^H)D>$22]^ M_,/YY>#9?#H;S9>_)O%C6LEV1B\'IW'C#L6(#^29>98?96FD%B&6=6^] !4; MFNM7>E=+$!=6Z@DP'JS&OD+A*3FFILN(<7 BDPHCOTH]841[-415B7M9#(UR M[][R':&K*-L 0,Q60]JRC,AB8?A5 #>IE4M /_PYWNYP\)3F?@M9H=@7@&N@ M))<4$33*P&^6O2&J%:P!&< H:PG"'@ "L64U.!%: M1EGT"]JXMBR@AN)^+R7$1XP52:AL>LK4L#KC41@(X4L,%DA\,%7>! M;&J76^G PJ!9T2M('(=APAZ0[7(AOX18P6'7(?-EZM^ZX2Y(WS:=KH1!:TD? MR.:YD&42O,P%K+-O3^M%J7\\CU+?3R=?KY:C^;?![>BZ X'I?"$*40R:V;)E M5PKA5+3GE"2^S&X*)J L('O.9<+$PJP[JP"2,#[,:PPC)"P2)Q$70(1]OR'' MC;=TWYH$D<1UQ6D+(!@LEJ9JT(+=B-403*U>Q;V(A0,@ MZ@OW(793&+L07XCXU&^P:/P$/<_14^ ]N?XZ/RD_!"CO V"K$8G+,>(GQ\2P M^9==JC+?*[>U,8>K!'Y^A;3..E3S:!RJ)J?5DI785NP"P)E:FHM%7. 8ZGDX M'WPK=2@@AQIW%-CD)>]X2ZS=I&D8QK1T-+-+H M''K(^ M 8%M#;RNS(-@;@K2S) MD2P6@)A"P)^N"IJI]>)NX^UU@''P3/56:T=^B5YYK-(: D"ZD0X#M7"#P];L MX^1SM-L_13]="8X?<1< R4D:;!/C B,RP#$+=0,&9V51"P&#J\%QHD$ZT^ P M51],>,O.NVJ!A-YYUSOO>N>=X2QC"[MT?=*ZX(+MYKQ9UR(%YQB H;MPHV$U MA+'-\$2'1W40$=96$SSD@,!<# K<*0DWB)B M:A*@4^^+/-N+T[I;21!<-&#$82?HF?YY'UA^V1CL%VD,EDPRH+,,Z#1] +:_ MS=7?YNIO<^E[=Q?()UOFWI=?W+7XOERE;@!"&?++6^KH&%T%.C%SQ3X S%[U MNW5]U+R/FO=1\SYJWD?-#9:5)L:"E)'%1@!.&37.% 'O0[-]:+:5LZ /S?:A MV3XTVX=FWT!HMK]JWL&KYA<2\ZO[\G@K,3^.UVZ&76(T["QOMK^(M@].L5QU M_+;=B+A*D&B>U(?;?L/P% *]KGX#O'ST&DZM&:63G]FO6]>^%1""PS70%6$X M[U!<0$68OC#3NT\?FU]I':K,=,F9L)^J.S/TD(/#USR*R6TO%$9)5"$F]LF: M:%UNX"BM9W[G5GE9MTN#CQ94+J;PN?;>KCS:F4IS;X:,'A8K8& M3Z'N,C<;1M"C57Y5SSX7X@(C";9J!NQWT@S8/ONU!7NBSWXU;]/UV:_F>NWJ'"$J6=Q?[ M3CA:K9 =N4](*4-5J2> /5XMVU$)FS[+V!QW*^6R]EG&T(I$M9=EW"?0]0ET M?0)=$Y9*T==M8T0=2 Q3A=<2P#:EFD["0P&."_@BLQ0[69GD8K(4*R?'-9ZE M6,.JP>Z31;7]29!"(#D]>,V[D1HGQP-&N&1A;Y 3>TF^WC&X0Y5%LFSSN96Z M@93OI8&4P]R#8$6H<9Q]0,,CSB#P!R@!8& 3" 8K D(?9VD0V#FQS+>)!*9Q M6(%73J5CUV(P*C@!4CN* I]>6I=87CWU(52G7L-UC&Y1T\(6VNJVKC!U!>4 MH>:U!."ZTQ&MH]+!PZ=I[2XW[_(Y4*1XIB4XV[,,Q3/XM$MQTE15RG-MP=F@ MI:B>Q:A5NM\%,58D>[8I.!NR#-6S"+5+=**WJQ(]TQ2NX M5=>QDD_RF^4[M.MKQHCDW]*3>RYUQP-WHJOZ-W41A>$TR*9;TQB>KFO@SU+7 MP&&& 293#$(R1Q=L_X.K1VSW%UJ91G.^-8F !Q MC]Z0O1Q;MCSK4MP%BC4O%S50<=,3Y@GP&H,P]N62EF4)#Q4P:6Q= M31^4;E=]ZF"?.M@GI+W9LI>G'4)NYC):&C1QN7"SC_H.9T4=4+AS7Y"3/2FE MG&+T &'%:O*.@08D9U$'/ MGXH>@]'_C)>#Z7QP.U[,IHOA_>!FNE@NX#L)3OD6."!61 MDY!'Y$#0&J'MR]$9@&:>Y0M4D23J,H%)?+V4W1; :2.5L-R]4C8:1MDP MVNZ\X!6A19)6X=MBEQRW-8!31XL57$2@'C8R]YI:5V/^-AW,.I>\ZY M/%DV%EX+2G2QF@)8=V59RT;(8/((O<,73HD&946IB.V+$"<_S*G_?;IZ"-$P M#%$4DI_O7>N1[N!&V *W56PNB(4&U@)@$DK[P1B\CD+Y, ]00G?)S5!ST,[ MJ75*;0H<^.1/&Z5EWC"1'G^-QGZV17+;S!.FN50<\PV_>L79Y6MA4O\^UH6\ MCP7W62?-][&:?M:INP^-?=8C9-,/C;5PGLCT\!K&-::DUT:3K)I7\4SHGDY_ MCXC^A8[:6J(]TJ3DZ>J0R\81'96. /3]1J1$!7 %K6D]9'DN01H. M1P6XZZ]S$!M\ ]P4HMP)7BXB@B_=QZ:K?7ZFY1;F-A":[K MC U[M6OR7@?QIN_4%AU\#$<@*RJOU W P5SCHE;'&^;*/OAM7S7T,48? +?6 M&]>V&&C#X6E>13B">A-C?%Y(3;43L/V5*ZM\7>D<)S@L8Z(F9IBX"S!U28E= M8HRZP:Q:U:$J@T-=KP6A5N6_$8VHJ9UX$OAVFP67:K0B< %:*4E[ J M3DWSXN^(VL7$AMX7J4(4V6Q @V-SZG8&P)M:C4]=_&'NQ%($>/76=06B[GB+LU$%@ZOA?N-.K?UAP&V2^OQ6Q_= MIG?I0T7)0F[04;D_P"KVIL>C+64R6@X6P_M1!PJD$+BM]1JC=1(CIW?3GI ? MBTNJ"KLTGT1.-A%ZM7Z*%P@_N3;O5@F[&9@+)BJ$/V2;LU%I/7M_#T9R12P% M)&3>09>T-7_-1"1!!9JS$&A 01C[7S$Y 9T%^;"EQR#9HMBOS\N;&[Y^(I62 MXT$NQ*)QE2P@^J" Q/G?#=]$4:=I'NS&7V\@2IJ(B/G?#09 ]8B8!QN.\L@Y M,\Y49;4#^Q[ /1U5C'(U]X0G9_=NV>SAOR.$.=P0^;L;;6[B, JV"(]>;"]V MJ'I-E&WRC[.T7CB,+C42@+RC,E)0"E=SM@79?%9N%!Y*=SZ0\33MC#^?VQFS M^?1NO%P,QI/E:#Y:+ QMN+2[LU,!:, &%/6A1.$?SL(> "ME-G!4"TD D9W"$UC2!\91JB"G"AP"44MS@3PRW/HK\LDV MX9$=9>AL"65I&(E6V1^]4"%%[,VWY!@ #E@ERKL>^X M3ZX3$Q#901I.N_9W2LZ%B49V2@'BYAE%G2A)04H"0KAQ=\M@Y$=$X>)&>K1' M,!__$4HGET,RO)JP+! FRYJJ2X1ON7GR@-$E'_XS)JCJ]!!I.HPW"RXWE3Q/\0VI_T>>D MTE?*ZQ9'[>F[8 67$]_62 @G5MDD!W&[NFN 62=BT3SK=Y!.WZ#"B?M/IZJ 34XQHS:-O@>.NW-1K MP#(.M(< <"NS7K$H1X:WL"'E=8AE$%G>G>7B7RPOY@;8#0$#X!9:US8K,4'A MR/?02\9%#IL4>X\F+R="L3. ^S#-R(\J CV\'-]-ML-%D,E^/IA%['.$S29T9U-C.J\Z%8$UE3?2BV M#\66YQ%] (N();T1)PRW,MIU,:3*0*./A+?N@.U>)+P/&?4AHXL)&4UBNDSV M- N'<;0AYL*_4.UN2OX\ /8@8"8^GU9-.QY+@[Q_9RQQE-Z2K?SH<9BN:.T MLDNG?HND\5E>4*M37US@IEWR]0ZDRXB6U.9 :HW?IW>OD[N\;+@G@?^4.$!3 M>4W.XZ?QC?Q7@;>H&U(P2?M:($IXF M'&1F[$.&G0T9]L44^F(*?3&%1I$W*CISHJ]@UZ8^"WJ")%E]\\6#," FZ0,@ M;MGT/7Q%2L"PJ"EDJ78JY*J@?1?""35Q5$ %2.M49WT"J!QH>%V"X& "R7"W MP\AV$[23)W/#Q7"^$*$V<5J $Q)ZL[*79]M9,^Q4Z90R!4V#[% MKD^QZU/L6O4G]"EV?8H=[/MX;_B"<#<2\LQ=$#8GM4S,ON(@K'V_%,W4!3] MN[(HHM8%B%U?P@9(?F![)(0CM1>74=IJ[E^?4?I&,DHO(SWO30ABGU%J("^O MSRCM,TJ[E3\(+Z.TY>3#0A V79.ZR8??:20?GB8<)#,.TBG[[,,^^[#)B&F? M?=AG'_;9AV\AJPE6MF$?*NQ#A7VHL+KO]&@US@//(X8@[=2Z#YP-1!\VK(F0 MP,SY9C%/:YV8$^'#_%TXFAO9-5J6] .]WX*0]WD=;TG$+S 'I _&MYQK/(F%+RUI0W?VS"YX2XP;8:]A566-^/@K3)M^+JLVUW" M*M-FV%M897LC,L8HA+?$](![&^X&N.M+CUO 4RN3NE.ZF97?5\FL3&;L$RO[ MQ,H^L;)/K.P3*Z$G5O9E'2^FK&.?<-DG7,(6M#[ALD^X?!/NB#[A\FWE,/0) MEWW"Y86+>)]PV2=<7K:$]PF7?<+E6Y#S/N&R3[B$=#28MD[[A,L^X;+#1B_< M2'J?<-DG7%Z R0UW@?4)EWW")6S=[A)669]PV2=<=M_= '=]=3OA,O,=7]OF5?7XEN/S*CCZN;#BO$NKCRA?R-*_AI[.A M/\W;9\[VF;.P!6VO]T_C*(PLWW']=8-!2LED7=BXVHTU2@AV ?Z@9,70ZBM"Z*3 I>CBBF =.A[]!'2.E=V65 OVI+>52? MOLN/P[8NM.IDO7A)'KT@;+LA]4*8D&3&]%U^D!:*)#/(>CF2G*%N(:NX^4B'-C'"HIOK6( M>9T07)9OK$E1KY/J%R3N#">-"9G7!J/+&@HLP=? M2>G7)GV'I+^R?\F DE\5J,OR,!K4_:LRXN+72<9[!6>=* -U6?Y+>.M$F1&7 MLTZ&CN.FD)^NV(3#QS#"EATUM PD#T7\_C)>_=J"N243X0EDJ+$Y2:-3V MG?7]["FCJ)0&/HT]"2J.2/K J4#")'_^KKD0$[.U(?(@">N"<-K"*.RA)&*Y M^@YL;(QR@T"SW==O$M9R8+0#X <3RE*6] SPS:I/\6/H.JZ%7Q=64@8@*0XA MV)KX[=O?EGA.%_FVQ,?"+#=.T- :'M/5DN@Q(5%]"#3BND4*'8%L5C*!R_%) M 2VC#!O/IL+=*O,[@%U*7;RR3,C@8)36TR>$AYX71'1I*]1R$K2'X!DNQ0L! M3N:M\#G:Q=C>6#1\':RQM16=(X(.[1\D/#>D_" 1H &0(?+:=]PN0$X/J9S) MN5/'P1$^N]N$Z)_(/PGAZ3>_G E%1MLE^#(/MQK=[+*D(R&IJK\,B%FKG%=[?L M(I6F-'H1IGZS21"EM687.\^-;FB1?$RWYCD-YG!3)K2' ;"@5'FLBUIM\5B. M8ILN<5I>EK1"&",GT1'#81QMR,3_0L4"!NOT[MAJ4A,T'/R$__,4>L, M(9JOOELI(-01_ITVU[T(EN$C8Q (EVJJ\Y.!&!R^9H)K,PM/<8*ODZ1K$!P2 M!.1117[/-CGXYRH<5,(&#MLRKO#DWI.$5_SF;3+HATI+C(L"(*Y0Z$[./9HC M-4>1B_.[@C 53F>$-GGW8^7M414K0.PLFRBG^>YEW6F1VM.WZJWZ6$F26J,) M'#&D:99^B.;(LY)DRUN7(.$^QA0:(>XZG25 M 5L5E4I>GRI8PF&^VM:9*IJ5SI3#$*TRN+K+1QDOL"P]!&2/;I'A-HC]2.C# M4^G=*B-+N8FT48+.PU3BQOY=@&VDQ\!BUU:Y5\KQI(=Q.[4ILR* M5!NP5397=UF5Q-+NXWI$!7I""V3'5.5!X>C%]F*"_QV1"JI5QU&B5$]7(PM3UAZI MI_:<;3V3M/RF;368KU_9 XA>R&UR1CBW71H1O=RCNTW2T>@YQ09,^AROO!N, MY* 6EIQ<3L \NCM'U#BEERF365,$L M/1K84[D>.2M-%SC>NQP**NP'H0A7%&\N#R%QIE"MZY"2F,9?,L5A;JEP(^?D M5DO$5;*BZQH\Y&'P_WBJ;B'67( 2'MUB+OZ6[T4>[CL M%6W>G+8 -FE%(17Q"-RVR\%);\&!6&@U<.>(3CMW"3.W3(:^DZVW:=LTTX+\ M]0U9="\HL*/D&&!]K=6,I9+4@+,&*Q(E3R:J&0N+VJ? M%3VS M+,?3R8+\F,XV&(X'A_FZE$W%I>%K[A>EI"FML6K8;4(<99 EGTZ(D@]D=R3R MB?".3DH#6XQ$)GXS@-E')5B5G!1<'.O?_R4J'BOFH<^ M\-?WQ*YTAF&(HE#5?B@S:/-JZ_%NT8EOEL>Q)@1M09H4Y=EXT&,%&+=N8"S2 M(SX+"=>@$+0U;T!(1>Y(?3X6M5$_1/;[=?#T(3FV\6O*@/V'$_WW7_SVL"@0 M._N#8:-!*A^4K%EX#='P9LBA(?W!H-JG34,*KR$:#A\X-*0_&%2TM&E(X35$ MP\G_X]"0_F PLJ)-0PIO UZ4I/[*"8(A1I; DR)J;3#6H$Q,*1*0+#@MQ4;N M9BD[G$'W2S4*\-PR913&[OEG]GBF0;#TH=Z_N]'F@&H:)*,A5H(F^<=96B]B MT=$;"81GIS[Y*44#.)O)# ?$QHI>9Y[E1_3)T'_&[HZ*Z@3Q7';B+B#%KJ7K6DU+0+SS,))^&"[L_S7J>^]'GM> M6P0G&RTVB!!!SR'TY=PA=#.=W(XFB]'MX&X\&4YNQL/[G&=H>C>8C[Z.%S3" MO!S\83:,@58DD:?K%1H:] M=E58R4,)CH9^VA_"L3]\RN. M5AP30.H^6TYS3[Q6PQ&. *2H"I^]:CT0PDL)4OG/^1I%D M(U3O;M@I7\<6J8XL2/[*60AB8].52 Z'(#%!>UE!64B,R$P="ZD;2^?T*A@% M5_0F!K,E@*6DMWB86,!A1^8^E(@7Y\T : 9ZC#A' 0X7AH[CIC//+-<9^V2] MNU%BVC&5,UYK $YR/9YP,8'#FCEU$/O(.=SE&MIVO(V3Q,Q;0F;;Y9TV*AT! MW+348Y@*4G!XEX$NB<'3< 5&&^J[?$*G:DH3%$U7_'"D]B@ +D%J+D-=#.&P M^!Q19>4/R#N#.HQB(0&'%S(;HZ2U:SS3IPTK]Y*"OFFS#8J2G"C-"/#GMB/ M.6C_V$>$^XAP'Q'N(\)]1+B/"/<1X=;\@)IO4*MVOH (LBJJ<,R /,1I ;O3 M,V%*'#WO= &!+AF*L#F85LO2X-ZAPP5$5D3HP>::O!*JM-<%&-]2'.$P,1.E MT#P3E7H:]'C5Q4PE/$$R5/$H%/9HDX%_;IR!D _!,S"%)R"W=9L,^Z$EAL$[ M^\Y E!]\XBYMLNW'EMBF=^1!=C>?*#%=37<()UVU+QM]:=K5? )S$*P&)T"! M.YG3B)^Z>YG=OGS.',CL3:=[ MKN-31@J]BIV]>2')Y%'I",5EK,5F'03A*.WJK^.)7YLH,0X4=W(I+I? %P[3 M+^ %'Y&7N11#^Q=Z^A=Z^A=Z8+_04YD_%_Y@(><^0 E>]D\3PGV:D'.)H#XN M5WB$L"L.RUQV/57A4IU!UWOY7;O>RQS4@S]0N/\X2"$'[LX\XE$@?0J\U+NI MU+UW=@IT8@T&]+[/WO?9^S[KV>S2Y:7E_%3I;=;[J8[?F?M3:1OJGC<&S=FK*]ZT9=XEM1\ <)' "-^4. M]%3/3>'UZ TVP8H6D[FWT7H;K;?1ZMS%]#)4E+J;M=(T,#PSTWB;3R-3BB!0<7@R=?\3[@KW+8([(AF&['LHY$99!/>NTF:D 1.3K MD8]FR -'TBXF+Y%7'+O!E=3I+$9%G"N?[B#V@K:D0(]I0_N?L8O1F!B6F& ]]G-O._C.Z=$'GG)?:B@ 6WLU[E=#'XXDJ%.A M\M8-(D6S'J[K( V>U_O@3_7C6C@0E !>O<>U$&4XG,\>4[2> ;UE/Z9Y/]QS74'."PX>59QA,SK) #KJN-<^?P%<6&B'A[K( V'UQ1D M^G]:^/S)\JB0SA&U#NTHU46(99#_(M-R1LZ7@-ZRQ(C(\RU*_TL^I\^ACUZ( MG/MK-">:S(@<1EQ]K6T@H%31*ZGKM4VN"Y'6)H0/3A$_$[($2306\6Z7YAU8 MWH$6F6Q!V6MTJKVAE/PKR6YE/.$P]N"PHH]2D3.6&[4KM )@YVF*9#[J5D"G MBTFXIP?%,CUTDV__U$SR[0FV@7L"#F;&[<+>("?V$H.AR(O3^N=EWVKU[C-Q MS_?<$N3OLW+[K-P^*[>J0G<(5RXLNO@2-PECXU!HW_XVPDC"++F-**!GEDTG M:";6EORY)+I 2-0:>M:S-A^=CF:W)65)S/%) 2VS^O1LRMS1&+]#T*&5Q2NG M/I]P,'L)]0GAH><%R?XZ38 0TE[0'D!XHQPO!#@U<(R?W.LS'*RQM>6?WMRF M ,(.>J06HV/N;@WC?-.Z7*/6W^SM&AT<#]=KM%2![EVU2<3V)(Y.XD*,7(R< MVY@&I%,7=%I5BJ<<: T!Y7J-KBR4PQ:.:RZ!.WU_XAS0"7I.?A*R6*$SE#S: M2LQ5P!,.6R_HV2-1IE59AG;LS:.,*C'#KBUC(;\YE*AIZ87(Q0P.LRXD/TH4 MJ"S+ODZE18U>=A39.?+HWK ,LAGW9,= ^,E-9S7\Y4-*83>-OO_M_P-02P,$ M% @ U3MM6%XL!VSBNP ('4, !4 !S=VEM+3(P,C,Q,C,Q7VQA8BYX M;6SDO7F3XSB2+_C_,]OO@.U=>YUEIJBJK)[IZ:HYGBFN[-B)#&DC(JNFM^Q9 M&T5"$>BF2 U(Q=&??G'P "6"!,$#SBRSGJD,"?!+[C_<[O_VO]YV(7K!-"%Q M].^_^_CM][]#./+C@$1/__Z[0[H]^]/O_M=__!__X]_^S[.S_SJ_OT5![!]V M.$J13[&7X@"]DO09/<;[O1>ASYA2$H;HG)+@"2/T\?MO__G;[[_]$SH[^P]! MXMQ+6)8AE'RTUM"_OUWSVFZ_^F[[UY?7[]] M_<.W,7UBW;__^-U_?;Y]\)_QSCLC49)ZD8]_AUC[GQ+QX6WL>ZDPC]+];4/# MG, ?OBMX:5OPO\[R9F?\H[.//YS]X>.W;TGPNTQ$_K4!D[PY_S9(BPYJXW_^ M3GY9-#TAG:G_\<%LO9$CI=[S_=Q%^XC\FU_)'KN7'/W(M_Z_LXT?F;/C6V^#P=X@W_W)_ MHU7ZQPI!M:?0R\A8WTVEF)5.<-5YC%,OM/N=E)Y=%9.AR_O>LG]5],-O*8X" M'.0:8/_!]G_!_" M3NR/OU[$##N7FR2EGI_FE(3X__Z[NN^[68,+S6DM:55RC_HY+_;/%CMD+;[S M8X9K^_0LS'X8T7U+XUV]I))=7//E7\--]Q\V5Z6B!\5)?* ^[O2+JN+K+%V( MR%KP@0Q'9U\>.LC\'Y?Y,.=% ;J*4I*^HYMH&].=& K0KSFG__UO4J(1?2R7 MY9%1K%'\Z&NX'E:G1^Y@ZGQ[0.K#3-X'M4 MG5['GJ6V@>UAM9+V]C1)%4FR$X(6]:*$<,QL=;N:IO!=3Z??"; =M8/M@EII M^P->07ER5UQC2N+@*@HNV22U0?GC=O"=L%:S8P^L-(+M?O6B]O8]299-YP+$ M"8_O>7+B>$U"?'?8;3"M4;FF"5Q_T^F3N]KQ]S"]3"NEK8-EZP-.$4F24[G6 M/7XB?!T2I7?>K@[3-,V@NUB]7E4WJ[:![&H:27NZ6TD5<;)3N=Q-Y,>4#=QB M'?R0,AR]B ]12M\OXD#O@6V]H#NDD=95_VSL ME=S03OZ;T5)@LDV*"8HHP5 MXKRF52E/_%X MOPP"9K1$1,N*KFG\0B)?C[K:YM#]M%G/JIO6MX7LI2T2]W32C'H&J2N*<@83 M.VGVGUL2X8]MICAJ.Q/WK-.PUC?5AC-PS%IQA_'*1>&>G#I:15-[Y07[YXH^ MQJ]1FQ4J+6?BD:?:U?ICV6P&WE@C[%"^R$GS22A17&)3O M8'I8K82V/B6@C5.;R(7X);EP_1Q'^JWNFB9P74FG3^Y.Q]_#="FME+9N)0@B M07&RI>\#]@^4N?/''S:/) WK$*JF"5S7TNF3N];Q]S!=2RNEK6L)*BC>HH\_ M?-A\@W+ZX_O7(_7X=>>']]TFKM/T^'NXGE6K2>Y6E2]A^E2]B-8.):DA26XZ MG+IZ\Y^9Q%AS)*=I!M>KFO0ZQBRU#4P?:Y34UM5RHBBG.NF1W"\X#/\S8FO8 M!^PE;&0.;I+DT'!^H6\/UPF--*VN+36-8;JEF<@]5YB<_-G?.7V4,T"2PU2N M^G,<'J+4H^+Z!4VTACAM!]TU-9I57?*H$617U(G:TP4+LDC2G_[3-H;MALYY5;ZQO"]DI6R3NZ9L9=5201Y+^=%=K4LS?E) 7 M?.FE7B:.UAC:YM!]M%G/XULT=6TA^VB+Q+WOS134^256+W?:*2^ST@LOQ4\Q M?=?:X+@5=(^LU>KT5FO1!++_U0LZP-U6BG*J4SG;P\X+P_-#0B*I$H9=4):YM"=L9F@7LZ94X<2>HH(S^^=][X6[H\!(316:8I3E)Q\? Z])YJ M#-'8&*YOMNN8NZ:^)4S/-)#7UC%O+J[O448;*<01ISX9:KZ5+_KD^RI]>-8U MA>N3;?H=@>5).YC^V"IM7YA\4Y]X2MJ331>?<1BV#=Q'C:#[7YU.1W-%I05D MGZN5L^],D=.<;BB67->'34C\ZS#V]'LSU3;0G:Q&HZJ/*0T@NUB=F#T]3))$ M@N9D>]7Q;L=?7L7^WQ^>/6:FU2'E:ZH0=D)S62 MN^].MN"!!),%DFR0PF>Z14J]K]DG=7K:^)5Q7;-'N. /-43.8CM@F;.\L-*HC M"M)3>Z%>22L0Z$8O7[V,?? MP_6\6DUR;ZM\"=/#ZD6T]:J"VD2;T-GVM^:J=?5;P#YTJD7A0>570/VG1D!K M[\D.,Z:Y/)UQNR9T=U-W:G'\/7C_J6IRY$'R2] ^="1B7R_BY-#-Y62.E-<) MT"NHM #O3,?:'+E3_C5HASH1LJ]+Y02GG+)'#^DNO:(TIAIZYSJ>S>5T/F/[90>X!YO>1%_F$3?%%1B#QF6"(2H[H5\ZS=R[[K9=LA"R' MY.S)\_;2MW&8)ODGI9-G'_RU$&JU+21=Q_+\6%-8H6-7F YOHS]W^R[]X#F_ ME?366W]QE,0A"41EH7,OY(5]^)$Q3GNO<'MY^J.W.7G%KFTT$^^MZ%3KIZ+% M##RR*J?UB] ":W\5!)U@ZST.N>^O/9J^BULYGD#[Y/Q=_6;Y1HXW JT(P/;4 M[K90O=B\-UP/M]#!UOLS@DA01+]RFLX#X#+>>>1X<=;8<#X.7=5-Y[BRU3P< M]$C6@1Q14G7NBI]Q38JDQH;S<<6J;CI7E*WFX8I'L@[DBI+JL2L.HEBJUDET MH9V+^+J+(VH:8KJVL*.L44,UT&H;PHVU9G%M';*D"B'BIM'1Z:KVED3XAOU3 MMY:H;0@[XO2ZU:YPBU9P8ZU!U@%6NIPH$E2=3+&628+3I&73\*01;!>LUTEU MOVH+N*ZGD=/Z2$:0TQ=BG0;71U'*7>QDER6-0NBT[1PB2:/A:4 =-80>5SIQ M^WGBHLB) R+.AE8R5\X3U']R$7<77O*LT3G["G94J?*K0<0_AQLS%>FLO8<1 M<1(,8TD_S4#C^[S$5W*/?4Q>^-'('4[K4UT9=H$=(";Z5D:?AO9P \I(:NNQ M*"..2NH+Y&U9G*!E&,:OXEQWRR\T4!R0%-W&23ERN1FNQC0'SVN,$2U(,UTC M/(J>+YAN8DB:N@"LF^B%Z1+3=Z:8Q@A'36 #4IT^*@"IW\,%G%HIK3.IY,06 MZ&Z<2&I%C%'T(2-B0QJG7CBY1O(76J!'SMT-&OCQ#C]Z;UB!/*T%ZMM"QX<& M#:M 4=,0,F(TB6OOF)PJ$F0K\Q.7TX]154V]-V5(=A&#:XKW'@FNWO8X2O R M"E;I,Z:5+0*-8UKTS'BAC@KPH0((-.MH+WYPJU_8MG2!'5\F^E9'2'U[N-%G)+7]B"")+Y @ M+P:$@H&[Q?(D.@ME<:GLZ3IZDJCENO$+0^ES'/!5<))R<727;/2M8<=JBY9J MF&J:PHW0-H&M4VP)ND@21@IE)S$YLI8[J24I*+N(Q4N\Q6P4#XKUM9PHZ,?/ MQ@ZP([)=5S4H]:WAQJ6!S-:/;S/2J-P>*E:1K@;-*=3E>T/N)K@K-FY[O&[3 M+69BW9.GYW2U_<)6RUPBC57:^L .4B.-U3AM[ W5,W$MG7?@CH2Y!=(,#B+ MMV>,A8Q;)Q$[E=8A)X]HKO2!;W[5!?%49\J3ZNT$J3[%,G$D4C*V4 :F,[VT2GWRD3FFQ"7$P>K][\\,"=I@73#+O"QKLN^E>/RMO[ MP<7)3M+;GR[G3-25$OI0<$(YJV\%$W2ZNT@!VW-=I4 M5D7EUW"CL$Y(ZSFP.'^OM?;>^?5MLX>7)XUAQV6SCG6/+:LMX<9CB[R]'UAF M=&$\GAQ+R;VDZV1TC*.G1TQWEWC3\N:YOB7LN&O0KC(0GC:#&W%-PEH/?8SF M&0N#'>)4R]'OLY<>J!@:!HV['Z66$7[BF<(>6P?!,33&2?)3H><^IB+I?+Q% M86&*@+%S,^B/H&^NZ:[X15N5=7!#)I_NO#=#46LGV*ADIK/^DLQQ#[A892CW M8-=D"@YNYPLCJYW'G.HT[79TW'"[6M@6-5 MLY8G9U:G30&C4XO _8Y_ZK83G.SFCZ5FMKWO^_2 &Y]H L"ED4RP[*.\H]U/ MXYTF\-AD!DMS0J017!0,#(V&0,-$6O)*=B)\/K+_B1#BGU368G?,)26OXIY- MI4 $:W*DNR4)F&'7QQX\(&WZNPW5(*M85U=$LY )&(S\1NTIWA'#CLQ%/%5/2))DI M81]["8H*->5SU**KMY.;F6F,-CQ%FDC<\$K29Q*A.,+HG9>7 MCREBHR,C0G(F7#]%O^3HD1YJ"U.:2L X_O'>&RI?&"_XV+ M?5/6)(X"Y4\F-Y/O0'EO;J(G[XFMCF(OD@.T'^]VF(H"A'MOSYG)7XQ1]+T] MX9@B%U3Q)B1/XL=/OAT#,^N& B=^Q?FAQWS_#Y4L47G9L5HMY'+JS3%G=E$# M)<(ICY\\V!9U ;:0/E;=603Q-E09@3L\$#WI!7-TZJAUXU/1:A>XTT53P8=\ M-%J93X)Y.3J6XJ3,,!:JBCNZ UWLJ%W'] L+!9IZ)&+JYX5*DQ(46V;A9A1@ MA[J%->H6A@;=X4* C1)]EY+O(K5QP8W]S:9X:MK!A3*#<'IM9GJK'')N C/V M.3] 1VNM$&'2#S8P&&MN<,8V!Q P%WV,DS;'L3Z^\HS463Z?G\V9VR@_?G[L MIE@$PM%;.Z0U=0".9:VZ-IW!S0*]VF4>\"3.-5J-K6RYMP?GY*G]1 !\&-9H MHSED@AMH=4(.<*SD^C1IH&,DQ^%R$>]V1&:H6T;!11SQ 1='OCY\FGO #B<# M;2NUN_3-X8:;B=#65\!*VF*[N4)]E+.*]AI@$ZKKJ]3=U!CN^)ATQL]'NST8 MG>,3T1%?1=:]@D3+-*5D6RVIMG.OI#H9R\\ MZ$KEU+>$':D-VAT5WCAN!C"IGRDO$""[ +=),D!!ZZJ:8RH9B+5 M_+^___;[[[__R&]WH!?.XE_1Q^^_7WPO_P\ESPR'V ![2)]C*JZ5>.*ZR"9. MG]$E]O%NPQ:8?_BX0#RNQ$!\_.D/_XJB."=$A#GEG3.76G:BK^7@< MM<)$33/8&*'3ZWBZK;:!BPY:2?O,-.,(#BZ,I: >$7XT0 1C,/CX\9\6?_J7 MCXM_^=,/H@G_^X]__)?%C__RS\THL>C&:8$8J3WV4_*"0R=I)I9!(([ZO'#M MD> FNI WR30_J[XU;/1HT;+RDKV^*5PL:1/8^M)F01=QPORP/"/MYC'[^&KR MJY]G3$V_5LU)PO$>\T-X'%QYE*=:39:^?]@=Q/7 2[PE/M$MU(TZP@Y2<]W5 M>&WO!3=T.\ANZ]XY"Y3S0!\4+BAC\\TH>V_R&LE+8UA/:0*<\7""7Q,HJOZP M@:3I*#-.+H8XVV-3MSW%SSA*F"_(^U:\L/P=3E?;1^]-A_>=JMV:#R7@QG2#K!,<0C@K&#&"VN>RO,("8;ZWL$52#HS!<%#:6?-ALP:[O4HVC MZ\D%*Z$QE("N'KVQ87!%&9*S29S8<%]C^L WJHW.[1HZPP[N;C;0'R;K>L(- M]([R#W;DS#C)XR4 Q\T3:)V=-Q7G3.X#76B8+(NC+2-+U72:4V#K=-8']'&/ MN02R5N[! EAR0"4+ ($\HM99 )^<"$,)9'E&W\%*18?Y!7!5U[;@E:WG%;A' M,@\=M& N>HVD;35829VVS@)U55[RZ&"B:J_YA6R-UFUQJW295_#6"3YT!"L\ MP(3Q.'I78SG6ZCWUK\PFJ$V6QPW-9Q'$@R\1J\$+8U4\@;Z0UL,G MZC8NAO6M9Q:H^F6PINF, G2@)6%=<$)YSS"&HE 6OB=JMJ]Z6[K,+#9;UKM- M[6<4I4.N^.I#U?4Z=PJ50:UPY;U ,*U;>&':\M6JJAJFD*-TK;!+;W MUBB)0Q*(96E!7KQ2RS*D.4KT>(]?<'3 U^P7YFDWN+*_D/3YXL ":X=ID1Z; MEW5G_POT=\7M*,%V]1[6J3Z/Z4P&;HCT4<;^]8C@B?BO@W*NHD RODNE'3S M.6MGM\==V(A?F$^\T%4&JB1=;3.UM=.!:AO8H5^K474:JC2 &Z[U8MJ/8XEX MEI'18R$0T;NZ1..V)0Y7$;!,MB1B/ Y.G_B>B4KZ6D,8=P9=H!U MLT'E(9-13[AAV5%^ZP=/DLT"98S$??,J*Y3QF9UFQ[C2RX5?Y3&EM(K^H#I"_'Y%#L*OD0!IJ^\9+:+MUM,L[>,OK))[*C$ B0S.4E$(>M,BAW.U?8F2IDN9!-BOO61ZJ"X MM1-LN#73N9)5HK$'7-@TE-LZ*X)"GL=SR0!)#FYR0TRGM-/:3V6:"XTAZEO" MCLT&[6HK.I7-X$9AD["V7E@6[JDD9G&RAS&&?KE6/+'*-_)@(79Z$G<71W%5 MSVSJT'*,;-(/=D@::ZX&:&LGN.%J+KKU69#"H8C?C,DWKG/%CZ^^3"^5[4TX MR17/)@68&2]MWI(\;04[4#5:56]\5)K #4*=H/;CB:27[PTZ":W1E,IBR5GQ MXD\>B1(^[N-D%5V]<>@XD.297Z)9;7FY=MWIAT$_V#%GK'GEF*VM$]RX-!?= M^A2+5]B5LUG$EI55'C)O^&;8L[H?I=H1?N)[0(VG=:-KSXESM?&)VL&IVM-5 MY-1."G1+@K9.L*/:3.>3ZIS:'G#CV5#N?E.]QOFNHU">1/$/1!#]QOD W35^ MYQNZG:)VA@$[GLNZBM+'MOVE\526V>MB=3WJ+$3+S3-^+U6FY_N,T^ MV"1?W$C7+BS,^L(.W4X6.'W'T-(1;DAW$[_OCNIMN:.:I0N6O)#"S-&8/(TA MBBH/P@8R.27:21N0@H^C#0*P!G" @;+0[(&)6C[".B;KK_%9_+"Y(Y7LD1A8?FN.<\'84:^M1>E!V<\'V<90><$0H M!50>OJ&-$#&?$PHA%Z@J%,JE,]CBW"\SF1*,IRD(0?=AD M"FHN3$\)8L,K*A>YQ%S=:7:D<-IZ@>FX#6RTJ=6HLMND-G"++*W.6"]KG\>O M-262!E'%X)+O\,J0RO4D[ZC>CGJO.:N"X.0)1K;.RQ/979+PP%;@+1>6VGO! M#D-#K2LO)IJ[P)T$F K>>Z>@2-*X0!D/U]>4QE8]ARQ><$GFKS$)WF8Y- M<>XEQ#G-RJT!GH.J9LLA-='"BS@__^2+TH88;@=HH"\5>#F"]4VP=$"V\\/9,90?$8,S<5$N+U($ M%@*B;W@;X?Z=Z5SF+^.,WS. M%G\[6FW >>K\<+.K8B#FI: P;BH+9@_AV5 0UTQ'JU=@>#&BPR8A ?'HNYM\ MJXZMI6;-:)ZX.ZK/>VR8EOEVOOLPPY M3D- BL#C,HZXD,LWHGLOV]9G)B[?I'&MJ]=UF(&+-XK=;Q1W*-]&ODK 3Y[P0-Q0$W'_& M_'J$?K9UT@ZV4VHU.UH)5!O!=4:]J#UFN?QVRL-8A<<,BB1/J-(TA<2"@/ = M!R]<>R2XB2Z\/6'KF,;0:NL#.\R,-*Y4$6OJ #?\S,2V]=N2.N+DSTB$,@8N MO/@>IVP\PD'^HJ[1?;6-8?MMLXZJP]:WA.NI+?):NZCO'W8'6<'R$F^)/U*M M\+9!8R3U/M3H]PW*F:&.\W7QTXTU\U[S=/.!MMP,'7WH?;B^2%Y<&:N=WEF2F*_[Z^QAC/9'_><9 M$EHM1@V.!2KY.CD(Y$_H[O&>6?F92;VF\1/U=DVG@$T=8,: N:Z5\S]M:WC^ MW4%F6V\6I%%)&V7$'1X UFO;> [8TF6._JL_%6QJ/S&;>\GYVS%V@VIG26,J7A=SDO2T+Q0G5M)1 M^16*F0R76/[W)CJ]['8?A^%U3%\]JDNDVIT*3+#J:96C,BY=2, =8VT5Z5$- M1?!!'W*._,%#[6U(]"MGC#+.[N:5R4V2'+19AH^:P/;\.GU.YHG9]W!]ME;* M7O/ 9($DN3$&H+U8ZE]%C24I!]7IW&,=?;Q .!);#%("7B4Z2Y0S2H4ER>4A M]6@ZO:8;_$0B?GYLI*_S!Z&FCVK++2'+M_R]F<$&M'%M;/JJU)X37) =65\H M[_)+$<=^@&^030VHS2&_NK\D+R1@PYQNDUK]'C:4G6BBHD_Q)5S .!71/J5A M1LE1>?#A->$;.Q>AER1HB0X121T6:Q,K+3G[4E-T_.R%!WR/DY02GV=NY*V6 M?-WUB>KK)MK2@AV(O2Q4?3=F00AN@/=3QWI])O9")=OCC#F"]0*5S.4^ A+L M%T@(X.0"G1M3<89\-<0G,;2TB=Q-9FLAYOL1EM.@5X9!8JOY'C-"7D3^(49S M0( DEXD#(5([L5E"DJ&-##"IA=+L0,E4GS%0*=]1F@TLC6VL_KCD>BNGT7 7 M<<36=@D3<[7]PB9W5MA41V3&F*2UB3$6G5"8*0;I]1@BG'RE&AHZ[&,13!D_ MD=I9+#K.Q:(#(.8,;YRR,$"6$IY(C*ZQ39U-G"_![O"K^,9FR:7VG25VU%O M=$E5=)P=4FC$'W')Q)C)!J! 86@[>.$)2#K:V9U&84'N%/L"Z0)\6B5/Q@"! MGAP'+%'OM/,L84]C ^.ITGR!3R?_F,LRF- WN"5JL&_L"P#V.#BT]FL:^Q@' M">+QAY)NMI@.#LM+@L$R"NYQ2FC-^-!D2F,*,P#&;M8X04>S[L ALJ,2_7!2 M82;.Q3-VM5-&1T=Q4QI%N;++K4$%'WZP/<4N0HTC3NII&M M9I#C22]+%B2^!N2LVJ,[=,K^<\?.(RTF 4_)$S1Z#F068_@<>QHZ$)0.9):3 M#4D-F ZR2M<^0*L<[>3G/8+OD8U,VL-$1&--E?=H^L;@'Z49B-[?9=73NJS" MZK9XG:9QVZD?J8UHB.,3W!S.<["?&-:G4%@%[9.S6@AKYB['U^(&['5,MYBD MAY8)84^Z,#%Q<,OUNDIR3!3X?'(0U<8YY*4X%(_HZH)4'&O"F&-]I1:<*,]Q M<:_^,=:DQA76Y-J*RM$X2L1\X1[_]X$D),4/F+X0'TO+WV,_?HH$E:9=Q0G8 MPH;*J>Q>3=@\+D^X0#N9YM8)*MNY@@+2EE)+%\.E0\:][& M_'52DB)%$C("K&G,WR %Y^]?6*3=1"NV M2F=Q%CTM_92\L'C&;1YN10BVW]O;1HV&[E3@QD@/7:PCAX?'EH>'/*:/.L^'PF2!"C;B?H?*R-&MZ\EM(!3W](I/$N^?/!*M MHO-#0B*<)&*J2@\BU?Y-E!PH/QOBZ,KL]ZZQ6S<*L*/?PAHJ"'3H#A<+;)2P M#0?."[%(R+DAE1TJ^*&54$7&U MO281$Y--7?B)3L( \Y(D?GR(M$_\.W2'C19=[5!9"!GVA8L3G36PGE4KC/B) MP27>I*BXN"#XB:&TX.AH N',( '>,D#BN)#S1'YAE8!;*\AX#W=;MEA&W?(3 MW2MY&GD71WS)=60?D_8P ]U8T^*V;%-CX+=EC42W==G'9[8(CJ,SN?#-]DV9 MZ\K[1=EAMACA^/GY/]Q?F1W5&@5Q)*BCC/R"[QR?<0[3EW@85=^[_)>O_-PN MIBY?(HJ]D#L8GV?Q7:(56^Q1\B(*C^EF+.V]8.)71ZW5^4E+%[C3$E/!;7VY MI(_$5%T>"_$9N\+%T3IE;-TOGOEE+IZ-;.L1BE[R%Y D.^%"#$(P2EZ]O9LT MQ]D\2&X!/WIO&8R=XPAOB>Z\I[T7[. VU+JZ6=G8!6YPFPINOSV7S:2S,U_& M(1^,B9NKXI-IGI\ >6\CY?Z(4R]TJ>DC%Z!<,S%%T8=-_4\[7?F<\^/[ MI1KC:!O#QJAF'4^*ZYRTA(M(+?):W_MMNTO-[YCP&?55[5QZJBV/L;0?_M:S M9AOCW OX=E)FQ;J%T4D+F)'6H$VQ.5']&OAVA$986Y?*1W&/DH0OO,7]P0,; M8L(0^_+FEN?+_;ELGYU_-NV>P\ J,W)R]Z\^:L9>E#A0:;J*51G\RCE*/7J8 MM(>))<::GI1^JFL,=^QN%]EZ@T\48,K'Z/P":49]V 6$^>[ V.KF^[L+?L7) M163*BIB?Y/MT1(LH\33V M>LA"K9(C*EGRX@>:G<2,M2.@F-Q"^9V'/ >E+V@RA\=%*=W_!-&F<7" M[Y/J3KB7)#B[.!02;T-"\1)AXJL78UJ\=F7&CWDR!BXV24956+Q_D=5 M/))'/!)IG>R,JO$\0CG/\G.)Y7^5)W=91IV6![B=", .\^ZV4(/>O#=<"+#0 MH=_MI(1/<)3GE+43&B=/*T]-L@%63F^!#']\TR-BC(CV?G%;G[G% M=8W&S0&M=)A3)->)/7 (*RS A.ZP:NOT!<7EOF<5RZ2)5\P^#&)D7)K%&_+ MN#GD-JE_8&RC-%L;P("=8K, VZP&=+WG!BR-5FB;0M1TG1-T-"LP^+0BWR[# M(%<'HQDC/T:A.IU=[9'E&X<2FSK.,W2]YQ;_C59HV1JKZSJG^&]6H-\NN1SI MACW&ZQ/>X^L*(ZKS38ZU]VZUNU?VFULD:S0WV]?+.LTI>G6BC[6CE_%Q].YG M?/T+1?>UBKJ+9WI@8%>>)'0QT&G7&4:U1O_6P#[J-[/8UDD_?'AS3DAA!2G" MA[9"KF[#&CW46@+&1-T&"AI)S T2VNW1:=X^4X@PT&)@J"BOOV21 A$S1C2+ MU#^,HZ>S%-.=:Z PKX:A,5XG K!!HKLM[ K&P 4("QWZ5&40=5'62CKQ#YP? M0XEO4)EJK.3I)*W'Q"8QRK .""CDRX@!*DXU$YHEL:*ES+)F*&1"F ,L==EF#?,9;F'DNL"%7S'7L 85-*;VC[9"PE$,=EM#C3)WS&? MUH9P#2\/7HA7V\YSD$X4Y@,HAM;0(4E+]WE B*D2PV#'0Y8Y9,*9B UN3&L4 M_LR[2*D"9U9R/"_+Z^K@A"WP9/7Q[)O =&K73 (X<%C8HW']TM ?,'38:#'D M&J;DMT!\ S$O39\SA;**&=,N@E#V=)@;8*/8))(V$?NJWA@V,=U(GM0B,EGT M/EO?,10E/C:RQ>0SL&YI=NYQ>J 1-Y:881H,77WI P?AH2VIF]OU(@X8O@=7 M<F*DP_)+*,#)RVGF= L0K5]C:.GAXQW?%2*":GB[J.L&'"7'?M$7IM+[@PT$'V M@8[(\ZKG;(I]6UQ]YXR<+SHFT9]?]T="9U$%2$PBTIB_$43*WC5BSIHP**+> M6$G/#1Y#.+'-66F;34QI_,H@TQ?+@2#"KPGA>V7$7W^"4.7WC>6%!(KY>D4,US9DA7W!#VXS=M(46IK9%,5_A#%')$:TB5/!$ MDBG*N4X\?7-K&.$=Y0# 1P>=K]CMDVDP4P5]C9*E'>HLUI4 8+RTLD6!EIUZ M \=*.UUZ(V5\2"54QA11=<8 !#:G-8LZ4S3'@K'GR+,QQ*176E?;8M/S(D[T MUQ#TS6'BHJF>===2C]O"7>&V2MS?<[>H((T$;<>W2@=7-<_IJ^S(;S'F6;R( MFQN2A:(K&C"1Z'MQ@ZK5-'4]YA*?6FWK0_2D^1RB5"_T$(&:4T<%>>>Q.KS" M.26^B7X1>DF"EN@0D?0Y#@-,G;\J*_?-+^+=+HX>TMC_>Z?]]FH_X-%KJGG[ M\9G2"7 D&XL^_.&9Y(($&T!'9^,IS^_I$<4 OC1 4F. /GNO1_,*?,OS@*TV M(7GRZHIB&W>"&;G=="YW5-MZ -\7,)>_]T <'"B?0RJ5;OFN@)Q<8A2*O'AQ MR7CB_=/I[+#*5PX8"29(X>)BZ3^^ZM4S0>TO#F6*.XJ4@]G'=D7IWLSD^Y77,>4 6#V M[-1H^6/2$3B8&.M>MXFA[P48/LQE[SV#X/.FDLFH:Z#N>QLC&D#1F8P M -(;K5$-\>&0^T-'DTR"G5=LLN:GJ^W5FR\*O]^SP685<2/Q_^.O7U^\$(L* MT_RAO,^&(I$:) JJ'R@M;R(_/ 1,M4N2[./$"S_1^+!G/2[YG#%BT\<##K*, MU:>;6: $@XWU($QT,H:XEPKNV 3(-K:X)E7@T[Y<"<2UX/=)N&0+.2 J O*T M(+GL\DL^@SS^K-*AT GE2B&AE>BIZH5*Q1PMUK^J7Q3GORCEOZC\M[@IQ \%&%Q5I?="!G/%@^I1U/XUMC@ M)Q)%?.*@L\DDD/UPV.]E*00OY*)=A_'K3;2-Z4ZL]EK2)IGWA@W#':V@ JYA M5[C0VE4!6\=7^C)2LW"1"@JO_1+62F848VJT]$K II<9(IZU@![1& MJVI1XTH3N &J$]36$7-ZB!-<\'5KMH+-TA"3?V"^V)6-%M/5(FT+U*'M($9B M_L1)W+(@&75G59@=*#=5,?9XAQ^]-YRT84Q-0^@PH]/MJ'SZ42O(8*.5U1YO M.$DD:&:8P\BZJW8^DGZIT&\O](M.])OF8A+S6!;W90K8*"BN&MRD>->:!;5# M?]B!V=D2E5M)IIWAAG%W%0:9UO);NF&<'*BXJAC%T5F61:=(%QP%<-)^9O.= MJ[<]C@*2,JGY6>B!OX0^/Z1W=X\]([EQ-S1^#B9-0RJ[_+C#;8TD2G'/5_>_^=I0[U- M*.\%LP\IOY:!N;C)D+F5E+60F)I'7O@EP0_Q-GWU*!9I%TRPHB\MF, QB(6* MAY6VA("_M^RMEFUD71]XV%:S,F7I=OE:T%=6^203[.R08)1DHLEW-"A]]E+T M[+VPH=R78D[[3M.9_4ZV01AGQ%BCG+=, E-"]WD&W7]Q ]UPK%7O3HTH?H8H M#OF#$_8)/.BL3FK8E*LFE2V"C/!'#VR6-$G+R+_ M$%.3BSA*XI $\C K"M;LM\NG+44B,2]\8)^(57S;'M%0M&&CW* 65/%N$,)P MD6]8]:ROQBT?O]Q?H=4U>OSS%3K_\G!S=_7PX&1'UN-S\=6V]?E1;4/8,:+7 MK;*9>M(*KO M/:+EQ<7JR]WCS=TGM%[=WES<7#EQXW,O(;Q9G4'Q&,OBYL+K8.H:>?9>7&##5K\N:;GK#R[27[KP2YC@Q0^J&0$8$B; MQ@Y*K#L9GOCCG?3],TZ?^?M,?A%);C9%P?\3DRC]F?W!;SFTC%C=J< .?TNK M5!*O=",!%Q!L%;%.@,$"XO$OZ//5XY]7E^CF[N>KA\?/5W>/@*+#?#CL1&"6 M,6$X+)KWGETDC#$L2%9(\D(*,[$>%(&'\L@#-6Q.:2- 0''M$?JS%QYPJ6C; MF-G2!388F.BKAG]3>[@!;R2U]46TY)Y/ .CW; M1K:V/O/SW\;QJ['#O#QX. 3FU)$@KXQ! +8C1]8:3N!^BN/@E80AFXS?1"E3 MAVQ">3](&7%;QJ&N-& 'MI5%U$#O1 !NX-NI81L2GU:KRU]N;F_1\H[/Q!Z7 M=Y]NSF^OT/+AX>KQ88'NKIS,RHR,T#;0=2;R%01(XU#8C<+,0V2X82-G)U9P M)4-Y"Q76(FYJR\!$#[Y\C1C9=^.AM+D';%PPT+;Z:E_;'&[$FPAM_<[][FN0 M7X^)@JO\76_+&&/2#W;4&FM^5%BON1/<^#47W?JU^/UJ?77_^!+;XFN^ M(P'/M?SAZO[C^CRZMS &[9-E3I6\_),1L' M($W3N;CFHETL4 E8DXZ P[>3^-:Y M65:?URMY]9:_';E@$Z/ES1TZ7]XN[RZNT,.?KZZ*5R0NGVHF:YD-ADT.ES*C MUVV90,%\G+*G!CM(>EJIY@5H5U)P ZFO0M:WVO-$1FLE'5W&&BF\@8VEKLP% M'HG8(C4X^.DO'J5LE5JQ0MLU1\.NL#&FB_Y'.S>M_>"B1R?I>VQ)7'ZY>$2_ M+._OEW>/CEYI5E7M<'YFU'%.SFUZEM;>:RZ./W$S96A4V'^,L2EOR!35^.K'2 MU7_=/*+5/;J\>6"+Q>6M.V@1V47;ALZ31K#AH%XG-="K+>"&L$9.ZW. J^6# MU>1-4SI B-<^]K2UA>E-1AH6J?UU#8&G[F\5V];5'I\Q8HP)@_AJJ1RE"B3R M-O$AE8F$DVE3[H^FMTPO#6& &UE/6R@98#+\@J,#OF9!>A%' AA_(>GSQ2%) MXQVFK:M T]XP4/2(V.;MZ.,8F"'[>OM S[CYK M3V]9T)GUG:VO#[EP$XP0-S[*6:%7Q@OES" LUB:R1A'Z3NO(=GBLUM0#=GP; M:%M;8G9.URM-A+9_ '.Q^GR%'I?_!<9;VQ^J-7:9G;^V/%33MY^5QP[Y4"VO MDPQBI32-SH[#]"+>[4B1[H^/GB1ZPI%?V>%L&6:ZTH =R%86J52$[4( ;JC; MJ='C?M3G&Y';[4&\7+E8B;S>5W>NDGH;J=\VHG4F\A6$1N.HUXW"S(-CP-N# M)3MQ>%9A"&JPG-HPT&"C5'*U9;;@59G%IG9V?BCJD#X\>Q1S^8.U]VY2%QSH/[A9D M8(>1K5W4T.E* VZX6&O2:X#.&/X>9=4<1"F_TY$;0,+LZ>T#"4(XBE:4OXO3 MMFWMUD[ X<%(YPH8-/8 '/IFC4CTE*PQ%>-T M6X$^?7/8T=RF9Z7&F*8MW%AME;C/7;3L]L"'V]7#PS=H?76/A/-"\-;6LGD- M[>?EK\U%\72-Y^.Q [YORR@C1EHND]ROB\;3E@KF[\O-VX^_P"8)S'[/+INF"&5&Z@KN),:A)0\/" G_AFYCW> MQY3?/VK;Z-,WAQWX;7I6MCTT;>&&=*O$UL6HKE:?[I?K/]]K^L[M] MZ2,5.VSF&?6_&YP8C"Q(-A;29R M;PQ"$1Z*#*R7_:WKN\NK.WZP>WUSM[R[N%G>JG'&$]S>7WVZ>>#SP$?T@4T* MK]A_^2'P\NXO:'5W^Y=OW-S3LK5<^SN/(2C#C,X1K%>]O-6;++PX'4,Y^[/.L)&KFPU4<#+K"1=_.LIO&QN"#0>2DM$"22;HU^R_KC%D:E.LF19YBC47 M@?\EP:OM59(2AI(XT1CEI!'L0*[720W8:@NX@:F1T];K&#GN3D=*T#\RXZJ1QD=.RK0/PW);&XMLZYR5.?$KV^>3:*T8< MM)?!R*:N*"FEF#;%Y>CJ*PR@H-#DBKM)V9PD&,O4P&;3^^8>,"&K@[;5S,[: MYG G"29"VR>DY;072%)W'J'3J,RI LS9:1:MG8G #F [FW3(XCF;,+?48]2, MGD#@P)%I[K$?/T7$U=+]T\'C19LP3FZB .\BLB6^)Z_S14%9JDUH3[1K^^Y4 M8 .&I554Q.A( BYDV"IB?9Y>\%N@8X[BS6O)$^5,P8#(U,8J2;HYY$S2U?;! M"TU7 8T=8$-"NZ[5DT9=:[B!;B"S_;E@DO+]B4]Q',@@?L#TA?@83.!.H+P@ M[BI,DV62Q#[AEW3YK.;JC:0KGLUC'R=>6%::6M%*,:K,%@TVZTL7?M /8KEC M;.A%%#:$#*-:GV!+4"F"7&QP(5!,42Y&7@GNG7]8K1<'"9#X<%C21ISD DGRV1] 3@6GMP5;<"B&\V3&&Q%=H8^8T=8(=[NZZ5^[[:UG #VT!FZ\NL&6FDTH86 MOE/K[R2YDDAX]AFGSW%P$[W@)&T?KMOZP(Y;(XTKB9::.L"-7C.QK;>+9%9: M21XI]*>*WA=,-W%+ B8W%G!3$_&%L8ZIX?.;AN:P@[=-SVH=Q/JV<$.V56); M7RT(@YLBCZXR<;B[M:;Q'M/T?@<+/;LP4[%Z$\W5MM;^/HZ9:\ MX&"9)#A-;B(_/ 0D>KJ)4J8UV818?M'ED>TXG&!#S8C6K"]DJAQ:QUO$Y3H3@B$I +]8F,F&2N&*+X'!(D1CGYC4R=WE. Y>21BRH>)8 MZ_RKQEV++OUA8UQG2U1N*IMVAHM'W56POIVT?4TOR**,/+H9'UW^3HILD M.7C,Y]S=]CM.VMAE@6/:%W9$=[) 4[K2F2TKNHD_6,I2<''NR YNCBG\>(O1JJUD/!":/;HTK01SCJAV<7/*/*29/T<6!4ASYU7I@42#^#-5[DFT3 M_#[T8 -";TM5'@C8$H,+(?U5LKXN+SFCG'6US!;?Z%>Y0P,;:':3S(39&@WK M JV6P0NF*4E(]"2V-\TPJ;T7;.0QU%K%EY8N<%'$5'#KI\(E?;%##@8&IE;< M42:3W9[B9[:>82LFN4_2Y72@0W?8$=W5#M4WQ&9]X<9X9PWL7]0JC)#D!&ZQ MX=0:Z,-MG"1.JHT<%],V@X#V7K CWU#KIK+PLXES4\&M5]$G)>+!!??T)ABN MO,$C%6^/W\5NI,DP;=X+9HQVU+HH!7B9@PX*6-]-*4N$:>L^2IUYK+/PU%&2:BC&"]LI34(&2!S\0&5M)ZK'[& M*/4VA]"C**C,W' N%CH(N5!(7K H8K@OWJKNB[>J.)=OXKI5,*R8BZ&6GPN0 ME 1Q463MQ^H3WZ7ZI!7]*D1R7 P+GC4MO7",$>(73)Z>F23+%TR])UQKHFL2 MD12+YW;';W>Z#!E#LYK%&#**?6L&E4'YS&:4&4?KX8>=UTS.,T\*VH 6R&N M^#M I'SAYPF)70U$L RM8FDNV5DFFGZHDO(A^6SXY.TDL+$*KL$'\V4GE\L+ M ^<)[Y8^&UX340 K.7]7_A(FU*PB+<";=[5#S*T.H:H27.J*N(LWXBN-IN^->R(:-&R+I7J45.X_MTF<.\DHA5/ MY:3!."K_)\7X,MYYY'ARV:7?_)RW5O,V-ZYTFI=#UXL^I&LO4,X$_2K9V+BY M]O@Z_IL7W6+"UQ!K&@<'/TUN0_]RX]U[ ?%X6K(X3#[CW0;3([-8$8#IT?:V M4,ZW._0&OO2UT\7^S)-S0QD[E/-;H-O;"Q1\M_G.0QE7)-B*[2K"UE+)89,0 M]@5/=CGU03AD P$9!6_9!SW)$]#EXW'P3(*;HFW(:$H4,>^8Z@:-.Y5C\<% M=K2,9-7Z?8%!6,"-R;$4'6)7H90(E2+E6Y^Y4&+\5L1"F5RN]T;!&OBPVWGT M71S<,66?V8=H3WE=82\4(.CHT7MIIX8MXL)0R=JC:;G5I10 ,0?+X?C,!2X' MMFP]8 [$9 Z0.;2J0X"FE.E,=V)4PF:"N&25W5M%.'CP"='81PB:QBC98Y\A MNW]R=(08:.(G44IAN V7.YR*$NELX&#_Y.^*EFE*R>:0BD$CSO=Z'@A#"65B M?,ED:;\&,2AUF!@YDA6+?9SA2 /?Y!E!4>L-CMKK#!$+P81+*":,_"_V78*X M&Z [C^*0<6-!RU."BX-?E#YCY,>[O1>]_SY!S&@'-G^1[?E7GK+,#)@2TVX9 M 3(WXX^$+.(>'?^+BX-4>=!C7&X["Y$JJW0NE.OQ!II5U5&FR76]W*S'KGNA M=]UCVP/9X5O3^#JF.^\FVO+_F$SFNU.!.0SUM$K+UF 3";C3;%M%ACTM8RR1 MX(D4IJ[!RI6)*E-?9AC!@M^8RLH(DY*IT^K9Y^_G7L@S<2BO4V*"H MF_W )O#BY=:%)[)I)FVG:@.0G4O,]+-;?3S9T9Q#K/74;(@XK _"A5+6OA $ MY9(X/Q$L+*AL]&<%YX-5=(_] Z5,BW,O(4EKXD=+6C.)2!L+U89A%T(SB#TK M=88(./64+>>,V&RXX(T$/V\]@2/;?@ MADOC]OPM+T9E?I)6UP,VR!AH6W^Z==(<+F"8"#V$EQ?UW8#$_51Z^\\\HN>'%9U,SHWZWB[:/X/70>P3N=#;TC'.+V/M4?/7&RVHT'SR/Q&(><#2D/>MP:@CZ M\ %L4"W'1[8%DC(A52B4204-]L#9MGS([:GFPYGY* [%EVF, BR?=I^!?-I] M$[W@B#%XEXG_F_-:672?!P":VJ%^$M;<%SYP&6LPS$0B8[7(:DU,E?GH!=-- M;#K)FM @)&-%>!7C"-MD+NJ-!_K$3BU(8-01-@:8ZUZI_]7:"V[<=Y#=N@;8 M4:HS#U*JLPGMH 9ZSJYJ#&M'?%TO MN#'?0?8A?/TVCI[.6 #ND*Q47_*#.-J/9A)^&3*.A-K,*-7KD?$A3=A2(.!; MMP$W4KP)R9-G6W"K-7OA&E.>7==[8O_^S/AR$N]KBO>R(BN_?'J+99JJ>RZ% MJ$FZBJZBE*3O#U=O/G_8X"7/UV'\>AU31H[$S>]$G0@ $WC<_18U^0\GX [\ MU8 ;6PS[L&!?2,[_VN6RHWTIO)AIA)GXB'+YD2S#'!]?UL9"$^0S5="6Z2*K M-+ F[]BCCA(ISN&WJ4SP*K]((3%:'_TBN=!(2(W.\U]$"LY^#"DZXK*C:_7' MD"JXGC_/_&>J#Y4B+NQB8N(I^VC,8>I?D=-A@BNDF7-,@#@U'\B$ZTIB7RR]T)4 $X@+V%Q/#E>"KC% MEJSJ1K+VWKD1&'RS3^@!JSDB.N*,%KQISN].6!1#ZV&P"5/,LL/ MZ.1$+&;!1Y&?'4,H=R6=%+S.#,2+X) 78:.033KX57,V*[J@."#B::A1Z%D3 M@QUT_6Q4J9IM10ENH/74QS;$-L(!O_CHQ5X!$WBU<8 MB:'3Q@OD'J#GI^2%+8O)1Z4?J>(_1[QU'?F QLT+&U2_WH;D8# M+M!8:S+0$1IGB7*>Q=.0=RC0,KEY"E,P=3!]P4XAY!8SF2[BQ&P?0M\:-B"T M:*G&O:8IW/!N$]C6307=!>*4H83J6*HJF0[]ROE?R!GF*Y !C_@.^WTHGIMZ MH=!)S<'0?C[7I3?,N+2T0GDR9MP5^K%6=T6&/9-*% $R=U=R7BN,)ZX$-MVO MH+)"@A>D=#&36T.9*39[HINY49)@O-IC?@X;/0E;%)/";!O:;(5E1PDF=@]@ MG>I\JS,9R',Q>V7LYVF3G]*.Y47\ MW*;,CMDKX7,G7.AN)<,,[:6O7XUIG<'+#-7JDAHK+ZL*3$M>+]_H=, MAF_@89I;R^6W?3B'L-^H'!*ZK[1;S [T2_>^]%/.2 M3I'/EI7MF_P#D9P+=-G;JQZ[NM.; WCUT&J(&"S8J\C%)4!5$>!AEV/#T:IY M^#YWZJ4'\9AABP-,13+T LOX<0EZ)>FS^JBAL/U10R*965?@N-5!_PH^&?0#C$-=I!]@1Z9@H]Q,A((LDYBB/GGD2V&6XBZBZSP$ M'/0E1IPI.AG)5T:@PZD .-)3X6&B*N[5LJV(#@78+*U53TV M=:4V!WBRUFF(D%.9"Y3*V2/.'V4"P ,IIT8[77!M\!.)(GZ^SX$*RT>;WDY< M3V-?'UC T-3CN;F9B?>QK([E&,4>GCV*Q;-[O@[$42)GFME%\8X(UI'87-#+ MQD;UR-6%TAQ0RTH?Z^#CS,YD,H:U?"J-EOR%PQ.6V=)ROO" :EH[5=ZV9B;A M_V90OK[Y,DH&J5+![)=98Z&A+ IR);X(IMER1\=.%(%!U%$)\\-P],^YPFBQ8=JW1V^9\M$ M31;E=?@%VAQ2%,7\5M".R+S1/Z$/GCR#\L4'/(D&[\LM(Q=)"6O+925EYKH% M^K!1.KW$(;-7F$$#%P3G*88D'=;>5]H'#$8"-J7AGP??($J2OY]M>9%?OC_\ M(?E&7KW_@+\I;^3SIZQLEI.>O7"%F0T8U9027QAGXGOW[MU'1>7:D8S+L5 W M)!5/ G%;'Y8-U4 C_-I)]#LG4J$0HSL&F.^)I+YLO@[M@Z9 M6X?G!W,LGLS2FM/C89G-8;4PELJC+2BRFR>!&-LNO#U)O9!+L^"%,0YPLE4# M-G%YU":F-IFU?44:&)=IZL>T!R[S2HXRG13T7.T%///$'#EQ@ZET< M\04?#NZSY1Z69A063CKM+%N2@HV/?>RCHJ -';A8UTN;88YS-[1:FZ[+@':3G6^,=E!MT&RK(C8RV>E(')7-MAEN=]3[,NK'/<\Q= ( M ZH5HZ\@2JULVSEJ.W&9>13;Z=IOF_1X*9GFI( M*@0 J!7'N77VY(UIKG]Q%/S2Q(>4MSUOFM7:G.!0BLK:0Z)NI": ZC9*33( MP\*,,R^4)+\ /VLY1;5V_\#@T.KEF<.6 MO'IC/TSDA1<'-I/=L=_H_/T3CI^HMW]F@Q;%GMF!>3^*L(%U &NI"-J#'%RH M'$(IVRC-4Q2* ,RYHX(]3]-7"H"$!% PSZ795'"KY#1\RMBZJ3D11T^W#&(# M^835#HTZ$X$-0'8VJ212[D0!+LQ8ZF&=/ID7O PYO_P1.& LF=@V*GR$I9V\ MPDY/I9W8-,<;#$P2FBI POXJ083]4-!&8E:08&2/!E1H[#\;8##3HC\V9!GR"D9 X6%<<]0C1%'K1RV\ M,&2RA1:L*)0OU);)32E^9A\K20); ,.6#ES4Z&69'#JLB,#$CWZJ] >1$CVR MW,$%XQQ? *"*&R.90(M?L9CYC 8*QI-9&NIC&\<#<7V=J+O>S=G[BA]BNG>1R]T_AJJ=>=MV/_?*1> ME'@B[\-EO//(Z^Q[A4W;NT%V)_-91_(L255)ZY]LUY]QKL-IAIC MJ-_#=M03351_++Z$ZW:G(MIZ%Z/DPI56+YCR) ^I6"F))QB-KM74'K:KM6JJ MNIZV,5Q7;!?9UC6_L*DH?:6$SY>SU_I.!G2.N\]QR(1)KO[[0-+WNSC%\NGO M/B3I!7\73!-^%9_OX'W4C13=RF>(]QC'"3\^M9-DASX M >=-1%+BA>O#)B3^:KO%/)7D'4Y7V_P/D:[I>*.C/SF8V#B4G8JTJ3UH <^7 M.H1FUHE2G['1 MVH)$/MF'\I!+,R#VI0D3]P>U6"6%4A^"<&?+PZAE&V0E87[V$P4B']F7?M-^JDN7=<.KN_F=FN<7L@U&VO S.*MP;HE;]*5-$K"F_NN-[ M(:^K$1"F^C6)/*8FW]_;[>.(?:*Q7C<*L%'8PAHU*1],NL-%5ALE>J9T6*"" M&RK8+5#!$!4.Y$]/W1TQWF@WRFF8P7;I- M+_6D[;@-_!,TK<3VGKAGLHJAFQ\\\+'H@D7-S\@.NP$8R;@S3%2RLT%E-\2H)]SAM:/\/?=#$E327*""MR@ >D'9 M0)NBVS@99>*]%T7+KJ*@<5=D&FODJ1J\-*NG&N1%)'GAU_&T?T@]FL+3?X.? M2!1E]S?&M$+[KMA$T5!Q_(T7H !O4A?@?\&Q,4IIEL(Z^7O3G0%M8]C@WJRC M"N;U+>&"=XN\/1YGEF01I^ORK/U$R?/WS=U3YS\FZ-Y.-XM\.#=OYJ M,LGVU>YPVGBPKFL+VY,;-3Q^7WO2$*[/-HO;YV*M2/D* VS?^:V7;K,(I0=L MQS30MF7ND#>'ZZ0F0@^(J9PVI,D"EZ?;/*'28V;^>ZIM\^*M:#XC_ZT1>G#_ M=3@=R-.,G^C=.#%H[P7KO:7= _[O#CRP5MM;CS[A)"UF4'7QV- 6IBL::5B,";J& MP(>&5K$'&B$BP4<4WY&I.TT6 MVNB%,8_I^\]>>) JLX&"OF#=-+:Q ^QX;=>UDKA6VQINK!K(;)W:-B>-"MHH M)^XD3D?4-2),PB1,6Q;Z3&"ZK M'*PI+WV4OJ^9XNDR"GB2Q'U1Y$!CR [=8<=W5SO4EZ9O[@LW]CMKT./-BR#/ M1FK.0"1Y*EBXO&.JU;OU@HA93]C>WT%[U?$-NL'U^2["6S^CYO5I16U<],@H M$%[31E3)=7B%1!_A;5=)S'K.U-.;KY88=)NAIP]XU:3!TQU>-CD_D#!@4RZF M=/[/FQV;?KW(9 J-5TY,^\+V]TX64#W>J"-&CP;O5O6O-J=%G MSW\F$:;OZJ!R$_GA(*TJB]! MX*=:@ZEGG: ^G\RP&5021U[(=V_$; H=>''&-,ZV,',+% M0KD@6[9+,KVG/81S_OL4 @A#E1;Z4&.B\EOQ(V6"?.-BK+X^T(BD!XJ91:[) M&_]7\W#=V $FX)GKJ@[:^M9PQVT#F6W]NR M?':;$7?ALC_C9^*'+6YZT@BV M:];KI+ICM05<%]3(:>MV.3DG1Q(9,"N#Q25^P6$LL%M4]VA^1-JA/VSW[&R) MRJF$:6>X3MU=!>MB71GYJ6[WW_/L;)K'(^IW,/VS5H/\MG[Q!3R_JA?/VF?X MLB6122(_8R]A [,\Q9KTG8C0IWXY??(M<&^J6>)6OP+L44/AD,ZGAMY$;WWE M]D9VAYW6KXZ_A^M9M9J4S]J4+V%Z5[V(]LME06TR-R)1LQL=?0_8C>HT*=Q( M_1*H&]6*:.U&DAJHX^O;ECSVW&<_= MOR1X>PAOR59W-<^LYTP=_E1[(X\ON\W0Y6N$'\7G%TAR0IR5D^NY4YC@JKB: M>Y#:AJ?:3GP#]YJ-JBD6EVANHC0[>!*7:!*S.[@&!&#'>W=;U-_#;>L--_HM M=+!>:V:L^!LPR2R[P%6RDU>X$I<77>X(6*CA/7Q6W-<;-Z18(@$1X>7>AML4EJ$)R9IO.#;G\"/U LPSY?*;=^(/+E++!HGK8U#:"Z6?-.I6UZHY; +]/JY?7 M>BN)442!)#EQN;E1=7&9&_<>A^(73)[)OGD2TMP#9FAUT+8N'VY-<[@@;B*T MK;=>8B_$%%&5M)/)$VZ]@M>3).Q(&<)>:@3UH0Q(#-D%,^\S*GP*=7)GFB MTP\D0N_8HXF33 IY@O1[O.>_6O3TA9E*-T71-H8-M(_ ,'C][;.8[PE@WH;,Z/F6W35703 M^?$.LZ]PLO1]>L"!QFIVE& '=@_K5"\#=B8#%PKZ*&,;-BI/Q"BCG.L"Y7P1 M6SE+SDBP1AEO)PCBPD89'404@QQ4NZ7,;IM,$D>["Q#L @IE,VW7./+"E%A# MK)[,3/&UQ2Y&X*JA,4-D;=-D%%C-H105;&%"ZEC&R7%C7Z@_)T"=QBI.KL65 M#Y8?GCV*Q45 GO<71XG80%]2RO-CB2GU^7O99NV)&UC+5X\&9J_;^].'#;^# M6[+^;7Q/XG !>W@5AWA9+_B<\<\#I$J#5''X0V*U8282$C*Y?'W?:DF=(6]; M+HL,0AAX/ ]FNTH@]Z8*.(*'T\TZ= W"M25:;]W>8[ED;]X8:SE1;6[STI\)QDX+[SDN;AIR\!!_#LA-3DTS'K !CP#;2MI%_3-X<*9 MB="V7LMIH^)F/;Z MG4=[:K#CNJ>5ZN8T'4G!Q8.^"O6>Z2B,%TAA@RYJU@'3+'.\?0F-]2G. Y>21@NH^"6?4U"(LYXD^2PP\$=3I>;1&29 M,)]S#?'"AB=2HS/]*@&VH\T'P%E#CE\=W';5VPGJZJ%6;CMEA:DR69TNE(&: MGY.8>*.5WN41+1@4SZ[">DR"OGO5O"'];[#\:"FOX_D:PN$U[:(@LY2VR M!BDBSQ^8Q_HM9(D0JC75[+#Z)GIA[6/Z/L&OHO+Z[:#QB87'@M^"T6\#;T_5 M!0:PA8"SA]/A3)U3(O-'SLH8LZ9X[Y$@NV'(VJ_X-5SYW=3C78LLOQWD[?P+ M33(Q;A+DMX'!SC97'VSHI6/TV,+A.86"HJRDP M,?_)])"V5[+_?QW3XLFV3'Z#^R'3;';\EG8R8&]3C+CY,-(-MS&-G+W:EL:# M\ !JP(T9]0O?YRDFDK7WWI"';6H9?CL@:_R+C+S9K!?@MP'-YF8 AMKYYK+R MY0+ELJ-,^-E/@L?_>0J3[6M-9@+UR2O9"?S^R/XG,)Q_4MC!+^U09@HEBAWD M8)./->P7#TMU/6F';%-;_4)F 2?I,(A1'6!1K0S'- M/V+=4!33'9OKEL5J_'<_Q M$MBB,HR=,%R@S /)2T4-YO8L"+\7?CC' U W] M7]5/.OH R?7(SEV3_.#UM.&DDX.OZ@=<=HK$N2\>+[',_?/HO=V>#DLC3OZT MC&%.&J:W_5AKPWJNOXT%88ONP%:!N;2B2H0K;)_1SU#8BQ>.^(HP>EI@_JVB M\800_)O#W1F [=CX.N5IR9#FED$AX/MP3UD&EY]< *B\4"7N M4Y77AHYLE:P]FJZV-:9NJNHU#&780#F@]51P'( L7$ <4CG;*-5<(SR%.WZV M2L5^?!UNNBS;)1Z=WWD[G'S&O,2UQMHUS6"'E$XO-3Z.V\!U=JVD_7(-1)RB MDPHN>0)J?1#?DN:RUB>G//V06(3ON6J#CN-JM0T H_EO]G?*#4WQAA;$"G@>$9(<^<(;? M.,[%,+Y%N,8DTSBLT=C52>P#WGO48XN!]_)(1JDUE#2='O0@-P^@L+53RR&J M$2WX,&*MT;#'HB5O]814Y>[R",#"6&V;LSU)?G6AU[AYVX?>5Q6"PVWNVH>A MX]W>&JOIJNIVKQ5G0&EVD6=J']Q+HB: ] MIB0.D%=P=0'B#_XS#@XA7FUY LGT_3-.GV.1/%[*U+@+8-P9-HAVLX$*@F8] MX8)81_EMO3YGPR_J249(S_YHU?WT4RRNBBW?R$D: MC_[D8$;(4'82Z3)ZTH(718-IU*-.3219#!Z+ZS@. MDX>]5_\*HKDE_-C3:'<<&&1G<5;"-#%PT+5'!#)3LG^^?3&:-4>:]3>1(@6'OO>E(%_'_R2/1*GKP^-RH/=SUK6%'=XN6:C!KFL*-W3:!;?V3TT7,,SEE/IG5 M!V:/#1)-<)U["4DNR7:+*68_;GDD7;>:M: !TUM[6:38;NE* /A&C+4ZULDK M>%+Q(L/YAO-!0<%(N:@P[9[-Y';0+UX%3U0R52[$C(T,/\?\LHIV>=JMY^Q0 M0*=]2^P?=YMEQ&N5Z!/GY=J+Q_J+8(%(Q":)C&N"GG$8L#^1A_CE*"]ZYP4/ M.#+@ &UCRC,O>9$H#LL"92<#A1020\"'P:VF0P4D.;E:P$]I@G6CTSC*XN)% M/N$W_)*4BNBJN9_3WAHF(!IJ>92>I:XIW$E\F\ ]DK!(NJ@D//3]F&[YX,0E M4EX"Y '3%^*SV%EM:[1/'ID82?U7M3=K1F(!.R3&L.=1#KO!Z,,-OE&T'#)B MDQ&N"3W@B,3T ?L'7M( T]UM[$77GL^SS;[K[RF8=8,9-5WU+J;5!GV SZF[ M:&#KN?=XSV07[DJ4?#YLCITRU^63I#1&B1"$_4=(@MBD:8=")@O:9L),.VN> MPBZ<+.)T44[8Q=![DTU0[[T4/[QZ^\:$K-K&, /;3$=U8*MO"7>(:I'7_CJJ M)(LX7<0).UF^>(2*/'GG[\K+(+'+U+2,:>T%VUD-M:XL:YJ[P'5?4\&'>% F M=R?=K7'6,16Y\])"Z>(?ER3QPYA+VHB^W2C ]G(+:U2.ULV[P_5^&R6L-Z.C.Q78,6)I%35..I* M&RNVBEC?PLCXN4O4>Y6DA"V5\&IK/6!T) $[&FSL4;F3V:$_W#BPTL+Z4"=C M%BACAN.%0/'//Q-,F?<\O]_B%^:$1NN!YLZPW;^;#32K@X:><%V^H_S]T[*C M@KHH&7:W_-GALJ%069FK):=V:#S[Z$IC)I'0Q2*U 6%"8 9QT4F-<<+#_AAB MN "YB?:'-!& \$/CM*BYQTR<7Z]MK:N?-I^!8S<(;>O&@ACZP86C7N)-6I[= M%4IJC*!O#=M!6[14G5/3%*YCM@ELZY2LU-6BNAGK)+RG M,L5UI:9P?BD2\;S(*'GU]K+$,!PX4.LK6V*"EL0<@:'9'NWH4-]_;A#1HL7@ M.*'P@PL6(QFE%3'"C*^36S.?LK+G>57 RP.5E\E)K,O)W-(%-BJ8Z%MY+=G0 M'F[4&TEM_6XR([XH*W1+^D@R?[MJ[.]R>JQP:#;K 1P53OTY+V^CYPH]]8 M\AYOLG@I^]OZ4O8+)+@X+&0_HNJ""BINR;G;SF_0U'H.T)?F;$' ;J;0B^ L MX6.*T5-P1UIL 3W+<&RZ!M, @RBV*COL#J$G;S33E/RC[JEF+T*S!:,6VQ@B MD(;*+&&G39>QYC$*7Z0RAH8M8]G'4'_78'*'=6596SO-%B04G0T!@?689?"K MJ%E3 ^A-J-1OT(91+L73#>Q-6:-JI]K1+H^I >*5MOC*,$M9:1[DIPMFAG;RW3YU49OEDAHKM6(.+FHS 10)@%;EY'$]T+T%^Q1 M]-EC@O*T>&Y+43?-F$Z->(??TL=7'+[@SW&4/EOLD9@1G6V0=K"9Z1JEG>(L M [6+7J.$ZD+$I7\\;U_(\%Q%H]RCZCQ(0EK:\) M=HXL9(\V&:&O!62.U7& +8P]N-V1\0S%(OV?9P(HC+/N'K<]M:\.5%0K]805 M3NJK I:*0BZ@A0LP%W 9Q%@L[O\X#WBY9D8?S'@9L:\-7%0;]<,63NEK@I:* M/@Z0A?.?"; ,8BH6\/\R$UQA;8>SG23VU>&*8J.>N,+:?E6XHNKC E=8G[G@ MRA"F8@'_)_BXLMPR^PT*+L<4OR:$J;66/YQ@^H)UQTE&'6'CB;GNU??R M;;W@HD,'V>W?QFK9W<1[_8'-GDJ!.?%_.)M^NII MDN>;]X+IF1VU+HK9M7?DA)F-\?%3FNRN)XR7N2XETR M;=&["0R8LR@C75@BR;@XF0!A)MES' 8WNSV-7V0:[>8946,/F*C00=O*G$G? M'.YX92*T??[HC#8B"G$G-9-BD9;7YWAQ$ZUI_,3LV.RX+5U@>ZZ)OI721PWM MX?JND=3VZ%L2Y\/3/B/OI!P>C7D%V/_0(*!F$,4+.KSKDSBU,I#XLACC?T[Q*+47U1YF*RUDL:J M Y*''2A#VU$-J:%HPPV^P34X!X%]Z(:W8.NB'Z4QHSP M$Y>Q:3,8C$UOV7C]4R4C0Z#(XZ:N2AO*<^)\;R:HB3#*I9&J95=$F2?2SS-Z^V M\OJ*QE!M?6"'M)'&E=2H31W@AK69V-89 !+!%0E%)'SRDK(]_^"1\.5O\9F;Q*FC&H]3YE9+O! G0N= N6B69P@[Y)6%MO??"?<7 (164.?B1RQJ)G MAXZJF"7H5\'-2EW?J2_'6MYR/APY47+?>1QT6U?V, W+8/3*)[N(4 M-Y\JZ=K"]M%M7=NH:PO709G&M7Q5PWPQCS\D&TP5E.J77GB_*?34,Y;4- M8;NA7K?*6>9)*[@.V""K];FE((ERF@Y'[ZIRC6.WINFUFXM+#C1F MGSBE_7"MN;IXAU_O\4LCFZ&1EW1KY++<>2.NZ\XC>):I=UO'MZ2 M"-_P2ZY&&U=J:Y@ 9JBE?B.Q: IW(&T3V/XPK+)UB'[EI)&@[62:5]4SKW(D M4VP;F>:DRYQ\MEY?O>-6V\_%>S52#[6%,UKM+WGV]-)R<#VBIK+T5\!8.*D5 M,*INCYP[VGOO\@0C.*FT[@!^OD39U0 <7))$5'%=4[PCA]TR"D33)#GP1R47 M<=)4!*0_U3F!F+75]#C7F>1L8$&_ 521$"Y#.A#)L4WXN!;]LDD04*4 MX2N65&\$/K;?$')K1WD;4#5>D!M/7"+@)B.YR7S.U=%%*L?NULTHDQT$/F9' M20VG34H3V/!;I\_Q45_^/5Q@K)5RF#GA*'LJK=.E0162TZ.QIGX&.3D&U4;. M&5%\2).4 0.;12Y0)%./5% 4%E;#[X<:JC#DG*EO/ E!IY MAUIQEA'3-*\_1,9)H=,ZZH^DMP2AL-"^!HZF"4H2X=7V_V_O6W\CM[$] MO^]?0=OW[Y MT+-*E"B*C\-R X-)VR;/2SP_DH>'AP=AV^ EVNZW9VF6I5]I4#?8D;\4KR(+ M32,!W($5[-%QZPG] 3N[BA;*$$##I&2Z.@CN+U#)$=4L4<73#1+8-$JE^V.M M^ZI?=UOWG%<8A_DE\94[7$66;M8#R_Z1+K!10$;?@QO.PO9PO5Q*ZAFWFQEQ M1"V+WC7TB:N_9Y.]HTN01K6N";+UMZ,Y_9<@8Q5][H@I!A+->IK!]DJ17FU/ M/&P#U_N$DJJ.O8H@HA0=II>U%1M,+NMMZ,\0%">6';?R8QAJ2BH[&(@.,\#O M,=FOX?#F&6=)]+0I+B-:N(RLIJAD]^DZJ_]RE83XY?YKL*-_&-_I"G,82VC7U,\LK\= M\/3+,:F54X-+NH@19EANMY"C/;T<)D^Z^WHS .-BGZ57"5'L,4A^OUFO,4%" MMHQ-PN6>OA$?$\X?TS@.LF$X424$&&QFV::&(B4JP(%JGDZJCG#QY>[J[.:. MEV;Y\I%Y@MW$<$=Z$ZZH9HM*OASNEM06-6O$>;M&0K?#(\WJT>'Z&$8B_ P6 M H?T$1V3P%WD]THYZZ2374'M'G@X/\LPD(+@/M_T+,BC_'Z7X2"\2=HQCA\$ M%IG0';;K3;6#.%54W!>NRT[60%OR)^.%.#-:!:D3!0.0L&C0%ESUO%;]N5(] M S"=5D>UY^EV&Q74$I<8WV)B;+)6?1)5?II& 38B*%AC+*5!T!TN+J@HH3VA MH6&("$?4L'25B&C1*"W=UY@C _F_Y FS1T@P6S90[(@Q$9PPI"VBU,U"@NP] MB$UX2'?\0HJH-6Q0&-&RNRKH;0K7V<<$GC?G&[Z\(3^[&U32?;;PE*(1LGU@ M>Z1TT0BI#G"]TT:Q #B7.W^4K4K0* MXA5[/0'M*J[-I>\@1[NF"]F,M*)S37N[!R'FC%/K7U&N]E;VCS$L*%E_Y'H$ MA*WO+?S8.G&J2G-=YLW O%E?O*QPGI\'^>8R3K\>YIU.[ H:Q2;IWP(UJ7[@ M,6Z:%C-RJ8G\;*!OR5BFH_.5C&;+<$&6'&#\7(&C'$)]ZQ@4/+4F,#?-XV+YJT'-59FI?#Q%19(%1 M2#SLZ"DF"M6P,N)WG3LX29I\('_?1@5_<,O09?[)Z*C=1L/P6%],HOST7T2: MA8]NATMW@$0)'2(X3!R]K3I:;D7JU+._'TPDG:SYI"I/< ,S\J(;K=0$X(S> MA.Y]=97<^S/+],-YP:X=[HIZ^^/BH_-H< MO>+$LULY+\29.3ITMV2)B_4:KVB)33*1ER9PE8W3U9CK%ZW*^%@=UI(RUT!G MGSQ_S 9BSQ?U],7S1^77YOD5IRHF3-]D[H^$NO%\8Y9H:A $/#&W2-$C1KL@ M"M$?^R C:!"K5!$1!#^6A%7(JDQNK],@$5_V$36$Z;CCNM4QC-Y6P ,6PS)K M"-G2UQFBUL,-].W/($KH]$O&8\D>\7QX(@!Z1SO\Y6$392'_ZY8="])K.ZLT MCOE<%K^BKU&Q0;QMU?6\WPF'&J$=JN9C#+W&(LR"^W"=A7B\M MI.[+R_6$"0(*VK>G;HEN<.?M*<*K#FW" S$&J%FNLH5Z?7L>L>OSB/)U>$'- MLDTHC](N>A-,#O<>JPRS474,9<*6,!U50KMZNNYO!GR^'A%:N0PEF3?+56*Z M)O,U)TO^T2H\1\8ASM@,RXI.!T\9QE0(NW.K(0, M":+4GS0OOVE0K;/<1 6RZ#F@ /HYY0*./$TC; X3DF3U[.[U^]O"726,2JSN MF!7A!:I((T[;4:#>N*(HJ?0,^O1T$*N[(VN1[8X*Q:,5 ]4$I3I"]U19W<7Q MN;Y>D+U76G9M<;F&2Q6CT9W$33)0>TG8$N:(E="NWN'U-P.^PQL1VGA(MGOQ%I%=7E"P?5^0 MH+]]]\_?V]WN&;+&_WPJ_C?3YJT-N]_ UE72[=DM?W.Y(NWZWJYOY MY';'0CMVN^^_1X_[@C3*J,] I2=^SSV1G?,8]TO25'9"[+;UQC>/-11X M9]/0*__L$=NIA_Y(ANR1AW[OU$,UFHCYZ(^55Y8^^KU1'[TD9I%TT4Y37SST M6+]^!VW:^>2?/5([=L^C"?1'MQ.H1@N5WMF>07\T/(->1L^R$VBGJ3?>>:2? MP#OK=EYYY['4MKVS\<,T0_B/?1#31C^ZG3(UVN5'_=-C-UA57^AIKA -W+ < M/V><3 ^P*^NPE"!+8!HQX*"@137CR'';N9MV>*G99?*!98L=!9*;2WTM 18C M!G.=T :'TV$A=;V2XJUK%?)9_Q2/'S%,5E@I4FQ$24/S*7ICQ,H6TSD M(Y,)^N%"ZFK-K\_/7R*O7'B!_H&##-TDSJKT.C4+\?]_ @\S] L]?$UU&+ A M=4*@+0M- L[**$3@HZ. M.H:0@_+P!3BTV(,X]+_Z@1O1L[951TGKU'"C9:%YN$$(G1)NM-4QA1N$AS>X MH<,>Q*'_36.VQ+$.K\MU@3/!BD&Z$TP7GZ9SDTLQU@/X :J\_.HU/ZH[V3'U MUX+Z*[M]39R!OJRW0#EI2T]*U_LD1!G^8Q]EF!\/TD2@M-C@#.5X57H1>]"' M/ANP"0H49)CT"#'>LD?Z'E_1)HW9?> "K:,7TBS-"#?*-$I8DUT6K3 C' 8% M8;YE2A/N =4:K8G*Q8;TS5=!C%XICJS3..;7QXD(&3U\:_WU.WHZ&>]#*AT@26A"R([=C.&-\9'[.KP^$#8?/*/Y!1C]F8 M='NC_8%ZC6":.VX%$]M'M.J_MLZ:P%URB035<'?[-T;1T2762HK6I<8H_WWP MMO9@%U]&I%C?_N%YW-Z'L3H@M8:!VRI^XO(>=B7/>9JPC(D'PFWD_O5@%U^& ML%C?_B%\W-Z'(3P@M88A7%&?W\G,O^E*^'DM%+ MBRHS?E4(C8;5:*BL%"..@D?Z-#.-'[X+B82T]G)$_DRF-1;D(]3+7]'F";W( M$:-TA^E=+QKY>UT1&2(>P\29[6+,YCY<21HQVJ@DOD E>R:YPUS]3%5"_ M;,'XH(H1*CD9=?'1U9 M[2N'WY56^,H91DI>/[P^NDKH?2P:'QA='/4TA>FH M,OH=+HL.V_FQ)A)*#6]!%%6B5DNCM[<0TOZU*IRH"3M!1RLJUL/'R<*GE.*7 M8,4&^_ Z1]@8)EK*Z=A>Q?2WA+MH&9%W[M"LZ+I=FQA6\KFDZ]#[;H-7FCOR M$+R(0CE2';SPP@%=>SRQIS5X;QR2>>Y@+6DC1AR$6YK4=L=IN_#,*AY\RY=T MPUXI; S;(X=U;'MC?TNXGC@BK^JXK$\M;JM,29<.:$C)9EW*R;OP/H8F4J[7 MWQ*VWPUHUW:ZGF9P/6Y(6'5W6Z5;C I*NMI;NSGL7F.Z_[_#SSC9CPQ(86/8 M8W)8Q^[I=E]+N"-S1%[U,VU.%F6M@IUPWX+'/B4K,OP#"KW)4D-F/0UJUP>'G=A((6C9SHX[\@&<9UF7X,L%&U4%>C !,C9ENE$6*82@3O%JZLR8Y/$ MJ*.&/,&(2@R6&W-.%@<109$TS]%OE#>ZY,S=/"_LP$8= M$0MDE7)Y>( [MK@URPJ\,UZ+7+GZ51@>[BB5::O"FH2<'% M51$[*X(%8IS3]5HK/OR=VR7!3T&!P_G+ 7WF890^$'V)Z@EFF\\,KU("DFJY M7[,1Y!/AS1]#OR]H/>\L[,^!HRNBR\']A1HEV$@RPSIM-%$@ Q=1YBBC7&J^ MY(FB!%5\#U $FY50?[Z WL9;F MQ5\NDL'9TK#B9V4*:L S13$MLL.S0UN%;*)W M%=?W;-?2$JOJ=;QDMQ/6<&>_9?C?^[S@;Z.PO/X<9T?%# &@T3(,646R_)(X MYMD^CQ*! :H]\X)[LYK'#TUUBEJ(P(!3']VP3 MDNT(&+(FZ=[4,Y+I!1RVINF@?EI1<:$#^6_.H0N,U@[ARXX-F.(M0^B!,+U; M RH3V\2S,S39'6QO+Y@8-U%KX9;AN(LG6XY2GU)%95DW2R.#.O(*O$'>8X+%LE?5SIG94C?Y07G MB^TN3E\QOJ=WQ6@&Y*!+BEO#=LH1+=MN*6@*US''!%8=MA5=5!-VZYRF]&S4 M"]A+H]PG5_28#=@VY7KDW27)KK!==8K^DKN6:_A/-4V27L_^A6W+^N#39!]G1486BDJ4\CNZN?>"3S=KZ,W -I-8U43M7)K&-$O8N7J&!O4$?Y M+LV#F,\V[#+J4Q+]B9V4HKBFN6@,>AYS]MJ@P")][6 [GE"SMM<=-8+K.=E.]FU"K*C!% M;T/8KB;6K>UKQZW@.MN K,KES>J',UI^Y\39C"K7\30GP<8HH?LZIMM=]+0I M;M9?GTWK!=J NHA/L:G\F?&ZD.Z M_D"8(<9M@=K\W 0W+=N"NW_0(DVG7Q8&=1)8:>M?E2TO2V5)6.RXAS]>+]!6 MY.D'S?WP;I'0FCRZKKI_T3N=V?=@4_IRKZWJ[B/BM/PWK2M]3F[F; B,/.!L M.[9F[FT(VU7%NG6NTQRU@NN8 [(J1^DIR0]D5&Z=+YK-:N=\U?Q+D$7T<^9E UYPXVYEC^.-2@(WG@0/I&EVE_ M28L@EHJ:SL\9HZP@. G9*.)N?(K.N3?K\S09/IZ0Z C=K61U[_K;6"_(CB@M M^YS2 YBXZ%'PE?*AD8F*DZ-3#^,&J/1DKNTZ ',8@%H3"RU7J_UVS])OV@&I MD>/(^51A@X$FJ\F&=25(PH4178H9# ,'5 [4$J03&'9]^.K:@(PQRBJ[[6D MF06,G1S4#EACNOU\!IJ)(.(E0+AW?F@>KS>F[/S,YT"[^X)\ 'I/]F;-6T5! M?)ORJG07+P79]T0T_A )M^FZ:'N+"M,M*(D?\H2]1!H%]0QB4BT-W1O4\J!* M(/1;(Q*Z2/9;MD-)=19-.3!/7N^"EDE8*G!@Y G=8'K75+WK^@,2?8!7'YBB M@?(M_/IQT9CMJ_]7SM>4K&XR753NDQ!G\2NKK<:DX+]!:1T<8!>U.O.7W==& M;9B)\4 W:U3#0=Z.CQ!.)2"8.>X6Q32MZ=\.=?;L.5PO6*H'5E\G1$#Z^L"$ MP$D:BQ8.1QW\6!"(Q=8TT=<,( 44]&O-R'ZHKNPY3E'I5?7@#7L9ZS1=/'3< M WU'_;9L[YG;'DJMVVL7U?O?<'Q6M\I\3252U+G#:HT.S"+N+PCHBP^H4_83 M6-Q%"(XAR&J$P(Q/?R;C>/H\W.GEH1<>:SWJ7DT7S_RF1W#]#M$P@3,M&U"\ MFID)Z0_]^D+P9#,3M")]K]'!P#2M0MQ;Q $Q63?B0(CH]P3KNM;KB_C)=(+I M:--TKF/YHSV 1_+EY5<=[[?TC4,RCI^#>(\[X?PPRMD[\3A$Z6, M!&RC]JA9?I#80$@1@8F!\VPBVC2.4_!C9SA!#TW;/RD@<1ZJLF@7=WFFW8L[ MRD"A0 8V5*C:15PLS&>X4-9$6Z$QN)#AT#;*L"&W5?I8ABKN@H(C8CYAJS38 M&:;OJ]E M%42]_1KJR2AAZ=;)8.:'<%5Q0M19@N.63FDO9(%8]1[I2H&B@B. M.;_0.V"'6TPL+G7V+D4$)NK-LXGDYJB' MS5CJ(>IC9'!]!1LH6V/3)I&:#; M(WFH4" #&RQ4[2*]/?(*,)0U,;<] @0:#JVC>X-T'N2;RSC]>E#TI#XDJY0< MW"BI$(&)!O-L4F^<)E, OH%2U\>7C91]#2E'1%G2O=-A/:0F7:"&1+=[*T?V MV051R#)) G:--$=1LHKW(9D6H@05&XRVA.D^JU.LCD[= ;PJ<5NFOTA-)JW& M,!%23D?QJJAJZ;2N]G$5O)QD:)' M3* E"A?H'SC(T$WBID"^,RL1K_\GR.!"O\K#UW2FV1HJIP$E!U9109"2A/_ M<:B(5;P@C$'CA2[C$/_]9_ P07B*'L11H7-"4-&VC#)84"(G A<=5>P"!F4- M'S*T&(AX\[] !XU+8F@-!BO)G YDM.VBBAB4QFD 1D<3JWA!.8.'"RWF(6[\ MK^#1(GK6L<(HR9P06K3LHHP6A,:)H$5;$[MH03C#1PL=YB%N_&^0T8(5G=<$ M&8>T3@,W>BVD AX=0OXC2+\ZMF"$%WKW TST6NIA@S/,U(>,*S--=C+H,0

    L!:W;!M1ANU>DF$IJRG,JUX=;?0Z/!3/C$#Z;XMAGB$($ MV,& 5&RMIE3^1#Q&-<$K5VB1V&FOI' ),?.BKKT^C.R2 MEZC;PB-D(=6P6$L0W-#8DQ[2$XS;9'C: ZL,<)I5RMYR(GQ2BAC8@",?DJ$L MI^;KC#VOE,80T+75A]BZ01!!?%]>[;(,QB# MRB%.IKO[K@AKA89OGOWMFW\GN[M[>WKOI;):\.S@Z.7UWDITP;MF7YC5>M6>Y]_\^23\!D(*GGKC%VSMK&.F"L[PX/=H]/@1>_.P4C"ACP\?S=[/1X]N[X MZ,3,#M/9[OS@X!YPUI>3*%C$;4?2/C%NMGGZ_;-^Y27 M"9=E'!;S]';0+%] MC"=>D+*92"Z F E.(? @JY>8<4RZ!N6H5UF'ZD-M;48,ZA>(SL$-63! 2EE= MBI/(N$R8W^(EM;*6V#3TI-,^:D/-F>AU:7S".::8Q@O:D9=$:Q-6XS!AQ*DI M-JK++JT4HZUN5(J?()005K,U@EDI,&1P8A,7(H1B\ M")M('K(L:9,^2 \KPEY3S3TYM"@A3( MH3$TBI_@NZ7 MNQ\\X[2N&DDN\$PT3FN"S]K/V3+&.1AD*+RU UZ95T%3.C]-?@YVFKHS3<(. MK.A'=$0M8/]!NEX8G@CE*S8$DBY9;IPN1;;OYB<4C1U>)*1<3D-'LP2/-79X MH-XC&7ZL6K%IRQOM/*RK(BEMT (3F=[S/#BA3#KC??9+=JM\^W?#+AV@+"S3 M@*]F/7H4"B"*)A^P0]9%EI-+!T(T![HZ9=1CS!.'$^"J4FPCS7N(MP%VCK8U M 2HG+[G6WG)&'OJ$Z%,Y6<3110(30U<=RA0L70=^OU@W_"]BG*'+8&F2!M@N M"X[4,(@?%9I8V.;L5N_/ M+J%(1LXNI[P49L5E6\U[7_!>= 466FO+1WK.X:2N3&D4>[HU#+;G'[2]X MTD(K]OFGRLN\!ACD=";YS?7"%US8G%.9<]TU[+)LO;9!L/_ZHYPQ!G63O$#0 ML-;I*4H X150A@,2?J%X!6T+W(0WQ])^8CNKA5^WW;9Y>,[0 M:UP@^>E!M* ,<*P_S! +^QC_PS]?&O/>4W0N+7LP0(%T.2-&4RY;-P_FBQ4G MPW,Z-#O3+FR=4$B5](>@_*J2T3(-6DL:-W\J%EPTT7L8G%H+OCRT$]&![ P] M8NH:"3@8[*Q7 HF>ZRXXD1TLG.T=@I= M\Q2\I34M348)VI3K0TUAV6$J%>?V#MC[$7 D+72UK85VQ-$-$4;K$2SZ5-SBO2 SHUT!T+1$4;)T ?[6$H>YX#I'O#0XKW!$N#6B1V 67FV&#M !Z7%-[ M0E582RJ;SS7O%_;,D6V*UBU- MB:TI3J]A.)%-=E((1/ERG8 M#U&=W9/G&$LM9Y76OI#* .]G<&).F334JUUF M1[R#0&@=,K@LA0I0N+5RS5',WC(XZ=C9Q+[B-8E^\+LE4>%\0O0J D(VNM&= MSJ2?M%C4VO'Z7YA%9:6 T^M4M>"OO ;N,6"_^%\,IE134SMDI)6;G?,)Q.:T?4N9CZLB]7 M;!UH)BYR0,\PT*YN'+JUR@:8P#;:>YWMX6M2]!19<_RL&S&VL?\@3D?2%4D9 MH[X"SV35FC47 Z_9/.J]Q#0M8L>?0^ >$Y?#>DN-$.%J;08#D1--=Z?[HO!Z MYB3RFS2I0:GA];%CH 3E*2FUKMHJ,YZBKH'WQ!Z$!O")\VT()0_,R(WNE7@U M'<;J*6-X?4E2D%CAV2^Q3WK[!-A^]M@T)[E$==/4ND MAXC+,L?W[1?(].JI#%*>/A0>'J*#[3'A7K+9',ROCB/NUH+J*T#;!(8"S+"" MS@K9JFL=H@-<\JQ?X@6@F7/\TA$I);-0TO@5H$^/ZJB/[ MZ*E^'G$\PNI&CH0AEKV 4%5P!SGSM#2HHR;U^BFK%Y[^BMJPK3)65ZCOPT.L M1'4V-D^MI/2T$E6AK0=$]2KTL)2^&T0PK0)7&JBY"6?/LSH@JI<63(F$8\]K MH'<;2F&LK>>5$8Y>+G(SCW[\ )M&H;77@J"@N7H,50B\FQ_TPY[^HYM_/=-C MT,>>X' B\U^^>OW=RU=GKS5\X]>+2UXNF@2-^D- KJ:V9FOPE,6@0< @DIOO MS3IT33MU!W:3[J36^A(ZDF&<'?H!M$G8[=AW=OE1 *JE6(CR97R52R9XM?+A M-1Y^0%?16 J1D!5V843WEB;$W9BJ].P%ZF'+589#I]OI>46&PQ#![49OKG>U MZ?+2?.2;@]!H'.?$8:P):7,G&.+*WC'YT\N-H^P(-^#-F] 8QMX M"2FS0^?RC]A!VKA@1^(]1.4>=07GI'" A0E/#KT$^CHM6%S9FN?+"; ^V3G>#ILIGI;@??PJTLT6(E6IZHV4#V M%?&PL-_"#A,\AW*ZOD]\2H:-FHA8#+Z )#WYZ":9VC@9LOBK 'D>$'!)K;I^5 MS(2U O4YGB-NX=BC!E];E( KINUK%A;PUD4'S_ABP6'#])@&SU6K0_%(OJ.# M<^YH/_\Z3>>':;)KWLV/LMF[@]/#TW?)WO[!N[W3W?G\9'JPNW]T?%=)?_G1X1F]46ET *T '$O,*J7%G?FV+X!=!00*OB]_Z[J]RZ*"-_N$-"O8T!F MM <658>=ZB1[EG484M\1^0^Y4VZL"AR4@,?12Y ]6<+?^1^3%!;J_P7J,, O M. =M9HK<2!=G;TPR3#+SKXXS.#(JAK/5@F1[,W84M1G[@I6C S<#W_1Z+WU" MT=)'M,SA>>*TY#;@S4GYQH4<:G?5]MC3I@1H:_VJWBU>I&LMT^M;LX15%.:* MKC73R?'T+_Z6]7K3>-??^R3:;'.P&727]&>* SYC%G\)^W(M:[5_3V:D^IOG MR&4/8;7<@P*8U3/Z%RJ-3W;C'?C3TR_!:WX^H"1[3R+-$#RF;?HDS?D%RGPO"V"&._'@)B]8^*XQ?UZT]68[3U2R^<3 MN(^'6,Y@3-Z@)V?_FO"_YNWDZ4@]GU$6/Q[R>4(-B'B/,-T._UM077"/@CY1 M8MM?7=>]:BM^-<6LZNK2Q"X >VN7Y)ZMM:]R_6GY>K^6=R;1 M> F7K[VP_'BB-Y.!7WYU'N.B8+R_W/W)X96&Z);BV.@HGA[LW[;Q^5A/7N77 MG1[]#636+R2"_JSTNY.G+>:AWKZ<>12$^(5\HU>MY:=\9NKS(B%@?A8B MXQG=J6_RUF3"P6E\N'?P@#R27UP"/$9V?\^$]N>3 /=LH9\$$_YX39+QF&_K MF.^EG;*Q+WM[A_'>\<%?FR[\. UWC!+L>9&7QB;N8^($YEG@V[T-@5^C3V;O M*>QAMWJTYLR7IZ31[OEB3'"=E68]VCWWU^YY?;M.LD=Q+ _7U#F*3TY.1TMG MM'3N\,C^.RD0&_O1&SJ//*3R.1UB]VRI8RAE2);L[\:'IWMC+&6T*>Z73?%] MG3>SY/-$[;\N._@>F!^/->QR5^ZQ!REHIO'T=/J8K)8[-Z/.ICSJ0+LY"3>/7SLEM(8IGG,)E52MO.JSFY= ML'U=%'L/#*I?\I);-;7&%!&LRQ0*U(H@P*.5];5:67M[1_'N[NYH9HUFUD,P MLWZIUC#7IGWLIM8811I/\C';1GM'!Y]#[#S6LW\H-@^B.CQHD^?O."9E9'MH MO(]"*WI,V6F/-3PTIJI%T[WX<'KRF,R1,5?MP5D9GU<*W+/%/G)3X]>JR*)9 MEQ?<>7BT-KY&:V,W/CZZ]5+/QWKT#\78>/@!EM_SHLB3)?4 *?)Y59>/)&EM M-#:^HC-ZN,;&P6=Q0CV*0QV-C2]U9/]C5HMUO0!1 '+@IZ*J\S&L\4!MC3&L M\94;&@?3,:HQ&AKWS] XZRZ3TI@X^ME4\-1H9-PW(X/SLQYM1M9H:T1[AWOQ M=#0V1F/C;C74JFZCWY,UUDF^*K,\*4=;XV':&IK1^SYO/Z_G\?1DS*T:+9"[/+(?3/1[WK8@#:K+T?9XF+;'&.?XRLV-@]TQSC%:&_?/ MVOB^-DGW(?J^SK-S$T>_5%W>C";'/30YQJ2J1VME3*?QP=&M-]MZ%(LBV'M@!OV>U&91=( MG*55FR>C(?+ #9$O4.UXSU8\FAF#52O3KR$4\]79&0\_PO*K*8$Y-8_,ROBZ M0RS13@1C=2!IVJZ&*8Q'^I49,"=CIY/1U'DPILZ;ZM(411.]J?*R!4%4U>TB M>IG459&/-?L/U.[Y;*ZQ>[;.T=H9M'8^!_[+8SWYT=;Y4D?VMDK?PP+/A1'.J]M#EN)99^SX3W?\-,SINVNBSC MZ/4BKT8EY4%:&=;C1=;_WG/\S][TN?PTS\N\69@L6M55UJ7MH^U>/QHAPZU0 M#L>0RVB&W#\SY+,)GT=!A_? ^+A:K-3)9;1,@$SSI+@]D?(HSN[A&B4GA_') MT0@8]F",DD<9"!FMDD=AE8PY7Z,!0@;(47QZ,AWMC]'^N%_VQYE9YF55&! R M[XMD >,]"H7GJ\SY>JQQDC';ZR/DS'%\>GCTF&R7,=OKT49>?DK6IFW-15Z@ M /K-E*5I&G-[J"#W;+F/W-09X9&_C^/CP4=DM8PSE\1HX_R&=6M6VUI/4NX<>%0;*#,]X[- MZ3^>WP(M!EO%OZ'IXP'C'':*9%UU[;-Y_L%D_D;)E\7:\K&KKH9W/'L\7Z:56[S.>9G!57ZV?Q3PJO[6A)2S-\6CN9D_ MY7:F*J>V4YAYRP?M3WZ'?O,Y9I]$>?:W;]Y-#Z=I.M_;?9>D[;S^"F[C>B M;^\*I(5):MB#=M%C7_OXD9"-?V8I-SU0,67QZ63?,6&=U#Z1P^YD__ OD?=OQRL"=O)A MQ]NQ\%+Q:_J[FH6=_')#WGVSC4U-0:L*1?#!WN3X\#,=5>]6[+N#@9N[J,W\ M;]_\QV^O7PY=DNM9]6\DD*MY]!+^"H306#I-;D*KX58/[2 SEU>M6>[_8LZ3 MXDU=@1&/V]^\.]T]/M@[O"N>@G-BY71_$M'<(F]RM\@OKA9!/]75,FIA@ A4 M)OQO'%V::)FLHYF)\O*B*BY,!O^(@*WDYPEN<,0;7)[C*VF1Y,LF2FK@/? ; M4&KP.*NNCJJ5J>EYKE&==? )N$W4;M(6LZTB)((3M!$=5*>$QTLDY:;J>5E M6G2X%7&4+"L<&7NIP1]26%V=I"T-:I:KHEHO86DRD3B"KS95";N9EW]T]=K^ M/@<"*PJ3MAW\;57C[%KW5\'N@54FS$'MPN KETD-$[2_FT0ON[J&;Q;KF#J\ M&5B^B4J[&56-X^E11LEYDI=-&W6RP%S7M MI;^.I(0=YYW&#\^[MH-Y>728)F59M4BH8,-F>0ISA1V%SZ=PMK#G[*+ O3E/ M:C#NFD8G!&2:5AZM [7!%C<@C_(YZ,)(3E73\NF;#["?N2E3/"3@1' V^'$B MUA*D"5$?[D57IT#<"?R?K *?<=.=?*8[?;5.\*?ULMET=KAW='+\+IM/]]X= MG*1ST-!.3]Z9Z+X_.Y@EF?!0QVP/?@5:/:.4JA_R)BVJ!HZN>;>_/STY MO0<<]V 2X00CGF'D3?&+\=U_ .$FJU4!U 8B\#9IXZO3#X]&_7#4#S]1/_SJ MK/PO)SG>@ KPZM6[TX/]P\.#S\OSKW6:>E( I\52X-4K7\Z='AU,#V=9]FZ> M'L_?'1P='[P[V3/'[TZS6;)WNGN2'!_N;W%W".*.Y@GJ61VYF1+@V/'S)N(91SSE&)XH4.^+SMHJ M?;^ KX"Z]BLKYJ01O6J:#G[U!A2>18(*/5Q0?C(L MO=E_(;'>G\QKT"E3WMH&)P.:?@/:JBDCV'Y4AN$/J(W^X\79#R_^;_1S4!$S*'(X<33NT/#(X5C59+F$N8 :LNAGH(#0AU.&7CDZJWNPGT>MR4WVW MP^'_3(]1UP;J@A^R2/8>J:,V*T2*'0-F@Z1P32F@_V^2OB4 M?\AAK]L*3W %EB4:B8G<@=JL9#EH6/=ZCW4RDZ(?4,:[9J@70-+P0I&PFXOH"UXC1PR19C";X$,QT_\, M+AM=?'BN26O3>NQDB(FA$]"[-]T*)],!SQ*"1J\/4&5)[K,"UEF@I])ZWF*] M+D!3P!-J(Q>#G\1OX4G,@".PAP_N10M7CWUX^1(L%T-BRSD,HB*YY)N*;"Z! MJ6WS"GH#E>Y^)B!SC7<]B?7X5Q0>@[]GZ.LU%^@0@\\/[\[G\FM=0Y4OT,^& M,A^9!= '6!]KWA'UX&X0$Y^>)2J8O\E70R0S1Z>XY\.&+S3=K,FS/*E!XH(F M=-5GB%)(*P(U"GV]]AB0W83NP>" 6!W,KQ@:?@&BT3$JW-F7Z/MLHQ=ZHG2> M\@B=J/I0\?=RW7QRLT[IBJ3*VCE$)Z!E6/WK;=Z\CWYBXA"D8OQ5P]8";A'" M.=3-(E_I31*S@A1Q>05XB7 0H"G0VU8@!G&-++?ZG$1H,T6U#9Y ?WOC:?71 MLFO0]0ILR4I'U#> ES!C0#66Y1^LNG3[FY<7L.^X6:I*XG=DH;]:KZZUC]!! MV#6-\IH795*LFYPN[D_VVKW4:T?/O'5^[-?6'R^;\$L.3"#3#+J7PAK>J@MY M(I.Z;6'#[A;\5I[>3/Q,=R=[AVPUFWJ.3ADT-'ZND]7B;B[];Z04%,!3D6#. M<2)\]VL**Z&@6G;LW8&[P@Q7CWY#D6*S*<< PGE26A/H!D89/$+65J2&%H<= MKIP ZRYO@8P,L(?I[NYN] K6_,%J;V?_*UFNGK^)SI; SH$HHB-X!(BJ 36J M)A)D.974:WYS$N%V\"8D#3Y&82X01""8X"*AYE;"+X HR9Q1FL>YH":]N0RP MB$@%DRT0W9"T0)67I#;.^1NPE;3JNNK.%[0.&[4;4L!XH3 .BBO'TU9)3L*- M>7A.ZC>.PF%'5LZ!.G(,KE"HC"SHVO""3$:J=09C(%=!=HDWWF/Z3IW$.$Z% M(FV.AVG'YRV9-8M[N=-W*M\B5H6W7Z MMV^:RWRY@ZQC#_[OP][N^]W=@\D?J_-OT"#]VS9I;,DXMZ>P?P@4XE.1+W/^/R";EK4'*E GA^:1\ MKN$]\#/Q^!*X&9R>3J9[?^'$4/VNES+[S9\I+SB:'%^9J>V1F?=)-#[0PM%P M@/Y,">7/F)5X7MWY-94Q5=RYM_""=%SA?4/9[1O] S_60WWH$_/?T2 M=WI[#KWWWLU#(WXV\M7YZ$R95Z76'^S=X8$-71Q[=H_Y7*Z[2<>3XY/Q(CV@ M ]N;G!R/!W:/#NQZSG-]^C>W:,[97Q?[44:^=N]/):1 MOSVP QOYVT,]EY&_C?QMY&\?#=CRR1!D'N%Y3#7V=;M^^;_WWPW73_.XS0_?6[V4UP.?ZL M:+R3#;AO)'1P_*AH:&_ZW?[>2$0C$=T*$4U'(AJ)Z,\2T7Y(1+>F"=TS3,)? MDG:1+*.?84:K.'I5II-;N3@8_[MG*_WV%H"V.(!V_S$WJ19A]U9 TI %WK,% M7\T4;P7H^49^@D=)X*=W#BQZ$P(_!<(\O#41?\\. M*J'3X]7YYH]!KUX5((? YU>'5JZ M&R9Y.CD\>C >K'LO[D<:_0PT>HP9_R.-CC1ZCVGT=#HYFCY^)^Y'EV>./M[1 MQWOW;H*'H-X^2@)_()Z"D\G>[2D8]^P@[X7.<<_VY&LB[N/=T<<[$O=C)>[] MR?]\.:AB#\FNG1_.20H.OG MYMW![M'1N]/L]/C=]'1OGAZF!^G^GG88<@B_1V\-S.K"*,;]YUC25;E2#L7W M:!)1NM153^MD;5[5/3F!>S*-AX;NM/.1^_VCD_2^>%I^N[4 M'!R^.S@R!^_@6IR\F\V3W U#OLN*3-%OJOF/]TJ/]Q@ M9=O%H6.(QPAK_MFP^NX&X.ZO^0 ="61?'_XN"U>:>"M%K+L!0%!Z;KA34+.H MNB)CL,J$D-'@K3^ZDJ I&=Z.T20;HVB5B&@'GWM1EAW!%ZZJNO4:-RF>HCNP MO4GTO78Q\H$7";03WD%(-O@JY343/+);0M/"+X@>90V,4%]6K6EX\#G#5S+0 M,_^*T)ZW(04S;C6-QM!W%G7.%(VY)%!SPH?K+W'RU^_RVY1JFP?]$;>AIPUL MY3NB'[P&8^@B-Y>WK!]\')@PPF#C217P$#;\S@PV7D)H8/A6A_BS78T_X=$L M"8*0L9^!Z[.X0Q)&=#_"-424,(*]7E5502"W_Z@0-/K%$J::)G'THL-N!T6> M\(BXJO\Q20'_)N1 Q!+EZ1C&?U1NNC$482O"!JYMM[ 4B/"\J@G,F#',+PWA M&,*4)]&K-L+;",2-6VYA5G7YRPK6WB!T8LL".9K5C*'(8(6P',0]Q-FO+4AD M519K_I- WO*PV%@ MA)D2MXL"&P](WA>:=4&=PIA62U(Y:):F@K16BTL.:>H MQX0H^0:'?\G#WQ&X[^\XTZ3T\'?A&K:XT[1*HEC)5 M/F3Y.:'CXKXV%*/ M6>$WQ]07U5]-,[*&+7 M).HH>(BS69=\0"ZR]31:NBZH R MX.#SDEM/8G^"HB#4[M)7EU8P<20S.D1@333K.7>[^) ON3_$7GRRNRL]*@WV M(DGKJFEZ#TT/8$_21+I$W"&L>+':%Z9H:.H6[*(!1XP$XSY9TL?;F9:-V8XD*;*EXD16=VP(1$#LWD&5Z: MN^2VJ&.C2N"WZL1I \_SI!@+&21BQ@XUYTRCU)R'=K0)M*#&UX*:*V20+WY$ M\CQ0%?6M0;\(Z.OV"C>WK*U^XFH<&/K?X<$"'VXBL3H,D=HID777MLWG^P62^^T1=0'QV82(//V8WXCO_;W]JTKT8#5T] MF.X5T:>3C3#,__J/TZ/CT^?]\$\O5K/AJKD%*KK*SP.$ -*>(,Q16$4-,"KB MKGLGDZ._4+>@;_>FIY.I=J:)J='1X='1Y- VJ[DQE<6*AD\\^MNCT\/)\4>/ M,IU87]1&9&DDX*^=@(N*VRA_NS_9#VEV.CGXLQ2;A)_X).K%KC_ NWZWPMF'(R[$?FVTYW.'\6Z@F3W22-_I M&.D;(WV?&.F[)U:1AG:B?ZXP>G-7;4G/*^YCF]:5 :.\6N9IE"Z2HC#EN780 MRH&3A&ZI3<#0W1J=FU*<>=@& M%MYLY$S)K:CS([>COZ@6%Y50Z#5?%=Q %-UYV X+#T-ZN;EF6[[+:UZEG7;Y M(W%>V,:3H+!>Y%77%!CJ*8$J4@Y#_ %'W7"KR:2Q70O+-EH"=>4[).OUHZL" MNYA5\G%M]SA/4A27U+;PMT5NNVLU [/ Y_\3>UBVJ*R\+MNDSBL=@:)-._]3TW M\KV,V35=5PGE2G?01-H$4D^^4^]-:F>-$6+Y?O@1G BW,,:]^O9@?0$CTA[IVZL3\*;3S^N]_G7 MT/F\ZEI0?EC+DO6YCN>;&_D0FY]['.YJ1]9EV!F=@SNE:\:-%:U7?>&Z&&R7GH)#A&7C;].W48\P4IVZZA&*G6W;]I@WW>)6Z])]QQ*':0LB*%D0Q1OM!#6RML@>U%N M@S) :MM5H&VT>78WP=?1 M71^ZZ_,O<%^LV^T,"3!&2[VM\UG7DF0+N,,S2N3]TC$$=M+[__L[,#EC$Z7" M_+O:%#EGW_GY5^2IT(6AO$!M*D%S-KD$KDM>.%$!O,R;KR@%3[P[AMG[[27C MW8?PR365@^3 /N)2":":.N,L*=A*4Y[#>93B1>KG!9-GK%HG17_1L25-W^85 MLK'0UK#1+J<_>@^Z3,^5%E%*/7!K'0V,>TH"-!_2HFOR"Q319&23^;*/_>F9 MA%V>N&0?;J1XBPU5-%7HW?IG234%9U@\T CYV>'F,.<4Z,UDO63"&.2H6>;P M"\R$EO("0G^)SE:)X+*$9% MWJ51DVE*$9>NI.!"'+5@G%?(T*D WV6DM$+ZGN-S+T7=W%\5 6TK^+0!IMR MD6@DA+)K073CVR WL#1C!TM"#&X]K'$-)@?*I\#E$OBX-=1$I@G7_N"^L^;# MSCSO]'%MGJLMR4A/;NQ>T'BB&8$B49:F".I%5%,R69ZPZ@14CU+*#32)T%H" MJ#EMBB2&O5G<73DTH$JPFQ7H.4 M86HX#J3(AF6RW7,FPP0T?OF*Q"&C)6ZS!-HT%YE?%;V,_#'P64/3RL@5V*"Z ML.:PI%_N=;5EW?"F;!B(8E!2--6W"]FE-_-BNJ!BX'F3(D:>9+:9^[A! M$BOT-K:W7WJU-,'\\63QDA4WFI'7F9&_;L:E[XW=J(+#1KHY'0!$#D;37:IQ M(!M:3]J1/PU5<(F 7QF-=[9SI#?=XX_.S@3VDQ(31<[$A<@V!BP\A/7UC;BZ M\B^*"7&\S1G#+A' F7FFI)NX- GZ K&"9>W8J<9,^1*K*$:7 -]EKU9/^!Q5 MD/Q$)@BN"'Y<24D3V:7*:1(M8JIQ@BP*+C%&M#6'8?LR2 S-T,BGKR3MX(Y) M36/"M:5%@3R3JF%PVVV]ZLRD"98O46&VR=&F6+>N]$+CT;%$S^M9)J3(F_M#1M$T1B MK&RJH@0N5\$:V#8AA/DP'U9J8UFU\;>%_6S5-9'!2V5!+^B%9E->>97@P.%3 M4(R14M3]-^^0_0@[ :7ULEW$X5"^R!+# ZM8X7H+FV!UE@K/[3?50,(,I>JR MN=*MRYS?2B^0 9=H*ETDP#S;M5_4+2$MG,N*/-]FU2Y$RA7D^X/)G'G"F8/= MWNM]3FGGR26LC8,M *9$G 8Y=U5RH+M7"0N&1#U# 8B#QM%_F@LP *1 $7:( M[%;WO5F7%QGOE8@P;UZ][*T5>NXF<_:8/1Y_\GP-;R#/AJPXB1:*KT6#'G*11+L3_H%#!)M&:W)N M?Y?;Q;Z2(%L1SP2$ %>'BS(:#(8I,B*>:0:J3I@/>4A9HR@>13%\[4>;:&XS MB>Z++/ZA%R*S+L(PA)Y$94=).$CENAI)T9"KH-DH8#("N:F\LI)I$KVT?VC7 M*['_5G"3)*4BK_F2D4%#W%-R@.&>+TARUOQK(,N:0OF3Z 7\!K@UWE1)TX7Y MV;_C(I!!1\C0,7K$22B:!@*J!! X_(BBCA%^@'W1"OEY8#3XNG!=RWFF'J+8*J>%^EQ'Y,"@-#)6^MAE*>HY$$3V-T8XWF(9B*HJ@)N[HDR"TG MO%R>6H]S3J*KCA&%53\=PBX5A5*-;C?DBXW-EI-4*EZ9G7SLPJ#PCSD6):0L M\[3P 4S"JB,G:()V3R9#H+:QQ.RK%3!3-HI!UK#:0 @'-)_ -1M6:"BIT;X0 M^RWG8-^R,-WDUDX?;[WMF-THL7*(]'=PBT<\"U\PJV/(BOV"_ M;R+0&#PX$<]]$@&?(>%DE WRS8Q28/JAN:979H$J?R^N I?%.V"O'Z@];&2 MA,R9PQ];.$NHP[K2TCB$. $&U,C:8W_E!'U6JC,*E= 2/30%7>4:%3.]\HG- M=<0'=6 J-9"IQEY&&7X"?X+AD >CIY"<5&R4\"VM-1$8/:%H? 0%X30=D[SG M)8$R#X81%2,$T0BP0N(!3L$ +LLJ,X6'YY+DF//<8@X#U=F<(4R=J!R80&"PB==41.S"+SH0U;B4,U8,KT'$D- MIS\YKM?+1*#"'X3SXI."007V04/G M3'O"J&0P64XCEP#.N;'")\O)5X RB2.I#+JTD0XBHI"=X32?,K&V%+L4_ERV MST/+T=@;2*I&E<' MQ7T^+M(4%5&):WGAI%C-C_?&K,@?AL8).8MZ,?&\7'7B\[I7R>POT;U(P,T] M"T4#L7<$S/PVN?0=TDT(#DJ_8"S18@VVPAIS0H!+HJOVB63RO/FOEUKUA8I M _(]CLZ3XB(IN="P-09(QSE%L?:H U+HEC'Y\]#+B*7B6*9$N:SBHL)OPFY@ MWB\,:(JT2EJ);19K#!#"1@$5S)-9C9]TB84)K.@/SLVQ!4,<%)04F=?D?EMA M&D=R7AL!8"9RP@Q/^E-.G@#$M+5&OU<=1BJ3E%-J#2D[ZOE#5,?H;2V6OW&M M(OOV_8)56 HZ @TKG=WL#ZGI!*4'&)%5O3%;9F9,&=C$'O7K@KP*?HVDPV;G M2U1-T4[:8<>FBJAK#YFA+\534\E#;DC&%;7" XHY >M\X+M2L*IM^Y+P8 M5/47TH+O,6?@V)!)<6F;'8J^ '1(:G2[0 S.-$T:5M-L#E3H.*$\(XI9ERWI MXZ3N!M-#1849O4EEP.7 M[#XQWQ=>W29=$ \%]H[X[FM,]KZ@ D&V?*8'L0"V8^Z9X@R\3;(UJ7 :@_L[R4'%""I/ W&L03)JPB4C F MZ6_#C[!IBC"#UQD,"U_][?_S0?"WY5K@4# M%M@B'HK[9@JF51F&&.[NQK].V\IRT'V&-]BE:Q\H+'YFFR== M^U#@'%S1G4"MB95(&VN &W-E"0TR:.(I%/8WDHA( :9R*\@QGR&X#))%_G'[(.76PIM+ MC64M3;NH,G\PJ[-XO&>&W3/@RC0+ TI:$E3Q"XDIZK&T5YG&MB:",A8IM9YR M5"G7$T-R25T2S@F&6ZI&=+D;K".MSDO%-[&#/.$AGG) <>OB\H'%67;:YYRH MO1*6Q@[YC$'//+_-"WWSEG (%.!! F"W<73D@BWRQ=J^W4#3_**=X?ZTYOL/ M(&2J&+XST">XYBASN3@3;,O..,@AACL(D.'Y0B'O"EOC##8G86P#207+N:W$ M[U)OORT[F^YE:796.=SL7C9N/SV9U+VDYMY1:_%R:5*U0."I6N6:L=C0+.41 M4/( J]";$PD^W_OF,J'2(;JO957NI)@>0'5-Y%'AN,F2W):&7"*HVP''7L(> M(AQ!M<(WY5LR =HD;G,ABW ;QAOH 46@S83\+ LX;^C;#X M8&6@LW3-4U<81=^#S^]PB,V>H]N82_[\OPGST#0+*KQ!7A: 6G#R<%VUAHP6 M$CWG":X- 6OJ7%,Y"DK"P DS!Y0 EHBG#@X(F&$*5#?'W#(/,<-;&09Y9MKS MP&2B,2!=MNEB\B"K5Z=C9&2,C-QI9.0C 5A$I57F:$M^@)T#3^1,[/:RXA\& MFSIM485?L<)D!QIZ++90+D$4Q->9;9'GHHK)O.YJD&Z;[]AZ)I)8\G$[\8_X M.-5J>HG5\.$(D3*XWT\8K:%231@ .-^2!82K&,+W$'A3>O=<,^.[T25^1"Q2 M6S4)1ML*17#C&Q,LH#$]8^7ID0+.QJ6Y"C*(-O/*+_2B5"PT;+'3,!K.L(\U MNEJ-5_?,PMRVR5,7NB":BZ#J7B$Q!#U86M1/>7Q(^ QK0;+X1MHBI91%A M.N(3@7% K?XJ D49Y^,O( %>15-/X\CDY('N5HBF!EO*]D$-5PPA\8I(ZK9T M+E;'P69SXNJ2[&84U#1, !T7^".(^4]8'16MRAHYF/HBN';.1U*;&7IG,+2# M-XD"1T5UB8>*>?D)J 4(6,MN#0O2IP6U*/^P0'H2O96S(#F>-Z*22O75-6?O M*R6- 2N5;XC$/1DZIL TO,!FLTX7DY$N<4TX\5%*XV4_Q;]L6GW;)CIATA;@=T/?DL#C?;*X?J:TG%_IF;MAE#P#Z0>24_H56C1UA36 Z!;AXX#CPRLB M)8^5CV\VB8(Q^(8WPB8,%0(YG#M-EO("^-@M=('A*HP]D8!)A\)+O:"5E^AE MFU9:7(-HF7\0[#-7=E)J-A9[Q#V"#'#2'$)E?VL86L>KL->[0_,+F";)@#3M M0(M*UQHIEZQ=N(\727U73451,PK.&!:&<752 ;&[#0%+>/A1&!3\_]G[TN:V MC6S1[_=7H#SV?5(5Q'!?G$RJ9%EV-'$LQ\O-)%]4(-B4$(, @T6R_.O?6;J! M!A=9DD$1A'K>?8Y( KV=?>ESN*Y[T1XPSE.56%/ A4WYJ-LP\,\LX\S3XJ(C-O1P;EV/6HRX'8. M*XYYP4W,LUN8MTK,9+$9"R60+'RW359SF_5)\* Q>0*$%D17EZG?(A","-3 MLU94)I:ABCA>: &ND7QC:>9OK(:(7]W#\*^S%7'#<4Z$09=J&,7%VBL<#1"Y M,QSS&3"6@^(T0Z0\(XE;T=J9+JC450>C$C%5B*&17Q\>OLM(@KPEJ,7?85>4 M3#&7QZ?41@"Y(M>5BQJJH +4P$!(?/1:9:RO5 GEX<9*C+'\I4=GR GE0ZK:3 M5HM6/S1.*N96GO)'#VT4E>."K@X2'17Z5Z+#GJ0>S1 TPWQU^ MRW^D_/K$^6+MR;H(^_J#E_(YZJFVASBTCYLGA[2,I]X7^90>))>J#M/@055)@$\A$5 X_O@1OG;P[E0H=/@]?7N[S6P^DK-U=2**OGUAW M+N4R)D[VY@5=K\M4G5R6X^%)KQ2EY ((E&I4Y-O\ MIC*A<L:EBP/:RP+WDJ/A9X3J3(I M/2R7K]B$%C6B]B+.C,2OIFBC9A#.LFM+^LYI>"]6 B_+7\)(C@QZ!*1]I9&3 M 4K=LJ=03SCQIM?2_LO'P+GN@/J%7%Q&E'8_SJMH<)K =TR\ M#D&Y399_?4?,S!:MG3&AA;J[;R^J(L6$Z[7:H[)O7,?'"U2)IAGN9/2I8Z)/ M)OI4N=JI,M;P;4F=EB/F!XDJ>I<0HM76#.M36\)^;Y MWEK!OTH)MK6"3RIZJ]'6:N4[S_13Q+YF1J56+$5!K+=*LW^5#?Z;I%A5 9DZ M+&\N_6Z)E]>_!7&W:_0,HV?LXOW?E2FS:P]%)M&^SQV$IYF#L.3\V>\.:_QY M0_LT@&56-94]43<\W7Z@9J;RIDK>C$F6P,&*Q-S=,%S;1FRIB7V\=NLJJ_SY M@^VJ0'4KZJ[=4B;J,8RSP*1Z"&S<;S5[.:)89,+UW>RS0ZX,LU#!: X6UQ9$:_:Z! M2Q7ATNP8N%0/+J-&R\"E@G Q?*R:!BY'XUX0)\ MS-@O%82+D?O5A(N1^]6$BY'[U82+D?O5A(N1^]6$BY'[U82+H9=JPJ75&+0- M7#8&%ZKM7NQ^\5WAL*T=PO .A[!1!K[A_)4-GXD;^OCEOY^TND_N>4#]$2Q- MY;ADH>+Y%UF=1V7/;/ $AW<_P)NJCF%V ".23#N WC-HS;,.Z*'9)AW(9Q[P@FE>SFXOY.N^+&VI['P[B_:LXNC#"N M#@LU[J^Z45=-K:B2A?$S#KJ$TY+DL3&0#$_>$;6V#H=D>++AR88GKTDM:=\W MLP0KF;1V"6-*-JD-3]F^="H90YBE9)Q%I=H8'XSQP>R81G+?O++E?\N7&JU^ MG?(1L1#0KLB4#6'%]RB<]4$$/IBW(N$_9!?7W=!-A]_@EP_''%"EK ].8'$P MPQP,>H9)W-N\K ]";(0][,X5%K40>7.PN<88*UZ,&F3L MI+"O'XQ56D'N49/+=)4BIALYRMX$:[E&L>JEQ?]-L-VT$TSB_4?'8^[(#?)J MX\__Y;I"3*=;91!O5B!)JPGOE'V+H6(H\JQD M$ZK&[*^]'?F]"4S$DN2_[DTW;RD02=&I4#$F>[7+6S1%V\ NG);LP'A?-2HFUO9C'-\^D MQ/!.JP);W02OZK8Z=J\[W#7/_0-!?=);X M,A=!+&KA =R6;Z$FG.F!"Z*6YS5H->WVJ/2$XII ]8%;/)0'U5&C9Z)PCX3U M/'#=S_*0M-NWA]W2KW+5!:H[RGK:&S#8#>NI*I)NF?7MV\"^+4" M*L"@=(MZI\WGBKD#/@43$5U%7@*S6E,!XU)O=S&QDM *IU,8$'X(IY8;SF8A MPCMT/]?5)V8B^5LZAEJ%_#=PT\G02MTB:*4CB0FB/2I*J%[(Y?Z^3KO;*?U" M@L&1.G%+@*GAE(93UH13WM>4)D9I\A(>(^@WX$6I&-QW.B_A7#/]/L8VM%O# M$B_S&,:V T O]6ZQ86R[C>,59VSW-2SM?K_^/]^TFZW2W0DU!GU]^%JWT3%\S?"U:O.U^WH3.O9P6+X[P8!^ M!T#?*+=BALE0*'?QI\F%B%1I!&O/(Q_#_O-:N/Q,D82=+I*P9F\EZ@_;1M : M74#>-+"V'R8SW*1>]U0--]DA;O+PQ&<8SJ[C<-48SC;@62>>9."Y_9CZO?>\ MXQ%X[EIP$B0B$G&B[&7;"H1I7V "\(\O -]IVJ-6W1N;FT#5*M#WRB]66#&X MFT#5SD.D4;N&;Y#I.*D8?!C'MIFQU3WJ#"V14?P\3QK5 O.> MTJO5M)O]IKEW6 MLT>=KV%*3=R#WPWL_J#,D@*5)*#'?6?ZWK9_F25(3%#O$;#-1Q1J:8WL;JOT M,I@5HX_'S3?O[[H8&KYI^&:]^>9]?28#NSFL?9J#08U[H$:WU-)F)GNA[,6_ M%8GEA[')4?@N&5>@VP[0[21,Q[ZHA$1[6I[O9-O;W$R9I&&YON%M$T'9ZGT- M@=[<@!.DAIK[MB&_>:Y&>MBVM[F)I&.[/RJ_U+#A:I4&>M.D=1FNMA-<[?Z7 MBSO-TANXUX6KU17H35-TH\JI&X>3O],X$1/K^,7)QY>'=77^539;HY82[%:9 M&C7A;\.AW6R;F&.Y,<>:X$:K5WYGOHIAQI:BCK5DF[<**]6%-+H=N]TKO:1P MQ:C#\,W[)6N8TA6&;]:;;][7,]RSVVV3JF%P8Q5N-,J]][0#N1H_) X K528 M>,%$!,GSXDH68<"_9)D^6$CBEDZ%+QXAK M1+G:ZLU5WL@'QY?%+2VM-K -R8)N07AR&MN":5K#1O^9;4V$&PDGQC(BV/E%V^HD\BY% M8(VO+0AGXZ$[8%.TL\Q_>OK7 ZC6$L^6JG,] +] MS7GDN4"4:C.%.7C4?"I781P#' 4UL2+D\@;IPFNR;UP M@D#X#4LN6-^9W$N^PTA,?>'"S#B@!W!W$YQ+/0B[RNA3CTY@!PW"N&-,(U@P'"2PMB^%R@D'0X:?4O'J?Q(XBMO-L/Y\6QB M&S8Q:/0*S[HAL%\^KZ?M;J.YC*$X4Q0W*L@KCL*8#OD#'Q)LX36=TV_TUG88 MB%J3QD2Z@#DE,9'N8-3H6'?F'S8=CL+5B06K:*\WPQ')^IW7%1[T&@^4VNQ;K^93@L'N,5[BOWU>XUAX1B9LW4:@P7. MYB[! ,@0M@"PI[F _%*?GG *[_'SS(IX3MJC_LBY?AS%D7,VY8=7L'I@(K[W ME2A\-;?DQYC6I]X7,:&%,R+/0N19,%$"" F_TY8F0G$,UC8FWN7//\$_"L== M'PX1]:>+'XMZ0 =Q4VI/S>:SC2B+B$8B4I31[BHM*:.,;D];-?W[/_KB>"+:?)MUP*$HN,S8SV< Q16HBYY8BG M5K>_P*+O*J-R"7,K&044]$Q*A\ZBID[2 52:T8)TB.]Z0JM8_-/VL-%:UI!1 M)PV# ]>)+RQ2.0_&M!D\)1B/F'=C4I/TD%'BX_ MJA1 M);7N$R!(=!4!$P#%]96 R=\C)V <.YU.8596Y(_"V0PV^ $/>CO45ECJ%)<: MY4M%=3W4ENOR<@DO""-\@4\"SOS'"5('[!&D \")"*V-E@;"6RE)50+AX2P$ M?8>5G^U 1E\!\[EV::8\T'[[.RWY!5< \:K>$JMR%C>1,R!71(E#*OD4^!:8 M_S[\@LB4.,&YA]+8B4'/!$H7L'9"SQ353SDD&L4I(>9.X=4)ZIBH&!^K_K5O M9?_:!T>P;"EZ*UW&M$ZS,2I)H"Z:/'?'M%ZCM8QJHS[HQW;NO?#05U/-%UJ7CIR2DD?5E X)(%59\YR7&42;?*@6P4VJ&O<=EHO8KP%7D@CRYH"7>L@>BH[E_ M9P_0$E^YCQ>).*)>=_647+\ Y_,;B5RG2#G".RS B^S'G*/@&EKOVS@/+ M3:-(!"ZPH,@!%9H>=\A.WD5BY@'\WZ&KV?I?9S;_ MT?HP=Q2'&=R%PRSY/7-3Y98,*L!0@!=N44'1A@%=VP_DJA MBJQG]Q'KV;U0]>RVZF_0*NS) GN23PT:@_V2E*"19@KE]>\S1>4.#.PTU=4. M'(24$USQ %6B^ZZQU6TU>K=_6[)2;_GL _YZ.Y$+0O<5<-XC,@U-6:OYM'D M-VMV/C%Q>",-E&F!ZU+..*6Z ?-OW3288MITM, 5#K'J<(T9(GZ=OK7[(6=@ 35]V4?'A_>W$1 M,C-IN"JAZ'Z1Q24,N2N'ZO56L:C.NC@N MAXZ+WTGZP)]P=-^; 4ZP AZ2H]6+K!1]*NJ)2+@AF+.^ERF,BT-*LI;&QAX2 MTCXKLC-**O%@B 0VQN=- OWUX>$[S5">P0;32$Z*CA77\=W47SNCW$0LA(6) MIFV\33!LM]H_6F]!XZ7!7V6#_\:#Q_1DZT/%ECNS^=YB=M0-JUMGG2Y1Y8T#;EX V&M5$;")_2+_WS5#;& ,,6.([9@A MUBRPXC]O4MV.,ZL- M7+X++KO7O&_-(0SO< @[T$!C;>[$AL_$#7W\\M]/6MTG]SR@_@B6MMB7XT'[ M>@[O?H#CPIQZS)\#^QRT/\9X/?^I@O;\J=.R?_IAO!/-.NY^.(N%10W/,#RC MK-K+.W,F2WSA00[I6U%;QOU5$IVY=.)6,(LY2,LZA4&^.#,3Z8'=-([IM7MOQO^5*CU:]3/B(6%-H5 MF;(AK/@>A;,^B, '\U8D_(=L3;T;NNGP&_SRX9@#JI3UP0FL'V:8@V$.ACD8 MYK &)PYGV*33,(E[FY?U08B-L(?=N<*B%B)O#C;7&&/%BU&#C)T4]O6#L4HK MR#UJB!)JPGOE'V+H6(H\JQD$ZK&[*^] M'?F]$?;7:=K=GF%_AOT9]F?8W^-C?SV[/2P1M0WWJQ^.R+YQ92()^C0JAB3/ M=CGIY@B;"(;3DCT8CXMFI<#:7LCCFV=28G2G58&M;H)7=0/;EA-,+&)+W,1Q*(6'L!M^19JPID>N!YJ M>1*HV[>'W=)UZYI ]8$[/)3H"RK?'U _%;DN2/JP93]+1-*!/1CT#.NI%>OI M=!LE@M2PGFHCZ999SSV-KT'3'G7*M;_JQ'EV$ZBM3J-;NDF]T_9SQ?P!GX*) MB*XB+X%9K:F <:FWNYA826B%TRD,"#^$4\L-9[,0 1ZZG^OJ%#.A_"T=0ZUB M_JV6W>W4W7]L+@-_9]Y:Z0FY%4.01Q% ,Y="OXL*-G IU+#*NK'*TI'$L,M' M10GU89>/0K&L=V)")?1%DYA0]N(/9R&L[ZN3>&%0"\^EJ9Q@*B?<)WHXM%OE M5P*J"=#K>KNX:](:#&.K^3W3=MON]4LO\%@7H->4L75,U03#V&K.V'IVOV7* MP3PNF#?+3 8S*1EE[^5.=F:;8V.;;3MUN#4>D9SS4&??7X MVCU!WVL,2H2[X6MU0.[J\;5[UQL%QC8T1:\>(^A;I3:Y,9D*92_^-+D0D:J1 M8.UYY&O8?UX+UY^IEK#3U1+6[*U$!6+;"%JCF\@5(+[M1]0,PZG7G5;#< S# M,0S',)P:XW"]>)*!Y_;#[_?>\XX'Z[G#P4F0B$C$2>EE!RNSS^U*GHH=@XG/ MKW3Z]>Q!K_36._4%?07C6/=.C#;Q>YDV]^&(F M@@3++T[$N+P.BH_1D?"X]KS]:/Z]%2^[VZ]5^?%ME?_:1>"7>C-M^^$Z4Z:\ MPL&;RM2C,RSJ48/?L"G#IHP>96!J+N[O>B[ ZMQZVPI$>:9[9;:\76M^Q3%L MNU+'=M,&MKW[C:05V)UFB:7E*DE FX^^U1$SFN67'*P87CQ8=&[;Z+'=&,ZV M=[^!&$_7'O9-=*_6;/.>F-%L#$W1 <,V:\XV[UVTP&[UC;9I,&.5MEEJ+0N3 M-%&NV^5CF#B^%>K.EW)]+H_1P5(3+K6K61#MIMUKE5Y!IR9 W=708;O\G.+Z MZ=IUP=$=#3&U1G9O4/J5A[H =4<93\=T:#&,I^(X.NJ:]BK5A.B]O8WMTN\: M[+2-7#&;_]B) I@PY@X#XI\4S$IK)I*+<&)YP:6($[Q[4%=/F$EMJCH\81XVG:[W3:,V##B[V'$IA*. M8<2&$7\O(VXVAS5GQ"8+8^O\U61AE+?X5IOF*+:M'(MI& F+[\!8B?-%E->Z M\G&Q_UI%)W8U'Z/5L0?MTK,#:P+470V+MLML563"HM7&T=T,HO4Z=J]3_FV. MN@"UTCTIUM??:_1*OX=A&$]5<71'\S'Z [O=,QI/O8#:,A4D*IV3<9*9RZ:? MA,F_*-_TKN#N-Y3$W&V57ORH8A3TN*] W]_F+S&Z8*)TCX!O/J(0R] >MDSP MS;#-%1*UT35LT[!-PS976]5V;S0P?-.@QF;YIDE:*'OQ;T5B8;Y"+?R;6W.I M%.BV W0["=.Q+RHAT9Z6YSO9]C8W$5ZT^Z.NB2[>H-[7$.B;* -70\U]VY#? M/%Z7:DW5B M:W6%^JC,XCTF9:/L_1Q._D[C1$RLXQUM7]5]E\C5J*L%OE:M2$O[6Z M';O=J_OEZX<..]8$.=JFO(7AFR5'EFI"&JW.R!Z67R.X8M1A^.;]^&:[4:)$ M-7S3\,W:D$;'[G9*+W!<,=IXZ&2-BJ'&/3W( ,K2*Y96##$6O2\_) X K528 M>,%$!,GSXDH68<"_9+D^6$'BEDZ%\E?:Z2\?&JY('MFK,+(F7NRF<>R%@07_ MYX:SN1-Y,7Z:6LF%8'*[%DX46P(&G5@OA2MF8Q%9G98-1DR[;3G!!/^ C[$0 M^)+U7L2IG\0XQNE<1$X"P\?PJXM_T)1^& LLQFJ]#'V'J9KQ1G/ P<_SKV:))77N $KN?XUE$83+Q$/;-R M'31#ZT?\,DPC&"=(X<7W8A["2N!%.)69U6H>_&I-X7QP.[C]=;NW+2 3]\*Z M/A..^K?A!.G$18_&6\)?_\ ;(N M"Q$< [7":;;"F5RAE836+ R\!."):#$CY**W@'N)R+\&3J6]!Z@RQ9,(7-&P M/@(DIZ'OAU?XD$8N7N#ZZ01'AR> V\:P8L(PQ*P%WREC[,)WO#&%0$XD;M[# MA9-8X@O-25-Z0*IN@I.YP+X=#ZDW3F*;TK[@!9SR'+Z6K^+X$=9"CF %<"!C MH79 =(B',8_"J9?0BSA&/C>=DH4K:UB'?G(1IN<7%CR)U ?O77H 75A2+/)7 M<+HT%M/4Q\FXZG(8\:H<(EV@2T5@L3/#Q3DQL@D>-W]WEK$"VP(BDQ" 58\% M ,5>-7$@/.J9Y%AQ.HX3+TD3!&)DPPE'\!T V,.I0]OZU/C0L-:=N>2/X#Q#F#3 PB'-PGGC@SGP._ (%)!!&G*C9\+.^8&HVI2H=JM"F"L),+?:(2'X5^W7!*_0(C\65#A\LASB2( YZ\U>J"W MD0!?A$XT04[P$JC;)3H#0#O(!IA"U_"V.Z[&\>/0FB(3(0S.5J3HV<[IW.:U M$;UX00(X3V,"DB4>,V1QZ?@IDDU.3I(-P>'!"J)KY(P"N5H0>\!_X'7'#X-S M_"!'+A!7P_J#6,Y==@7K &XP]_DXB[0*QZD=5F')2$*@[Z(^""'XB7"]FFH4?TP1TPZ\"J1X8%BC@WA1H$]:C M3\]8H([(89K34 &(%/Z#W&($1<+2 M O>SP.QP:^>*R15/G;B.%($KF Y.S-KYQ+O\^2?X1U&:ZX-JA?;&Q8]%O;F# MY"*MC6;SV4:,*SPP$2GZ;'>559'I%]VAMFKZ]W_TQ><&T($;^F'T7!F(VJXN MF%FUR2(Z%P=CD'*?#YPI3/S<\:^ MY#K()T%= !7*$Y?$T. =5')))W- *XB8,_L"^)VCV5I1;E.%N6U':AWHQ7&R M3M?S,NL2N CR'ODV?"IP(3="U3,B;4+^Z(63&"TIAV5!C/"RQ@XN"*0/Z\3X MJ N!*S9%-7RV-KS]MD,G@C@ M<2!%,_O2F>$BOTK^NN>I!Y7$RYMVPF_YCUDEC+TQ2 ]0N??U!R_EL)^^I07 54>HF*1V[>P%(@B)I M[U*M!B#E?CZ PP1,TL6%MJ++;.EI .P+9=6$%Q;O*V,#7L"JF,!6+3>-0,-U MK]$V@\%3S5&56+1P!"6\>4&"$4YI(L9X)E^\?;9DKB+6NZ="Q-E((!E#5,X)/:=X%C,\ M=3P>>A=>1K%_"A9?[(!"%0E-Q2%424'NHE0&; MX4;ACZ^3=*2^3GH\^T$% X"6=;\F:8)U'CH?'OE)1 MM8@0]9Q@:8G]"MY8G#M4O=!)K>\7* /N5JTZ>P95OD]HI?-ZR30,V"J[F+ M5^(:EBP/"[;K7.'RZ5!0;4:?")\++ RM8(!JFO4HUCP.F77OD#6MM$?4NQ$+ MV,E8V#D-#YQ=]ZB0%P8%$H!HC"B)L@;.,0/4E6# (%AG(5C9U]_IE2GNTI:B M[)H)G68@00+#XN['> B ZH"W#>N4/"GWGG@=@J(7!<3Q]1TQ,UNT=L:$%J@* MLMQ:4/1MZ1-L-]XR)S_\==&$N"V@9B1-&%M]_NC'Q=#D0MQPR7+K@1GXDUFH30:P+CT@86B M*A==LU@#;DF2(..ZY$IGF46$[,S12ZD_3"(/L!Z#% FJ!ZA4>LR#\\C?4L32 MH-QC1CFPT8+S7.!>A=%GDL02O0(A)@9Y#/*L1AZ*"RXY'V24S9F%*7(KI11= MDQXDHDO/U=X*47L%#=";HQ'F7,_8F T9'0&@<0(RD[W8X\1@HL'$E9AXLY<+ MM2[EAB1#C?&,=#=LJ((18(P5*<4O]S3:>@E9?,S1\%G(0$[FW%->%X?3;\C) M0T,)@[@&<5^L-9Y1K.,'[2W00/$S N'(K4+Z!?"F:&56W"KPD%] M=L[%CXB6%4+!IL' RF!@,;E'J&;F:$NP_U[:P>3"Q@[G,R@1!N (LOY6O#/C*]1ZYRQIRX2G)$G=4Z*/DC7 M#S%?7\ADA+LYW7(7>:SRH-PP@H'G(2NT:\(&2Y$@AS1PV6T4FR-J-!)DU!]P21(WQ0H5;OW M(9]9YH1)I!:F<$QJD+Q19QR'?@H6Y0/PD?57?[3W;H\HFG3XSBM!G6\T#C)PV0Y<6HWA MC55Q#%RV!)=F8S@P@*D>8-J-X8V5PPQ<#",S<#&,K/* ,8RLFG QC*RB<#&, MK** ,02S2;C(';7HTO/OY%(86.JG)'[P+3NNE*U_F_J7_S4H\"T4:!L4 M>.PHT'IT6L&"+=9<(TX*&--J92A3V-VMC(L[X%:J RK5X*VC(K5T@V]A9UMH.QP MV^X,R^W(.:Q>16J#_ ;Y'Z(#L4%^@_P[@_P;:%1;0;#?&_MWSZI]>=-%JYVQ M6JO(RK:YY_):S'PK>Z*Z75.Z37O0*[$1Z<:]M0:3#2:O[O\SM%N#GL%D@\D[ MC\EMN]UIU@FJ#ZPJ5DQ1/EFJ212(Q'A#:VTU1J]3.O\8M M9$A@ITB@U0.+J\1&E88$# GL& FTNV7W:JT@[!^1>_3DAG*'QCNZHS9;G2SQ MFP&Z-HXSL/N#=NE!3(/(!I$?7.D1X'7O0'AB7E4'D74?DEMUO&D0VB+SSB#QJEIBZM7V0/F[/ZX$&\3U6N!*4S3,,(M./ .U-J] M\G5=@\@&D1\^;M$JLS3,]H'ZV!V^D9.(<\^UO,!+/&KW8[EAG)29>3 QKEYC MY#]:([]K-T=MX^8R%/!H*:!CC[HF4=U0P..E #3_2M>:*P;Z1^3F/73_23WN M?$G7T+P =.B(,R6H:2:E3Y2K1 OCS=UM0]-X#WZV1BU35M:@\KDZ M@\8&C1_>+NL-3/)N;7RYJFP"8 K,"PKJ!59&P)H)$S%.2E1%I\:?^QAL^2T< M0ZV,?CR>5KO$XS&.+T,L=266CMWMEUZ+S."((97ZD4KI6+)[[N1/P41$ M5Y&':KLU%3"NFQ( M+7]D\#.-?6B,LM07!A? MMO$Y/!Z?P\T'L_8:7MON-\N_B&=PQ)!*=4GEWLT(^B-#*(90#*$8/_8C\V.? MO#LM/>W9,[[IW39:3:*=<3D;5#:H;%#9H'*U4+ECCWHF_;D^_N'D0D0E:IY_ M&\_P0UGQXS":B.B WW_>FG^QXM#W)M:_FO2_QW9,:ZW\;9_39@H*=*&W7)QC\G<: M8_+T\8N3CR\/C>/X>["X0.X=(/=)F(Y]40EV][1$3K?M?6XD$#VTF^W2[U09 M,C!DL%-DT.IV[':O] J,A@X,'>P6'71&]K!58FZ2<7AO5Z=_*Q(K=GP1&P]U MK6VW,AE;/3+'>OV^W35%E0WZ/T[T[X]Z]J!C@B8&_1\G^G>:Y<8,*PGW1^2Q M1446V^19_)#QV.ZH.5:GI+*; ;HVF-1LE!E*VKZGZ1G#M#S(&B2M I(.#9(: M)*TVDHX:H]*#\EM%TIIY'Q?"[&7K;A7;;86,T:T')RJ5@E27X$RO4??JIYN1 MTE5$$$,@&^B@U6S4W>%I",00R'<02+M18D"LDB[1117ZA\0!J/W\T\2[_.ZY MNXU\=H49] U\5'?&&JV1F/TX#[GSVW,JTNM=B@S?FL_P'+35Y.=WX(9^&#U7 M"*9&Q%-<&HZNI37Z0NG_[5ZCJ7)2 $J!R [)&5OO6X/EQ"YCUG?Y& %K!=)\GO6BY_Q(%@5=',\?F;*\80^=63 MG]\+(/98!$G,)3;T$M$.?07?3%*7>A#.?5A<X?CJ!!<4"SL4)7$$- M"T.\*RD'FH:1%::1);X(-Z7^W[!LYUQ0\QCWP@G.X75\"0\ AW?\Y27@ "L6 M$=L6'+M[H=9A3=.(IG;HF1A?I3<$C0 3IU/X*>6"U[#B"^%,K/$U/X1?XA> Z\85%==(/ MQDY,[3AG<[LI++HA38Q-/"?RA.$Z&T2J2861 MBOHVS!V/Q"'L#M$#!640IW[BX!.YX)7\)Y>],:!=(LX]%Q +)!KI@;%!I(TA MDJ@P(CDW-)=FO6L>>0 +6(ZN@0%BZ:_&V"_D]9L3&N*] \PI2&QZ2, SH"9Y M :!80DH>:%+O(C'S #/?A:$?2S^$,YO_:'V8.Z#$.;%U)7P?_ZNKCMKT\S"! MH3Q >8V#&F:X01R>5@N'=5_!E/Y71&M$/?_&#I6(A\ O \'2-Y.U]%LDIEX M]@L9!H'U2HRCU(FNK7;'MMK-=MM@VN8P[;Q:F+:@R]W4.PFP9UW_)+:/KYR8 M3 -?X"N @/\!$Y3PRN#41G'JHL(XQ<+-"\@HF$@A'*?L/HF$BXX)3RRX8.91 MJ#P?F2L">Q4@4G'K MOZ*+XX1B9N$*N\JF'5QPO J5S?=P ?,K1<(RW9@/"M>3KVP9[(V!^Q.YP_ M"!/+=>9>@B8PPIIGRGZ7KCHV=F&2&!0_6L^Y"$1$BR1GX QF(KL%78;*HV)5 M"+F;]<+MOZN&VZ>:)8!V+F #8C(;"!,O=B,0JA;L<(8^%%#CP"8&I!'DT,U] MS+9&$8Q[N"<+:)GMD-6&M3.Y].(P8A/Z$MX.4\P?3^!GL%?V//4VJIWDF%[# MSH' 7"$F2VK#3>S\G>HINC:F8$'];QH6GB!/[#RT5PS@4;GW2LE_O6N0,OH18% ^ #0BG&@6)K.,O4MY,HPAA!@W"$,MCJ91,4FLA6B7]J3K"R?"Z.;% M C/H(&(7 W6EQW)=@5Y!%9UK=U4,,PM@]IH6=K?^8D63OW+@79B MDML<^&**]3/I-?5=)(MJ\I=+$]:H3+.<,M-V0 M!N 6=C,._=_K+B*F=^"F)(A2/ MUY8\-M(6\Y-%C4Z@1@>2!H36I3=A 2OY-FA^Z(N[!'Q28=Q+Q_,=SE]E\YD$ M'BU?7(;^);YS!)+22ZQ74O0UK%] NH<1*C'^-4@885TXEQC.#4A3#*//^)94 M*T%@P?(BEB%V]BWIB#!J"G86"'WGFF6,;D5IDHUE!OE^8@0$F5[YL*SPRC , MK$EJIS@0'04(I L8P,[D'G#"*+R"5<;:IEW>II3PGHB5+LSOH&CTXC@E30%E MY@4<-TM%BG?GWH2&I4.*5A"06H'PP>@TS+EX3.M.9NV>I>8=7"^H )$F:M%1 M"WJ0A&SB? :=_)"6_%*X8C:&C7=:Y#+K2#!.K*>M9KLQ9-D,&.U+:8Z[L*VG MG6:KT5[Z$11HT!,"Y/[:T:H5ZKD"3P>]1G/I_7MAX?9I\"9,)UBC.HIH,P=: MO7#BHB9'6!^!J6/#BZ@69:HE:]%YA.A61A>]Q)AWX[JF/FBR*="&-4FE+2@8 M(-<@@0#A(A@MT-1P8!^Q<&($G^+>N*?$FTE'6N1L/R1[ MRCU[. THWNAMGJ5^XAW@SK.E?GD3.!$7Q?O9,(]R( '>^<3Y<41SB?& F>^3PM M*L SB*]C4I5Q$7BH;I)QE(3<"RM/?!J%L]M+ABV1U@D<=DP',@8PBBE[(3@; M"?"<,1JY$&TB9_&TN=PRN;=< Q8(+ DF!]("_$$244=+ON/LI'(/3C!9==Y% M@D,'(2%* $='6-,^8%M74:A<25=(#ZD_L=+$P^0'FEP>FB\TSJ'T MC#@, ]H'$,>50CU:$LZ"! MPTSSQS@LBN(;H.YMX/J?)2>X%+X.A3_DC"2L#%Z! MBJA4FKJGVIYKN\B93P(\,3$)1!QO292NB-S9UAL'<&Q&L6?K'3-\P)^3P&U8 M>WBOJMW\<=4C]%/KQWV;P' %IPZB);Q"!U.6D ,43KR5_*72?X([DWS@\#P2 MG.A(ZN0+)W)],*'AC^"S]>[-D<)BB<& !(#B@1=&C.DP*DF3+'LHRA@--IL@ M)8HGVL.)Y5YNY$AJ4Y3>&.3>7)#;KC='Q]>,LA]A:%*L+*53$0NT/C4^-*R7 MZ$R-%E?*#":$01<7\Q%_>0._W&7R3EN;'22_="3Y8+K"KM"39.?.-6;'Y+S* M3QP)/(U9#8@$:$:T!_C+=X#,G[9'76U[-(+4SLF-2!/@B$N@W"-GXY0]C<(/ MK_;I-=3,I#8%C#":ARA*4'E!'WSYQ'I[TOS)6V%5KZ#RS-5P(P+]](.W)5OU MHZ2MM4LC80#,50H@ CRS;Q1FYR&^L@PA9]ER4K85!D@0&4#D:@PBSC@$"4$R M3@CQR=VI40@PF2,G(*]I_LUQ&H4\=.;>S7YM6+?9(^M?*Y(4!@VBLKA@/.6D MH%7UGA0@/K=LY^_ P) _W75]2PMJXX)* MA!>C%:QX&:N*D,HW>_SI_?7MYO;S J:FZ@LJ#K9O71-ZQ#\F=X MG!$V%1AF<*.4$1E=#FE O%KS]G/@0+T3W_9DF(@6)@.]=I(RK8,@(.4-U/$( MCH2B0F!\14)ANA?;2C3AAIJ-SJ#W3,,68A@>&MFD1))OW);;68E>H%>>4_H( M6A7-1AM&PVLUC)(304H^IQWAYEYY$4#IC0=*)18N>D,7*\X)[[SP-AS"BTF/ M!!WE;VG+R2@-&3.-6SB+JQ?8:)G A@EL;#^PL6&E*U.4MZ]D94NY2>$8?5N MY>-L1E_8NZ<(+O#D3F/ /!DL@KOSY-NN@4;KE)-2-MY6&^_< M9^,*^NL@CAY-30K%[H68I#ZL-Q>]NF3*0S;H*O-91J*PE+K 3>;BTN25DN"E/*G;%=:Y0R89+QQ9JA3# M*)!<%F1%P=_,,ZZDU%]6K))(S:I=X'YRZSI.G4;_IAI4F@35AD=?\A3P0IV( M^DP7_Y^SE@3F\>2;VHF6%9<]ZHSCT$^3Q2OL#UQ/27OO]DB@)P!]7ZV#9J-_ M8P%4 Y?MP*75&+4,7"H(EU:C;0!30<"T&Z,;:ST:N!A&9N!28&0=(_DK"!C# MR*H)%\/(*@H78&0W]CLP@/DNP-RU8/,W#/VMG<'P#F>P49-ZPQ&J#9^)&_KX MY;^?#)_<\WRZO<92F\D';:8^O/OQ%>]^%.]*_(FQ@V.Z"Z"GF6I$1G@KHT@S&U.AM[!UO;SQVE+'I6!%IU4SK&@;K"@!*VJ& M%*V5XG5!SU\75BN<:JN9'6MAVS_LNM V8OH>IU"6>KL[Q+3G!:I:1)C&3C") M]TM072M6/?WM;>^"E482%3N ;?3P07]9Q8ZAE(:R' *L24/95JMO=_JC,MN+ MC+;3;M>@_T.A?V<[_&T3Z-]IVYVFP7Z#_7>+-M0%^SMV?]3\[B[:6[=[,O6. MKNEX@2QFL"'5[C&2\C;W7%Y7K&\E;U6V(6RG90_:_5(;%V_8&68P><.8?'/V M3F4QN=NSFZUR6W ;3-YQ3+XQ?:.RF-QJ#NUVL[>,RK5RF.U)E6J_X#K+"\\8 MU]DCL9[*UL(J9D+=EPET[.%@!0\P#@1# H_&AV8/!J4V<#<4\"@HH#Y^M'X3 MC9K=]Z,=3Z=X'QZKV7_A[K=]U PI? MO],RS@M#!G?3\^I'!FV[,VH;0C"$<#=UKWZ$,.ROD >[[0'L9QY +W C@56= M]B:"_Z+RN*7J@)79=N4,O2*U=(!:)F&*U7^JP!HVFTFW]:UOPDH<-.U69V < M)89^-IZ*M_6M;\+5WK([&\B!,/3SJ.EGM1-RZUO?!/WT[$YO1>9%H?'DI@LE M+JZ67\2_BXWK"J42;TD&NU%+]S2[=7*HA&8=8ZDUJIV/RAWMIM;3WJ#1 M*@S>L(YNU?@/^]Q/TXA;\W*[+WA4^;1EPROMS3@6LA^9[W%/):VG3[[;WJC1 MR7N +-\P0D/I;G.H!FK?!H7J.8Q%Z;/.8MA9SGK:'RYVK%.VFTJ,Q79LW.X/ M0-;1^HSH#R;4M0O;AGF7R!KX\:56>9F%B%ND$\:63JJA4[XS[M#R%!CN36MS MPYFP$N>+-B^VC8NXW#WV\X9C0^#A4""WUH_%%>\GQ=Y5O$#5KJ@ 7!APV.C= M.!Z6\XU5A7YZHYLCP(J#T&#,.U_Y[!R[OW@W+I0'DJT#."JS"D"$YSDVY)A. MK6>X&C&UD,DZV6&'-&J%K#H_BG6XLG9LQQJGL8=-E?!5#YNU4TL;Y'E6K#IM MY>VA]DY,POQXUNBOY];VH!,9KKQ]O M@>&MX<.C.PF0;F.P\NE;LT$^A36CK)$@@PUTY MK>M$P%9G(37HS%JM:FT6+X 5XRERO]3'P%LWK<&?9)>+MJ'!WUEI7W472G++ M#A#2FM;'.3PE>Y, 6^SO"TP>F*ALE)NUH27&^;33T2AN%?O(^VYZLW$:Q:J[ MJ1>HAI<[V1"H;1H"F89 *W'UH1H"K=HL>D:^B974 M@E;V[PZT3KZR@V_>#9[PK#O,,=Y>>#=7HZE#-;?0@J'XS9:F$=BJY6WV]C3K MB.J39AR.0> Z&;:# M_/7UZE3^BSW6T;6V)"M_+%+X'4FKX[U0;<5BB;ZX M(C^4OJ)W@"76R8EMG21B9@U4<[S?G T+\Y@++6@$5*I9K2G013G\YD.]CYAZ#^@.@5B3S! MN.>I)6&/26PO%U/G2>1_H%8YU*<7I)8"GE+-$)M=/Z6^A73^LB,QJEK >UV1 MO1$Y5]C/$F9T?':3B-G<#Z\!AZ\ X]#[XF.-OG/@VO R=YF_$M:%*4XE5RI?12C.XQ. ?9\3'"T7@9F3]*]P'-X M\MV'!B;A.$(3P MVD5XA9T6D7\#>W(3ZI \3;$1IY5$@(RQZOE(=T=@=]G148_K. Z!(+@UM)IR MR1]+[BI:"4P'@SD)-5#W9B =D\(!DZ8;41=E!SLZ8J]/:L48>?%G?I,#"T0T M^.9<=4C'$;$?GA>D@D\'#.R G6>%'S)?'6GO!:C-M7;K\MS9N[<"6QK6]FE, MZAWCV]F]LD8D&KL1'#RRH]-<*7/5FEPN M8O69H&67MRUG"?DV3$3,!L-(2;DWN&MJ6/H2]JP$$[[>ZF3/T"K4;_*XCO3M MY]+O0P)?\/EF!R;\6%PQ[2*_ (N2+P*"*3[$4OD41(2&)7D*$> O8,C<54< M_!AT&V3T6Z:? J).,TC%.:0<\NN#J/G/YH00I,H.Q-K80E!$-8N> M2&&'?Z\^3;(++@7(%"G>5=!EDAMXO$0Z/F(.)-WBPB9A,5G;92 :#!NYY$,G MC=*6,MC6Q+A^)E?Y6!R%MU"R@9P"#D-B7EPZ?DJ_+DQ,FBO\>Q[B\F )'L#P MD'F,G)PDZL2;@A7"1EWV]I;L:\3SV#L/O"F<$<80-?3,2)*QG-L%(ZHB/V1V MV-;XZ!]X6;5WE%!!?4(9K M2B39B:BHP1R7:")>.5&$QI6R$9$QIB" 9LH*RO1.EM$1[TTF@4G9A_+2 =X' M.B_I!; /"[3 @-\-_2Q( O+#0\YV'F)#=] .8>0@E@XNJ6WR]"*2XLXC$25S MW8@+ S;Z@LPSR0V]B?2VD"3\HDQQD(-P5E[B\]@P4%8!@7TM(L"^%0F%$BX^S?@++R(*&$C%FV"/^:#> ) M'3@(EXF-PV:@!K2X%%&V+DT0$6+D"Z(%%-$G7CD2(DB:@+;UE5R F"TS!Y5Q M)@ H$]X7F#2HI"HHQ^QU36^V]!P_0F:-LJ9KY?*;Q_H9)!C\+96.H&V\-T:=42TF5IJJZVLMQ? M.A%@>2JII"6P@+DF]08MRT7A#SIJ,L.Y81T"2H)YG%NZ((96/0F8 D.Q8B"1 MS,,=@;@B,T-E?;OTU,3:RV,UA>= 5P55T,M?V5_*%"==X9RL^5 ML?+9V#GO=RX=SY=(1NR)0\1%CJCC!:G=V5EA#L,8HX\PF@2/LP(XP#])_@1Z M;E'NG=+]E]I<-D4787)T& MSD+92V@*K??F:G$9&6TDE0F;=H.ZI#0G"CK"YS06T]2W?%*8-#\OL+'/@@Q5 MCL87-"VZWL+85@3^$@.0+\#>@PR#-!0+]'1]C0\N2-<5/G46LL#=KF5<9XQ2 M6, FMZ1(;_ P"I189(G).IS4,8D?1IL6-(9((BN %*P71I\I)I&#E?;"'.7^) MR 3]C0=X725'9=A[ E!/Z4(V&M@B5V$69U'WM6;.9Z+\A6M;'%"08&"CPY(< M1"X@BP^HD+RZ:_B'VA[?> F<&640X >D($DUF%,:>2*A('<8^HBRWGF@'S#1 M]E3J>^&UXR?7V;E^S'X_P-\/BK_#8,R/I5V_\@0!?8)PYKG9V+%S2;#3]I31 M57@%LADQ )G8/$2U(]:_8TBS^',VM MK"](51N?*.0UK!N5'#GR=";Y,@BG:%LJ]I/ M0&:>AXE'L[ [+9HIEGW@B^ <#A/8$T:N+.<\$B++5\;9Y<6?>QWG;L8BNB86 M86(1NQV+.)G-0?0JEO%:2O"M&9-9!#K3)9"[>/DB@7%A!@PFU&"^B']-7(7N M0$ZC3"^FH(*FM.:W'HOZ*YKZ;L81F4E'$7D\6-1@4#L($XZ5NVAI9,%R0[U3;9<(YL*4FC=T- M$+AQ%B>TUG7@\#!\128OBWT'-PM6$?O>E9^(8 0VPMSZ*J*04QB5"$-8\:73 M3"UGBX)C,3I\/%*M"-;L:6*U$^&3A]T+ZFHQK2(-> 1?)G&!Z@;X480XB][" M)G*AFMEW>I0^#\:#%->"],X8LULR)47;7NYI4"&&Y#JSC/),+Q%<>E$8L-'H M4?;4!'2\Z%K/TLQ,FCRZ!0H:CWD@W?.N(@7=C,H2 @J^L8AJ >#1?1;7^%., M"?Z^;BC)L63P!;6&I30;==@-ZV2J'PDLD_*_8MT(+N@LL$)@ 1B*N>1TGRE' M%,G9H9.N?7N4**XI.VC=#Q%;H,TXB3)DEM'"AB&S>@7+A,KF#&O;6[+53CAP M6SQ.'8^5IUG15/QP1$4V4\#, 3%SB;#@?8F&@IU)Q'[0"+Y M&1)5W.I8T2C%2S*%$V7ONJW)C9B@M13V8S25[BH-?5?AK%K2PBRW6%>^"8*R MS,8.="*!07+7 'IV"K\2P]'< 3+AW,?(!:>B+3V-U\<+T/GF24KL7(3C*H@Q M, MXU="MS^)1V2'A?=-$!=SU$NL4V [8PQV+QIUM-A-JNO\1FLOG(=0" C)4OC=5C>O."LTXI=,%8 M\M:))\X_UFL_'&.^/,N\W^2JF&'2XN E:LDBDY#FD9AYZ8P9UL(F9-J,B!>IAXDM0 MR+N(EW5L15U7BN#YAI"\*["L0MM%77B-%DP;D4/;M$H'+9A5FF]!P27EV5I0 MGD%$ A0F$QD=N1*ZP$6XJD7P#4/O*Y]WAA'_I"&>L'RJ>)$H%FX:R;N-W\0( M6_IZ)>V0"9'U[G%60)>^POMDRM5X^.'(ZO2:E8II?T#6=\!2X0ADNP!LV5YB M)*^&8>=JJR%5>4U@M^")/<'R:O+ KZY]H2?!9GUQ[U8GA1F;F8AC1@$F<\9;RJ2\0)43.C&:J^+[A07)F$QVGMG%-!5U*& ?G9L6P8:O/S4^P!@1 MD<+6C4LN2I;/7CT;B)]$,FP:2[=(CVGGD MD,_8JJY.:671"$HP9OX&0Y$E)M:+*Z('CL>.*[X>2D !@XHGOZ:PAN^0; 6- MSF>S1 U!+'V1*/FL=8RF%)@LUTJJ#8Z*?N=W5.CZ*T)% 5$EZGH!E@X@N8E6 M&.!*&LC;R5G6-C&?8OZ,\EXUK$/.^4--W)9Y(1?.A&^8:/XN7]WRD3DIV0YR MTF?OS$JMZ1L<1^K4>?ZTNA2MS]K8S7=J MHV@[A.]]"TN.<-V5*V6.2-/Y=!9XXS0&ZTGFL%OO?$J:425*I(K([@U53T-= M0\J =D?LD_8Z&0-Q>&ZNGW(HS.G4 : M=I4RGDZX]NU'YXO84A[P2U5]"!.:UA14Y@S@%<8,(UR4BWB7 8[Y65C&2)6( MRO6.!*,URK=,F7ML"^/D@7[;54LGE280YGK>;JV9H<<\2 0.(S56&*;X2:ZT MADSXI,TZ7V1*)\&$_8!YYF6<8SY?+%N]>U6"1@V/Z?)1+&2B[21U15[P*4&P M10X:L&"V_C?&AO4!R(.)D*!JE[XJ0:L]ZJ@)@ID2J$ MZQ2&E=EPY'35QB ;&M.#T#L" A#>^CL%LP/KR6#1%%_:+$IAE6E%Q Z4X9(Y M^65(/E/["4V6UD"^&YE:0-&@;+VK#DR+B\C,=#JQ**4:SIKC!]_13""6W)=\ M(R,0Y^S:$F0&N 4?,!>/\4*]ZDU^A_\",Z<23J2>2%N.KW0$UQ3_P&7@$/"= M?$ON%YQDLN8"7][D5"U"HI) MNW2(Z/'6K^%G@:4\(SH_&:WDP)H]D:&RLK@+;D06PD^CU:0 ;/UI)Z]#1Z\\ M;3::A9*)MG9<_K6R.;."0#(K(L,A."=]?VMS3<)B,0:R<4B!B%2(@HT?S>21 MQ0$HKBMQG'@!$=(JZ$C^0#5B)EFBZA*"!R2K#+%XP43:?YG#(D'H%'MO6 M.$V(;>1A,2HM);@Z62QC[0LW,K&^(2YY'(:?)5!U% "* .%$UJ66TRJ=;;2D M*)RBC%87)YTO^)J.TUSP"ED#40&":(D>]60("BJR^9\I89YT4&PWF/*'NI2W MU)H@L^[URO?*>(CUR$=R%1Y0Z%M>@96.1TI6HN]SC5OZMBF,2TI:=A-*'YT2 MG&6B%MVC@"-4Y."ASPJ5)Y(?WD7(]W(*Z16]YC.J8"O("9E%P_@.P!QM/7BR? I9,(15H-J#TDYH.C$ M%^R=H75QP16YH#A[T+_.WU^LPI)HB<2REALJNM[T.G?P43HWJ#<^(9=&%VF@ M;91(5DU-.T.[)0R4%I9CX9Y\;#]SZV1WG!?*DF@ELA**5+ ML@H.OFDWCG+Q+>L=GH/EI1+Y5G 2P$@JY[:6MQ69&G6;6)+7+,47.X0M-]2* MUW;4RC6'HN0_R@_O=KLN7*(NLN9EHM!MCNOL OV"VX)43P5$4ASS!* M# SL=11> <0Q=(?\%NM\I5NR19%5_N?TQ0HQ)=$Y5Q=^LK(9%-3V-#6!2 7&4WX3)*R0RI]0.1/M=BK2 MWX2=2>R0E_4[Y^G8IU W+HINQL'SOK05\Y?XN@;%JZ\P!I29GW.L)D(Y G* M/%=9I2I3:E^HCB/$ A-IHM6?I1-8OT<5< *4'=[KSB[3RT/92*%?":%S6.1 M%A:*6@!!BT9,LLH;\A#HNLC"=HB=: M8'U0"0DZ'1I220;AD>:SY^TSK_$B+./L\E5:E;YXW]/&A>UY:N@@I)J4(N+L MB>DU"6+ R-4XG:52NJ!MQ(1?P ?1L*"]LU[\;0Q%\*+_0:XU'T'J@DQC*B%A M&0-W,ES3-^$:$Z[9Q;L]S?L4+GU/IC70]0GS;:IECB0.?^NU3*,P"%$[F_&Q M/50-4]3-%VO=1FK)4M04RH_JR\PMMWF(X&:U62LGK66$A?GM]RPE-3=+Z!Z+ M=HT3LW/TLO%Z]4A5\N6;E5:W41/W]DV:[]^2V;&\R;^?G+6ZW:D0[>&9XXXF M9]U!;W0VZHT&9YU6L^T(T6T-)KTG3'H/V#EFQ4Y7L(H';3Z]'@:W;06_8Q)V M8"2LD;#WE+#,7+ [Q^#P=RW1'.36[WE>\4M9PWE;_ 77Q_)@<-BP?B_>-YI8 MVDJMEUFY:6#[='-0YG^_]^+/5;+X;[T+9X.[N(,W0"Z .D)(7VVF!K#C/U,/ M9+R?_*8JFUMZ7A9SY/4N%*@4T)?D&E!ME/+P7$'P:WGP[-3-*XEH3^$5MB@E MYQ*;;^1]6TA*T%Q[A5Q-O/^I"IC*SY1[2$UP./'B:SC5Y;TD2E:ENI/*4:@'UK 6NB MXK:*Z0(S)H\.%? O-A/K-$$]6G">.VYV\D@W;WXL*&U>C(.5.,G)U%EB;%5\Y\X(B ME*NGS_\UI?]ANSYV"3J8&B1_08, MJ#74@A..I6?XPQ4KA.US)BDEA.4#+TL8&T;N#AF:K25@:Q3I; M6D3+0ZW;/':]4_<]8018^C,5],DQH+AP]O*SO'36#(49*>PFR-Y5 294*O Z MX!<5)<:>OX5=54K:2,+.W$>&23*:V] M9L@=-SG5BDIC46GO2T25.'/2\ZT')_B,9=[1Z(EE+7I9^C+OC$[I-AF%OQ)X MY]$'WD]O 2]4SQV%$>86$KIS-@#%+4+Z+ZMV6&-A]<2$3LQQ\MXE6CB)KB=E MUV]@EWDF!Q4 Y1/A?#4AO'Z"\]<97%UY7K+>)*9NJR7%Z46:"2*(,Q7MZ$[>0'T M_ Y3D2D! ^@\L_D__':OP0E"> 18Q96*6B_&YF^3!9AK/,O0TK"'?*UY/7Y* M,F@W^BN2#%H+WRXLJDK<])6T=XZ4';8]OGHJG^:MO9;?\U0=(50; MR\R(E3'E8G,_5LBB0DLNE<2JWJ3+@WFL/V^&46@'MG9!#N8YGTLZG $H+OPE MTQHH#).1^95"?[755945"2R9[&H%A/=Z$N92CX!""A@P=\[R%,J9@#]' H!# MUR[V.!UF7Y9\D7@6ORI5LMB$6FFPC41]BF1@@$XU+R LO"]QCN8VC M TCZ3#G?E:FN\T=X/+FB-E_PB\:'LRFTR<-HB5W)FLMX[2I/Y]7R$I8N!U%4 M82E903E^XM1AX@R_]4MIC77YS(V MSDZA BM?I\JIJMY;8P&@$)*^\HG'2C"OU.(KLC54 : ME(0/I%V4GDO1[[N==JO5.Q/]9N>LVQZ/SYQF;WCF#(>3UK ]' S(RY M%",CWXU\_^Y!5%BV M]=))G++],_K*UY+KJKV\?7G\7^OCJ75T^O;#Z9N3EX'KX].CE\ M8WWX"%_\=OSVXP=:L6P'(FF9".^ W(7S6#Q7?^@+1-27:(\(X#+B% FM.4\6 MJ&R9D261FE6.UF*D3B89.Q415>>2.P?2DT.,6HT.L F-$ JO5[>: _>7MQK?/RG M'Y+)K0Y\V.CWS7F7=-X_)!%B?SF8_G!;'MYARW="*\ETE.8Z_V*1H\12>L0& M-S^\215:F>M>S&Q_!\I,EJB^>\#=)#B10A\4EB7N50)QD:5U&]WR1-0F]IOI M@YS4'TY/ F[J#7C]7IQC)[U(3-[1!3BZ>'$_I9%'1ZU1&]_*)[!X!OUNQRLO MFFFJI;7W[NCP](5U\M)Z&S:LG[PO,'KP-L7;]RZ7E/T"*X:MO)2U',]:\/\P M!G?V,3QKM<\Z\M.YZ![^]^CS+[U/SC0]?]]_.YY_^?S[$VH/]>\G$^$]/TPG M7A)&N(*3R1-21]\Z471V$AY/^L?_3*/F@6C_\]?9^X/)'^[5DY\[W9]^**SG MY_U[4,&F :]Q+5*PBIC0;]4(F8\TS_D+#HU]P,A8?-;K])KM_OV06!_5DL-: M/*YLG*K"O[)P^V(,>,E2VB7\:-<4/W(K+9R>9F$50)1!:U0"GGPHQ&WR"8KU M /ZD3(;C0B9#$8F*Z0P:)K5V#Y4ZCP"5CO10\TG@EHY*A0FL-QC"?L0HU7T$ M*/5!2T\X_B?U2D>I#ROR'X[Y8L8C1JW>(T"M(R>^>(5WB,]&S<&P63ZSPG13 MFN Q8U*_1IB$=\OC)-1AOL);?]:Y'RK1Z(P(26@5$&N5?WVG%>O! E;\0/[U M+<2#B[[*^T>'=ZTW37371'>_*[I[]HO_>31H]GK=]DA&<.4/ MW5YOT)WVW+/.8(PY)2-Q-AQVG+.F.P:+?-SI"3$HO'$'QV5Y@>)EQ\,T]':6EEK[1,!FHX4;^T,IVV+SE#H_?G;[_:)V^LC#L_.X8_GG[T7I_ M_/KDP\?C]\?7KPY.;(.CXY./[W]>/+VM?7JY/UO&]_A3?O1"6GBQ7/? MN7[N!=A([F#L@\VT!'VF I*WB'=$0A\Y 5 WLK+$O!X]!Q_> M.,F%,\-:ANGA;EJ6[C%L80!A #7!O%W,=>2:#\%7F;XT\(/*1;F M-#:@<6^6=[V@A@]XJI*+/0).Q?T25I(!70)CG)SC7>)B>PN)W/]/52W@VSBG MU/RV\+P7RWSO""\08PIZ443D ZU<159]G?*\D9_FU6 <5:)5P]DIJ$58\5DI M3EGC(*E!*:+4-*E3;&J",)'R>*^ TOLR!+W/)1"B8B-D;'"N:6RK4O_5C,A& M7,PDYR80:EV4L#^5EZ>U%JR^<[74+H_N]&,#$-F(X#SU\\O?I&7D[^,3Q^J: M *QAYL6QWFB#-E4RD582Q;EQQB1U5>-"QJ)U\,@+SLHSY8.R/B[4/E8WIM6U M<>J]R#7LJ9\OPPVGHJOAU*Y8;XF95U_G$E6J=<%:L82H1RTQ85V9+$*HJD?L M;(R)O&0115@5'FOPPT+XMF6&C;%^[YMP&546&VL$\>5CK"D\CNBP]=]C,R>%@JSOW^E+D<<%<5/?U4:AU"?6FX[PE>&J->4K;>]05;$F2WJF=Y-8J) M5KM.75-:L2T6M?(HJ7Q&OH"\PY2R.Y;UN5350M?+6N0=!-3UV%RV%UK7+DRA M>II+Q=G1E>#5BU^\XZ:QY1OZ!ZL>%YLAF+(US(=U1FL+;]]IX2M+2/T@5QC_ M\" I=V_A"RWA[F-W]NN[\Y/74?-T,&QZE[/HM^OP$-O[^2%6>,=3[(Q^_%]G M-O_1^A@")0KKS9MWB]EX'$C:$#O]]B$_P+F]";EI@79V+SX_SWQ_>+X^Y,.+_07$\A3[.QW)VG5NFF1(6CS5FP?Z:1S]<#M1(.N1 M<:2WNUG9=S>*V+!32#;LD>Z*W/QQ&*:R'QH<2G,##.Y![HF:I9JE/MZEUCQJ M+0-VT^&@W1F(\5EG.!R?=4>B>39JNX.S?M-QQY-6>^0.RRVH?Y?8VTKE;/F" MYY;QY8:K1#O0"T#J^<&17ZSEV$Z-/L#%G?\L[V9#$ M4E5;.IU.MS.8G(W%<'K6'0Y;9\.ITSQK#=RITQJZT^:X5B>71Q^;?[? M7W\7\\^S/ M7R]???Z]VT\^7)UUSII+ZSR;Q!\^?3WZ_*G_RW]?GK^9?_QX>'9UUEU^,FJZ MAU=?QNWIR>NK7\9O7WX]/&NM@'[KY6@Z^1JX@V8_>'G^R^NN\Y_H*XRZ E3N M>?/PK_._?[\^/G"_G/[G^O/+MZ_^@5%7P.J_P[_>-Z];W9?'![_]7SMY__KU MU_^X,.H*8/WU(6H=?IK./C9_'8\^7GT$&@/'EU"P"_=TT\OTC^FEY].7[V<=L(7O_;]_X-15^# Y)]> M^NY\=O;IV/O_['UID]I*LO;W]U<0OC,19R+ HWWQS)P( 6('(4!L7Q1"&T(; M:$' KW]5HKO=-KC=MJ%1TW7CCD\W5$NUY/-49E96)K)(MS8))3MLBN@S,C!L M+);SCFGL[$I'KW=U8A*-HQ329V3 /S0V(X?=KQ!EX N'7F1C^TK6]&18BQI6 M7[5-)5V"M5A;:9H9[1L<:'HRK!DF5YGJ4.S9EE*?EUM"61OQZ5//2%;#HR>" M-9]HTAY'+=66IV9EF#[UC&0A)<\(I,IDW/2%8E#EC*;))EOITTO;&-B$R'2F3LC&0U%OQ(HUTSMC?) MI%_:F;/Y04PGZXP,D'-SYQWL_I!WXW1^I4'2G(Q,T)3XOJG=Z0<,QZY$Q+([ M#?K0I4T_I2'\C+AL*$W"A4-IRPN;]F:#S%>LUDV ]_.DZ:X]4T:CP8*PK73_ M-,:K6)%(4\;/+&QO[R3(H>0U;=?N4 =R3#G62)3Q,PN+":&SD^@19F^P"JFR MK3Y!C-.^GEG89.D.&=.K-NS-=M>*FE*U/^/2#GR_L#))+! &3VD/)_1TD0D# MEQ\4)U;ZV9=TID4'O@9 MD:N5AH.8%^)0*EDI-*I[LJ2NT[4Y(W(+"9=#:ZGOD5)3=@X[6G#56CHU9T2N M;;8]!6D-*O:D,6XM!Q/-"W?I4\^(7-F0^UV?G-G\OJP*&N7D>5-?LQ2=I>M[ MI$4^(^1+9W=7RX[TN K+E,-*Z0-48"R#V7L8-?89+DL.EP7YC#-P7?*W+NAG MDH3KDK]U8>'VDLMU@=M++I<%TE@^UR6E,0RNR]76Y>=I#W_-:+G9)%PLR^4? M\O?UC[[R-R4_4\US-B>_?8+_,$FJ[X /__>)_/2[,H1_9NE<)U ],Z$OG>P] MO\OVJWE5(<&\+<'\^M(_IE;__E](';]-'=CO4@>*?*;9>Z(.$&+]+65\-.1< M1BCN:C\YYFG]\WWD^6T*5=5UP[CMUO+2F(_5*"\)A;R-_G?3>O_A[G*#:7@A MV5@>YN7H[/CPXL'>BB-R+AZ0/"!(OG/ W2U(WI]]^E (\Z'*XI=WH#?_=$CO MUYS,(WW_["CC3EGJ;=VR/U_X"WM*[@>D'U0^7SS&RHU\OG,[^W@!'"0ZAWHP M-*(_GGWPCWLUB_'/Y/=C?1N>&YDUP5NHAM4TQ0!L=5HO]]LG;1%R]V-3]Z^/XQ0T@]=R%*9,@J!]%L"(-*O5\.U)HY$,0OT>S M_>U!C,DSI>I4R\T2QV,!MA[L16E%UY)+@U@;X/P6#;>1M#?:4U>LK!;\$H"8 M_O0WCA4IC'H!P^_)!W%4L$8!R$@6Z*IN;<'UB[!8\/3H'JR<6^E74)FZL4UX M,?/V]JZ(.]"5'O(!AX,GBNGIT8/G\PS]HAT:'QL1O4 F8T]":]6U1Q]$F0(Z M%(X4"82^F@KUL: MVJ=T?H;'QXJ^$W:<&B+#+58BZ\M=@(F<3 -]BZ6+*'X]?2MGD@P!?0VM[,,# M^N**VD\ ;?(+W6!&+\AFLM[),=M/4D"GBAE*D44,0^[*@=7T5-_5"Y&R M>^;%@B8A]%]!NQCZKRZB/P%^&2D[_9EI?(9WR19=[;.2O.0MJ=]@E/XZ2>Q$ M9C)%BKG>P=_'HJC[0B?T6OVY,O0Z=$KR=M,E',)#)M%XE39?]:R2F:(SU8JP M(HY>_E O-VK]44WJ!_I:L4 5I;7NA0]E[/RL?I/Z31@RM.Z@&^LV5N\-+SWF MP,UUZ]'G:Z.XN!KWP'_\D?XX3Q, ]QUO:O[XE,,,D[I0\_9=&W.&8>VP3/32 M F1V3I4ZNHACT#D&:>)MG6>W'GV^:.+B^N3OT41G1U4T8MGAI2$YY'IUS0G+ M!T 3J79)%EF6N1./6U8=X=/?(S\"]5FOHC9^+)*#'K>[L^FAQ^V/(\9^PK;6 M(BKOS)Y:DNI&9UM95GK&86""(AJI5H;A3)%"89 8A"9TMUTA2.QGT*1W7IOI MJ'-^J&]Q2V(UEZ]P )K ST:21>3%^,UW[FE#'CQM_CKM]#[SL.F;V%H?RWS# M$#'H6X,1)3!$+'\*UR-C]1W%BU*;EW\DK?,1)O;,;#5F'$[PL6<;"S5<1#N3 M Y7)P#U'%"\B* ']8A#B,&@L/XK;+T*\D\R'25ET#OR>GG;89=_8K3TM8+E;?4P K,#K4;HU8*F,_1J74#).E), M-V.8YA/!A&?(5QY*YEK"2GW;8CR2H)PAY^Q%T#7@WR*++/%2!"\DJH^*4>C> M^E,MZ?48+3&5L<4R8\E6)JQ9JPZ"_6'.@:YECJXBPI+W[N>JZH8>!+J6A=[# MV#'HWX+&+_1OY5+U>F2JIV#AXS'&#TQ?MF_;;;_:1@1RYZ/L>"D>&JGVA1]C MO@CF)6*'M ?A#7U;;ZRU_1*\B4Z7PB@D3W14@>PT@", M4#"D4,^8^YQ+K-+=8(DC:?8P5+?KE>Q2L[/=)P#2(-$J4\21RT?-Y\RRJ/N^EEB. ^U' MZ#:#=C5TF^5,27NDIS/D73/GN\9JK"*VPOIM3$LJ>KV76M''5/=4PXMBGM]S9E5$EDA28B@#/] .<7$]B\/[=8TTM7Q[06 MSJ,3[%UEO<^YM@%=8[FPHV'X5YZ4J:^,\W0ZP>]4)P83^0(S'[QES+.834H; MNH12S'K0W%.IE9SEP\<8K$BS,+481"QT:%TCM=AO(;838]5VG\ =1"A1WJP1 MXW*=SA +_%H(6\30NP\-RY)FP)@PZ-R"B8)R,TTP\=B-CCJ_)A ZLUO0IN\, MFD.]RUM5=B^O:L)Z6TMWBRS_/K@N#]UHD#AN3APP%=DM#E1?) Z>'HOM36._ ML:FM,Q[$E.@.P26A+,\_4:0Q]JX<=L>48S!@#7KE+D'YWQ 7GA*7YL? %YP' M@K]@W>];#S-?!'VE/&5GN-GING/9KM=8/I98PVJ9.-NNFS*:U0)@\.NJ=1^+ MU3X.H+$<##-?@+Y2=K-SMSVW7:FR:8T,>]@4DT9-:>WG;0X .E6V&(HM4EKOWO MOQ?0@H4N01@@EWS>.+SGJIMB;M2;8^4\3E73OD1A8:WL+UE;.#?# MA-9KON8EETK^!8\E\K7@MSB(>' XR@/=42)=ZRM!M!\%BA<>WQ>6]\^_X796 M^/0G/=\+GGW7U=V%'LC.@N<64FG,295E-/7Y<"K3;?'W':$/E-<_,MZ/ZSV, M"$F95 2&MH?(8MP)4:]:W8&"9_< +Z6IY06\2.TUODU+8X7A<,=H;P @=XXI@NDR#N)5SE MO,Z881_]3W84(1&_/K M!& =7'(C[SAS$_7-V5DZK7%P#'OQC8+C>V8IT@,WG?\%+/8'_80?T/Z_[RB7 M.XA:[J0D-4HYJII2U(\)7E=$-%+9)8>TU^R!+E>PWDQ("3[+@HZA18R\7@V: MG$DT!/8'B/*Y@^CEUP%;J%8%U^5+,J\$G4DP'R-MD^, L('F]A-V+_8]J>RUJOY1I2A R%@/$: M*\79&:D^1ARKTJ XO% &(0T]<;G)?_X*2"="TE:,L5CA8S_4:\VM/96!OSQ+ M@$X56>R.KY0]G9(&L:X5]-U:]\*'JV-^ECM*/0U.A^8E]*?!?#!O[V^[]>CS MM6]<)S_4L_NS/]XPNA.L@@A->2)9S>V<7T3-322F.F"6=)U BA2+0I\<)(O3Y(H?KY(!Z%3E8$WG2'-KCEA2/9*,R(SKU)IZ10ZI-DDB1>;%NZ7MR M[*'8^FM&J"OJB1^+WZ _+Q?&/XRDRY-N]BKFQ=>\V1ZY)9NGUF2[%$0H2VHI M\V8IVAFJB"$4],U!>$*7V^5//%\#S\IH4YW,PRW*3Y*>:HMLX+1<$< SR]U4 M9*B[3\?>^28N+2MU \+5-"O,POV*V<<%*PQCQ5/U= E#4! '..,>U:NU'X") M@=8D=,'!R!<8TI83-2U,+/>;L)>>[STPUE.ECN=!TZ#)F1VB/=K&9HWMA])P M)2RD.KM93B53QK(<[!C-%ED2.M8@Y&&P6PY4OPM!GEV7MZI*P+K MD(:20?ZA2 ^%OP3Y]^0N.[ZBJAMZ.DM:P?)4W]4+D;)[[C-[5^4/\\5?T'%V M=Y8Y=)S]J>/LD6Z:&=N,E-TS4[VGGV7DT&P.U'C?LJV09D*Z:BS,$B=CS,/A M)L+ *Z00J]"+=GDOVJ]C=?[=Y=E:7TPF.4Z+5^-UFVV&E28RL6C)# M*#,_D7$D.\(CBC1#0^\1A#5T,^7N?N2+L)X:4Y)SX\#G-_[V$"PFW80410!K M<$R'%?$7;[SL'7HC,ST9Q]0N1+^X0^W:B MS-9*ODQ[Y*_2@AHO&@&V,?22F M>'8YKR6-TMX$70->/02[$Y_>,9W&\48D]-Y![]W%N/V#$#EQ^Z'FB[6O>9/R M#$TO-^/J?-$A@:!_49W,,^E MK%F52ZN-QOO2I-WOSJ>ZL*EB(@!VJG\1X/8E>\=9SHZOJ/BN:T6N#LI!97C*6YNQ"Q'PSWLL6[<[:B4+ _0)#8*P7[/7E.CJ\81KYJ M+WTG513#+)B3_D]!W\1 @*&5 7TH[S94XHXNQ;W)IOJQ0'I?\GGC")VK[HTY MTW+ZP>-M\A!LG,7"/UYV6E2MK:7IF;?5P(A&$8@;\!8<6*]KP=#T-4GGP9R]>E""0\4"B M+2P0!"2>=]QIR5,U_7NOT>IBWW-E#:7 MA:JN9G51"SA:+(!Q9PZW[S_%:*6^&8?R#Z9YVXD$9 M1QNZ3>%"2 ]0:C?CDYP*VV6';L]%K!7KAS4?:W;59>:\H=DI,WG^ZP7,RAY_ MK$@11R&8%G!#YM>%#3I\H(?WXSG";G7W)F?B\3Y.[@]ZX&M*N'R9=C.-\,P9 M'UK&Z/EPK.SL$M6E6,E,V,/!E/&L+,73U6@8A G1?_4K.A\>_;]SO/]GZ)\Y MDTT;Z0LO#GU(M7?5.8L-;[V,^9W[Z MF[V(MR,_CHXWF&GAJ_U]'I1$NDD*:\=#XNEBZ! N*4A^"DH4)8H,C19IYC3. M/YNO>T#@"VZ07AP+K5BM5>S)VBQ+M6YI8O'<<5XHBBZR]&GE@T>)^T:# ]Z9 MDK4K'=6W+XWL/_)26WGBJF.9F M^G8HQ5\#?;&0+N!:3]=SJSO[ CP;A0$,\(#X]@$,[\,5]-K-YT?F(+^+%C6W MS%5YA9[BC:Y#=6O#U!S,BF&AU[N,^['8Z;Z "7.K_.DEC%< LS= IG1GT>DC M&$*6%N- +3M3#@"3_@DP[R)DA4O?!\:E.*D);FDERRNHRMJ*% =ZHN'YW,?S MT-_W#8P[T+6^$E8_Y:NF5SFRU1EF;[&B@Q.S\H"W4.Q@E/KC5C1+5:ZL?!5! MLD6*(>#Y&T0W/%;+C\+V>G2O$\UM(X51;VZ*)=4?\@!=(,;M 0H['[. MD?Q^S]Z&UU0N.'\)D)- 5!C.&WL!5=NO1YVKO MN+PG[2OS9;E#*\]Y[UCTL).27T^/!&.D[%[:2 (2P8SI4F[:PFPOMTKAS"7U M1,99H #B11)GKZ?_?7A2_?#D\?[2#;]_Q?."Y!%N]C%/"RO,5G!$7:YY>3)1 M14 >])$\3C/A_;$2>AO11['UUWS$X0]SZT#+&+KU_FPO^"#$#],37UM'?)X MC,_(Z0R!KSAYN-YNXL0NL:TM0R1]VY1,FBZVAW^\G;_P!B//UVYQS6(5G*>]:N]8 M8I5@S33B!*EX[9K#M_L;SDUUPZP.&8.31>2*%2P^/'=^:(YXC5OPPW/$->M> MO)8CMFZ):M*#9HNGZ)TWM []W6 A HY(]4N& H&Z/RV&\>](21?QHFMD>2DJ MHR_?2NOW,#Y^\V2? %WQE M'P%=-D@_]@I6^@0SR.Z"!!&X6ALM]5 '\I-97=DAN6%YBJ=:F06)<, T%-%7WR7\6GOT,IN-D+EUE5WHV M8P]$77)T(_KR\&>/GV4D^_2A'V;QQ5\"W5' 17#P]&^>FRU,Y*^_8.CG##WI MKP\#(]#/-'FEI?IN/\2_+LQ_E<(R ,S]?R.A^C!-BW1[2K_L*-%2<0OU5,C7Q:,7J^FI*;,MCG-T'&/E&14. MG_C/-QZJN*??RB1.HVQNA_E\ (6O(P#2\74,3X/.7___LKQT5_+C,-5[PF)! MWZEZ"I4L.T?FD4G'\/!;.D3E7S<>R0E8GP_F]W6'![PM#"2%%VW(!$*E!A5+ M$O*"44D98; %I>&HP2#8@R JC\J6YDG(LCLDQW9I;^RWVT ?12U11F7T^Y;. MF-CJ[$3#I)@O4_BDL5T?J$3&3ELFG%:3W'%[RP_#>"N:+M$-4B,OJU+X;4O) M%;UR4*F/[0II+T85/9Y$=4[.RIY]V[*V$TM#ME7=(T.?EG;=4>2I&U'&9>3[ MELS4'=F'A57B-VU^4*NJK4G32M*6)_T\$".<&@K. 2DI=$C57*VU\LVTY4D_ M.^T2/<0&0U_2B6ICB0E4U&' ,T_ZN11(JN(S!H8H]B#HL/7Q=$:FRNMI/U<3 ME=R)E%B2]GK;Y8GIAHQ[IDR>MBP'FM2O+"I]/CY$'C>L#^2YFLC4:4MJ4N^B MVU*KCPB+4!B-@JKG89Q,G[:LMW;"H-3I5B5KA(T'AR!J1PTQ;7DB(?WAI*4+ M;2>V]8%CCCI<:A>(2=J2.1G[?+V;:O/I 1E.+7&QI&5M-.5DYO3M8:7LC_&U MV$!*)69F(C3-^;8ILZ5&4.N@FWZ=A0Y;;J(NG)ORDXL M*3:;CGV?$2HK1L[?3>>J@('S*"3IG.75YS!2*H>38,9N*[9:GD7"(W%5WGH"F)U,5^D@%X[M=%L%L M2N"KNT'4BM.GGI'GOG% URTV9FQLO8X/#MIS6_VTKV=$JE:)W 3=>P=)[T^U M624^6.6^*:-G9&K;JW&FW8\B>VC/E57=2A1!3YN>$2J[:0\C9S(0;64^+C>] M0XM9EM-AG9$JICTV%E[/V]KU5DE,VAN6'*7(1\^(P')BCSQ9[)KV?C ZL$A# M*UE^3JO]W53@;3UN2*7E;-Q#]PEH>@+4RGX[,]@-$=E[+&#'CNA/ MU[((FIX@U>RRG!0E&HI,$L/:MRO[63GE,_2,$![PE2 8.#E&+%YT^HR-:IT@ M);0S0KC'23JJ294FX@:!5)KVK8JZXD#3DV&5)7)C=_QPRK=9:=X(4<9$3!$T M/1G65NB,8J'E]&Q7V??;%.YA[74"FIX,:VU;X\I48ENI7)&KLCRPJ=TB[>L9 M%"B-E4_Z_>K*IMQQ29QLJY/-(0%-3_K:F')"99!T[ZRG(U#8\:E3F?4B"W5KHLSX_3#IR!H40* M=3:I]U=\R5>H)"R76ZM=VH$S@!FJL4(/ZM,:HICFVN^MDY&(I1WX"IC,.?!D MRAP]0*D9XRCK4/_R^,/SO1YH_@]:/]!_U:/>_*V=\G MH4>]X(=^K=3R^+%3BV0^L^Q+1][/-/AG[_/3=QB.GSRJ%(^_E\"COQRM-)!@ M_J?6T=/WRB+5(>-(_P\PE*YEO;[:E?KL[UZO0CTS=/_8R8K@-UR4!_4Q>_') M^GSH=4$_DW!A\K@PGZD7 W?@ND B@^L"B2S_"P.)+*?K HDLE^L"B>RJ"_.+ MD98_-2=O-@G,+TS"@T2F5CSX\'^?F$^_*9T$>M-P8^:E ]OSD_?2.F>+?Y#M::M[L5X+ M?!=$UDOK^[>4^(H?9K=<+JS@?X3L#(] _]CI&=Y8 M_P?R*A@/V#^#9Y]SEWC=#"6^/7"M]B'&-R9KR@30[ D4+Y+$:3[7]^#5R>\. M#J'^4:%^92W_9U!GI'E_:UJ+AEWOS9J5%5-J#P< ZJG^3M!L$:-H"'4(=0CU M_.OR/X-Z2PGBEA/6.'M8QL>[*3)+GP*@GFKI!$85,?:E,E9WYI6GLE?4 S\, M"^O -RY2!.>'YOBM@?"FH,_?\'/& U?6[C.A[F33;Q/9!+H]BB)%5GB*L7LH,,.,@1DB)P8!2\S1+M/>2NASW:E>CP)UYC: ML)PRN%^['EGB9(9*U,:W:Y>T"[6 M@0[!@'@>HHA2+YW\OW]__U!WG/2%Q8*I>WJ@.,4L8XBBN99GA5&0A8P7]-U: M]T+]8I1P3_C^8&"]LL+_(([UHS!RGL9](XG\41#/X)A;JU.3%GHUI!)N>UYU M,R>]@2E3F2V (D6,O>+A_4?D7O@&J MK+H^X %?M>\UHNX&5/=NXN^R:AG813@1.J @ MXA MZWXONP*PZ.[#[RJV"_ MM!8QZ((0#/5@:ZD@ -73GF\)M71'.'J16UTGRKS;W,I+;]QK-GQ3IC-E M&"T2^!6#62!B('&\+^(XV3K?OV>6<_VTOX>,P&#(%@S9RKGG]KFX"D;32[MK M6@M'!]HL[ZG=3A^7V?[FYXUVN@^R)2,I98B5231*Q[-?C :A]#_ MV-"_LM[[R]!W^:5D,/UADU?6+7PPQ3K!*A%3Z(.P#*:(,E>IC0NA#Z'_X:!_ M93_Q+T.?VVKU'DY2(Z1$[V;,L%_AY6J20A_XA[$B25W_>F7.S+JFI_JN7OC+ M\/!12\LRCN'=283_##F.OQ]8&"S:V]R5G M7V$2,0AFB>.TQ84UYW5 M1-+6R57-1?E1V/* 9I':'7BJ6="GFL6_[NDT08B6>O 8R/T%1I#E+(+L!X.[ MW! _K.\+2BB44"BA4$+OU8E(/3@1(SW0P^AQAR\6//VJ:2#N26C?07S+^W;^ M/4KGC\/&1UAEE+B-!$.$,>K86X,<=98BJ%N,908]B\+N#+2H4Y+P(\OM6/>N*Y86 =_50\/AO>%+]/>+]2A>F(@?FV?-@])LTDRU MC+0)QYN-B5E]4C5E-"MVAQ81Y#1I[K^@$P;&3GUE[$'<.$6<02%'EQ('I \[CCP\E<5#F56F^N-24.W%6>\ M<5FQOV"C!% &J-919*C36.T[";T\&B$C/U*<@O\\ /.R%L@]H?N#[?-7-@Y^ M:XMO49Z,Z&6^;6]P!CG,E:Y!^L+PF!Y!W\0IK NN'BU]K6!Y6SV, MP%'?1[6P\Y08\-;SE#-^N7I@]>/=1U#VGL]PT$$ANH MHZC:"KLBX!A0C[N(X3!% ^286T\3Y)AU ME(QC0*AY$"; MFB"5M".6%Z=3*CSE,"QG8GEL-P)"R>^B0$GYU?*48-^,=#?L^1X80N!G58<> MKYB\Y"19B-.XOYCRBSXAQ21ET\5H9<3,L#'V;W?U$*X M- 5\CWS$J8Z&$3FCI$UU@ :.+>@#/@'(!Q%(P'EQQ1 D"'P(_/>S];^IUOYF M6W\37X5RY!DF/^%[03^RUDES*P("2)5^$B^29SP+%P\HRIF'H?FD\Q?^6NB> M;EC1ORY>MCN'9C(,/,P1W;R)I9'2R,,9:ODHYR]&*P\CM#'%EX8]M,BAOEXE MI A\D#2P$N@B19_Z!^!=AX_MA/S@K'&OULDYVOB>+=C28K(8.(S&NVRWM-[R M8WNX2 !;D%G@!8%>\28P9 O(%KDPA1F0@=T?W(R- M^MKF %ND9@A39%#F3L\>CJ_HZ5$!E*RY4I$J/)5SS8\7CIX+G/_C6@6J;C#. M#V4TI&+ZN@3QU683-9M]>91%G3N$,SQ,@WB'>\Z7M MOQKOG./,#@>5TR2]V9NP*WH]7O=-@/=4V2>+%'O-- @0[Q#O'P3OU[YA\5J\ M[RN,U:XUFS4;*T7FV@@9BY SO*?J.I5N\,2+&_Q=GAH\ZO"%M1X4PJ42Z 4E MB@)K$4<*D-C(3Y?6=7U %[YJ+WTGE>SP.J-K=3]S%:H6EM+TS-+(5,F0WG= M)8G=)^WHP!'W,I.[4;D">[(;MJ%XG MZOHP1F)L&-%Q+]H&"S'M&O +IM-SS0B"C[B[0."^5^#^NF?OJL!-^ C1FW02 M\Q6L3PV&[9ZY=TT 7#(#[NE9/@0N!.Y'!.ZON^BN"ERTOV6PSFSH(NUD+$UT M(_!+!@> RP#@DJ>5X.[=3U>UG#C2M7NUX"[I?,^Y\7:/*O2#=+X$:9_"T/G, M;CO(?CH(U34=HNH@A33Z!DITSH0=>FT@YM^_]OT*S%>FQJ"ST0>FI#.4X^I[ MG^_1(L#\]?7OG D[Q#S$_/M7W%^!^;#E!^I!7-.V5=V-.]:^N6/5!&#^S53W M6PKX1 >"H6LE)>VX8NI/I^?9$A?\. I!.$7:IPSPZ'^R*DS'_Z2_+8!E5$@; M%+0+*_SW=#Z3*YQ?Y9SQ(VY54$*AA$()A1)ZWXZ\RYYQYVQP=QZ(\0=WW1Y4 M_'(2M)D5/B_9D_E@N&C72Y8SOOCU&.075/Q'A94[ZJN]V%WH@6!DZGXH?%57 M'WWVW^O[R[IH2JVX/>+;FZ70Q+555SVD^OZQEB"*%1F6+9+,J=H/+?V[MO0A M%5R!"G[=P_>65-#M^"KB;0<;?ECN*#5!T^AJDE$!N#R/XD6,((O$-7-SY0P# MD H@%5R+"G[=\?>65##>HT:9F3=;O-6;FXDUJR5MT014 J8H$B1(H@B3KVD M%;Q_7^"ES^SO"<,?#[ W4>,?1/ $MV<@6W)L?R+*086W]FU;0W9)1T%2R!)O MILA_Q*T:8OH]8_HF^O@O8-K2R%9CN]WON>Z(GSAS.5P; =K89?OTKZG6_\XN>%]T'2TOQ57TY5L9 M_1Z(QV^>DIF!*A:OQ.;%)4[50:[AE_L^6NH%155]-^W&/EV1@N='Z?NRB_)> MP4H?8 :*4U@K053PC4*TU$-PZ.]E&=J4=$T+AN4IGFJEC=)5C?2LD,GG"P[H MQU/]IO/ZQ]WXMV9M__YO^L_CWZF.K@2 J);_^59HA8T>9.-A M5!CQ2+9/5$3ASWJ=_?O_GG?^JY.BI/J.'WQYS/WQ;%3+C R^8!FYFGII$>B* M75*,],5?%"=1]N'#*&GV\U-:D2]/Z4/ -!10Y#-._K/P[&^#RDJ,;T9>'/WO\+./AIP_]T +L\270G90FMSIX^C?/S18F-<6_8.F.#^0@ M_?5A8 3ZF2:OM%3?;8+XUX7YKU)8!H#9_V\D5+X3Q>-#P,\I-::4[1P?FQS[ M^_!1"OHL]T4*9Y#1'.#U24Z5U\CJMU-];@:5C,UE6B58FL(7LJJKA$R0-"(O M")62#1W#4595:!IG/AW?>A/R^^_BF[<^3-/"=[3TRXX2+16W4$^%?%T\ZAU- M3TV9;7&Z%Z93DOY=;H?Y? "%KR,X2L>S,11 M^IG"T^CS-Y"_+"_=GOPX3%6+\%\W[N@)*)_W]?=5A =<:32Y0%6&E!&%P&0" M51&972PH&='QA8&R-$,:Z(/ *8]Z5<==1&P=YQV),J1:W-S:?JF4R-G]A&]; M4N:@O>JW#EV^3O,+7Y]4@H''R=AI2ZRTTKF]M$9YJZ$H_1!5^7B?ZFK _/JV MY4;32@TO5D-[,FZ[JE27Q+D#GLE\W]+N3%:+J5>R><%IRL3*F<^6D2CC,O)] M2W'*D[5V@W%M?W M7>EJ+#U?(J6V'9?H]6!-J>"9)_VTC ;)[(+AA(]-A9ZH,C+D_40F3OL98I3; M'4X]"L%J^")2F^4&$24R>=I24CM?K6J0ITZ>S)(IZ.<82E)?< M<-?7]8V45(:)3)_.TMZIBE2]QBX1RZWA;5M:;G88>.;C+!V3*SVJ"L=T8:F: MX"CK4/_R^,-SC(&=]6%7!?N+>MR7OMW'GQEI#YOXJ9X4!8]O?7@:>L3C3^W$ M["D4\?E%G_JS#?'9X_WTD8;C)X_(??R]!,S-+T>E)TGGX*?*Q@,A9"]^;*HL M4G9.;:O8\/7L]$Q7_$/K'/N,ONA<@0OQ1@N!?L89N! Y6 CF,PH7 M(@\+ :DI)PL!J2DG"P&I*2<+ :DI)PL!J2DG"Y%2$PD7XG(+\?.@M5^RI]]N MT,PO#/JJ''SE@YQ+3X+J.^##_WUB/OWFA.#89Y;X/F?\F]9X8EXQ82\YEF>Z M$A1X3].U0E57=7"B7<#1XI.'&2(C'\AXQ3H_OXCWPVNC3S*/_:[,LY])ZEV+ M/(C@_%:^X;)_C&7'X++_QK*_[PT.Q(%=8#>[Z;6<_URT7M]1>F\]H%L$> +# M]=;COD06I:-3*E]7J?[S@8H-=@6+[@Z]#L=3*TI>1:5@(+3!03I^S5J#$+<0 MM^\3MWDI&M@CEIN F8L>7ZGWJ$TBR^X^ +BEKEDS$.+V#G!+?D3T\Z:#O-C%K9^=-K\%JUPXXQR4.2AS4.:@S/W2T?7M9.[].0>? MKK91V?-K?J"GW2RH<1#HGKHO1('BA4ZFUQ44;16'D7N\%04-FTL;-C=TDU]] M@\CA<._;&YD9!=_?M$N-I0> 5Q[P/0+P/@Z0\[315[#7%/,W)N5/XR:C++M!_ M^GOD1XI3\%_A)X;NDU^BR'OEPQR,[6.:9X#0'MFK[P<9ZT518"WB+&_ R.\K M*2M&+Q%;0.Q[N+ >=*6-*FYM=.['!Q1D2KBRZ041#Q'_GA%_(POJ HCO8 T4 MB<>DB% E&Y^HEC1 %UR*^#>PCB#JWS/JR=N/[6,:.1= _70Y95!RT#-M5]A& MY/QPX/@60/W5#)A;>T(J)Z8+=/)0%M< (0\%0@GA,JIV_]/A_5LY@ M&/FJO4R?I "D MOD"-!]E\RE8?Q\.ET-I66;N^_69]6-.E!K%%-GJR#KM4T.V61-#TY*GENJ7N&\MR8@^YI(76 M>$P1*%#2@/Z^Y9SM#ER_UHBE>C+2&I2 S0\K<(OS]/WU$H8)C4F70-K]'3;J M4-J,&7"@ZJ#.]TH]7W3MH<-.OJT$DM4(&_T MQ<$1G+4I$Z?5 LC(05%^):R0^J#<[P5^0BQH4/_@9%#-Z3Z6UZ2RL"OB*N#+ MOH42EIBV/!W42#N(G3A:ASS5$]I$@)*#71\\]'10.C7B$@P]3/C]0&\N:WUR M+K$<:'HRJ&G2:$R9J-OBJ4,X/=3D!6>CG$R>#LJ@=H=2HRE.$$$+$4NR8'( MKM/ADT:(M-S0Q26]9!'UV!HUZ'URKJI$/-MS7.-@N+:^*+5UOAO&D0):G@Q_ MM!6;S&QKZWP\&+ =I[O0RCT0?W$R_&0>J.6(6S%(W627FH*[IAN;:C&#SECLQLZ8GP^^5&NN=T79TJ:35=7)52U4!"9P+G0Y_;AV6 MV'H^I/FA8;>'PV$R:?62C/*JX)DG0Q*W> U?-/8S:9)0 M70?I59M4 )YY,J1ZH]I96'-*X^L+H;8K'7J!&IAI2_2D/,U8C>NXNRK5[7IJ M.Y?KM2T_]#B9/1U2LQIXJN7>*V-!>9 M3)?:@XZ>+A.M"%M2:3)5F]J(RRTEK48#*TD%_XSHJ4VSL=XN&:FT- QT/!OP MT2%K>MJ#CHTXE4E0CB2EA5;(;G.-S!$S:WO2!6N*:)U^2VWS)2%A['A=433W MV/8$J1-;8O?E<;O+"^QZ3&/I,_,@<(AMZ;D\/B(NM&[$,!JV.QFA]7@]">N)F+4]F80%5MM.&W;*ZA5,++?ILKJ*O6/;DTG@ MM*J]ZQRV:][5W!%',)S'*"+P%YU,PF(J#L+6 AO;^WH/J0R"RB$BLJ:GW2VI MG:67D$M)VJ]7?=]:K!<]X=CVI+N[=1".U4D7Y]M#D90[A!MU\+3MF1)(9'>C M-45/%?FAOR.;8V4OK!8F:'K:!:198^Q]51WRI=.%0YJ?- M>I=M\ECLR7I@***[2-?W3'6CMK#O.Z[<]/C2B)_V#&M:QY8B:'HB"LI^&JE4 M3"WX-KU%L/%F[,F<"9J>B )[&&X/T[!+18BM-QIEI?M;T=&#$#&'BL1(R MZ9*MW2F^'H9&NA6"MB<#$^UFQ>YUUB5;'Y2T]BRBFVBM3?FWJ$%G3DTEP%]IHM2/U6+*6 M)M<.*S53'26@ZC-5G-*FIY/@CU>:.VG:!F(Q MO(6&?3[6+#-K>S()K9[70C=M0D.P_JHT&%J6V+./SSW52#>!$8YIWI&$'6NC M1G]+T6(ZLC/:0\_9CG=MD_4EUZ\XC:40Z)QF@J8GS$S0=7H2T$YH#S&$5VN# M4<^<)Z#IR7P)/<%J(ITE+@V'(V4])G"/B+.GGD["9-V;ZZC09VS!FMA]>40: M4BU[[.DDC'8[PEVO) O1=W*9#[MT$]7323BC%P0-JUNKQ%.7MV813](R7=T! MH)_9;UM[@;"%2)_RDW MF]2B[W;BK.G)'#!;9!#S?J-K"_RB.<2'55N/.=#T M9 [JPL*L=5!R(U$CWA='2X>9@W&=V7(;*ZNTV@^]CA0;D_JD)SN4,LN>>CH% M"5N*%@D:U>W)T&J3UJ1>V8)QG=ET!ZMQTG39UI)OSW"O0^"#'A=G34_&52%Q M.R8,*4"LYKQ,B]&L200):'HR+FVY);&)J*]L9;OAVM&M*4 ML/?8@*V7#6+63+*F)^/:$]F7+;.I=[9[*]T9TJ8GXY+)S6@ASKV$ MC\M$XI8)*MBFBFS:]&1$FGQ)>:O+YN MN\AFP*R[AV/;DZEU,&(\:C7Q,=+>]5>MV&J6*"[M[IGML3I8NC@B]G2[E*IL MN#@::7M01O#<]MC>8^*L7XVV"$7&%7O <=XXY0/LW/8H#9,1*QZ<4'(#LM&; M];EYO9P^]\SVV%@SVD(8'"JV4.4ML3E8&^545<3.;8^5[6&YX>DJ);47![P_ M7(^VT>[8]J0+IGNPVXDZM.R]V,(Q@\2K\]2DP,YLCZ.%I-<)OC6V*RN<#':5 M\" :YD.)^N_$5J<'^GK=1J5-J3SA5I-A.%IQ#Y6OOU,]:*$ZX(5.61JZ8W&Y MXA.Q&V5-3P?FU"U.&G;ICE3?K F_7Q\U_'+6@S/[_J9 MW_'9P$YWA@U5J_9]7B,1)>35Y2RJR_UQ*@IGMD=BJEM]?)VJ[)LN-IRX^+Y= M79J@Z*&1 M-3V=!)7UED1JKI'2AC&C8;@P]K5RDK4]I459CI'FLK:5]L/A5*XOY485RWI[ M.@DC?20Z&ZHMV0).[Q694I!5+VU[9GLT5V1061 4!PI%2G+'H4G@,,'.;(\B MA@DQ1@S&$K:78VD76DY]EC4]F:]#O4RTB36%\%2ZWY@'AU;GD@B:GDX",]$G M8U*>MA&LG"PUMX%BAW;VV--)<,URA]S,$10I44X#)5&T/P44=F9[3)"!29N[ MTMI6-N%^I W]OE--FY[9'DOL0G.BK4)*[?V"C./5P1#UK.F9*J2!/[/VN\2N M3Y:SUJ"U&>U2+1@[LSU*F)',$BYI(9OU7!TWPOZ"3[4O[,SV:';U+D6*ZLP> MDN)::VVZ6R/,GGHZ!4L;,V/:2$A;YWI=8YXJS[5).EUGML=)OZ7O+7WC\8)G MKAKI,"UC8H*FIRZFOA!(>#LY2/H$92)4B/ &G3WUU"H=LK$BHMN&+:P7PS*U M:U&K0];T9%P=7',K5=QC@--3\5@/G=W@]YFUT?<,<RI)YV=]QQ2Y:*!R"MV4)U@'E>:ZME33SLKRK36Z;3+H5W"M:DCN#VMDNHS M^#EC=]IA$7G&.2QB46H]]GO3>1(?VYX E\*TNN>2N&R[!YIF$6WB;$HB" HX M5>X;XLK:MH8'9!C-:F(I]$Q4-$'3DTD8U>2NPBG- 6]5YIKHQZQBI>8%?L;8 MW0S866AO@L0N"4;%DLTI3KE9!\ZL6"=B=TC'"?A)[.X/C4Y%=5)S&S^W0Z-) M=\]W2M%>TN6RP_D*8J\F66]/)Z'?U8VH-+$/_*3IC$B&D4V]DK8]LYL/NBJU M[$S)#;+'_5*$J*G),^1 TQ,)+P?FW-UO>%Z:U%.+?[<;M/%#]M23^3*V57]6 M[HRZ$H8PO8,\*@6C?=;T=!*PB;T>4D.21_1V!T-LOFGBJ?Z%G],1UG6UT@@: M[LK6RX>XA2M:4/?3MF=TA#$Q6$JSZM3D%74Q(Y!2N[T"SG'\U.G9F9>GC"I- M:60SJ;:J"#VJXZVLZ"ZY'!=B*Q M'%R7O*T+Y+&\K@L"]_TKPN!P77)W[HPGPD*KDO^ MU@7R6%[7A82.RQRN"_L9PB6'RP)I+*_K I3]+/3.CA+4)0NH6+'D[2QX.;ZCO@P_]]PC[][H0AG]GKLCCSZQ/V4G(< M3E5C-W9 KI^G'#A09MZ"HN$<087H=_/L0Q\:Y!WH0X.B!'UH.9\DZ$.#<(,^ M-*@RYFF2/AC<_MRH9S\S[\JF_PL:]3>7F7?G",HJT$%I@2Z@/,W11]K/H0L( M\@YT >5FEJ H01<0= %!N.74OF _4]>-\;CT.7/:.Q#YKCC0QH!>C-=(3%4W M+-6*_@7E!7HP7B4PWY2-A%)S*Y9Y7T(S\J/OMR1HB$/8_"9LB-\F6_8S2O_S MN\+"Z'I7R"KQO45=XM[QR*)6=5 2,C04'B-X/052RM9'A07:"6\1EP& M>J18'CSGA%;"*P7F6$\>B@LT#UXC+6<*'D-CX;T9"Q>6B:-2>_KOI3CE>#YW M/Z; $%3:#M\+X]Y*6/Z<6\G/+'-/C^#P2N"EW8-;U=4EY\%JO!_1^:OCA^&[.:I\OX+#WIG<\)LX-:XN M85(N%-4V@U1CTK[\GZKJNF',]$/ZMA]WR\^&?R1 JL7=ISKQ8H*@C^*<2>%0UTXW^? MI/0'>1@IGJ8$FAQF%J)<3H(VL\+G)7LR'PP7[7K)(06" 7PO_37D=E;XU.IX+)5Y=;JZN] # M.7+5KEZ2!@N^1 8./1KVAD3"?2IHNFJYBA/^[Q/RJ6#X@:M$__MD[:(O7NQJ M?O3P]:>"I[CII#X\_\O1UFV&8:QK*<>E2ZIG#WBH/[A81W_BBWC!D-6?3\(^+A9GFGQ(*K^0$ M:5B5S19Z4/>*S?+#T5RG69J(L.KM":&$_PHC//,@'WORQ OX$R^,@[Z">N5I M!]&'$6%JBE5?^9R<%:M&,4@'5[Y5G;-IN 0='&].03KX13KX&J8,XA":WH,O MZ8$:K!YJ,0U[LN8G?CH)&VEJ\9,K4X.W05%N;N]81!B'_KA1.6R##J &YM/? M&$46"9J!_'#E5(HYFX;+\ -(?PCYX1?YX3'&*Q$#FS^ER M"6+(2OY 7OA5O>%KQHTLD<(W=Q&.(4)0&UNLEBT>(SM$ AR)*)TBFD&+%/*2 M%_']1:WU]*C@^&'X'H[7WOP@(&^(RR(EL8L,\.9K=2L7]5W(YYOG/H#B>2>) M*-]$/-\\O104SSLI?O)&XOG&)4I.Q/-D;(6_+JQ-5^- <^143E3IU%YY']5 MKM'+N.>(5L]77(H7D8G@K=IC3I0=!7JIRG4Y<^X8R6OE16 MAK"S9,[>8#A%(?3"5SJ)3&E=<(?&H%;C6QAOJ'[]-9BA,[O^W!?O9]4ZF/4'[<]DV]S&"EU MX@ZW9K+]A'[-?G(7@:4U/]#3KA;4. AT3]T7HD#Q0B=;KX*BK>(P FK"Y1Q% M.1O_QPLBO?C6D[,5A4&0UW Z0;F^]8+":+YK:%Y0KF^]H# *[1IN+BC7MUY0 M&$1U!3=.SL3Z]K;SM>*J%MYX,"&5D+'C.2FN.QMU&79^W\?[H[)X_SM-%7.>CY$&175Z:\0J8SS;:\O689?( M3!:DA199YC1(ZW*^XIQA$$9IW;_F>'LJNK ;[^TIPU$D95J5:$S:S$?17!#\ M"49DE$&_@C+>7Q!8U=I:*?ZU0N07*HX2A@4NDY&':+G"7_](+4"DL-:#0G:E M&)ZEP; RN*BY"2M[^S'#^+/[6]/;QY^]_9CAH>LO&XXO7N0M[W%]('5FH1T' M$VD7B^@(C7__(N^C7A*>,^MZ_0W?"FHH3PT,G4=ZX9Z@19D%]W=1%"DB. YC M@.XF]N\6U'#K($&XQ=U?+-O;CQD&O=W=DMX\Z TJ:G?@5GM)N8HJQ@'#@G9H M4QCJE/T1;E9L+E6N,@?8S[6KNXB( ]GF0#K%@F\4 CV, DN-=# >7[4+E@?6 MSM./*Y]8T;(0+?7"0/<#4_&L0[:2\!CAPIZSG+G:_^!6]"^D9KRL 7>:F(V9 M6'6BSYM#R3U8N&4MK6!037X[4R-X\C%18]KQ=#GZZ;3ZVC&!X^ )1EDS+DFG MHAXY9+"",V\BO%=1":"H@WKP$\[ MHH4%(_#=@I5:Q9;B%-;QPK'4@F\8.C"BH6,8!B!"3](S3U(Z[=E7YSQ(4D-V MA^B^R4N32 _HICH:]J<<&"CVZ6\,+R(( OX'0X!@Q"&,.(01AR_&_9SRS-?P M'MS0N[.HJBN\OEMT27,@;$,W 0,E4YZ!] (C#.'I;O[I)3&$,)SP.DZO#[_R,)P0AA-^Y(6' MX810X7RS"_V_JR2B.ZK*<7M1YR?3:&KXAT6WU\F41'#;_Z@EOE3(_/W%7 [T M=1RH2R74"^F2%@(]LH),X_\^"/,NCK_NJ2KRR>!>?1'MOOW=7R5:XSQMD GT M&??W&:]W:SQ XTT\,.QV-ZXJ_=&HW2J;,HH#KS>.%UD<+2+L-6^=?:S-\/:1 MDW=4A?KWZ>">?=(_)8-,)3BC"1@(@SN*7!7M=B4I]U6DAFRK(N ",N4"2 %W M$W0*JU9^(+_Q;].!OU@.2UP-W4G[D34G@C:2D,N,#IA/?V,,6J1P$I+"W43P MWE%]=1C1>'^!N; ,.)3.W,;;0H4JYW[1WU:"]MV%S9K;(8M8VVHUE*+1ODLF M0 D"WM&C%G3_U<$'W[A(O\^&>J\'1G=>$QPZ4Y^X(DPL]\MWR;H>4Y9F5''& M8;S=BSD.CRL:Z(ZN MA/KQ%]]X_/#1(#_^GOW1\4>8 O%=Q_'!B^L7J)R3E;*O^8&A6U%\/KK/&]9J M9H=Q9U)E,U_OEEQ_.EJ;,DH"'Q6)%G'TBA5T/ABJ;A[8!U,BPK/4>XA.@\F+ MH!S?0T 53(D(Y?@>(J]@2D0HQN\_1 MJ%1?U)^7,+YA9Q:4%B.\"+J:U[H69 MZ5_0=^!G_5Z]PF\0HK3P TT/2L<'?$'7NT+H.Y96^#\D^[_\"_A]K7B.PFQN M+1FW#<.Y]>@A+FZ/BWPRYFT/T&X]^IQG_'"N\%[[.>0,E=1XPP_9ROL?XN%D+*L98E4I##BBIX [H MS[74]Q>Q]]_%-Z](="!7:2\=+?VRK#@@FB\L*%&AJJN9*5+ T6(!+/=__[VX MCPBB>TJ;]S;A=EPH"\8EX^L:=$+*$<=XB+(R?&H<",&!_?WXNFPDQP"[,Z%R MC0:Q# 75=I!2C19[XY*XQ9/4$J6SZYPH6R0(LDBAIYGP[D+:/V*\W!TEPGN# M;?X&Z/[U- _+=(?2@_#8DS,[^5I]W$VAY1YGK3L9V\>Q+?XCU@1XIEJ=KO!)XZZ2WB MX4 $:$?1%.Y,D61@]MK[B4>][TR ^8([IZJQ&SMI4TV(EGH F@7Z4O=":ZLW M/=5W]0<&H/=)9RZ7Q;(]*7OB(>)6F+KYP]2U/]OF!_46VIK/9(&W%N0F7BXB MO+$X I_X]#=.7[%8ZT<#_;W8ZA]3GU=:28DI-U!>JA]:P\ITU^A.@ROKX"PC M8PXI;S')VB<]8A/(+V*KF;Y$Q7- M7V?+G/[LI:]15#7M<)1V+.W/<:E+A>P^_.6NN.=L7F %=WAL??L YH\U#3"A MX$==^5PF%(2%""$ ;A[G^K&F(99 M&^15#?\_>^_9G+J2[0^__W\*U9E[J\Y4P1X%D&#/?4Z5 ($Q.0@P;U0"M4!( M2*! ^O1/=TLD@[V3,<$]=>\^-FZD#FO]5EZ]2TB*/"$?XE!EV_%B.I$5!W30 M[G4WDXYN3H0/=J>\Z5 M"WS7:-7$#3VMK^>]E-NI3:R&PJ2P0Y6]Z'6 7YY) M;[*;)+DTF\CJ+]QVDNBJCRFJ7YP&F\HM.%,JS;3\TM.#DK#^PZMF?EK*)LKC MF5WMY_ORM#63^J-QBO.2H905?BAE[R^GN I\RG*\Q^C:^>C9P:39#'< M5D*>)#WSAL.YA#Q)0N&722A\7?_''M7_L1_C#AL]3Y]+[*(TIM4B#T8IIJ<( ML]_/+X2Z:)B\5(8*Z7LZNI*.M];9>+U%&VNO;)3 HCNM+!4FC3UAR1B?3I#, M0I)9>!>9A40JD12XV]"9KB^4TK0R M6GP)&G"8G6[6'0KGN?($]*#6-0U5Y< MQNS27CF=H[/KGB-B>2+\A#QYB)RXO.,".%5J&+@NL(=KRG=5V[/"?IWJOKS_ M45WJ#WZM, F2?-64-G+U+:'K1\Q4(Y?.$;I^Q 0TM'3%9ZZ*MOKV\[ M7ZJ"M) (!AN]4<2]X354K.?18[GJ,D@^ 7%![(MRTL!PUEJ8O689^8TQ( M$L<>7W6\/A9]L!_O\S$CM] :3+&38.3NPEKZX[Y2GN5#S!!^ C/N+PVL[CJ0 M<#6/TEUG2GEP.UY?"TT"%(^427;Y:YW_3#\Y;4Q7;@J!R8T\0!OYYI1K>,L: MR#LYY*=X@7M3G\+%7I%8]T5E7%Q5D_(Z"9ZJG#WK M#(P1@@O4VI*@Q*.D3I)[+.\ )=[OB%ET?3O'M^D^;0QF+R5.-I[=UA]VX_D- MQ- \.F5U?;XCS[6)GNS[#=UH-Q!BI/[ZA^73,3J=)KCQ*#FMY#;RRX0 OM:9 M7C]'D]Q&3LCX_I,YB19W%2WN@]W%OZMY39^"^--X.+?,FI54GI;9RH;5L>:% M*W^AZL6\Z]AYB#30)I@%[G"L>H""ITRYP#=B#^:13IL9W& M>P;11%MK8OXXXT,^XSK6,LF4^U3HZ&9ARMAL07+&W9*HP&7N7<=LXI*52X35 M;C%!E_2MY)B#S MV-G2I%?278+,Y[NL?QMP,CDN44EMI*JTKM=6R4IJFN@9&'"0XSHIQ'C^]"HW M CN/G5A]\A3L"<.>=JPK/EB"]7ZOO%>.=>^U9QV2@@9=D:M.25CQ M7E.P;\N9CAZYIZZ(N,)VO4MCJIS\Z;,3L42*B_'L:;2/=!$C>=SWD\=] M?;7C]C'G$]6>C5;*BUHS8YK&LB8G*[G 2?>6"',N[)+_6GQ'LL$)UEP>:][W MS&=ETQ]-]%R>[O9MIC7O-N47]5J>^4)!D&U&3TGT?#!5$L^^74E61@AWD&>> MB]&<0,"'I)23E')"QR2EG)#Q(QTI22DGJN!OJ(+CW+S>[ ;\D&YQ)LWWNDQZ MHE[+6UX8%7NIEI.:TOR:SX5)*D9I&T\Z^8=DY24TA*])?.32$,0))S27(N80"2G$N2WC2R)<*9HX==L!V@054#X2_./KVPZUO(?P=?RG\$?E8 M'N.F^"^9A4H: ?]B(^!7;C9Q";<"MP_/.ZX.##\XGUN:]E,Y8U58+^26\*Q9 MS7JY9*/(5!,Z)OEO)/^-T#') M?R/Y;P]YI"3_[5;)^"&RLK!9'!^@G#;D8YH!VPLOC %:,FZ1C/G7; )E!W M\3RT:_/P;6W3FWEJU]XFHBMR&.[-F7=V[5TB_'-U_KE-PKBM M72*J]DUTN;R">NPZJMR4JW9<4JNUJE07G5;[)S*2LT4L:ZMQ#F_.\G%>*5A%F%9_(#JY)IT3H]]Z1X MWYA9XS)O%/R1P@HX/Y!)Q'A>B*6%TY+TWS&#COLR?#8MM^=B M]2#UUS^)!!U+I=Z[AI:@ DE7O?%TU9--^/ &87\("DW@JX8--$EU;;@S7H0& M2JO2 _6F5*+G@[XP6\XZW6SW@]$ ;AA\S!E8T*;];E_G1BTI.T_J:R6S*C=F M6$]@F+_^229B2?[=-F $%TCZ[VVG_]X\+(C#83 -+#A4J_ECX*)A+A@#VS,6 MH&@/G2F(D*)0*O(.-"/&=+?K^'K^Z:4VGW\64K#<\+G2>=J84DN3:NV\*8[= M48@4B;_^X6))[MW+=0A0D 1K8E6\1HH7-6?E,L6X*+$N.VNN&_)$R%_8$E#' M["R>=U.*64OZK9ED"I7.HH$968",G&)C0OH]4^ AB(DP .E$^:B=*"_O 'F=0,4=)5!Q M'^,FE>>)W$ M9U[,;#5G6H%8M#NIWS>5H $0^E;*T IXS^_!IS)JHO^R+-"M M"C^7U98B+3Y)B\^O?/"DQ>?-:I;7%ZPCD!![ M6?,I*:MZ,&KRU<%L9?Y^9M%/RT3.T O22]7=2+7A;"H5/;GM"R,L$X6?D(GW MET^<=UP YT4- ]<%]G!-^:YJ>U;8ED+=)W23>,(QA(Z)EF)]Y:52.B89-&1++I/=R+_?%)=55DIX^>9]VRN,^PS.ZH,)WKE M]_W*;[T-F=21%9F-C,@VLB'#S1-MK;VW*/<5POA>@+:Z>L\8;[1K%8L>VI*4 M36C9KF(4A],*-,;3.#&/)TEY)"GO?M7 Z^/.!_O8/A\?VD]=UNJ!7I-6_?6D MS2<49UH6,3X(/\"'ATCU(Y=\?^4$P-\'D#^XG>C/=)?3"N)5O=P2DHK=DM:] M=*WRO,J#DK7\C$N^!\*:">@.UZ5;2YD9CA)V6WEJ*!R-NPHDD[%$\C17F(2_ M26HE2:TD#$!2*Q\[ $X8@*16?NG42L( ) .09 2^B<9@$0!>I/^[R_;C5SR M?5.D?Z/9<5_5C7;)2[Z'I4S.3-L51BXT&OUDLNK44L\CO %__<,ETS$V*9 N M720_D>0G$CHF^8F$CA_I3$E^(J'C1SA3DI](R/@!CI2DN]TJ&3]$5A:YY/OZ M>5GW=N\3"2V02[YO*OOHVMM$&.CZ#'2;T'I;VT1N'OR4FJ?W+QW1]-% 73^7 MI:XW<9M)<5'V6^(]W6*X2; M7/)]=:@CEWP3!B*7?)-+O@G_D$N^B:I]+ZKV!Y?Y7D$]]D>+_*+EKINF,4[W ME_5BT5NUET@]1G6^/]2/[R]-\;;()=]O.8F/0(*#(*$YP< "]XX2OW\+ M^)]G':;4W+.^T?MY:;W)C/7FLMRVA=&%;@%/I J+)E!&6=EH)^R)Z-MB=B0J M'+>]!3PE,#$AQ9(DP@_UH%^;;=[;E/_Y. _XM9=Y6]=W?08T?/SU7^-,;=58 M6N:+E.VDYUU92H)VIX$0@MP,_O&1@6MSS*6!(3(WKKW,^P:&]QWWF\SB":RM M94G.KN.Y>B%5;TF%"X/$4!EMUHU50Y!YO; H9\2D(CE+!!+HMO!D.L:G+NAK M_VI(@1WKUV:ARR,%=HQ?>YDW=57P!UV-DPY>FI6R\9R4YQNK)H,*FYA6/^M> M8,5+NL3^ 9Q/I9.DAZ$'QQ#N#8371HKPAC M5=Y MUU#Q\PU0%[W,Q)YV^S-9E>044U!U:4#_ON?SU]!#H/U48#!S26[-VE8WWXY/ M)F6L:&QO%4\3\/C0 ,JUN8I8)%>Q2!+%GCR=2V+;+-3$+M#YHM-@+VQ%J&Z; MT4R[F9.[S3'KIOHCVI6P,Q+?-)Y.QUCZAS>-_\=7X;E=X%B&$#.!&WYBV)#G M_._']/F:2?>/2NW&[>)I+/SH)[GX*BMICP&E#E&FO6JO(;53MN.CZ(@+/[8I M SY@Y*H6-5-=W"85B@P/((K"04(D12C=L%5[:,!!WE8">=_P@E1\X(H@J*K* M#P0EK6EI)9%D$HHZ2+,*S6L)CDVJR0&MP2W]CWI[AWD20+KVZ?[VQ']6DFC& MXI__@_]L'SNT@.HB.Y;C?MRA_L*IQN$DL!OP1B ]AX MV _TW06HT?,"H*G_;=A0"#J!!Q4O[]\?-\\/ M%%S"QPJN2(JK U95.2ZAI+@!KR14'2AIP.M*FM,3ZH!)ZT.=BVA.W2IZ*<'+ M%"S?UVA#ZK&CC-.A6T\-!6J?KT<.HFI.=-A<]4>&FD<*,70>6H8*_WKD<\UO3[W-HF\:HM-4:*FNZLL&')E^/;+W MK-4*I7(^+<_+>7]<*RG##1@I"85^/;*5<>1N4=$J3S5EH59?B'#DR8H& M&4T0O%YI*K$5)M[472Y3RHS@R),5"1NYK=+TM"R5QEDW"9JB;M"BPI_.<\JF M,RX#4HK<36_\BM_5Q8TB*L+IR&:C,&]EY.Q:BA?*SXPNJWJ[NU12IR.!Y]15 MJ^M,:57*-&D=R)*Q'L&1PLFYUY!*V=9PDAL]Z_D6:"CIT]=SK=I3LRVU;3H^+&5ZA:#$MC01/O)T:(]/M^96 M9YB5 E?NQU-&$_"-$1IZ.@&]W@&3.F07N9 L&($!%>,F-%L8YO2Q]2GHE&KM MSMB<:\G5/ /UZ\%DA.RNDZ%&IK#I<.S,DJ;.,B].U\IS18!/Y4Z'3I[545LS M6AUZVN";95-WGXIK./0,G6Z:V72_/:QFI/A$2ZALS5?-1@,-3;P>ZFX"8>#/ MBY)4:FK>M+8J9'H.?NKI%M33G897ZJTMB4]9DN1(TF9AP\>>H7_/:R7Z/>:Y M*G?UN>>"1:/+/R_1T),9J.6$:8R,]A.]5J; $-9/'0<=0O+,#,K:L%W:#-NT M"::5)XK)CCB=3KTNW(,SM%VT&6',E!<+F17:.4:@Q;*::*"A)^MJNT9:&JPDS0R4 MIEXJET5IY>&GGO"!5U:?Q0[-]&554P;)J18T1DWXU#/4K2H;K=4>O9AT:ZXY MJQI@,V)+A-;\&3*,R_$^7P]64E9J55?=N37.P;FR9RBVF:"5I_RHD*#5Q%*: M#-R:]IR%3SU#L<*$FZ2*YJI&M\16>\(O[/(T"8>>H=A9:C7*UIY6!6FZRO%+ M9:B6TQ""V3,4&XP#Q1K7BCI=:[XDN)<:S\[TI<*>(:ULH(U456"&YE3-!HK> MRUE@/E+8,S10*;>J3?F) ^9ZL$J6)3K9:P(XUS,T,"TDZ?JP+092K9Q)#>DJ MH#!7)A[ZWJZ*"C#+KY:Z63HDGU)C^LO9E:*E_1!;IB8 M5P=E$5V4<$JOSZMG9JGRD!$MKM,J2=;R9=Q GIJ3H>M.,]UL<5!6K/W*O.NT MQVTK/4(YG:>;U1MV:*,X>I8+;*;8>\H:#15@9\O)T&JK6'AVI5&;-@*A,1UI MQ4:/A4//G18S91Q%C]>DN);RE>E8$1IZ0MI.RZ\84FX H8B76LZTTQ[D M^PTT])2[!8D35DV0X6G0JVXR(0.5]9I)T-)]F,\ZH70KB8P^E MM9[!EZIH+YV,8XWDEI[46HF>MAEQ< 9GZ*674IZG4K_#RB77K@%?'[2P=L&? M/O6EIJJS\7PEF34S(?3!#K;;UD6[\I-%1W!&=#*SCA7 M?LD^6?):U+J35G%84Z$ZPIUA XN56U5_H'3I0E7.#(RQ-2X6H(9UA@WL?"IA M,BMN(?/M>'&YR&J;)I0QB3-LD)J.JD(J87LF.^@_9?2Q.I]"V(9#3Y:E+!H0 M,P=KB2Y):38(,BNM6(!#SW!,WPF EQNY++V:B6TX@3,7X!1#:IB.KMC<.MX%//<('&)Y)KOI!69=!-TXKX)/=?[!$:>C(!VLWV6HW2\MF< MCMSA\&4ZZ0^@4@J'GF+&6I[/X0[4*V9+7WJ+=&/D.P)\[!DV:,S+F3P3?WI& M1%#DXYWBS%(;:.C)NI+=7*,OC!,=J308% OC::?5@7:I3+3P_]0M@QH@F7ZS8LX;J%%G(!\DSW)5PXWEZ(KDCJ57C MW.= RD:G&5"C0?F]"".<.(DVJOF&ZQ\YP$L@-V M82WSTV,G "Y_3=0J?17!6J8[/0M]3) ME.UR)C0*DV>XJR)K/:_)5)_,8)HIF5HQS;EU.->K((7F>]W/#?! MLVJV@8>>6&8YIL7/4LU\C@:3XL#WLD5%@:(K><8T:PS'N9;28^HTKW241K7; M:<8[(AIZ8ILIW8JH0/[KF,&DOYHDYL,^,X/+.L.S\#P;B>$*9.362AWHH^>B MFQC "9SAKMH+W[<:R72!5DW5<)><)0\7(S3T9%G!B)'&[CJ@I7F#&[=+L^2+ M,UJBH2?+>JEE0#MMI_)R*2_4-X5ZM5&$T@,./5E622H*);?4+M.%[G,@T;;5 MKJ)]/<.'LS[3ZPY2.=ED5^RHWGYRNEP%#CW#,/&1/N&3_$"AV01H3QW#7\2A M&<&?TY\FGBZ/O;Y,LPVZO>[( T'SZ7Z5S/D=ENII,;:$Q!>Q+1 MT),=H%?&:L2L]3&M#I?%]JJ62KIF PT]V8&G6F(R+=*+!=WBE(E3;@Z:9@H^ M]0S#^*O:NJN .2^I$VA\Z(I5:W66:.@)&P9]LR076R MK1N]"IT8SY?Z9J3P M9W@K7K7J)CW)5*%6I@;%FI*>UZ M"8?N0 M'S7;^\3 :.G0L2YUYX/OVAT._ M%'(G1ZYDY%0=AL[88^?U0;0T\ER?!@=\=_O6Z&E,Z,/ZN;(B/O&-?[<'UX$; M^.#Y#GRF;CG+K8-K^WLXUM]. M$3CXWL_[] X")G\85F>_,>]VYR3G=RG7-AOG'OED>2<[G. MN:2^,4ER+K=W+D2^W.:Y$!R[S7,A.':;YT)P[#;/A>#8;9X+Q#%BOUSN7'ZQ MJ\L/W2]7VP0!YW*'R5&7U3*7)E]KK,I/U)5 MO^2F? [(W-FF$/8A[$/8A[#/![//+5V/^*&;\CC:/='MK[]P]E ME%N^5N1JZLD5-N67FLU=>Y="1Q,AG3-^6D(Z!'4(/Q%^(OQ$^.FV-B4,A'P1 M?KHY9^6/S((J\"G+\;Q[L(!OGM0_WEV[[2=)Y)1!8L^O,)&:1T&:K*>I/)2UB7=E[2,$ M2 ZN3J9\AW(!/+2A80'*CDPD]"GZ>8B")3/761@H<66P?BM:0GPL)%+RE3Q1 M/V*P#[LT^AH>VE^6&V\&W D6$"HG5$ZHG%#YM:(#'T3E=^3KY_$;K ^6[P!\0&)P& AW1+?+! OB(NL9>_O^^3PP"'B 1_M@#Z0;0U M\0"8SG@KLD/O:98L!D"NI3$T+W2F2^.N?!!T3DLPE+@DG\$9X^9YY M^<+1@=_D93]??/'%=7/FF8P97X.4+ M!PU^DY[=!A%"$ZN@&C;E MH(MM/7AB]A"@0 &:A@ (P%NA"6\>EANK,\%6+N$Q(D.#:(H"0SOVY7>\] M_0O!9,W.!)YA \\KHGH]-YBA"12WP-D$0]1=\=S][MZ+(C];SZ6Q'.>K1J,^ M;>K,!EW_",T_)I;@N0MFF!!N(1!RCQ!R3D=%"V=8$K<:T*&41?:'84,!B]*5AH[G>S@2I(&!3VF&-X1GXA/_"@D%$9<3<1]_ MJDEP"%6?L ?"LRO2FD&V;6=2!;$S+BV))9CT@\>$JHX=QS4C M%E ]0('5#-@>(%X7$OJY-M@3TKE+O^U]&GK>TIA^KVU+YBDVR+F8@&U-TRG2*]99OU7*IC+3SE0.A%(U6=0,R;<;:*[0.DO'^-1IT(K4)Q$@($!PDW;='P#! M *1GBX4Y>I$,M:7&QSW?D=-+-%?4VR*6HED"! 0('C2H]'"6X1\ 2O*[9Q) M^R4Y.UG:*4%@"D-#1'-%)B+#QFCV E;B%4W"EN\,S?A ]0"Z8':*]BFL0_OH MY,>O#&DDX/;8GCT2N8)HA'V_>+L>V%#[*?9]UGWQ!=E/LR_?ME:>HC[/Y&XZH2_6AO M$=<1";E=&_P)Z=R\AYYT B.\<0N; N#%3(+]K:H@P'XO>V7D.HSL=1$&D#$4^T_=THD1_U7].2V*1GM)RQP[JOVI@%G#+04/4)@@1L]T,P%KZLF?$' MXE&B)O>9 />+8+'29L&XMAE5Z%I]WK0[GCJJE)8(+%#Z6SK%?WCJVQ7-SIH_ M!BYE1PW28Y0-2.B(A(Z(-^TQ_>HG.W+O32(P?%4=&X%76!:Z!_C7N#[7S(S! M:.;4;-%B*Z@+M"D%9?A.L?E.L?Q^S[&;9_4Z]+=?U"JV8,67/: M+;;*^8;"A,"ELI MB5B*/HU W7.K.DEU;?@^C])=9WIY0^0K0P")2A'OU.WYIQ\N*A4ZI!#0YR&D MG1<)YZJ[YZEI.]?TTY)<,G0AGASTXQ*_5)@TBE!Q,8'E2)"*@ !@;N(4?TN M"/3C[8(LJ)T7$XC^7&G%L^7\?(1 0$#:'\N=WI]+0(" P$/$J1[.'/Q=$'#- M7CL^SBR7--@\9_E$3R]O3!&! +(!V1C+OGMSP2,$JP[[Y*#N>T-@+(#V248B M<1V1:!7Q.GXEC_Q]6YSG)4O.6!CP6#6OYAZAZ1F!4X*KL86,XIGJ9M+69L9( MTUX:<*[(]&1C*>&"R5&$8PB,$!BY!9OUCV&D[:47;2E%2W)AQ UR9J,P891BY2A#T%V!DX+U4N'ZE".W%T$M.XZB/H=G)QI&6K(!FB_X<$/X=11WJ:OKJB9XQEXSXC#CT1# M[]('^G7N_WF8J"8NGS[-MV^KJ_W%BZ\!W.O-U(:4JB_D]4NGV-)X93!-07.2 M0>:D$$O2))))&/C&&?CQS+NS3/QVP:P#!JM:RYE4S,#,Z+8SR#JSV@@Q,6HV M'TN06[P(#]]X0/'Q;*M?Y.%.C\MDS$:5D^//5M)UN64W!3 /8TLJ\5Z7M$>( M(F;'JCV"#T.%;S. 3LH>4:KG =^CX$'OK"T#>-^))XI$#Z^-^K?"/1=1Y@@) M$/0@?'%MOOAEQT6XV@];,Z'R+TCE-Q=U^4DJOZ-8 L/B5[1=50-1OIPZL ") M%9!8 7%3$%?CIY= N4#U0 Z$_RW:XG (L=_WFCMD>J]5#YUY+C<$-IN6ND5Q M6"QE5[UZ=ZG B2;^^H?A8G3BM R" !WAZB_.U9>O:?HCKAX$^6JKF>F,Z%*C M!3+-YU6N9V&N%O[Z)Q5+IT^K&@A3$Z:^I8C"R=(>H$3I9WCZ-2MW^:DSS_M) M08K[]<9*3\$7E$3$RKA"B8_1S&D[O8CV8FI+,ENIK6N%IF,NP'%3KDCC^%N/8 M=U&= ![A[NMS]U>(O_TD>[_IO,FG^XK;5#=KJ50L F99&?=ZA0;B<]QM4#C3 M9XRP.6%S$I'[5!OL-X6X[N2F5DKTZE) TT_)4BDK\CDLQ,-.\HGD5PC1H1HI MW#UAGQ-)_$\D6'=M[+\5/OD"3OJO$:R+:D'!3^9BY7FOX9:3.4=B2]Q(J"P& M^7QKJ;!\9.%QIRT:"&P20"" <">6X2\#@MZH/>(XSU>GX@/ 0E;I<'[++/FU!GB?.#7*\CC3$@X-@>]R ] M^")#$9O2)'1'0G?W[/6[>:*X>E#@"X3\=BV"PG2$-]V#69>N"@PW&].UP>(E M )T"G6<;"BL@"S 1XQ(DQD=@@,# O1J /PL#\O II^?39<\T1O7X:,"/&D74 MYD_ (4">@ !@0>];NPK6'UOH<";5E_JI=_ANSKMRB"8B;7 7Z_TN8C@ %E] M*?J]8HZ'B!ANRQ^IF;HFP4(2++P%,7$K+/(%8@-?P$#<(EP]!+CWI$$UDVX4 MGKIQFVXEXO4G5TBVIBR4!BED(Z9B2>;=>R@)8!(H(%!PRT;B+T"!P+0WS4+7 M9:1YDT^->,;I^_8200&*#[(Q+GD:$"!80+" 1 COQ58\!8.3>UV49\EQRV+; M-+B@9^97JJ5GL#J V\G3,?[=BT+O+RH(M\0-P+O5?@8"E(%:6B)O#0CX^=1JE?["H7)B>:3GV M*.X#=WH1JXOXF$B [N,\<0/'U8 ;#[__G9FM*,^Q#(WZ%XW_]R@BXKS7_LJ+ MOS&IER_S)6(@E-SFA2Z.&"TK">CPW&PI'(PN0C:42[[GT".02,"%@ M\M"5A+\$)FZ>5ZK346LNEXH)P78V%L>51@A,H.')OGO?+($2 B67CB#>,)1\ MO@_KVLFH/^G+RK2Z&].>%0=F(5UKEN.VH;BLB" %!QUCS*.U&*T"GT+W>U,S MUUD8&M"HP?KP^FJXQ 6)-Y)XXZ5EQ]<0%,FKK_3&%,P+6ZL0W;(0W.H1MF76 ML@4<:HU6)AJ_#D[%3NFEO5%-%5H ML 2(9."\+0W^$>TLI5O.TJ-TUYE2AKT WHEQ.?CG._'.D=CJU07,3?'5UZIX M"E?[86LF6$"HG% YH?('I/*;JUC[22J_H_!(^(9ZX ['*JK%S%BUP2M9(+$2%XU!8@^-B3.K4A4G*-0A+?W&6OG!4 MXH]8NNG-5^64KJ[H;GP^W0SRI:?9:(E86@@OQDU=\F)LPM(/PM+D;K4/C2K\ M$4L+G::FT&)F;,8-_KF5%QB?66*61E$%-A%+"P]\H5KXAJPZ,WS5HEQ@3 >! MZP%M&T'PX$G:0X!,,CA+C91ED=#!U84 (9V;=\8^7H);/0+ /,3%XA866\#W M+8 $2W$;:WTW@JT%]:F_;"6?S, "DZ0R'JZET4CA$N'U; F>W,9$H(1 R0^A M!"V<84E4A_#&9S>VOT/>N+]84"1J0QO$'P/*@W*4!(9(8(BXG.[4B_P90OPK MKXCBS_BY5QDNP;2?[IB%YZ?I,%UMYK*I)>)G7$5Q&NMXK% ' MCA!Y!EH9SC4;!)YA \\#7HRR@8\^PE7Z:AA)THB/@00\KBT';HN#'CJ+G'@; M"8T_.HV?K/;A4KHR.Z%>!7Y-1X61T5^T,QI1GK70Q*;$%;9F% M%@Z/+)PDN0*)@,%7*BAYN&2P7P.#<;OM991QP9*FK:"PRO"UYQ330&" S*,T M'4O2[\+!W45;FL /7!O9/2B@XJ^I*?#'CA95CY/X"HFOW*V3Z^:)XB:=W20N M0TBGK'7J HZN.8BWA)2/#DHWU)5VSY=_.D]2CW=9"@#>&M6]LTPEN$ MMPAO?7)YQIWQUN/8;6%JVGGK[>Q]J-.YN1[G$QY=X /6DX2GEQ=NJ7 I;)?Q M,2']\?>A7L4,>WTA3(#J[0W[C7Z]Q$5%8B^DR_L#7_QPLO1[;YKV1I/W\R7R M;UX0%G#LW!OK;MZ<9@I D[24G0:BPJ5Q]S0F)K#O7A!&X))@ \&&FTO5^QAL MR#!E;NYKC8P4"(PQ=&I/2":G>MQO^J)NUYP6HF75-+T-Q MVH;2- >%Z1G/VF!J)_B%D1*D^"I=TI15D=72HI*(KF2G8PS[7O<@PLN$ETFM MS&5SKGZ:E\V6+#0F%7XMKX>U9LM\29]VO,;V1;<;W(:35SK>32 MXCJ]6?4R(\3\J--SBH^=JXTFW$^X_T%#)O>>3_5KW.^RY5R^V#1%F15%<5KN M+!1CB$4_SIOBTS&&>ZS.9\>QI+W)A^Q!%RP<:X%RHH8NW#J?TM4AXGA2DD-B M2_?JY+MYHOB*COX+F7_>TI@>>08S.WBKV+3XX6?8B\1!1B*(=^%&O'G2(<&'2YN>A[['-X3*7NZ<$2\M M?2K%7PI\3L[..GTGU>)S'66I)!+O&)XD%$$PA&#(0P0P/P1#GCN=%RYHTS,Z MS@RK]6=%:]7+&$/>ME<)AA ,N8&FA5\*0RYIZ/XIAC#Y5BV=LGQ;YI^6FI<) M;+'TTD 8\HZ9>\]!T1S0@0OWYZ KA [@PV>J\7%WX7YEGB>13^+?O(]@!ZG& M(R3^0"3^,,;1ZYLN:WI^*ZNSCG>VMW+??^JM/!6X4FO:F+_0K;C;RH^41!*9 M0GPLQ;_;$8OP/>'[^PW=/8Q!\QM\O^:-1%!EZ8H,P*K\\BQZ/"N(B.^Q^?*C M>HY'B-)M+PJC?(?*6JKG42(^[[%C:< ET3D2G;NZ>""D<_.>=7(-#N&-6]@4 MPAN$# AOD&C*#1@?-1?NI.JN=S?QGK$_M(&0:L&]D&AC,=F,+.C*W*$SG3J(1YRA2?PK))IRERZGK]WXC41% M"*G>":G>>7CC;%^S+):@+21 S^@;=<8/5MWEDRX%UG-EQ+348.&.E(00IGP) M,9Y_KZL9867"RM$[[D8K51BT))A)?KZ0FK8!9;U!3 MUQ0JFN'/-&X$-+XV:)#8!>&-6]B46XQ=7- .N1D'O0$5 4.UJ%D )>L0 MFB$Z?)X]BE$V\)%1 H\"N$O70/>/4IKA#>'A^%X,._(-ST."F():Q.Z+\ ^> M3UK$$=?^?3I9;IXH;M+/2D("A,0)B1,2)R1^SR[V.\_+.1,M*X;*;1WKMK5( M0SUWZX/9!L\%46K0QMH3Y$2\^])+CI1$&F?I<.ETC.43#][,JPEF@3L;^"B5X'G'W>LQ/\Z5TJHV#2J:Q.; "QAG'8?O MBDJ2#J_[H6,"S9"((0&?&]ZT-Z,F!'P^OR+DE\ G,5VTB\7JL$1WW8QBCS/# MBN]B\,'WSZ:8&/\PMPWQ^ U5X%-#U1M3?P<>T"C#_C[7 ?EUTNX_'\TO?%\LA*DL1*EZ!$V9M0S1JFCO.HV(.W2"J ZW M!#[^#+QO@DGK.1X4 SJP1;TOV*PS>VHH22:Z1S8ED(9#A+=OG+7NM[MJ4HN41$13T-[D8L)9UB:<#3A:!+VNZ3Q]4<<7:W) MPJ1G#7BZEJ_8FW)^K =@A#@:&6$\':.94QOL4<)^H54FZ3H8XA@?6$'#U1X! M"IX?H,*?\=4^R&B[4Z_7IW$V"=X1'Q\),#RN51C"9$V7(I!L0HRLV4CRH/^7 MYH&Q@++%]KTF\'S7&/I 0W\0;>WX@X.117MH!>A4T;=@"TV@RXNW*G-ZW-V:S0+8\+]LKLPEG.Q6:U5A.AM+]MK KR#?OER2M+&/71Q9Y*_X6GBG_X-/XN\ X.[<'5^LCN V/ZDZ..+QW,N;);_ MD:BHP_USM&($:[D(U'8"Y% HA8+JC(PPE[7:9O24STJ&[.3R[KROZAK49SED M>0MTC.&$NPP*?;+R2F#A2ZF5%S:!/QT5WE0A._)@66MT&A/:J$SZ;((U,VP* MPX. NC_'.):_SS00@@]?IU;TX\0!+P;?G!T/Y2JD\- !QBHP1@1Z=F>)>)YX]$G8E_E,1R;L>^%3VE MIA^JKB]JSLIEBG%18EUVUEPWY(F0OY+J>B[#R2_3I4XYL:'56J[:5K79K#)J M*,D$LD\Y-L:?44 )ZA(\(7AR%3QA%/5Y&4]EGAA)+FR>6]G>ZJG2!G )GA \(?';J^ )K73H,FC7 M1_:35!)6?!#O];.U_NW@2;>I!>R3.^O*K##K>KUY+?6R7B(\009P,AWCF-,+ MFN\XRKHU=@%NF?K19NY7!@02JXR7&!&0@_M#C] @!TG&)P-U!R[O<[]<'=/'*2".RMWGCTR6U:;NOF MHC=6^V%K)EA J)Q0.:'R!Z3RF[N%[B>I_#Y#(3/5T)!Q 156'[C0+B#V/(F% MW&7YV>=Y-1_;0?')%63%"'?J$(BJX%R)5Z-5$MU^+^%));DU9PQ^O$HT1"4I MH% %FXP)B?LL\;IY%",L>Z^'RKA^S;#G>FB^T:JXL\_&7IK8Q$D]<=8E8 M%I5=H4#":>T^85G"LC=2';8L,H%OK->7[2,?ET^RFI5!MN 178IW#GRU@Z_5[V, %4 A4$*A["(OP) MJ.#EN#_T2T[37"N#5%UU&O8#F/;Z]S];>N,OO(]/0OC).D.C>[?D='^?2KS>6]L%)-5^9?PFQ$F(E MQ'JEW*[;)]9'"&74HUNP/5SD[CHSN( U5@W!/#!F2)=$_<2M0,,W04,U<0BG M[J.PQUI%Q3AH*/S0#>#?P6H&;.\#;X,F=B>)A-R%R^(3*V6_NM?AXHW*9P8T MGR4$99KA0_,9W501N"[0,H%?=?P7@(/C9WP1R:!E/"6?6R]TP$XR3V:F\S(8 M+Q6>1B&.=/*"E\X2G"0(\'40X.)-R7\; 3PQ/LJ9W_@##+!!D'++1ELS6_EEVO3,Y;/)B @#\%75_$.% M(Z)]@D.UL##(AC,-/$!YCNXO51>\;SPBKF>8_U(NL%0?CIFIT/HDWB 2>KA+ M!]G-$\75O<#G! 7& );X@ F)/RR)WZ<]Y"V-Z?<# 5^,Y+OL@58DW;..Y_^T M8I05"O4BB/LOAZ =I,S\%7##HTI$-U?A9LRA*,L0\7<9) 0' G!75_H$-(AWOM/C]]A M2*WI4"*)"#-K$6(6[>U]?WG'K6V1MHQ@LQRAYOJ,@+(8LZ"L,U/35*W2:E@; M,[UQ$@HH-JQ:8M*D$H%@"L&4:V/*A2."'XLI<\Q-@G_XZ/0T@74[B% UF[XB6'#O?>_<_S1 M4;X^N_ ONQNNV)\_P.M,OCT&.$8WA?-8(T/4=GSX0A3&@XM"\;V1JUHX2H?2 M1?TQ@$8GQ&5\;Q<.X$7U1'"0Y\,/4/JH]PVO2,7PIZ1U#G!#B'5,FM65!,/I MRF @<$J"2P.6'6C)% O@+OY'_9P].,.*Z)C>9,3#>JM//QWY_4?S5C\ M\W_PG^V#AA90700.X_\>$RZ'WAKA)4W_[T5LVNALHF6RB2TN[LZ"YP]FC?_] M?X>3WZ-5?.A8COM]>TG P:K&X2:Q&+Y&(#YP@6K&51V^^+MJ+=6U%ZU22'_; MW3_P?7?/ (>I@_[&)?^7.O@9;Z*A>,0FW/QC(V6,7 M*67_:M>R9X47^AE*&*AL6?\]I-;H(X@[.!D (DH6Z7@0,G9TJOX,K1YO];D= M#,&GBM#,=[('@)7?XE5K!U<*=SOX\UZQ)UY-6)+@.]3AHJC=JJC]LC ",/]% MQ9UX2T,%LQI,X:R''V*P'^O,515ES=3T2"^&TXL4X(%2-@--:5DF8ZISYF6X MJJ[6[2)\ ("J\@P^PG<#\&&$>[)S/PGWFN'-+'7]W; MJ.O'!Y8S-$^.+J0[ M+$A/3NN/)OPFST2'SWP+#Q*S255LRTV)JN6I]I-$9>16L2JU6A^M1YS7&E[O M85GUQ^J4*D HGL5"ZBS:PV_4WU!9P H;2_\W&RH8^#?FO_^FEF/'LM:4L[0] M*OI^W7$LJNXZ6C#TO:/G1,\X-V[WP+]]9P3@"]T8=31\.R!&J= 4]"!/HB%P M!P(=VEF07.%OR/<.EV<"R*H(DB"\AG*%U?,A-5&L&E9085;0-O*?U8 ?0]70MFRC($W@N"/5-C;1!2G7(.F:38DS MU[!"*F2X&(5":C&D_E('I,P(__6H(;*T=$@!/@B)9^BX\'CQ[*FE"@\6@C'* MA@L/&"O)D")^XA44-, NHD'$LQ/>E-FD**511ELS.+3V##CH^:\VE!>Y$SF M+7=*0F&X7?AP_XNK98HK/3_CZ;6ZV.AQ?^(FDN*A.Z58S?^"/P4?/V1ZJ%YY MZ%(A?XV$&?X4TP049HA>AD^)Q_RL.<%T<$X@>^A3414 MZ(VA^8.KXZ!=-'7L\*O?*!':22X:8:TAGUE6.##D.(@HMH_V83DVAF/XF$/J M@4>K_2R+AM2E9)9N*37A^G&SVV^V!J5"W+ Z;S,I*QPPZ?:7B+F45C" 2V.%:URY">E?Y6M MBW@CX&3A'M;QIE!ID!_NN5SJ$&0$RW+\1'/UV;HH=&Y:$)GP::>1QN:K7B3 M:5E*5Y<)\0KG,I7!J))J-582RS7J3_T71VHE&G_]\^-CP5PP6!\QWB'GH,_U M .(F6 %W:'A@"U50J0'NTC6@_N5%N5#P G?^(W"[JO1R 4C MA&@V\)'J- 1 \R#F#0&DB),9Z:XSQ1] GJ"6$&FI_[E4J.)3V3:>_-ELGGJT M17FX$X@04-))I)&%"ME6'ZL"'UIST2\XRV=',?P!Q3POVD\F7.&S5*A!_:/" M;FBN,8(4DTY_.PV64E @0,77AB(4N6'@"I"JB^!W1P;H%]3+**P<0 "+V!WB M+;(I0W&-9.0>N(=H;I\D?E %/>0E=TO1J.,2FD-$RZ_50T1ESH\EU&[\#!*V MC>Z@]Z&.%-L:#D7AQ"&&G>A M!XJVUH+&*=;-;%\,JV80;D.E<6@ KPUGD$$.B9U+9;88VYN*/RG0\>6XZX\7 M?$Z2(R0R; C\HO_.. 4-8X@#YA<<,.RA Z8E5RIB\P5Y8%K%0K68+V;%:IL2 ML]F:7&T7JP6J7BL7LT6I]9D4]8INUN&_I[336/NC8C^3]:6NE@G*=D4>&G/Q MDM3PNVX#O#"$K8?,UO5 3.-P48!E3 M. T_W);]]."P\\+DT@PE>U ADSP?*D\^V/NQA1=F06^"C$_S\Z4FKF9UK6R- M;I%QY%"]WBWA>CP3$GSH8GA#2?H9>D2#D'X+A7?(+(C,H98_#PQD?,")JR,\ M&.DH4]4$%-BN/>Q8!#7=Z2PD/*@%^5#]U+>>$SA#Q\7<-MU1>I1_C;YZD&0= M*FW'C39#B3M"KS[_)4H-7Z-%;A=L")U996SG@CDW(1FJ.T2I6'K M[N [&"BPL8<<5GX 7P"W)[!\M,L!-- T VG-6S/(\0[VZ0@L(-^B%R &WV\D M/,*Q 8UNY/&V\"P@TT/FCE&F[2PA*$$E5(O6$>KHH6,][LV@(:(C9XL;_<$% M%E@@RQ YXATW.A3#AX!@&7"I'CK' 5J6ZD'=$H4+L8$0*MV&.PRFR&,W1-.6 M]B<-CP0^U@HP*6&G%OQWY*!M&6!9$OK#H":(=C=RMN&OA7E=(:D=/CZ&9Q@M M:K_D;U1V_P5P- %H>J) \M;]%YT'^BUT'L'/X/8"?*,(WK?/Q3AL!+;";46Z M\/NZPKJ\ZLQUJ^C*:J&8XHI,=Z:VS^B9Y\==5,_\08;$^]#YUS\'6_#IV1OO MS^WS4X9^#LY%"R)&,!H?J0%[I64,^4D#4US+@JX-167_420+?L-%WW0"#(6A M_;@&JAO#PP8!M*&!AUSRE!<="^:W)5 Q6B ET-Z!9Z0)80@*RY%V*!*B^A83 MM\_]!BWH[43QS3V4IUJ18$"_&>'U/HAYQ_ 8(#MOD=6;[2)34'Y,4;P0 FVH MC&[?,@.J&:YH"K=VC-'Z*$A'!1Z(XG2'%LC#[QB(PFCH:Q+SH+4A:&NY! M<^9O5 O/-401K#7AB4&,A-/=;M!4A0J9Y3E;L;9;XWEL.?G]SE*#!)(:1%*# M?C,U"))^)+Q"I?1=A\I6@/V"6X5]^QWO"LF0*P^_=GD[IPS!$0"9S5FTF93DZ6!9F%3J7 M__5 RY:_CFM$7E65G(VF]">;HC[HK(7,4:S"MJ_D;)D?D%=;%3$@N)'?M\W)"B##O< M)30_I!G:CA\Z>W;6%P[LA+"ZM_8BPW=OZ\W0>"?P(H*$EB>2#U&1]-X[-@J, MT).V=8.)K2QD)7KG";L.+.2WI=I>Z+78YAY -6/J42.H=/AXG5!,,BP5ZH^O M5Y^-M]14HLA:QE+&_#+9VIZQ!> M4/X8'HBF^HUZ?R%@CCP-\ SQ*,][=T6: T)RV"X-_76*R.ZMM2&M&:C:\5Y, M*6\,B26.9A!-'@<"(_=.9(B/;-RJ#*V;0@EZ^ THOA#Y W;+#)\0+O:L XB4<"^3NP%.W)#P7F& MQ@N(HG3G/&0:.'J ?C#;T-MT?';+,>0SG*.R]Y^LT@!-KZ@#0#^[Y"9SY'3WKE>3ITW*&]=K<7W$ EW'66B-OQ"^",MF'B@Q/<;0)R8.&#/T0B M=:$:5MC&W-\1#;3K(I&!W#+H(+<)52CZYH=OBVS/\#MP8_=V+UKU@1_G*E[6 M[=Y%5+H 4,A;B![WN:YHW^!/.T^FH^L&Q$M<#A:C4*)J[%4;^!"$7XF35X>U MI4SD"-/1@4$AAOQB81]YE.P:T0&VL@$FNV^4N#M[;-J[^%=(F_OQAAY)E&C8 M$&4(KB-X0TR,CA__%5K5.(LD]'@CDL$YN[JQ T ^I=.7 M*R_U B>W"W)IW&D4QX5%=\XV3LV<\^,N'SW^70L@V@ZJ&2+_]:*%H;*$=!"> MYF/4_QEON__VL\9.^>TQ1G)V>Y+0K#'^.5)NX(/W^1Z'\G4G]KQ=T" 2"!Y4 M^9EG;!?&(LX>3-D1&>/,;OUN/OS#;E[#SK>Z>L/, J)6[2O MD1B$TF.&86-W4D?9:\!%DB-W%==Y;#/$HD.'4L\_$'M;80AW"*W]2-@9>XTO?/O@%Z@6 MR3ST?V],<,1I%B=H:<<431H[94KVU/!%H^"(\0 M&Y]?QVO2A<]Y8R *6$34K-V ^N$M,?2&?@-DT&-BW[Y]SY5O2BCTT%UH MV\>U40:^@2C4TC S'\BHT/HXDE/P"+8\Y^[/^"3'8"M'?UF6G15CR&9Z%QUV MTNQ;*-'WT]_->ONB\!'[;)C#U00SE.8^-F8SG&3JAA_ /3<6*$3F'R',@;F( MV"D*,FD MS1'7[=W!OTNFV>77HT#'"C/<\M@:H1#+DZCQKK)#R@@%D$& HBM M&0B1&W/COE(B%IJE>]/\T-&PG=:6< X23[M[2MMA(68_2";[I%2T^WK@AE'# MO>%W)=X\TNR.><,[LPU1<2\B?,B2EK$)HX)P(;/ WWK=\,F$GK80Y,-O(=]' M^!.RK/>>W:7CFG"V<9P9[V'BU2+K&6WT%'Z-PKT;4=KQSO+>BCA$Y&[H6-E1 MS!L2._MJ>8@*]D8R"G$NP &#[C31W6&Z(%J*IJZCE!>H*\[\-TCUT_*]I4AZ M843#O(A<-:_Y%R(""E&_M3O(?P;./"CVAO :K')>(']OG[H3![W"GT13VP=+2Z \L!GTRD9.]5N2@>[C07V" K!*!4\\O4;4VE* JY$]OX/^$? M/6/KCHM ?@#\)3;+MPJT'O:)45]YM!!([:T:G+TZCKZV^W2&+)MPSJI_J. ? MT>XVBKX/*7UN5E@A4)&E#= 5:!J8AGN)A99H:WLS?%N;+FZPKVR_B^@ 7=05")5!1S@8\1$B#<7\]._*OH=RN")P//7P[ MKXN'*U)VKNXM=46N[BE4HZ)Z8(B:.]=25)@1'B\6-F'JQ1MS0!+E,,I_[-[9 M_O7 ,MZE [RA!ATK.3B%.=J076[;B<=IC_^[%(J3^?S0)-X*/IS+]N8+WG=. M79UX=AZ_MT]L[X)Q0_X2)20!^W7W 425$0.NVW!; M#[+?@N*\:Q93;-Z,L[EUCYME^(D[^NL?'')#T.B]=A2@\[,,'83>XMVR<; % MGQOZ?,L*V[,_\KR=NJ91&I6Z2XE;8\#>VR0'248H&6B ;SP,0F\MCOHBYCR< M27N\S4QZ9=QL$U3.UE3MC(M=[53TS'78>B::PMYMO$][B!IC#.&LU.%Z2[7; M%X=I>[N:_4CQ\R(_,7(#1I:)'6#M)\S3"W%'#U#3-)3M9$QQY2?$++24@SJT MW2RC@@54$AJ5C1RL[D$TJU?/ MQ+B'%<<5ZG=Q^/:HK.Y- TO=U@4B0 "X @Y:_(8W!MHK8L#=G[91QF@>.^#= MS2?<+FP=:BA5S@?'KPZW"DW->A6_"\>'AQB&2B)M?O?P/9EB@L&Z4_C=J/(6 M:;,V0+Y?U5U_V[K1UP(DH=?3P*2KXL:+.UJ'?<>Q*V[^BAI=?=7R[%'45+@P=_/K6*[0?!< M@>^]I?6_4OH_.\,'-5ZIZ;@&Z*ULGDSVR0)%\<60C"80XL-\UFEGQ%.'T/EQ MMYO-DXWH$"_^.K(V>\0*4>+G-DX8_FF;#Q;5&5M;2-W6(>\"(N@9"">@'1]@ M?8VRU(&#^U%&3T"QR0%N\JB[>(>..T#"4?&9A8MFMW^.X@#P[]MJ,I1>L_,* MQ$Z2P<.Y'2@_1R'@L!?F6QF#V*:!@ '1W-MZ(0Z_[D6=>%"UW5;"A*WR-%0S M-S1"FRWB: 1T#OILUZW&GM4T#C)H?@)*'S0LDB9A$1(6^;2P M"/=+89'$V^]X5W9>PTF#&[*).Z1"*3O2RO!K;L[PX.:IEKCS--?<)M18W2#" M]$B/V+>2ZA5*-<:MU,UYTVZ.[7YF[DUNTFV#%HB<8]LE4G@3;J7'\9\VLXJ8 MY7<8[]"%LFW7@PV5:,.T[88AVV\?@3C3@PBE%"98.D9MIW.9BYM-36HF2 AC.S K8<-.VJA1C%R MU>DV! :-% MEO^W+TEP'QU,&Z\/>,J'Z$6IKUC[N!PQL>1SE9JK[K@:1CWJ* M7N >EF#"B1ZV/H"O15H.,N SVX_QS>.*P-&@ ;[M6Q MB@>F,\M9@YV7+#2J40KR/@AR^(Q("T+9O2C->-^QY<#_\5I'>NM8C+<4L-WL M=[,[NPP5'_I>B]TJCSN-*QKYNNX$5?4$MG$4B=V]*2Q*.HP3;&WWHR37J+L0 M/(ZC:U0^V0!LNZH&1%NKH5.(JEB])M;SD;Q]!>:UPGBB+%H%FN9MH9R?+K*; M^L\Q+W\(T[NG[4 M)^FLN_K\"G_D@;EDE?F>+1/%GCR=2V+;+-3$+M#YHM-@1[]= RYNUYIWW)P3 M#'P]L$[9^&PQ>*:9-7BG'VBT858T6;;!X$D;_?6/\"WY=C$XVJP+[Q&KO*@Y M*Y>,UBEPW2)J6/V-?:?Y M\+X$P%I?RZ^',R##1S4-S\QB-D4_[< \VQHXLM-/)NE:DS&:BZK:'[W<9.N- MH]5@$S $';2<*U7>[SKLH>IQ-SBH#?."P61;][.K-<$E1/LUA 7*X2)SGP2UD0A_G\*"+]R[ 8NQ4'TH# $ MC%V X7N/)ASU)O1.C_EHFG@U2(LT=N'\;U1A&W]](U\L4C)Q,1JR+%!A\;;6 MXC@+;!\N0O$49-SL M=1T7M4VH%H.:KUWS_A.ER8VP4&]^DMJ+ .3?I,?A46 M\I&T9V(_>Y?#=I'*,.-P_S][;[J<.K*T"_\_5T'T>_87W1'@+<2\^OTZ C/; M#&:V_8<0D@"!D+ &!E_]J:Q!*H'PL)8Q]FK.L'L91*DJ*S,K*XR+ M,UM(/SZY\44Z_W(GX7A >\='JTWIN6HMB\ZB]?B4NT]X*451+5K2#V2NKM--=)Y^O#C);_XY_/(,/[ M&RJ?C SK06.P3.:[)>$VZ3R6*VK:FD\_B0SO[U5_,C*(SPO#T >=[L+-#Q*N M7KS=C%QDV*"+H(<6W+&36DN6EY MA,"(34"J$?NH9:@4FHD!.1T83M>[:W33F '4; #Q"8<-:046NEF^/DQOMU(# M([!)'#Q+QT)F\="=I&_KI:ZU?9HMY?HL5@[<%-[3=/S@+7>J!1](4]5OB!43 M.1;9/%CNIE--C_KI&V6VAZM=:Y=Y\?RK5?\"8=>$70M LD(2K4/Y+O/Y4$6<-O0*/KZU^^KA++ZOLJ19 \ =;$T\-TW-]]+LA32,QW)9 MOR^O[DN%DG)[7\K/'NNW(>EMX<]]W?0VH$($DR'24"5P'"Q)TL19W&4P&8(% MB7.!)\2S8]-2 @]/98.[2(S9&4$.!H =P4$-#+<&.9Z2I@2J[/AT:H*_@;-R MH(LI5Y/.2FU(UPAHAN9H /2./4C$7[?T*85Q##! % 8)E&R&HH-!2.G+(&G9 M7QK]-84C\2&=9IIJ298\P]4#)O2@>Z8A#PR]@%TJI*V$YB'LFKHYA2"ZEZ]& MQN9>=RJ?R[$*6II(4$5 M9X;VY*I>:9#WG>UY+GFO[=Q5IB";9W(WU@S?\RG93,XI98X+*O;&3R32NLJD M/7)PACD0W_.[J$"2)T% 0G(BX,O"U![@+^C:_8'DVE: M"]'*KH[CW/B][WF'W[()^H8Y4 " % UC&Y9]PU5X8@5.FGMXE3#TC=YQXYTM M5Q$J+FS/0< U8X9)#R@T&H">0GTWI,70T+G?RH>,:WL< Q4G.$C#DY3UV3:. MK-@F9 SI T4?POD$W&]),G7(Q+T-Q[U/+,);C!>]LRM,6G^P(Y3!)$2]'B?> M!QCSU/8?H97FY%YGF!R0'3N6C^PPY6CE%US]OVFR M;B>_FK/92\S -W-\#KA*B>C8YIV%+%G[-)'X_FT#!*CZ'@)K+*_&H*B3Z9']U M&6\A$:F X_/+219VE$![ INP%ROF?KFH*U<"Q*QO'()+T,.B9=*CA2X6M-;@>"L -*A ) CQ\V,BWQ[E(#^IWPV49 M(TV04@G,$ RBX@I=Q?SS_O!8?2O'X4,U].@_TI(9VG.$.8I(RQ&&N1>-X. $ M.?MQ70F-5A"0Y3WI/GM.6PA',8DCJ7D@=A']"$39<.-^;ACB-WH-D-RDB-&3"9R!Z!5,HR QGSA4>X6M'@PV M?G9A#9'?5/^,U>U^V8]-7++@R3@7!)N_53&_(LJ3]*#O*H!K$;;X?00*DF7* ML4,,'R\^WH@OK=&PZKVWGO_*O',S%!XS2N;$-=;F7LJ3A;CM6677 MGV1__XK2UKSO11\YYH?D:E8"[CSB;P/USSG3<=E?2! *8PJZMI]$!V9>P'7' M9ASJ+#Y+M+6$]M79-3 KU(RU2D5S[_XL:9G5D_JP;/0+R?Z3-'+OG&(R),H: M_MS7C;*2U4?(\B/<^L]UX_8F0#!K-L@.!3 *KVB,HG NE\"HCBDOB,Z+T5N2 MK :_Q#93X%KN]TY4R=H9"JYO[^V943,:Y^6N4:PCW)ZL3! _&[P%BQ%C=U%L M..YA;'IEM*1ICE^.$58!2<>O#!@0Y2C(C9%0$H9(7% @)3Z^D%G MV6O\@E22%TCPJ<_N1]$PVL#)?;!/,*W4?YA?WN^/N3?[:&"R)![!.JP&S5SB MC?= G(AY]U(DSYL)A79%-@68=6@-B@8% F!_>&%Z#R I!I9(#"E0B/E9.\ZH M/U*I2PI%_%>QBPM[G=<;)+!I9-6J"B:!";XE#/'"60;X"D(N)-XUD> @LV 9 M[3Q%QF$ K7S"0 4"LW:4F?H""'MI7"TXT^H1_DKZO>ZH3/^D]2I_$5,L+") ML]C5.PZ?Z_W)^Z=$X%,>4)1OK,"]F*'S8E$F\-=TDG2K660^])?!S@O^I<_O M=8EQ]^F/ \U"Z35\"@)L,:CDX$0.]N@J9N%@;)(\4 /$5.^"(BQ$]P>!R M< ?1HRQ#;B\@PX9$FL$ZF@[W/(+..]YQBS:MB*FJ=ODTO#_2Z[>/>RZTU%B).P_F2YO],[#MK3IN_(F.:N6=M=69S-* M'CXYD&?]I^:Z4%E42E(YT]@UIV,1GCQX>ZNYK"77VG*\J-0+V^9CPRQD*IM1 M*N3M\6KS?GUW8PIIY_JFNK &\Z(-3QZ,6;UYG/RN1/?P9,'8\Z*R7@_G]('B^'CNG9CR''QZ6XS MRGACOC_2G7I7I#M]/-+]XFWV]-U.#HZZ_4"5W^5K[X#CTV])J;!_?N+C/T:/ M?^\5!-B>;\(,9^O:G][,6&>7_RP M[C$3T-Z/XV <)2B2(.8[YZR3-0MM.7$YV#@/EK:.I2%3194!V@P>)6ZNL8IL MO* OVN>>8]8^\\T=]#OE17Q]M[K\$, Y'R<8B_;77*(HB4=DVGS*J_) MA!]RAY\&08+!L3!#RH@DK"#%3;(K/!QD3X>_A'O.D#N(NXG-&O=[ G%>FFO: M M4<(W%$=$!/JDM"9XP\A98"N>V\3\/O@FMR091P$K]>*!GF@Z,8\7NP\/R, MO3EX4[=E[$/]CF!6'CL-6-9QAX+DAU:H+0MJOC8=YD=">E4H"8-U>F2FIW_\ MD[N*_UX 5N^D2__9&53N6DY[49CKJ:P[-F\V3YL__DF^O7+O+*&D.PM./&=W M!RCD>4,!,V8%)]RQDR4A.M:BF!)N^FJC(?;F ^-II7U).$*V-,Q^WKH^\9#9 MGX/*YG" 1>@%"GP@#U!I)$Q"K'3HR<%AKF,7;>C0+#%@OTWX83H)/P,^*\H) M36&XBI2VN.^T@Q-B<-:9ZL#AY86^EE#["U:2A2B;X2D M2+[BS]>[KJU.7!TWA-G/@+#48(LW@Z,0[QLWT%Z&#G@5:6(_!WCUT?+9&B R M8M"PG-?CY4CF#0>"C_WT?/3#0\6W LE:WE/TAK!EI_" 2O9M);$_H'Y_%0J! /@=&5D#+FZVIJP-IM*'T^WC@C< MFAQ5+]BQ=*A=ZMM#)*_$Y']XFM'7,?IQ3D%N?.!O"!TPHK&_8QL+'4?$\0M(2Z\Z7.E> MX!>S1R6PQI!1^AF.5N%*2(4CA7._>SN?<.[S__VOH[QA%V: S8H&D,&%"]2C MJQ:ODI=]^8+[$D] [.*R+R?:E_\Z%JBT#U-?9R-"EAF^O)G[5JJ<5'/\"TGR MFM#^,DFR+T5;PVDT#FO@@$GRQS^>%?:__QUSZ[\(Q]<7C@_F!)IA?OR/+*OJ9')6:;IV-5UA MS='X"_J'"<876W! ?7SB27$&,KQ3"(Z[ PY@M/@1BC7$:>HS]L\;Q M&P5:,QI2,S&[G]PLEM-.;M81II-)=_.6GL.O.BY]]\,??@;&W9U]F^FU2T,W MEL@U$IM"0MB,$I#9(*;"VQ!_Y[.S@50:\68I._7C1/S?*,_?5W@!C+$#L7^" MP0C0C*1:>P\W\3W"W8/4U:*FVN@YS&1TK$EY4>N;\:Y4JB1K-^JVM\ADGL); MB(.P_;0LXU!+LV0,>D_HUMM?FMGU379\-TW/IG_\D]H78V)"'I?:Q.)HV4\7Q52K'*_>J[TW]63_.9J.6]W$-)4LF?W=;MB3 MMUHBOYCD__@G+IQ&.WXQ:Z$AR3/-4*W]8 I7E@Z96R[427*A%O2L;4X_KDYS M^K(5OZ_-K%(W/BH)M;(5RR:_J0'\ DVKMK$I3]?*5'"-06GUU!(2M>0);>#) MN%Q476]_%CCV30Y Q%I7J M37EI+LO]I_Q"S>T:_>IX=%N9G<8"ZLFC7G;^/%A5DH/^,-V9"_6"4&O(^5$& M/']O<_S]%R?P'"9FGAHV_.,RD#X]F;X.>7PS4P]&&@BNQ6'INCU#'Y&,>?@3 M$@KW"]EUG!AHOI871TLTO#=2).]5>*(D@*+!'$UHH 90UDJ4PZ#VH1N.)& > MYON1/+^E">56'A 4GZ;'M\Z4(E. ?:+%X\$R%8Q8(1F[*(,&?QM+"V@**ZY>(MB/[)D8!AVC5RH?WI!E9/*@:PQ$ M"TU-5WW00BB H$ $%NZ[B5'Q,$T9(#X/R$:FXV% DDHEVY^"H@*:2A1V:*)- M:3HE_ E:/ RU!\2,4$&+'BBL !8/4O^]EH5Y%6BQ;UGNM9N_E MU-)EJA3O4%)(G04#^L"0W2Z45_$9LPJ@')E$&OQ45U]$@_FI+R6F^LFY;(I1 M#J\"0YB:#(OOU.<-NW%SE^^BOU HN_$,S,7MS7 T>V[VI9O>;"I*6OY^,CVA M@;E9W,U38_>VKSW$'GLWVY33?MC\\<\$M$/H672>FH":5^;6LHJ:O3)M26]- MZJ8QK4,M*<'"][P>-0_$CWQ!"@>.E0]D;N9/O=NN.^RWJNU-TLE6#1T2?/>+ M?\.?^[J@5$"=&"8/[17P:24&^,TZ002B&,2T(NS(P4<2Y:&0#=FMY(>'0(R! MJBZ_"C4#!3CAG%&-,^4I:BTOH$6A;*P.0(_.O$ V_> M_YVDH)G!J8+K<-FO,9@DK@Y$#(#T)'Q.H4J,WQ4F1+S A%Q@0GX-)D3)BNF4 MC ZTM)0"F!!)'DGI>'(43V>2&7DL)S+CS#Y8A?L\:.R<55TLI3.WW>5R_*16 M\J$P(=-%H;[>+0J=?MJ\15([SI;GE?9(/(3*L'HW]9M:8CCI%VRE6DIOIG'; M" 44*3ZLAAGW6JZ56M.2.+^Y+\A-)Q10I'^OJZM:NF(LGEJ=K-'K#-5)*:K8X2HF%1'/JA$*/I!YNJMONM37MN[?QY62@68W[5"B@ MR$,N7;QNZHJST!ZTS4!Y'J63BWP8H$B^7%^ZQ<4JWQ\J^72UV\M:R^TF#%!D M;:B*/$!G>>EIEISUFNF"M-5VI5-@V$D-I/KN/6]-1-@1, M93C0C)MD?"X,.XEYS>D[1G'4'N4.GURZ=T9I/+[>"=WGZ7I7ZCRN[?5F%!=^ M ?DD_2[DD\QQY),73:;3(Y^0>S. LJIP9./>7!A1Z]@IBL'59CL;-Z:3V:E- M;D8^B B8"0QN#,K+L7%NL.:%"KIO0YM);)Q0HL"O*"(;FI-)RP$)6B'7T9#\ M W<"" &N9&@D -]AQ'RL2W0'E[QK((>M 8R;J]8DR@_-(F9MCK7U3X?69F@S3'&IV\X 7XFAK_ O3G8 MI1I?I,'SX>(0'#K'-9MAF/IX<;@H4O:0,&UHW.7Y2N!RCTU5,!!=(#:^?&C\ M[3UL^[#UIM,>$\9KEF/HWGLX\P%T.Z_=!0=][N$$\!WWV*\ 3A5^AUG8=<@? MGMN#K!"?:I#-8]2#77,#,2;$/JX4N3*E@,DH1,:*#\L6Z< M7)-29[>BT!(>Z 7'>6&KCRQ-1=79V[Q'(A:Y9_A"/U9U35V3-A^ QJL:MHL? M\E"X+>)WGF/[R^H$$-(BB*?@VX;GTNU2^4OI,:$A,2U6)27"CFQ[U]_ZI&1Q]_CK61?W5.6&7UWDJIH=T MJ7FRTM "ZC*>/78L[#M:CI10)VX2Y7C7S=_VA^5=/V46G@;YU*D &BXEU+]4 M0IVX2E\J0D-XY>P5U,)E7[[@OL235XE+"?77*:%^17V=M4CTDVI"7U84OS\% M7A7)KU;GZ5E98=6P/R4 9ZZ!_6E*8"OR@ZJ!3RX(WZPXFDC%[U8=36CTZR72 M1&R^5GY@SY(4%=_3:%,H^!L\=!^3$2E\O14SCO\P;O_RF8[\60F9'3%M&R-' MXX\J_L\H+U1U\4:H:?UEJ5:K/%:52?TY'WK.?D":P4LAM9QW1N/_1$*3N%]* MIGG-5?'6;.X7/!#7NP8@_A4 DSM8UN@)3]Y0\!]-$"PZ\O-$WC123]?/PC+? M'8Q:U?6=_ORNO)L\!3E\86Y[SI70A!SQT1U6QUTQ)PS3;>=FT*M+\]CT%#7A M9[>4>ZH\,\"ENOL.I_U7S.8^N:'[L;G;KXG_KXAWWUA)#H8I]=F*RG:]'M^F MKV_$7$F<3EVGDE/MP?9=P Z_+ML]>526)H/GN;S>+&+&8W\U6]SE73-/>F[$ M3R/=7^QTARY3-#WU8L'\BRR8W69<%Q]6ZWJI)4US^?N$%NL^3,]AP<23+YHP M7\UVP06^(#5%(C1T*-.YM_=<6/;23WV]'WMN;6^7 M\_Q-H97_\(+><]X(7]J$1:-]>OI"1WWGZNK.X;YU"QUTU#-2K36K&D M;3>39UE(*],MJ-C$O\)BI#9]Q/GXN^(76^J_SW#\FJK9OSY>2_;A[^@;JF]%!?=)L)>W%7JMOWSMO!%3Y(.;BC2K6_R?<6PO)>U^:CM.)=>&L M;KLW;4>LV,U7NF;6++4Z]=)M_GGW<--_%R[#!^V(EN@5$KEM?-H?JK.",2Q- M[_/R27[*])<6JYT*7J%CN^Q) ML%@=3A3C:3<2EL_55K*:>JKJF4\VN*#=K1L?QVYMN[F(-:MM-S&>+Y7']BC[ M=G"&;VYQE2W)D&>:K9[HJOO%EGNQNCY'\#VVZH $,J'7K*3IZ.Y %);)YEJ] M&957L]SG"WU?:B<2Y>=NM2_EEEEA4TD\UU0HMD)"G_SMSNT6)(!$@%&1574Y MJB]'=;C$8C9I67>DL2AZR37A&.8@F:[%9[$1OQ.6[4XL5\MKZUK[\T4WGDZV MFD_]K-:7LL7EM#[05;TTA>I'$1O=2T2MV<_B*1W6MW\?A*53 W)4:#?QO'&P M:^PK@K?A]W]>Y:O-.[,W%F[5B7K36.7N8K>GZJ/W2\ 9; 'G1R_R\)D N,)K MX"[9(55Q*]>29U#&2N$?_%:3#M^8'&:@332)+S=B[3DAQTQ'7P%W:2HM)R0M MRJ70GIU^[5R@7>=5I++7:]YVQQC4"*"+.'RJOZ'H;:9:@:['&*'(]E>[A]DA M&4@:H=Z. E'A;M011=H=*[>:F*[ES")/KH0QO7 GYWW<#R@=?4=G>FXZ .4Q MD]:J5WX:++N#PM0W=AFVU2F,.*JOV[?)[5.M*=Q.YHMDX:Z\7BWW.@W_K S[ MC8=KS?*ALC;F]LFF+G6[I24T_ M/SVNTKU\=OK'/Z:A'K8=MMAXF"I!-N>H3$&K@,E7IJV>J_JX=C@CQ."T AP* MC2D>W&'_[L JQSO*M2" -BY A&I7I*AP03:T/#Z4L1 MIT\Y";-4(L!><:X'?F:R8F'"MK@6'LF?BL1\H2(9PL7)& N+?+\_55^( B6S M?F$S_,0KN:5J9BSA.GLBGOS"R'))!;H#,'@2?(WT$?T>EA=<#R]*(&FD#GYF MFC:&01OO5I)MO_ >TL"8[ ][+/B^@@7Q"N0]2AWR+./.$#+YK1/8;/FCBL.%PJ7=8Y7#7GJAA-\;ZRS( M:$5D3,&Y4\ U]/8QD#-1-I*+\LVLT]>RYFWYYC&9>@!@N7V&TCN_V:; GM@4P-!#@@2CPC3FKD', (+^@6TOPMJ:I<00GSMP M.F!L#V.ZAP+BE;8KL&J-K9J\Q[/X0N%*H:8??T%^"@ E+D'L]"O@UID\D"C?1-T;*PQO="SI>![V M3 5@N-\4G"QQ 2>[@)/])#C9^S&?,N_"?,H>?\>+)TB87)[ZA.R2BY5W=7D9 M#;1T7^H*TJ1L]Y=#5Q?OYMF$)'Q)-P5=5\1;V/D//N9> " 9#WF*7FQM_V(P M,S=$J<\T=<(]"==3&_L5I(5J480C8LLQ]T,4W0'0?F%S$9U0Z&Z/KN=1_ ,[ M9"2*8>6CA?J/<,!=7P&GVC3@:+0#$#Z1K^H]$'[&=]!BI*>,&^X^Z"R4FI2H MN2-![!5NRNW'^^9VE3_B/O!W$W;Y#:GHS>*H74WWS'DIUG&D6.S:S \*FW.D MHI-+"YP#>RGI="<9F!Q._ 8&-UQP#$ SDBC%XP:H-K O8\0.B$"Z^!*S-K3P MBT8 R,BB3V,TVB FE(^9A<50W:JRBZT_%]4HDL6UIF[L MB ]+Q^'* <"Y31+Y(%%DWYBS->+@9-X=C%WKN4;\$7FH/7S+))H 'O)4P9G@ MJ0UT1U5[TO;8J3)/*HUVW[57?=$LRK.[[5JQ'[[DJ4*6$D%K4;_ 32K@ -?( MU!R8&G=M(3!PO/-ZQ\%W@:\"(-TD><8<2S:]&F$D-(;DI]![- SO><;W'.+, MO^>YP#RVPQN+Z#@!(K!]BJ)S%0.Z45\QN#QE;84' M(_N'#G&\!#I Z-:S&V#Z![S$OM^=_([$Q&QZ-;C5X4C(9!U,OW M0%#W'T"M*G/7=I9<-XZ0X:(1<,-HX)6TH#4(>#I(NQ @;1>F<$1,S,%G, MS8S3\?()2"M;+AEA(P&2I_(53%!"+_M X[EH?I!$)%XA5#BE?%8F9%@)939@AAPH!\E.$P"5#2 M:QZ#'88&X+/Z7GBTH!+#O@BC'!,7P,K "XNQM]%*L'1<68SG9>, MD8#IA&SO00RG2W\/$R2ZU ?697L)NG%?,4;YT#/8^? )'X$FVMA .H"WJ^$U MU*@)AM!-UMQA?P_QS8%$[;$6]"9%_-&6.D6W2?C]$8FT R?_VT;>/_LY-0)' M%K*;(G]2:OZU9\<%]:=GKV!%RBB&(^_GUY_>=6J%[P"8(]$V0&*5-MGY+G42 MDC0D'2M8SHGN&AP_21P.NB@E:_?]Y5,IWUM46OFA.DG7S+8X MY5T,L53 QP#^!<5TZ/?[]Z\^1SIT<[FFA*M1FK<,[X*FVGE91I4A 1C5?&B3,F0>0TI_.H.+H M02KJQ>M:+%\2+7'5V;7[\TQY%=&TMM3;-8B6WPPR:_FH, M^A,T_ P&O5&R^61J(BN+VY3>S6]7#^GKW/37&%0,,JB%;(DU3F)#MVRX%^$? MH76JVI3#TL=9910+7,<=L:+8WV&!9:GOHA'%5$G.!KXH*^JA$P3;-S*^>>QW M+D"GL.9@VP%>C@],-IOS^,BZ,V0'X"(^H!,ZLO"8+=RN &>10D146ZO0N,[> MRQW-.;E1U>XIC<7M;?])KJ22A=O6YC!B%?[Z#JFO(AAHD1XJGP:+[*=_O@[N3 M:O8B-K%4%7L$HY&U"7%A,*>CG"L/$BRPAXQ]@LU]%7VRTU2=7L&"CY,^%(AF M7K,,?+_3EBL=8GY*H&E"@#2ASV'SF"5_[;V*M>[D2<[RGKTL&Z8>\875=B%J MH>%N,!KZG84II&Y52X9J-MPD![V0J5)PZDBV:6 /$W&V8J\ ]8>:?ON5P,3( MVGP*>^5=+&][V75<-J#*4\;GBF/"0XB/Y2L*M-^H)/<< M=W"%O41O]$?9VW7X$)2%M,=7\#)8=10M%,XFZL4Q3#JW'3A,P)](7*/H^H1] M!;]IBD_RDN)S2?'YM!2?[+M2?'+'W_&BF77ZMFY,H^!N13@#G3OFJ8^..QF1 M_*B6OJ/GE:#M.!8]#M["B(TM,!6?>F3EKWT-9+GHN<7!)H'(_& MWIAW>.XJ4^)%S-OX_ &#/WMXLKB+G\;>%V&%P_*+C@#BXX!MB=89\ ?=;LCOT MP17:?.C%!ZO'*@O]ZBAY_-C%L]\L#&PY\&JN:64&M6R\7%QLLR'A!2^RM09+ M==^5J6)(!%4EE\4#LSDT$([^_T35<"X(OMSMFP#,5-K1RB92946C!H@I2=39 MX'/\O1%I'S+S=:/8.Y,_-YWOSK0=U<.1H$Z L$OCS)G?-?/3G+58#J[OI9OV MD[T;?;6R9K9$!9KK ^XY&/?NVM,9.#3#3;))91*). M8PA6.$150,C <1(VHR&3" 67_1X@)(;L(M\B#UR-KW<(6 M+1+KL1OBNB99@,''$7_+,Y8A9F(Y"(R C$S$SOCB1*UV;'WNW7F9;D3K^&C7 MXZ]GX[W+$UD$CQ/X8'P: +=1%K2*//'XA_(XHA;J4A,GZKRB"J5%*2;45M6J ML+'$9ON/?^)7R:-.R>C)Z2@&Z"B.<@(B9;/JFOUELB1,#-GMW=D_[]$] 1WO MDCNK6HK):O\II[FSRD/;R34P'3,OT!$X]=2TC =H&1^M-J7GJK4L.HO6XU/F M+K/6LJWZE^+)R>U#N9Y]WB8$K:@G9^7JW;R:R/_QC_A2)(<+QF&'*=%/[^I^ M2?S!K =F'%LA*U)5H^_.XW@M$\=S 2<5R+N>A19%5DY;(1@V1?HYEKW8$1^5 M[4J82BQ7U9[&]^8HG*5UKA"TVPBT/;TKX Y0Z%]QL/XRCLQ22I4,"!R([3% W9?7"I M)+>4$ :C),"U'O[UXB6&A?@.,!.;_X260OI\BM_(2$=-KT/BD==Y>0^$5G]% M<=+?NW,?SJ*2\PI&)@*6Q26KQQ2OU,RGZFIC5Q,*XWZEG(T_W-^T\E]1\7(K M.F<5+C\-7*4:)1YP#S?AH'15(<#NZ"D_YQGGO2Z7$#J0=,J1E-TP/WHEO4RK MTM[?6"YL50>]$HU,T67.DG1BH4D*$AT-Y\>"?'OWB?>EZ9@.1'WVUT@R:;_Y MO83;N1(A3JA=MVS=#QYB3G)64JW>-IDK)8K/8V37Y:[$W_>N\4;:K&^5!R6K M5>5^3%S=]9KB<_-VW ;:9'_O^\,;Z9-\[K>&UX_#\D*+Q^,SX;EWN^E/__@G M\U+RS'>W_@N\74%295XN@,TUEZEIK;"Y60QKJ?9#6[F-STM?TFT66%J$%B[] M60>3Z3RG3^$E&P[,&)I2 7H=C)7@$[2DC=F#?I8ML?-(LD\@S8>[NO V&+;S MZ(^HR4A@K[!CGT2H]!V?+\H=GNK?6:TJ^8#X74L%?:2<60/+#PY[YN'AA;?P01 M(((IFX6 LG) A"LU+?(%,'RY&RY32 M>(<9?D-A/F/TYAXQ<,4XUCKP4J9!_%0N=%F'4 -^+RO*9-?UHJ;C#*7/7H5" MW_NQJ_'J!G'T52<%VG2<_9L'/POT^QA9*ULH/B5PM:./]4-=3)I%QK%IG).] M"!>JL-(]4JO%AZJ)JP3.-: :4"NZ-S9$@V+^M$\8N*5W-$H,? )02F 4L<#6 MJT^XJL7$>5_RW@._*YI0ZI)J=$DU^K14H]R[4HWBPO&7O'B4?V;^ :!K_&"9 MFSAO^N5[E*X;X\TJ.:R6*DUMW&\^[<3M]$OZ[KQT5+RJ\Z<=\+DNQ()UZ S) M7_@0(/_$^'FL>I4+2I@<=MW1-!KB[O?2&LS)*R\#.X$ V 'P*QID);%<*WP? M"QSJ)(%@HJLRQ:?9<27J>'XX2<@?@N#D>0!Y>$30<=1#OI(T)09N=VD%._S3 MN'BG-N41=^0)D0%JRS(-$Y+C\)WK97F995(Q37QN60O5N-'+K?Y*=ZKM0ST2 M_MS7M>T[JDQJN0&E$FV23YU(D#P?*'CL<.2!XU\N!.&%!&/I3FBY$]SU1>%O M-$5X>AI!5L+&F1%,5A+C$>-_PX/LQDT-T1MWN4)6K>5$6JX5N6:(5EWXR%W9 MB S80A2%.+E\0JZ1JGLX(_2UR%A$ [*W>'GP#KG,8@< J3[F//HP-9+BAATA M4#.-(3?6&G;?^^2WJ5O3BW(M58D5P6\(/C%[!,Q&C>P?/Q::-TU@Y_(SN:Q/ M$NXDA2=C]"DIXC8-^AV?O;1VZV;"] M\XK00C:/YD2:,#0;VR"HHNAU 7:$K,5P5CQ$B_:!HE4"Y($) M^^@2=\D'A6 M.\=&H)>D%10G.30H#&42:XB >^3_2 ?3F\29;STTP?\G*.'H*G?C&BI(7)KP M6SG?O69_V\3>Q>"(:*7O9"#4?*!9M9#R7),T#Q;_I7P5+12=4I$YBS7_V MS!5BP828_NM'I,%A 8!M&G@2D3#T)9$_*?=P\Z$<]!>3T@"*$X\XP.7LL9QK MKV1&)J^G07&<1.N]GX+(S'"QCN/!["KXF+[B20-77EV25=: @<85O7@@0;KF MN@/@PBV"]&OXD\&/X>_0#=LAJ.8J8$T;'LH10+>K*S_<'0//;LP'Z@ET1%#X MVC!^G9Q6]-P8,;3XF"WI*L'7M54T=Y+C$03A8(D1&#;'@TL"RNV]@T\N)HGM MS(:A1T&0H#ZT%44'H:]G2:',\8T5$W5W@Q,<":"F6OL;')@+]EB2%LHV&.*1ZLMH3B,^JP1+3QF_FF!8!QK2!925;3$P);-%4EE M(2M5.)\)>$E(72 BLZ_36>($_IAC1Z+R\.H@:0/#CX&E09=JN^@HPNM!$Y^Z MR$C$@%RJ3ZBI\)*\_#>IZJ M6L BV3]G#DH=R*.8.2E6T8%X0\H/9#+KNT#;DC#F)/6>^\3WX'FZI0(:7L?8 MBL3E1*#8Z'->)C.1)QNB+9AQ66(1=^SSN@4\4QX7P%)(JQ// 3=6D3+',%O8 MY^*[\N.I*"8@#TR$4WJTI>^]8WDQ<").-(B.DLYF9*U^W(DMXT/G)HH_.3=< MR\,.7:PR--NW7]!G-Q*:!]*'-)J![##%KPF5O-H5K"]E#TW\L$Z8NT6%Y>)] MQ=.\)3LFT7,0:0[79/_[Q+/2"W]_'$_"LD$("SMU< M@ 58"T\^9=#[K,Z#B,%5UFOX28Y#UGP=>G/1!FY!)8%GOG_THYLFE'WENP68 M$GC>R<&'&<^#TO'':@]QF?!WFT%U*H MSHCRVW H1#RO_Y2 1%\7O-?D^WQ32S"8+[2GY-"U9Q[PWXK4%Z/SP$^@P HU MA/04 LJB-1RPW(E#"[#VSE4&3."],TJCY4'SWK/M][Q'\#T^L'DM1'X;HHOH M]?!?I)(XVPLBRT=T4B(F9-ZDDPX0SID^$K,"TD?[!EO'@U2.L%]"Z0"R#7&E M'&B:/1T#,]G7,1H9E8$$='9N8M:@HN0# M((.4'E@=)H"\$OQ6J#*DG:$4=#75S17!+&5@S#$7=TA$HTOZSK-C<"76OM3# MRE^6^@^17TMU]B48+Q(I#\O3(7X)KH,CN[Q)4B._Z&(JTWA3P*-!.Z3#),Z/PGWR!L.5_8 M-"P.B/V09!$FG^'K"79IP05B)?F5"Q[:.&%P@[K1.10\7Q9?X?K<+W)]DG#: M;QHE3E^BQ)\P5"F6*G?V!<("W*E5.O K M8V_@3Y]KN9.<:R&*[> 3">_<*)X45546$B,A*8BC9&HBC++Q5'8DJQDU/4Z, M4Y,T[#HPG<2Z.-?N)KW-:*H4A.ZX(6^+[9D0BVU&\='!DREQK*?$V*TC[":# MKAM;U"IWHSS$*_>?M#HYM3M:#]U^RTXWIH-^)F;9[9%X..9034A&6C>VPE.K MWFN-DX8X[T_1DP=CMG?CYV%VX:[[8FZV: RG\>I\W1XE#L=\2*]ZU76WLV&OIQ=3S-*>Y0\?/(Z98PR*2.I]$7CR1U71BTA$9N.4H=/%H3LX.YZ'!L+ MK6'94-6M'I>S9QZNMOO.NO^ME$8MI^&FU'N\$EUGJNUVJ." MNM@-NNV&?CV9#Z[ST)/[X-'.HFY;\MQHE:2N/)LISX_B8C8=Q4-V/MZ<.JH^ M+K3[E>UX7"D5&N+2G4)\^N#12?)YU9T-&P\+57]N9W?CQ?7X!DT@9)]*\GRR MM3/YYW[E6A7D9FYPW41SCX=LU*:7R]PDA/ZRO\P^&#<3)_,H*FC4D)VJ;95I MU5VFKDN[M9Z^=AZST[R!^#EDJ[JKZ^[LIB"D^K%4KN!,,G9^4I["HXS[3AVP M9XX?SN_C&W*'8?K[A)%,SS>3;:7AOYPS!]^'.G#]._+2@?.$"1 M[;C2I=T/S8"..;$QK/>@23LY_; YCGX^_H1607@)?_R30"IXS+H#Y1'_U[JU M7JW5['[@C>,7TX?,.2)F7=7P5?C.,G$GJVBD7B]$E/^._RM%.I*B05KZ'30F M.D^"4U^7B6*+KPXMN M8,*.[%9QE^M;+:?O3HNQ!Z7<$.J_4-<5HIH*%,\0_X$#3:1]1SRTXDNH9TNQ MVX(N+;H/HT+)?NA+MQ)4"PHO0&I$_@3+*+B)$8XX?N2*5(9#A!)?1[D-QRX\ MKD#?1]/:3]A^U0*C0(FD'1CZ\,IC-[ M-=QP /NE_19AI%F+B7A+=< AN=:, MG4[:@2'STD6W&7>YURV,0@DC1A]#LSU-=T@>C8JQB;T>8]&(K2ZU&/4.!F1; M4L>W!Z?>Y65M!D_ ME3!B__&"=7*RX.T(ZC109Q/ LU2P Q7:5$6]/)V]QMFXU9"JV)>-/")KE#ZP MB:R!?&M21T3L(1I"P_/0_;SO2*N2V31WBZYFCAHK=9SH*=,__DF]U"-DSXO# MTL5.U,7BI+NP<.OEV2"1LDMB?]A[3-X6[I5>_IM MPN@BH5NS,)VM,*D7-\*R4'<+NBN.R_DV8'[E7CR2N#IJ JCQ2<7!$.'TTK:8 M1XXWEA0,.NO@PKL-27[E*@)HCRO%5=EO 7J$5!J>5.!3 8%/G8S5&H_.[+%9 MDL9]9&VF"^YZ8]V6?AY%(\3FN6,=*"6]YH=J:Y!>*.E^N@N.<6%;..]5D!\S MET(Y\ZE4'&M!8X MJXP6AOA%[BRBC5F'+(9F*TL<& $.5-,,;/^W1&.]^ @U\LE5!O?P\WH?DB@> MOND&#S#')]2%3;\X9#[E"&.3_@J%E#(N).4E_'-;V#CE0HQ:''6J;H."4N1!)K:RG5"P>K]S.TMAEG#\V$XZURZ'SO\ M<+ZVU]N;@=#0MD#L<_ @K=$.F(!F2(#2\ L#$)8P9PK,!H41-B5JE#5;I>^" MCB2:O3+1,U>1+CC?)II,>F4B+49ROED'89GFMY)3''R ,VU%\DIQQD,$0L^Z M.3TRI24T%8W1(Y?6C7K-Q-CL,"(#(+T#!CU6,4!7Z%YKHI%W!-H+O'M(3P$X MS+'U6R1)'Z?I6N9.T@,-U/<;!%/?W5OYA;"79G%06-R^LXYJ89;OU]81/Q^6 M.\'Y9+7NY.S.RJY*N_)XHTG-:S/5VQQT8"-=P=$MM^/!:]: )+@K$\GB9M>N MO*%P*=QYLIDXA>0P)+CLK^?9Z2CQ7!*=]_'>4-9)]ICAI# \@0 MD 9RT66*5^G,92.^P$;$KS+B92.^PD8DKX3L92<^;B?^ZUAP7GS8V?#+J\X> M+#J8]!/,TOF3%$&Y-K*# 7YT3)=Y4K7[(6L\FA_^AE633)K#_SU8/S(R8.__ M_S_$/WY6X%)7698N[ME JVT$)T]$6"+Z%Z:57QM%$X^"1/HY_N<3F&5958.5 M(1]-@D-%T#OT\7X8WY][;3]S*_R(T_W82F[KK6:IG6QM2ZY0 MO(WWX^GKX@;2[!-__).+1^/"89#V5[7CIXI-WG)U,2E^4Y,BU)3 V9:&4D*/K)$] M87"97[YED1G;C<>BT1)+6F$<<_JF5I^D\J,D6!9B_# =^5N9%3T5:OT\7Q\^/&Z@0 M!O46S0J'B?W?W?#C4C8N]M_%_KO8?_]:-W#]$^K] L"38<9#*O( 7]8BI>3,6+J?BO5:!,*=SI:,[49XCU0HC"-&_N M9TU#KIB":#Q*E<6P(.K)_"@+"C,>%=.)[VTZUO;K$2XFXL5$O&BX[Z[A?+$. M,P)M=U%8S]>ET4+K5PH585761E9[E .=EA&C*>$0GN"[VX$D^VRO$NEB!GZ\ M&7C&M,NSF(GG7N]%R9Y-R1Z]9%<&:BHVZ+3'BU@_URFV&V9;F6P UA0IV*P8 MS7S[!#;6&W4E[8!8%Z/Q8C1>]-EWUV?4K\A_0>7\CHAYV/5X'-/2PXPT['=7 M5<&=)7T7&_/B:KRX&K^%3H4W M>PJ50Q'Q^L I&J=0R5V2724153BAIX@6K $#]P71'4QUH%]AQ7'X8(BJO7TN M"JW;35L5Q+8TJLT:-S?W.PQKCU6MD/CF4>RB2M&^N%X]IU"D_PZM^5M?PR]W M[N^@3T]AHS(ET9.V]1>UI9#,/LBU\KK3UY+#PK5\^#DO.O[+BK:ST)8-J[1."=*\?2?:#X6X\#B%OD@XN3(C M'(*7?RNSE&C5(/X@ %SNQ9+X_NX,U/1BLEY,UHO)^F]7G^$8!TJQ&8N/,L/K MTI,ZK&8?T#8Z]@9ZQ$$0/A,5A(^O1CRW^5;Y:+UX[@5]67LT@12,8KJ0UG46 M]7E:8)BSK_6B3=^E39G*-/I)V/]75W)5^11O+K,XJ:6X-1,1N.O MFX__Q9BE_QRTV/XB\O[I[0L!V);B0%.XY/T6@D@00T"UX1/>P1V*VPP/A6$W MTT8./ HN[B5!D&Y(:PH/ZY\]3+J2G #Y_XO(R'N _@]DA(?B+VNW]XU)7DX+ M!5%UBP]2MZG=MT% KN(O8/&S,6G[#;B:8.3N8[#Q>,<6ML"R*]-6N:;2O&B_W'\13?3TSZZI]*9":S#V3Y?P( G=X)!U#+IO6#'6/D;Z2=35>9R5TEV'7CAW<2XO[PI*=]A/LWD.. EOL-W'DD9_JS M()@S^_ 5'%*Z,8ZY^B'&K[ .0W_2A26189,ZT5;MJWI?HF'+SW&JT%2AU&0-DM/YU(964XK M(S&354?)W$09Y<2,,,K(R5Q"3(R53"ZYWS%:F@ZS\VO9&B\*#]F2( ^$EGNW M"6N!GNMHME,L%=O]IVM-NQ>NJQNG"$^F]I]\Z&HM>:OM"J58;;)MMDUEK2JA MS=*U>J-;TOJM>BD]?VP-Q7L[UE/;8#VZ2<1;M:9S#4\> MO+U9%8I*^F%:%Y[:]YN=4VVT5HUI6%OU9V.>;CW<9>Y*%?E:&+2,6KI0@0;L M!V^/M5:#4JG?39?$V]@Z,;(KXVXQ']: _2Y;F-2'NB.6=M>%97);=U>"&-J MW7PN-%UQ;,_ZRVDMOBTF$JEI<1/6@/UYI'2*G>JM+52T[=.VJS]5.YO0!NSB MI-\6M=ZB64HK\49MFG_H=-K0@#VXHI&42.?$E# >2;E)9I1,I<51+IF2$:=D M94%(2W(J.]X?VUETIKVB%1/[W?+"RB[2MYW"H!W&*?(@F]PD$H6[4DQ>S\7. M2JTE$_FP_1_D[C:5\G5_TA_&Q6KC5K-$6P_=_VKQ)K?.[5A!Z%KK M^TW8KK8J [WH&O%^:;BSM=Q:=::3N]!=E6ZL9FLG[T1AF5_?WN\*.]FT-F&[ M6IL]W\<'QGK35\MC:^/<)IJ5)]C_/;HF!3655J3,*#=.B*-D(IL:25DY,\.O"K22U:S&]N,UMYM5L4\@*A70ZH:WB M]Q-K-@U;V5+,/<_4A#D4*L6:6,XN$Y62%"<(AR\V@Z=-WK]YCXRRAJQ4M8X4-E=XL><9LN\DRVE-0AQ+AUTR M9MGF8F1(HX=26LMU2F-==*WK]MFZ9'B]ASQC7HJL3(MOL+-WPT!VH\V:WNQW MO(G $%/29 =ZE.(6'/:E4<;G-,K(Q*_BR0L8O6_@G;%11B)QV8@OL!'QJ]1E M'[["/@A7N8MJ^@H[<5%-7V0CXO&KS&4G/G GWAXW/;8EKQI0)W8O'B,->U$! M_6AL:6C@JJJC^S%:&KQ$,NQ8:)^23XE:OJ90?F^:?4!'&_$J>5JF^]66-64( M)0T@E/1A#8W^S2QSHN/B[&R27X+?X)EV_^$9Y9T9+50-G[G)T]L77E0GV$D4 MT\%+=-@&^,=W$9OOU >,:,UOW CL1*WB?A<6^24M^8W9X@XW^_X0_7GF!+JB M*NG[G<\_C,7/O;AS9 >FSK_L#\G]([Z@?UFMM!_J\C.7(-AUTCPF-N0+0:SK M74.:FU9!1[8*?@W[3<&UT3:J5H>77SIN.CO6GZZ'[8?%\EJ['MZFGG?%9/NG M^GZ69Q"6!7P;B'+^J4RP(O^^UW4\W3.[RE?K-+E8I+]*/U6ZR,+"'JS[M1!=/G-8P^::5E"?W M;O[;+(DWB\8GFP_"4FK=-1=.I=^:31N/K>=:1YU#WB(R'\34: M&:9N3G>7^\?W]G^RX>$N^MKKM&RL)W&6?$F9^V1C MYVXIWEAWYGC3E^[JI5*O;*?J,@@=^$I.9.Q\JF3!5B)%9J/)7)PE7]99\G'7 MM(L/Y,MH0?P:&*1(Q(\.5;G9->QN<]M:J##^N MEY;]W*KOSO1!2LN3IJR9:.[B +DX0+Z(7'QV]"0I]';BHM$4=NV&U:S)#XDT M%HP36@3G-K];D(P3@5D@"^URJ?AP#\BY\>?.39:C'I)S$^9BQ[SC-H>U1,NB M[T"3N"8*@PY]7C MY>-=KCQ]G+=)B^5X-'UQHER<*/\.L?MDL\FM;M.U^,1J+K1"<=09W,2>NLH4 MR1V834)DB79@]KT]*9\O7O\>9\O9,25/ED-[[H7]ZRP2\6M"TA#[;D,;EKS;YO2B,+^"(^9A5?@>, MU&^$_H2;A#55IXO$SDL4E1EO"_$C9J(1R.@ MMR]X49^#%Y45KI(O=GW]?1$HB%ER):1\N- O! TB7J7_I<@@7WM?XE?IW&5? MON"^I*[B+W;2N6S,F9%U7CUJSD&7+XWW\=H9<'I'YQ"?MV TSPBZ7'R)-YPS%'1*@R6[O'R8;7VR!YP@;@*7_Q'J^59]BL:+8EZ;U5KH8LQ.SY\V(MLH6XX<]AGY5.YY;%1+7 MY7>P$[ZLXOM-M-Q%I7UCE89$N88E&4(P(8IM,)RD;TN*5BEIX]%RO5WL!@6M M38KL$^?M*\@''5Z.H?U\S.%C9DK^A(%^: [B9/GO QMZ3U:Y9H0M9X8,:[:' M$:[MB?UI$1PD Q#(@FC3DRM9Z*X047$[NWW#7XSR,2LD1\N5KN+FA7NM#2=MH8B>ZZI+S3!U-1II+71IAI:% M1I46"NU7 MN"Z+4326@UOZ&::#IH66K4DZ/&&Z%N@(?%W#[5PFZ$6&#-_:#OI@"6W,HCC, MA^=$7H8^0.H1WHZ>"YMF1-%L63=!1]BDCQ_,FB?;3%JKD;&J(@(N-0>]^2KR MW<)X7T"DD/*+8.T7*7O[5C.(/@4J_]DW)!?ME*K\]6G4#8:,5VB&>#X<9VG< M#%>(0X#'L%SY+ =B9:Y4C?-T@. M)6M'O"#T7@^"I'*S8\%HQ<0R0F/7$=SKR$"VA+;"XF'O#"3BFHID0C9MN$>O MH=5E-()XW,3Z3=VN5!D>':N&.M'(4A"[<9/;?W@,W+O5^SU;Q<9T=863L9ETJ+CP%[Y>.T(G(ONOSB4LOC]QD>8+ MF=W5+^9Y3-5D_KZPJ*;ZTL2==M+-\6J[:+_!5F"F B.RT^A1!?/&O@9>UQILXJG]PJY8L3X> ^^"E4>4V??6NJ MO#=2\24TR9D9XJ(K/%WQA0K%OY$N^9=2[>=TS9?)P#I3RM6)=5/8+(.F<(Q_@*ZS[(W("Z)GU)1.?/BU% M(!YPO<='JTWIN6HMB\ZB]?B4NC3P,D4=.XQ^QI0FWQ@[TAD3,I"D+:/55:3'90+! M6TFZC9<;87DT1C^$M G-X#;)H <-3=%1R04'0"7WLJ*"!?>&X$C\5/E%#QCMRIP/XHFKW2I=T/S=#1>1(; MPWH/MI<5&KSK1%;-IY:K9'#_WKZSV+)&^/6I-1 M7!@E!) +861;:!AYIBJNKK8FX?Q_^*F*NR-QD,&6NM14"V<[=U<2RWB>2<_& M4A+&NO!4M6K+^HVYOI,"N)/B.\R;\,FU-H9J0:O'.]4";XTT]:]),9&(:5.R MT&1:3U),FNUVI6ZMT7CJW%>$I_+TCW_$[(%!\Q]VU"*#:4FICE/7Z#HC>*'4 M#R8M5W]'8-'XX/B_)S,A_3T#S?9).Y@>K?-9Z^[)*JG3;&<^M!^VB7[00DV] M8POOI!U6J!X2T!&%Z^U@FMO 7D,?3^]GDT$IO1 MAF0@KL2R73"MU15]U'\,S=J09QIZ"_>H]U"YX/T;K)^[NVXY2EZ#)F>[$E$9 MZ&8E^Y.I6*:[PC^#C$RRC=L,I(05I!UFV4 M/%Z_NH/'J:5&W;TG44=9Q&;X/O2AK(Q)P"@ :ZK;JQR:.*_?% M0F5R'2C#>,^=ZQ>54M\:+QQ-M#/"[30VZJ0;ZC07RR.>SEU]F%J"5/@IXMXI M[#@QOW4=\;BNHSGNWR"H1%Q%NN1[Q%>(MY!PX)Q79G6O) M+QVO\$R&FM"=G MBHKD;(F,"B7BF3#[.V@U)@XS+$\<&!.3OK>16DV9 M['ZZSO\)I"%Y_E)(,36M'RQ^P:V*IC^)V.,Q1<86SG*2)NC%/R1](^ULAJN: MNTJPR,@/+P22P':<<)5(_2?"_1O(<4!+2%_E*!;(8*4_"R:QL@]?R;:B&^.8 MJQ_H.H0M)/0G75@R?I5)G6BK]LS9A+\Q_RM%9A8HF/_IM0JAT/5(*G#*+AW8WSY/D'O"2>B''<1 &GUSKP5$DKT MOZK%:QPD_)H2&>_><-:PM'C?.^$:]/?TDOU.519PD9#9X6(ADN(_5LG8I/9' MLI8L^Q[QN#%%1S57*705R1]Z5KCO@_:!A:[^@#,:D25[!CX#6545/-_3V7OA M+L.36GN6:SP44L\ENY^.W3J/L<[MS?WJ%ZP]2J3X>Z'(5"Y;^O*65A M6P;9S-1NJ(_29WZ7\Q7&,7>.[K'@1*^HU543 &][N## M!4K[]3Q(I2.%BKF)V7J^!Q/-,W@#X%08+.I$MWJ_>OFD+'77F[F:,K+$DM@8 M;,?%N*!O[J=G,J!'RD.[9][.!B5I/M/$3JVVDV6XU0M7A^@,_^%J\6Q7WCL0 MT$71*WR-9]@U\>A&:K;M@G[Q'=WH5;&UB8^[P+&&;F?A9V4$CLGW'D1?3ZV) MHWB&5VSLKY-R8:FK6+WN:"'UNS?STBH9+]\FGCY'L15+Z4&GF'[,EUH]]U$? MW:=>! R9#QSK^!#;63*Y[$:;=\M,P5 M)H59JRX\:?E62M*=OC-KGTGQU')WF[L'I[$1*F-],+QKY7:9-3!!]NHP0OH? M.-&0B*)MH-L>H3OD;3E:,F+!RQ9Y6.+A,QM@LKVV.8V!Z!;O[MMV21N4']6> MTRH."_ECI\+5YT0+]J]:G"Z(S#3;,2W(E]#1'Q+@!S# <'S!0=>NF:HK3*#1 MP_+BX+H4T!*&XA!" MV. KDC5+=I?(9D.3L?=//@A7H_^G@!2]8TW*FU$N NHY9 <,,Z*;:,K6^RD+ M/M^-BJ@;7!22"!/;JYJ"_<_>7N,=##L9T)Y/$2G($8 >2?WGX+#8OS4S6@(" _LOF+O,X O8*22*://=J29;AVFZCS93!^$#$U'=1=-F6)=?VZMUU M=8HV'B2;?:)1O;&/'4+"HM@JHD/[H!BCU^@TT'2=X#AD%Z:T+#(?[3X&OV_=00$0F$64+C)R\'8O"W.)S" MQO#Q:M!WD3^!XK"_HO W>Z3 YH(_C__]%V&&@Z_QAB)14R4\73C-EAC^ TTB M-G8U0H>Q!:_'$N\"5VBX^P-="&XKL3&M!7 KN.H)\@1B9_#=K_!J).Q:QJP! MM@%BBBXPQ;E8H 8Y-X:A$K,%:Y.ZA);G>>%XZ7Y=9QT/ST$Z$F(%&] V;'>U M0B>F'SP/A.1>&/I@TX+<$/I+9KKYNV1'_MSCD;+_'>,2Q$LT8$A>37]1<-$I MO@1O V,F1,&R.K8 =@3.HR2:$F*#3<@BD4P%:()7#83!F5! &(6&]RB,280< M<W)]RE/("J *L%8,[".,<'Q:K"N]D MPFA2L%?X'RN*NH9%$;NLR=\>: V/0\6^P[^6Y 52!F'#1"!(Q>9S0'S+-6RO M"0O-_8B(..TC(9S3E*3\!"1&/]$$:GSA@'!1%] M0:_L87;94':CT)0[_H8YM9!W!B=D!!=_!$]M0R_3 "F%]>:$!!QH'LZ#O>)_-*D!Z] MTETR6R2,.T';(WT&^&)P+!M8NV.)1!8;X!_A7<"Q#[CLDUWA8ZV?EJR4Q\(; MZN9,X&T^P'KS=+>,KE4[?$ O.9-MWSA[AX;'2NRC?5)?[;+[+A?4>X(C4KKS M/!$3HEIZNDLT6HGQPSCC3G$NS*%S/<('1DY,\K/[GD]&7D\V'\P 14:^EE74;-+ #DR?4+YP MN[':8_-1GB]N8^/.=;)>RN]NP=?T6IB+V/YP>OB5 "^&L#"\)@2@ 10'EP8H MW.S\(#7.\3FFF'GV>S7X)7YMSML'[3UM*J1=RA0>'W?EA;H0%M) *$[2\;-R MWK.>L1;V0TT5TE*R^RBGJXLEX;S4E^&\H$_-"U_A> 07[8#PK>\I>2T-Y*+4 M7F0MO] +,B^.GW%[-6 \:\VZ;<5IC[/-?FMT\ZCDA,)VF6I#[#[SAN2+B]R? M='.6]_)&'G>*]\(P63"K9;=>GY:F4!EQ&'GR;+^#JB;[19.#NP[PQHOG2V:^ M<723TT ;3"9(EL%W*BESEZ[B(J?O#F_9UT#/HD?.O$?-4$ZHM]*97:W<:0NB MOMINU\)@]_2(3@#A)4ZX2.BIMR4SFDF2(S\O^VI*3(SM[/-RNCJR+2_=%#ZM MM/!4]7K?+9\[=\GGON1S_V0^MX3E?R3(BI10XKE1-BU-1DE)5$9C,9499>*3 M1#HG*')<3OY!WBJQFOO1>+*JMJM#O>3V$IGG9ZTU?]CDD29-[#^YSHRW\:?I M;EQ:%IOYNKA=/FVOIR/Q\,FF6.T,!ZU:8E%)J<;<'C2F_5P;/9G;?[+O.D)\ M_O";HJ>3.\_:2FU M5J$D#?3%;64D=>*/"W$^RJ,G#]Z>$%L=*=:JZ26IU]_=S.5XM9]IHR?CXOZC M4_,Z*:8>[Q]*6F6SL3(S.?60H5U+@D\^KN[7CYE&9;20TH6F=>=6+6D%3QY, MM-VT._?65E+[W?AV(78ZR\E##IX\F.C0JK2=XNC9$-*W_53KH73?>XSGT9.' M$U6F\[NRL>U-^A6UM%!F2[,^?@0,!6'_R6S*[#[EFM=N276S=J=:QEW";[L>;N3IAFE(HTA">])9VZX+HL:=9 TEW5+[&V#VNL]5+I MN;*]JZQ+E5SNX6[:2^=&N_9AC77X&&2I0(\.2#+ :Z5CGFA4=]59X[1W-;8BE$U/( 7S 1B&.ROLZX[$;KNOL%-GG$JK(O67-7+ _"^\Q(0 [E>98F_X M^7)E:)\L&>D#*N>4,L<%%7'%#OVIZV3]S.OB1'0@OI>9P?W 4QA7D6$@_7)I M6BKA0-.@;P;5=3 D+;N!8;VQHOMOP9K8J^QEP7V2%VANP,6+1Z.O(4F.=F _ M:$3\4 6R6#(XC$'<+=7905HII((RSS1.T_ &H_GP5"N[NF2Q][[G'8QKT#3= M,43U'4AL96R#?2@L;U-BK<\@B\VT;#]5A;[1.VZ\L^4J0L6%[3G)(9AATNL[ MO TP=SQI1#]MB8^0 LZ8M>FXML0SHC$2<9%4>$KM@D9:3H,ISC9 M0PHP!/=;DI$9,G%OPX&5T#(Q;S%>],ZN,&G]P8Y0:;6R3$F>16D'4N\#G!4, M %+L RS@:'Q:D^X=W;9W*A_98,K02C#ZM>\%C00/>_=4_90L^+GC]/S')=H(=/.[]QW %Y&4KE"<<@P:QYCY949 M:$)&2T:]IY& <4_CQ'7H)HCFK%EX;'F&EH<5'X2TD- ]0].^+DSXB+1QDK)" MKS"7L%I\>!M4ID0\BZ!\?1E^X^QNT'1@@>B6*)&10!FNW#$B.N3)XC.? MQ=WP8B$+TFN-RG0'U1>18,=)VNZ.7ID N%0,$C.?9 &+ F6T"$(:__C4Z#X M/,]0W9>:!M7/+:/##C($BVM55[ M'FP/TLQT]V^Z>SJLD\:%%VU<&#^%P.[0']H*[(V6]'O?^^B%VFF:%C)40I?; MHPMR1] )76Z/+N@=G>#8#=*%N2,3'+M!NH#SA4SHCRP-[$C9SJT>/I9W18/B//6XE._!\$U9K'@ MMBWI>^21]<=B&G'2]Y-G[9Q2G6T;/3;.;#]27?#Y\W>%+"H/910>RPUW%5MW MO"Y,-5=DB)@0,(NB%$O,]D&,+ 7J8M7S#;U5C\(:V5SE+N)\WLM(GH?#LG._)\V5O!>I#$KS\X@J8QY+ KR$;%T TBNXT*T'76QI*WK_/M^J+<$%I M%T"T[BRB:TTUI379;+4:&M=LE8Q[81K4*>02EJ>0 M7;@1+V@K1!F5O24U*(@-,88T'"AJ#))FLH>=#Y_Y3_\3ES/[LQNV+2/WE5K; M7+[,8F77+P^6P$[YD>A>KMSB>VLGQE6LGT]S4WYV'HK@R(>E]#<]P_;+">_* M%Z:WC<5V%7H!]T8 '5+=9K$#RV@NE(/:B[#;]2YX)#59;M8([?7N,-NN+Z??N>='R L2_7(K]2, "7NA[[<> 9NXW;RS=T@_ MI_[T@HJS^_ON0.N ?>B";=A^W91Z-;DYDB?Y8EH MQGTK_*D25QC_7DT@MXWQ*%'%1(P6!5I4L@*!4Y@@$I(BJ+*$*A,1D]&)].O/ MLR9VDQ'CY9MNP[#4>;XR%V9X48E@6>GG(T.4T?KYS(Q'L*I2]">\W>HN(P$[ M;+D6J2BJ9CC2Y)MBK\]$4]KHU>#(@V,0=?VL/EBGN/C+G('(Z?-809A+0]'5H5I91QB[6G&/MH:#BLR MDY @N9[19,I(=6;[.IZ)!.IPY AM.R2RI 5$#"NS<4O)@U='0O;(2%/IZ+@P MG/&*7^;6HX#Q2H-(H ]'CCM\]]YNXWUCCIK#JJ)*!01M@Y%/=TF8$)),3!15 MP%1:$0AE@@H3<0(>2%#J1$4F*$4HSY]=7,B]6LX(2@CE]<,U4NOZ+,H>H^ID M[=N.O"QY1CYLU[F=NL/"=H<'S\POG#[1F/!,DF5+ MF?:RJAIB-W*R]]%TUNS!9]+/1R[4$3;M$HL &9##?+WHKKF& Y^)HL^'5DJ= MF2:V#)X;= 6]/N\*.3** %,=3!3%RAW.GA5X1.RJ3&NZNA\N73CR8*+]B S! M:8'-#(J=*&RAOB(=$S8Q/)AH1@SF/!<6;$.OCIPYX=#]1D>#[0X/)EJ6&[@[ M=KPNU^R,"V)#7^*9!GN,I[5J8Q[IDW(?L28BY_O8U/+CD0=+FM$R/JBZ0\J@ MQC2VE"8=LJS!D0=+HM;1LCA671UISO-+3VRO>-.#UT8'2^IC79TNU%H:-_#& M[>D]A?(6 9]YN"1^X,C!TB(MOMMVVL-5H6AWJ*/"-Q;KB_)ZG"-X+!=6J(HV M7(Q+VC'AR[/8@I_Z$F?DYX[8)IAHW0[@R(,.CAI6OA4 M7!TL>ZA?8/C\B.RAKL^.=3@!]/"I2%>7NEBVV.=+XGC U/KY%M]AX=##==V/ MD (GEN8-'N@S>)U=RK.Z'4%UZV &]6#&L>ID6N:M>=:SV+#!L)X&AQ[,8(9J M7H,)U 4W;Q>%7M6JF+X0#SV<@:&4R% DEEDC;_NC!K($:- !,S@"4YFB."Z/ MZH..$>HVX%RF>R^66#CT0%;&5B:_1K7K8^Z&9=Q %T*", M*+C6;W57]5P1.=(M]/BXI%OHA[N%4OO=0DO-9F%0J=52;*.0JC1Z;*-4R=6X M%-OMK?2TVC'7Q?I9]*5IHH+JH]GL^,LNM: MQ^DL.]AUNI8<:R.S=:1NNRMM>]%MFP,^])1Y\++NNG;M=5S;^$/?;KL&#=JC M36>2?BUGZ-=B@568NZ*"-'5'HE>L>WA8[!!Z24FPM$VC/P!"O^-/X-O*OY%T M!OSIG^]0$/$O;OKII%#E#=(%3>ARDW2A[[))P=V;*>SZYGGSI4MXG@?1;RU= M[N4TPV>)E2=(-40VT9S?)M5P$P'YT0S#8RK;C06YY;9W&N+1R ;T9&)R8\N^ M2HCC[6W#*4(<-P?UCP]Q1 7Q/LK0N3+*\:7U?3<_7);K0^_S&1D[_\.1T+[I M8#ZS:FZ90!2U'&$]+3^GZIH IO+K#XK1:3K[6K#RYW#KFFS*/K8 _PKG]LVB MSS77?+(R0F\9!M\"7)X[,[$GSDQ,8!!!4QKET.$M@D-46PI[+?_S4<4/+GPH M:)XB%V)?8 OLC",?P1^IU*G5IW6[Q8NJX31E+V/E47@["B.+T]E7$\"^A=:T M%V>>K_-KI#V42):'81T #7&:^%::6-'Q@%ULP\!Y3[&E56KG MY(^#*4\/@3]+T+=X=SVOR:6UN&LO]4,U>5+__A[XMI7A_%:$>X\27!)UN^;X M$.3 /#X(VA',W)FJA/9MI'7^6C5Z#OE3!9&9P&TH[##.-U_OIGJ][K##$N4 MOT3Y2Y2_9C;6;7Y6;;X]VAX+'-VSIM9JE"M&ZO*I-.) M4+Q;S+4%*G:O 4''Z=,;N(E2]UT%^/:5NJN!6J+]?2)>\:K:7ZUJ#I !H?4X M1OZ0'Z[\X8GR=W;E[REFX S9">$(9RW *1GO4Z]^LIO M2R'$!:(RY*TYQ_:,4I,=*"I5<=K86>Y;M;++K";L_9#O6IE.WW!L9S&%B3X[ MA9!Z4R%,*JF\&=3]/.Y_OYJ)JWB0D,HF6]NV0]%,!3 Y'_SV,81=!X-U+[Z5 MT7?5/D(OF.Z*FNQJG\#0]A1-,92++P5[<2G(7RSE5K)"'E.-4IM< MHPNGAQ1U@&)*35\H!UE/<86-P[21@LMCA2E+F\A\5JS17'[9K"#L8<+3\7%G M37AZ/=5B;ZLWV?'IE*T$+RE!<1*\2V;OB%?[ M3'W?6.H;"VI'X[#8A! W0 CDU6Z."2$N1(CL'9,0XA8(D4#3S1""P!)"W A MJ#LZ@:9;($0"3;=#B&Q"B!L@!'V')(2X!4(DT'0SA$@,NIL@1&+0G980'TS4 M?]/7=[E57R\S_RU4/G^G^?/NRD."/HI^-D.?0.YH^J8S]/_[1DK^D>B+CV7G M)W)S';EY8P]VC\V#.4\\'3RFK)@+!:X#/E*T_8[OOU#C(V&02S (=MU6\V\QR#86,&&13[+(>;PH5]).;GK/WG)X?'6-+I&U M<^W0ZVZ!1-8^;L%_:5E+S();A9G/,T2B^3]7['8-?+^@9O>EV.#&]?M=DD_" M!N=D ^8N>]MLP$I2:(6P$K><<,*//A<:2G", Q*EZ :9_QVT?KFB[QG8^@M? M%1RKWIL0_KT*SAN22([M8X;KJS(F6Y-IRA<^7)'EE@N\JX_0< M1CI%0BWW<.*>6U7LP;K2KY61'*S=2?WZD\42!#EUC,>UUWV:>D3(=5:2*! UO!\8NNLB3=2.X>,C;%T>I!^'(B?[A][9HI0J" MZ/::3,[ VL)HL"([X_[L+,;02VX3!Y<9MYW%\DB3#!NV6UIW,NU=(6\JC6+4 M^?28;R_MKU7]K-Z0-XE_ XS(#K5*M9"FM28'Y4S';2:8V_& M$U+K%OV H<0I(DZGZKA 5JU1DP7(0 %D2$#AIC-;S@,*%\\P252 ZS@WFB7, MIVI1>8)0:]HS^5%M4(F@Z#.__M#I+'I&W\:W%__$ DC$_RKB?]Q?(35R4LFM M+UL\>'^EMVC41\H]%'7HK\BF"?3OFC/>9*C(Z?T6UU[23_7(7G[=B?_V;W&1 MM]VM!_%1$+=@:)M3[9[M,$NDVIIT<7, 3#/SHE$D2W5M\:0:A$:IH0T;@Q;F M1/7VIGD/BJ>1)(CD^P617'[=7R/D!"X;Q4ZA.?Y<_KZ%$(=K]*Y+ B*^P2'Y M?H?!4M(&'=Y83S@]FK7FQ=::+_*PYQT#CLTTC9SQ$N'G25>B>B>H\H51Y;@? MPIU*9+DY:H^-9D6RU25N8,4(*MZ;N(DTRIS>$7'9L G',<%NPKZAITM)^>82 MGWA+OSTT^9%N"5 V"AO1V,+1=% CI@A)H+Q5ZRJYF=XC:]I%/0%$%:T5O7#B M\Y9.U%3WOLO=U]E=0\LTA='))4@2&/$-Q?H<@1$O2/FLTD"KS5+D\=U15AXV MW$*KK=Q.!$1QS)BUNK*PD95\CU>RC+OF%VT =2O/SB9B'\2 O$-Q?][G.KO M=UT0;JE@5$8S&1FLY%+=JK0)SH-"#A,YTDPVB75(M/=$SF]5SH\[$UH2,L'D M+#?EE*D@:P.4OJ>E",AT[$Q TA3SVC7>UXQJ NQI:GN*ZE-VQ?']J>ZFU2_ M^.I^UA-#6N(^_;S[]$'$.G 9.[ K1\AR/J';,E<=*_WLNNFM J)]T1R."=LO MZ!4$XY2,+74J77=8536!B5T5:93.)KM\IPN.-28ZW1.G]#DKOP?'V!>ZS"PH0 M4^],QN:/$+*O+%$W)3ZW?,SF0Q]LI^)U]N5D>]@2Q>)D2@S<,A?F1JN,0X^) M*7=1RW%TSTY"WD=HWJ*F5,%"D4+;9@44B4U')IO<G^?W+-?1-2?FH;\-MS M7W++FIPQ%SQCWF_0>0:MUE&2+O/ZV%KR;;T;&'X$3QU@T5%8FLB>,'P%BQ-IYM6DD*]Y!]N$ MC2!2)L82V/1:GB.'\>QR&V'<%1\?K.Q"+^AE$!'7 M:U;#TK-V[2P!IR]9W.J$#BQ]%:%&TYO57*K^YUO=9,$\^2@O(#;@&^PU85IXQJ7UV6F7ZJ4Y<6\#8].)CDZ$QW\1^G@ M7_'&N.'8&YIK." MTI4'KX SW+D&L?945W.3?-_(+^E.-"@%2WQ^41NXXRZJY*C48I"!/V\.AYQ1 M:N:B>.4PYXI([IS_UN#]E@BQ-6J_$D(D=]:?,6>_)?=N3=:OQ+W)^78JTY7I M.CJ'E"I=+D^9U4(.&[2&*@OW@DE.O$0G_D8Z\8D,TY_G=TC\3,_6_93M<<#V MLA,"[+V.3)^U]^/5EWI3:@%1&?+6G&-[P"QD!XI*59PV=M&F:%ZGX67NNQS/ M#^J*V2Q4ADU=TP04AP8JSN!I@DG:NU[BFO;J@G%R#'CQ9O;J2[WEFF.:0K## MO%$F>5$-M0[5F+A+XRSA;)\J%.8/Z^$\JT^F!F4,91I!V%4S%^,%[)6&G+%2 MX$_$BA>NO*\N0"?'BA=ON:^^U!^J+[S?X%_=(WFN:[;&?*D]*^5FU! 3YA%$ M!'A7C2)I.D&%Q(I(K(CO@ K'(^"5>IE4IJ-6G>O:NMP-;QO_]G?_*/DIZ1'-/Q M?N_$>6]54P7*VV\LEFQ-R4P\130RH@I>_%LT(W'E[\"#N7OP*/Y^0 2X#2D4 MN,_^, M53/C3;SW?[JUY\>E-^4HZ;@+<4FU&7+Q^*?/:J_Q*M/M_K8 M#HHQW@@8.9%D$14!_&&,0(@B)M"8(@H$QF"B0F$TJ4Y^;=XJ[A#*7E$:WQY6 MIIQB]&556P3LBH^@ ?9\I%EK5YK<.L\88=CVEF:]41[+K( =CI27OM-DEY. M'U@+/S>I#@A[$H&1Y/.10E%@%3H8ZT;^OIV7U+#$(HXFX(?/+,E5?F)'8H$? M:+EINV^-.^-6&XP\>"9>;%#6.M0DH\0(>0TI\%K!C:(^8U/1J92\/R M<@N%4OAR?Q6!D0<355O1#+?S?97+5">BO5*(?+T!GWDPT39#HKVLQC?YZHSF MYQ6FUT;BMQ].E"D)>"LLYC!#Y)U[>R07!W2/%4@!>3YRTB,')(5/'00+Y/5B MV,<=RF^#D0=+4B>>W!Q6:S(_P->F42CVN&9? R,/EE1I948-1IJ9"%4"PB4Q MTP++16#DP9**D7I?HFM.%AD@3J.AJ?7FR(!O/UQ2F[,E3>E5>=[2YGY)TK76 MH@"[DQXLR3%1EZ]BJXZ1Z:O5A28-,$IBA>SAR%RFL-+F:Z%O#*A\T%P4!^WY M /8JHIZ/1$M-NW-_7^:14IOB0&'"78'5 M020)BE90R)H$!6 5004&EU4A2Q,RR2 $H=#* 0BM&-0=,UT%&:#];I@E_,Y] MU#X&JU-M*3A-M43Q>J_),$ZNX Z+1V&UQ\C]VM#/$WS)J3@^K74,?,H"N#J@ M WZOUE:V6O"XE6/R@M0A=#S#'H-5LL#=!VQVV3,&,W/J9)SHV,(N,0+/7^R&/O\H'IO,V##9FLF.@9!"N$4\JK7 M8WDE",0BXE>L$G)4LD.%69B5$B=RF%L%1,![I,38ODFG;"4 MGZ$:4U"D.,HBA:/I%+"S,&B$^;H?*#+\-[JQ\?FB"!MWOK]FGH9EDG"NW>4S;WGN^ 9ZJ <+LMV?V< M@:Z'WQN#(@*;\*8BO]WI^,6[H>+$=\PP4,ZLP#^G_=[ ]Y-]SPX[<_Q-0HB+ M$>+UHA@)(2Y$B+B//C2Q-/!@\N*N5#@RN!+1-O/'.6NSTH5]EFAHN^8\_+0 MW\I,G-ZT2T:=)"QS"RR#D3?-,MOTEX1I3L8TY_&])'MV UTC+JP')M)W.>F[ M1!.%[[5G%V_><$GI2\R+;P,\B;WPHO*7%SUO!2;T$[2_Q 9XF0VVN>\)&YR3 M#9B[[&VSP5ZR<\()/_I<:"C!,0Y(E*(;9/YWT'I#R\-_S\+67_C*@;6A_N?TFB],_?W*+@GY$]3_LC5, 8S)2ES&Q$^)MIP* MX,]@A'&Z?AO77N(-%1KZ/G6$?E"9(.RO:I#W'@2*M>7XAP84MFT=\DJI7\Z+ MX8)$=&$>FO6%/#4:%RUC*J[G.3]0I05/9:H"/V0(I%^&!2%@JTF"3J-)QZSO MUVSRK$5*KP@-$ S^?>:RH]B3LJ/G! >U*,^HRJB1X2QZMBIPND'JSEG X5T% M3<$ \,8C$)(SVOT9/@PMOME=F-5=BWFC78R+O6' ",'(-((?JA%?ZHZI)<(J/XJ< M"A1I:CNFHZV^@LOP=F#LHHL\<6^F!*7>BU(/PI$3_A&+8,0F\B@ M8]8P+(S&I=)9^CR\Y#,A6*Q=,/#EO;&:3EN$UA_66O=M@8I])E0:Q9).;>EM#2 #]>L/GDU0X:8S7;7'RK-D$PB_HD)D(C_UQ+_XPZ+(8//T$E@YQ!LK=39&2(U M_# "H@X=%DP:0T[OKKBV'Z]W>L?%M9?T4UVREU]WXL#]6USD;7?K0GP4Q"T8 MXOQTF%\N\(&1-UQV.&'IG#Z_: S)W"Q$F17BE+AJ=BAF6[UA;U6&U?>A/P1/ M(TD(R?<+(;G\NF\QX.0=O>T3_OZ2,0Z77W<2$?$M#LGW.PP6PPZG=:-9AEN- MC9&^E%R%E>&QR0 C C^CN^#GR5:B>">8\H4QY;@78NR6%QQ%9:=(M3*:6MWV M6.GSL)W=)FPBC5#H%X^:%O"#8\[$?9YFBFA=L;$(B#\%Q/_0!7BZ/)!O+_M)]$-RI)_W2'^_UX(ODVL:LZHV/P@E M+<,;9G5I:D#*81)'&DFBG!+5/9'SFY7SXYZ$:L-NKSJ.,#'R8HT-RV9'R<>* M>^Q)0-,D?7I/PK6=<6 AMC35?26UZ1OCV/Y4=Y.R%U_=R7IB2$M\IY_WG3Z( M6 M>3$49U5U87<,7L^2ZJ2V' R*2"0P ML9\BC=)G5&&N+1T_-5SAQ,Z,'X8*Y\S[. X2[CJ<8J6H=H_HO5)NUM?]6G > MC>A3>1Y\G1*%/+L@.:S8M_H(.I\C2X@@U*\_!)G QW>+!CFQ/^2'P<>W4BK> M[RD9$0U4<,5LB5>R([6)\"@%R Y @H%J!D*]%B2>X$1B?"0X\95QXKBG);*R MGNX$V2&W8E"'I$HZ8C=8@ FQIX5Z[8+T"P1L%!2P7.],#I4? 6!?&:T2:'HG M-.5#'VRGXG7VY60+4"P7W](MC=O3I' IY#FZ M)'LSW@XACU8XNURWC&I%Z\S7(I//%&)$@)$=> (&26#'-P2#;WCDO]]W,1SV MB/L"LB80L7:/9C"T&[*9-A1YYM^"!(!0OY:XO;7#/MHPJ8S*3@+T]$2?^L7][ 0Q).8ODH+R MVV R[="XU#$E?EYL^]TNU\TN. T>G4QR="8Z^(_2P0^.SB]P@=]P[(SD6*X2 MZ#$G*@U? &>Y<@YPF MCWV.F,\X?;7.N%^>^Z-S=EOR;U;D_4K<6]ROIVLKH'NUF99PG*Y M;G>\]DOL&B]Z\8D7FZY,+ M1(P/\+J5[]:7>%(:. MQ()9R%4R+(=YF-M9M?E9MGA1#T"KQF0Z76_<-O(3;&)9..VV959 <>@!P!D\ M33!GC/S]B1CPPCWXU07CY!CPXM7WU9=ZR\D'#")H2J,<.KQ%<(AJ2V&OY5^O M#.1SO.C,,A/K/N.N$0J@1"4G#%KW9 3Q B8))$AQ@8B"JXO/R9'BQ2""JR_U MAVH+[_>GM.RHX^-5A.":@MMT^R15S>@Q'C"__M!$&LLF'2X2$R(Q(;X!*!QW MF& KM5#(9\933O>5*5LVY1PUTR 0(<)CC!I#'VM5%+L-/E/((+7_(F'P=7J M=BANQMV(U)Z0<70;O"7XC5-/YA6S#(H]\$UOJJ3RC@4FL$IYBN1H-GB*G/J_ M9]9&\2?:* Y448(=YHTRR8MJJ'6HQL1=&D\+=)$?X*[]PZ2I/F>P!^ZB-MS5 M$#U/$#(8DEV.S+S1U,EJKN,92E[1?OW!J+M#MDH!NIC@0_KL&_4)M?W,&U59 MZ6Y-4'D,H:J4ME@3J[4@ML%&T7?8*QL%]N'LFX4^V2Q4<"-N7?:L0F TQ_-L M*[O0Z6;MHES%F(;>1IJ%D O%:KUC#VNUN1N!S<+N#D,>=IN5NE+)T M%7M76A9(9^"D](>WI\3X]2DY], )E JFRN8V8J6(GI]2 K(J8(BQ6[O%(ZF M4U#@XG^Q#57@5J7!LWU7 ?-8*.;J+L:BS>P:H04P1CJ)-#_=SJXT5>305!SU M->,Q#$)/V=]Y;K,9/8CD/3"CG.E(QO:8F @\BL^&--O1.2OP9ZJ\J$1\7_N5 M4@!Q7/#RP N5TQ[0QW'V&;0J?@ X*@!/#Z9B\"9U946-MR1CPCTY0NP(<$IJ M G\$[&N:3N2#02E%E*:0>0 /I&PPMY0*OK[/#9#(JH!X(9_@^\$4R?T MP>_]?WY?Y@1Z?C)N_O)PV06.IO^^\[",#_/=8[;:F@1V0W1]Y??NP_[,X$2F M"E2E?EOB,A.SM/V@O&5,10WVM;E,K'7%O]EJQ0CR+SC]P-N]=?LT=+.L]]W' MT-A=EGGMEE;6%T>>[X!GJH#2NRW9_9R!NNSO":"ID8G )OS7=?PXW/+WIG#2 M0GGVS.U.QR_>#14GOF.&@?)LH:?6BC8*ZQU"/N@?3UAA[WOOYX+_@*4]_/M7 ME@"@"YK0Y?;H@MYE7XU<3NAR);H @7FU_%!"F+\BS/OO^5]T>+YUU)S<42'! MYI;>!W=J]]X\>,;$T\%[RHJY4.!*X3M%V\\]53X45L(M"KXR__W M"_OU6= @[@CZK/M)?WP[)T_>&6VP:N*8,O@CMU7=Y8TBO3%(=@%?D\^'Y5Q( M-C^!67 ##S8BD;73;](/E*9]2_YT0G3%@$GZ+1E[;3=&P"I/<=!%\W07;E> M3LP.&Q8X_/=@.TXF*E=FE5,>3!N_T4GDYYH7G(?+QA",.)DPW-C:KG&7F[UV M^._A-ISBYG9K?]YFYO;^8L]\.8L+1&7(6W..[1FE)CM05*KBM+'SU'P\],0W MP+1Z$;0VZF".TV/17**08YEZ9G:/--=KLH75<80.6(&(TS_)=!9Y+7CCZ^G5 M@";D5SC,;Q:LKKGFD^7RO.D>2[#HY%@$%>I>Y!R!(*L:&&K6F+F<4JCF3*PA M()UU))!;""+)$_8DO5FMBDJTJF^M59T:NQ+5Z@;@;.HIRA% *XA:ME8O*K9! M5<$>UBIL3@G; G5&0+LR>F43G2K1J1*=ZAH@5'1"[P@&U=VFP9:5\=P(L4C' M?;3;G;%M(?NCE"HZ4:H2I2I1JKX6GH&Q1_",&'>'=. Y-42L#-%Y*3NMD[HF MT#&>$6GRU1SEKZ=3]1Y"01/-ZF_PZF9*T5P O&Z_-,W/03(6BNXK<,:B6*WA MNA76J!J&W1AA^5$["]O#PLX#))FF\1-VB+U-_>SRF)"HM>35 ME_YST?-X4BFA,L(@3_H.ER'+]VQD]$+.T[;-:3$:2V??UOAV.:6G3YQYRJRO MQQA_/HOF/T_RO,Z7&_O^E7U^+6),6 $A,":K,+* 9[-9@2#PK##)TJ*@4N@$ M_(\&OR# ._\C[KX!6<'L,?GZ:IU%JLYL-!^2%3-? JP .>'IR&:.17E][;F( M&)4TR<\Z[;S4%K##D119JPW:CNQ-C& YI.4, M5Z5[.7,^%H.RK FX@#P?&:R0C+^:C5I('I>C_D0+F4" (P_>GG=6DVH@% P# M8\M:S45#KIQO"_CAVROD<*2LB2QK-+W"NIJMJD9?U03B\.W\U!E,&BPZ-ZIT M-I/K^KTF([?.[VP8B\ JSG> MJJ#[DNGXH7^);A$G[]R=YM(M!B*:PT M^ERCU^Q4N&XZU>!Z%TTDA3FY6YIOB@T%+R2)%KO^F P[J,7I,G]O+%I-N=4X M%]5?3X7D@";[:F_B),OI MO.EG&V![H]-]0H3KY B=Q29T.7VZ(+=)>)R@V1!\3LTD9?D,/G91$A ZTN1 M)0&M6\GS?Y]!\HT3A]\%W]\L2_@\BOF79I*';%#RL]F@.'&'$M\I&W2_Q-M? MI80F\')N>+E6#O4M \G-H.T)$LW)._RZ44$G9C#HBO\@,WUO04IXY!B/8*3YY#XQ/R;,@6!4MRZR;AM45E')&7"PS M0QC5E?WUAR'3.'W"D.X;< 7 D$Y_JL@IS7'D3VI@/PN&+FZOWZYN]2/RF.9K?O?VV:87K11 M\LN\\UF6CZ-Z]V*7)5,1/0CKTV>"A<.7GB-X^<6@#HS8G4H/Q*"QYQ')_^=) MX/7#,0,3-1WO]^XLV5O5-N ;BX\53CCW) ]U^[6DJZ.Z7;\27;PD3..YO#+V+ ML1+\N%T8 4QO\DRD>B8E^"-A_E=,33V(-__3:^:/PC7\?"PK>_NK7W_BW&>8 M1)QWXKQ9_X%OQ?TX])=X]>E6']O!;;$%DA(IAE0P84)3DD"@)";0A$P)J(1, M"%%69 E3GQ<'F$[S7(%KAA1'M;,1[;#R;SA(VAONH8CR>:L&3Y MP+K/<8PYLBXVR803=?KL,S4PZJKW>D]=C]$BX*8C!)UK)LY.E(;)SU<$F[VWJ[GE&#R5.*1HDS3= M3EO".62@+L:KU3WK.T@;#MV1]%FAE-?/Z>WY>^T3][9K2=#[M21:G6:+Z_1& M*;912'%MOM*JYWTKNRDGM25NL[8$!76BGYA8=V,ICO@=\FH;Q800%^OUS?S08BNW1@CTC?+$ M"242;/I9A$BPZ58(\7-+7E[^E]B6S?_%-.-_7%8W/IX0G7+#/!=<-[CT!%_QE MTG<,C%<-9P+/K(FV?#*$N_9BKM'I@;EV;/*IHJO0:[4P>4?PU.6B)K<7(,*+ M%R"Y56_E*NQ2]Q_&0AFJQ]J24&\QA06'S72^:_FJM,R(;HYM?SKPZL59E#S' M/Q:87S9JI1DYLOI(51,;5%F>V-J2W53(Q])9\K4$R43X?[3P7V$?!JKU NLOQ 8_ MXJL*S2H$BA1*+ P# UH*3J<9ACB?FI((^4T+^04F?T-"_CF5XWU"7M(S@L,- MJA:GB]9\E'=S83=] 0DFC9%_E?J:8,*WQX3$\W)R M3!A-_-J:NB>:1C,[S.#!ND:_YTH2MY_0P3H<'R@^. MIK,4^:5],<70 W0//256=52P?^!SXHCY(39:XHAY&YP>) 2,*V[E8XM-Q?N5 MX0?B9(ADA"6I+9I5OEBZH/=ERC.C$LED^\B@''9K\X8G9O5(H#9W1 CU5T5Q M$\'^PH*=.%_^2K 'V8@F+ZHS$RGXZT]K36 MH"LU*-CQ_0])GUSGN+86GG@IB9656%F)Y^63BHP? MZ9:P$["' 6!P=RM=6]!;\Z.%T^GY.DEP07$N_+J?2@]^+"6##MY;IJ9XW2BD?K;->3 M&L,+*D,'(8!@B][2<[Y7;%\0C M/AN5/)&Z'W/*D)";BZ6'-8NPI!#TNJ!I&C]C:&XBUC%T,"KDBHLA MBUW0SU*OX8(2WM.ZT2RO%Y'=Z+N1"0L=0C\+EL:3U*($$Q(_RQGRBU[!A'JS MW!;524XTL'J_D,F6!J9*75#Y47!/'I=&&8W3Y6$X+EHK,<]I !/B$%^*>+/L M^TW[6/K*5)?,Q+OR4\RPQ+OR-AKM9&(+0%'1[PVAX^=TG7WAK-BMK6AN ML=*LK2)$"8.0%XNJ&!I.,&[5+^B.J54;W8C.>!EDCLPF$[6N]%F H0Z(G%[AI!#MHPCND;!JE#N'OGP0B$HCXQJZ4"T#$R16? M,T*$A5:I_MA<#_BFWI]5^E$NWW0U"!&;AL_2?QBR2FV ;JGL@Y#N1< M=D+8LO4JP';*7@'77M@-V7&7K#C0#!5-O; 2A$]/Z6 U\JI_0YY*7@"Q/]B\1/ !S05 MB7[J_YZ86PNA%Z]!0(7ML=-S]@\A32'88=XHD[RHAEJ':DSO<.X4^V2E4<"-N7?:L0F TQ_-L*[O0Z6;MP'?P%^^.$*51-VN@=4W[4*\ MWK@A<5-EP7X$_E&>(NQ<@_5R.=$8:/52L="T%E5!^_4'N3OT\WT;B/KX-CD6 MTLQ,C:9I=(6QW/)'96>F1G";L.^-41_?*G<04E5^8N80RJW61JMB$:F;[.L< M]5>JQ3.(V^A_X$5PUW0[%#=:X>D5K=?UO\U?'OR9F/ONGMQBO)<"!99&X[@B MB I)" 1"4H(HB[B *3+*J$H6E4D&O/,_XNX;0%\6N[)8'XZ]HM$ES2I'LG9[ MV0+Z,C1[GXY4\$$='2Y*$;?*T%)^V"LR5- 6L,.1_5*TTIJ5==N@$!&?LI:' MY@J:$%^(/AV)186PW%I/N\B@/+&);JXXRQ0C 1>0YR-'46/B#<3&DN_VQ,JP M5=>U7F7;F._IR**C=SP!G9G(O+%FET$;6Q=L=M/%Z^E(>]48U*:E\CUBH:M9 M'\$UEC$U@3A\.SYM#]"@R88P@K4X4B"%@:+A<6-C) O1_V>9S<]A!6RAR,-5.C7J583Y;I"=8E7"#1; MQ]L"?3C2NMN#A.=.1C*UQ.!&X#E.BN^-F"YEK M[+W2+JZYL,QNT!+(O2*SP2OC!#@,_952 (2YX*U *5).9L+'/^YWR-TSX>'_ M(1RDCH &U%),GFW#\($!3<#28ATN >N:F MQ6\,5;5FHY3I<9UZJL#E>C%PG9LANM)4D4-3::J0-2JQ(ALG !_R!C\SVLAR MWN7Y#-%32IXV*:-:="9JOVY]0V55 LJJ8\.I0B4S>%1?(?RCV?^"7X>!#U4! M> K*8'4I9V+J6KQI/MQ*7_>ADKW]MNJ8IA/!L?\&.GPP=4(??-?_Y_?%? H? M/^OV[_Q4\#\$.7[\Q?Z:W9.WSC@)K%=T?>7W[L/^9.'S?= MC*FHP6\Q#)S=+V*?VN8W6_?=9LR>/V\[YE'84 3Y%UQTX.TFMGTANMF,=UYE MD7<,^II[6-871Y[O@&>J@-R[C=S]G(&^R]\38%P9F0CLTW]WZMGOV"0#VM"S M9V[I$[]X-U2<^(X9!LJSA9[:.[9Q6=XAY''^_6D_X"E/?S[MVY[,J'+ M[=$%N2-?#49.Z'(=NKP55)O0Y4IT0>^R6$*8VR-,\MPN=HFT,><+9<*V7L5TD\>"R(!HU;QOM8FO:7 ?VF^D1P3 M_O+__2)_?9:'D#L">QYQ=-'09_KC//;4X?C40[A_5;/Q%7XVZC=!G,LCSHF9 M87.3=_CO4\:X<6RY&0!^0!OLLVB#XG<'X8U?&6S@S<$'>>E[R]%)6(2BOAF/ M8*\N05>/JI]HBC%S+>M MUH1$RRK/A>P"&2"C@3_OEX;2ZO,9/T^O^/.BYZT (5@+4.I8IL RKXJ(>)_A MC Q'9,(",V+S(Q@G1/SZ@R-,&D?/5?PV <_O#1+4=?+2;PLDL!.!1. 4L,DB MZRR1P4)J9_ ))_'FQ4 "XYWIE,4!2?0@M:/&5_!&W"#,7=SE<+L*X<\B_)L7Z]?!_#AZ$#M% M78Z?*,T_E)%?OUB]$4;^%EZ:35TUWMZFVRIQ%IH$=9--2AH,\]5]/Q1M2=FD MMB462>+.^?'UI@ZWZ:3EIX[[?*Z]_ ^QS98NFAQ=IR M/'0+BGF(B<Q_ !Z9&2,QU7(X&$_AXZC:*'AMR)JM0EX)J MR$L^H6LO_Z9 Y.2U8TX/(JI5JU8CWJ>X>9VO3/5^%-P[;0 BV;ACXY'R_G]1 MQ^Z:[J!-KF#/"40S5CL3BS'Q_WQ=L_G4ZN"M6<-?3+F#-P*][8W L8K"+D52 M+6><,?3NFF+$S& 1JC#?/;Z90],8\EH7E02??JQHWJ*CZHNI3&^(9M>8L .N MN.HA^:4K>EY@!GDT J()[\-0+$V?M,'1#?OH\J'GP0I0+M0H 5D=-66"KK$,7=EW6T+@D?.B46FG;5'-,GQU4&V82GZF&\W MVD(6JG 8T.#(PT*-B;YVW)>%G5E7"*&"JT M(#.6D4%604&A^5:M B4\NTF'H? W/7OG;9QQB4+*9Z^#^;R6:]-.%96)%XK> M*K4K4YU.U<1@*EJIEN.8J=:FQCTL;0T42$5.Z?:F;KZH>8H25Z'_-RSP"5># M(?^%L]R&[K.[ ?&?T/_^DXKT8)K*B9YDBBL??+"-5*N63Z> D$I36.-^HQ48+5??[+D*XTQ-OU=4OQ=]RY5@,52O>?DCPT7 MTP'4VJ?P0T;Q#5+T[U*.W*Y>T&==3>>;LPY7MH/\6B.O2%:"#&LNTIOR1C?J M3WB.KB'H7(,)2*_1]2[5M./2O[ <=EPD6 R4-)1R25%D'VP].'@WE86?X44J M D"3"OU-BPZXC[H-NV3 L2T/$TLP98=E'@&%/"4#>'B5BB M%)IB*QX0,LGQ7,>#9')#\,E7_+L4^Z0QRUXWA+UZTG&;)2"YL."TJ<>!Y?$Q M(9IF"M 3_$*/G[Y0P.=@GVV.'35WJ1.>HYL?X8-^ZP%0T:2/5$E_/9/M4F6\ M7YQ%RA)70%)280!^7&\D;;/=RD-'G$/20J)'CF? OTJB"WXV^:DK"A'X"Y[/UY MTU3GM04& &/CICK/59SL77QP/*UA_LA8+S\3[+2S 2/Y^?SC63Y? MAA<)SI ML>;D!V EL0AM]P&V*MK54G>#3?N5 )R$&R&*10P@0FHB0B $JX@/O&ZSV$E! M!"PT4_]61&F:3NU!GVZ_*!G_Q -%%PB9!-5D@,1F"'6M#<] 07TG0 +Y5H1% M35D;E?)4-S):9]YH"R,^E_L@0OZU_K-[0%_T=+BF#MBY^.N[/VS/V2:P#6TH MM,4-H-@:'-EU5._A+Q5 _64W$EWXE^WC&U5.0\'_,T9UE+%0=4:6(_L)@A.? M#@;-B;[N=UU/$>6FO3]_] '#,]@>B&->*3 :"ZR.=&6"6HMZ?Y(MM,$9?'?$ M8_VO-&211V9Z:#"S;Q5MBBONE9"43,"LT&Z>_O>I!8-#/#E'#&/+_/*E_^7#; DOO.][OG?V^MZIMW4TL-N4U);,IKRFJX,6_13," M-LEVE5D&=G#>N 9^/[@ \!CAD3N<_%=J[S/>5N[? M_?*-,I];P@2.^QM#[V+(!S]N%T:@=UGR3*1Z=M#ACX3Y7S$U]:"X_T^OF3]: M4"P^08\TZ=C^"IQ4<0,%@$!Y)^Z$X#_8Q.)^.="7>/7I5A_;P6>]E5[OQ[+K ML_*!KBS8N?9Y3Z$XX@?N"U^'-"9OF%E49GFUS9-U[3K(+Y:I;N2U0XM#NN@=C^8+?-3C@5J M^U'$?UVCB?GOO5I-K'5!;CK4N9[J,X^,R/&=2J[9V;$@RQ<^QW?[;=&^/Q?" MC:[ O9R(MM%45>A>BT?8\N/6;W9^CT>E=9N5>EV]P5/=B/87FM[H9Z+K\&A0 MRQOMVHB?<=6VXQ)\W;X7:NQ+6@DP"*&9!VR$V"97%6!02)(7;I1T: N&=FSU M[P4U!IM>1-OO^._1TC>&P;,7Z8 %PXT! VSG^+R9 Y, ;+ZYBAU'GJ?LM'@= MV!Q;+Q)DPR_'=9WVM#"/Y K!AV5$"8JE(=V0GW#(W[J/\@^;6U24EN)![0UH M5,>99*ZU\;FP&+40L=B;2A,'TR?C37O%+'G()7NF3VQNZJ:9WC@>8DTMO>69 MH[:2)]H:Y C5?1J+_YHB5=+QPZJ4:W-A$>4+^;748:18THX; MB;+B*AM58:M,%G4/'.LU7;'!"0T^*, \!F^#A[GN/'&ROG*.;]Q[6R_]JT_< M>>[O4@^.Z'#+&J$KUW(U6<(PR\6W# M0U-NZ'R&VB8\<8#B"IL&[Z0#-C6$\9KQ.R>B&3_#GRK*ICH*9,J) E_]6#X% M]O.(OVOJJK+39UZ>XPWP,.RK/@]U;[.M%ER*DJ2&<888H$Q M5M*<7/-ONWC'@(:RG+L$ #3AMLQ <2S%1\\'S9YA[W7 3:! MGRS1 %JBO0"OB*>8WB=W[$^S%$_;7DYLN ,, T]6P-#8>;6Y&0=JN^V+VSEN M;C)4%4P)/&7W%O?A7FH[8FOVP#GOEOITJI"]XJ_N=D")U=C-(^ ?-Q.2=?C7 M21B__$K,]-J=#Z!V+&R7*@_[:2 IW7[NXROB)! M,(2]>GS%?NUD/PI_0ZO9P%T%X1!P0!:KF6:I0P/D_6,[A^BW;^)/'L_-K3R\ MH;?[#6S]F2^_A6&SH=5F8XJ;!\5Q7@QS48UBWXII@)>:XD+4S=C2A/>D M:@BOHQX)=DKQ_*N+RJ>5V2^.%ZW0@Z=QL'^('VJ41R.2MM=HY^+J[Q[6D9_/ MUMG,Z#[@=59K(_QZ?K]:MM\*ZX@U_UU SO82]H&%7KMT95YW43X^XSQWID>, MES<=WU_"G?!W3'GF*U0K?Z^IMMITD;G<7M?: [-,SC_MLO@[9R4RLA4R:HY- MOC1I%A!9H*I8+G96'G5#W;"_XJ9)WBE[!.7,EU,C4U4Z.-73JG7Q6K?FKA\M M7*Q;XJQBN5U=\>75< 5(3MPA)W"(Q%;!"Y=Q"=Q\CO?@#NXQ$^(PXUZF.AER M>6(L",5,/5/"KH0?%;PT+0T=E^.;^**5(^W^M,E$\$(NP8_7:(@75LZPR08F M/QBUUEC X93>NQ(-L;RQ*C5L;8 ,,+S::0A3K#R(PVA. 0@[#>>85@-='7XX MF6WM?%^:*G)H G1XO(;:NHTV(0H/YOT50E=/PRT2VE5O)[D\R$HT9KLU&69^-!I/WZ M0Z-8FCQ"]W1* 40QKR'!E]KY]T@@2." 3X]> MMDUFB0^=8OM>Q:V?JIJ7)+ M2?']O.A/BZ83^<=9@0X:FKV0/)Y?T4L/5? &Y8!*QR[B8*$ALYG)7YP2@)/ M3L$NV-L+X&3O'_=^/PW@28VL)YM?,M2LU)ID"WPXC?*FTT0KK04XYM!CI]Q. MS&SHZH=;_Y"B$2NB&PG=9E_%=QC[ONF4[00;[W.D^\HV!'Q[)S-1'J_$)JOM M%S^^6TGY8/);!S=X-T#=K:,2$$M6+'MS%H)#=GLCD((!17"DDMX_31_E M'[*0N_%_GS(5X ,.+0#Q$%W@:M586=@>\'#G *\13[,?+%%6@ 5PB3P55(A] MM 0\<;Q"B(NKFB03$5OE]7"QM.H/A' M75FE90]K#ES&Y?.$U^JLK(DYRT%^IU]+4+I2RN5Q][UX_-YD:P6X#[9F>Q\7O0+7IOKFA0S0"MD79*BN$CGW6$Y]1W=TS'2@[L/U91X6-W[JKZ/3>]>=? MWTK?WHTI8+>]7BQ'6#1FW1T?._;A%O]D /E( $I=J>77'9IGN3RI5#A.C";% M801=A8>6RY/4Y9^ZM6_@S-%-QCK91;-2JA-\U770;FM0$TH-"-AWU"MPO1\5 MOC$!%57=_.(Q%CV^ 8+7KF9!9;M'T"^VT4XW[I/CML,2FW8#=JUZO#[GL\YZW.]%S0C:#G?TX:'Z+WC_ M=@2['@$XMA\ P$L/]OSSD)VG-/0CT;U%)/[K?.6#7.5;B0#8Y-1?/V&Y:3_N M/4K#O8?__D4QDM<+D30<"X@VH.LNN[D8;K1R-LZ0%($:4:OE >D AV_868&% M*CY0?F1S6QV_$9X4I@(L8\_?_\IV>.WQ+YLY;[\'+Y@DQS1WZ/>H1NU>\"38 M]@U"[A?*@-]Z]+*%+M2XSG:2H;0 :?DZ5.[^^'IX4"GP6UR')$E>'-9;6,4< MY_3L4T.3NF00Q90+7)]#XFX^]F(7R\5ETA2 M<9-4W$^FXHJQ[ A9A,%4&B4$ L49@9"QK$ S."D@(DU0*$J*B(3_VKQ5W)4( M&P?=27G$MR-CCDA"N1M.LE%&@UK9\Y&RU%5SZDRF#1$OJF'%=.G@V<&?\^.61B4 MU(59-TN\&/CM_F(8#/(:['-R\,QJ7T5FI=6(X$6Y3/1'_GR)D7#DP3/[O3SF M?#,CC(5R"HY M#WFKF!6-GM8?9*FV0!\^UT>3?LTR@OL>AI#!45]%C=Q),SWTH.O?HJ4W' 8KP&7MVRR4"=Z BE=TH M4AL+=/?37X7NO$_M.G/,F#-<-XF6KO%\E2Q.EH-QK5%CKI33W%P99M&0O8I1 M&JS(D6%5HXJ_<00=NSP[9Y# 1RC^_D"?FZ XFAVZE+2BU@A66$03KU]SRN:5 M@H(:G,[-)"\7\G-IZE"3BIP9B1JD^+' KH>HOXV[(@&&#P6#698< %6OY!M6 MM[/VVJT,M[A6]0)Z8#**6:V%AJAK0G]2SBES^<7J!3]7TI^1<,+,S#+7IR)N M$)2[66G-Y\>?3T/_RP(4W"13+_>'C!%V:;=3EJR1EV^_&-/]T?C>MX-X7ZQI M(7^FIL4;6LK1RA9007MW:0LX^"&X+?8!/12$VT4A![$B%O]-"N!(6=0WP8G0 M6319;:OUP@'?Q&%TT:R;7J91H(5&-.9+IB4AAFNZW*S]DL/H,>EF$R*W1WL8 MZ?+_V7O3)E6996WX^_,KC'7./K%W1-N;&5Q[ORL"%>=9'>_50C51EY56969E7*C D"27A>M/=SGJE//!E6?V6PG-_ M]%$4,F&/3%T3M^DTG9/;!1YQT&Z^Q@EWM!^^X$!S6Y)?ZP@BSJ]S@EX<@@6G M,A\F3[E #E4XSC7TUFCC8$+1*\*C!9)IG#(/@K,B)"M^SG=[ M>=5UGF#C'N%@%UVY:)@4L!3$RM3[L/!%721X0JUSE MI$!73!$9MQ!RPGDFDBX5>&)H4I "'C\CSUU?CD >4I#4LPV0BD'1HBU#^ [C MZ%M%?"'*0%PJL#Q/H[ $<#^\(8)2 R^JF":0?]ZQO5FB ?"YH@-C=QN[AL3B MKC=RP4D!W$+E<'^%QRH+-\W^/7_0@J N+>P@HX (LCF0U\!AN^.>O<*GQ]UP MTZ&(@!(PSPCYFUV7T_3FQ%V:/4YD&YO.6".7\T_X0!_==?UJ;U7#G-G"2)HY MJF@C"[^GP%UWSM4YN^LL<)H$69#[PF\KL%C@E/0ANKS\;?!@U7-"?J=GF"F) M5LA60 ;;!#V$&NO01)!"(P6ZT4^]2:ZW!P2,A%L _9LMT&[TVD,O-ZQSRC2+ MI0U[E!Q8UP>>JD#UYUYY02+KFD*B_G25%T7@Q*#GZ5,.^KR,=>>D=.NGA':> M*&1;RW(LO=#L@K]^*GYY;D)R0&81?E"P.3Q'&L,X,/Q31UD @QC&5J!AN0L MAT$7.!8<8N(!/U/P_E41/&*79_;:V^\V*43 YU,2/-11EK#FYD48YRE+^K# M[0 N;;C_7UE3=N;H9@*C=^_DS>QMMINR'\ J-NJ'>7'!4EVM> 6 (!TJ0 M^^8"#F>_-5B;,V8UY?.N9.5&U0F"_$6 Z*.E*ZM.+9M#3',!,)Z<5]/IO%U$ M8>D*B3W29[NS[&JVCLNU@&S"_0&W72R2CXI$+ALY4UKRH3&N]5%7G4)9] MKTA>V$"!3M6 QQJD-6+$NU3]L'3\AN8'.'N(OSY[U %7ZY=&W(:?^[E2E4C- MT=)2^W#.WD?/GGDC5ZU39M8Q]%7.F#2S$]-!-%B!^MZC)Z>KIV&RLW]0;-5. M=U\Q# ZZ6>W2)X) ;,!!#PS-/4-8AY7_SN*D9_3P2B[H"W/UX4B\.$1# MY'YY##P?@B\F_A#20H;%%' 6VXR3[3*QVUW[N=@\N2L:Z-H:#@:[]4]\.#I9*D8/\%Y@\[(;<+P&KRXGD.S@+ M.G@W=)M5!U:(QLC_G!V+;<<&!/C[ R'G8%)?)<.&DK\+P3]"0T)P-98YHO6U1>*H!T+I40_<=3[F#PSP-8N/V5V^Z>6="F B[X;K_,O)&I MN^/G*&C5MI1UL+8N; JX;X;T8-Y]>^' (&0)[&>(C' 7@X_:?58E:$WP3VS[ M[99S)]@'U:?6 D\RO=X5[S.6PBO>=R)K4$"RW<:[TI&OR=!(+_P2)J<\GQ>1 M;LF16APC\#>ZJ9]72NE"9B'TN8Q8I 21+[49'QA)U$G:EL!;/,C>"M0RY&;9 M;H[[D_:+6WK3,L9=U'!GO.BT<9' \G;:NI'X:GB]J"^DJLOIXPE!Y_(+=%"! M7!"OB^^922L0V_NNXI_(2I[9MAS:K]8*OW)\']=CG2@;?KZ).E4V?/&JX8/F:A^J']04@NUGC +) MBZJGM:C::+8RF@7@-=2Z M?4C/) L4+?;S,8X.VEZ[V1XC1!2^F@'TQ M Z\&P$"Y;/W)JY5A_),6OWM+'%Q1OL[LZ=A__[V0WR&%L;Y0DN !$O0YX.IM9XT_ILA8+M&3"X8\,K'"1% P M^"-)QW*YFES^O7#@67.Q<^5FB\!\8!&NBN#WOP)O8N5?+P%SKL+[])J,#CYS M/SGLUY\GSR/QWW^/+K,'SH/2M]D#L?K'ZG_WZO\<;XCU_R+ZOW65=Q[W;)4( MDHH3.^*,*V^-3V^$XQ3VB^V'*X/"A34B#-H<__]"R[%%B!MODTLBR%-X[,HK M%P++_2SWMYF#4.O^?('\7L[X9G2,AS>6+456I@$O>'CE\7R_=G!=4K=VUZ=E ML5CN$2JB(?5J:;%F1ZTLF_TP'^.)E*53MS:OD^L_7\(1OW8D-RCCMBUZ-92X M\@;7%KTQ:?I.$V;@_?J3.KY/O1R*1DN7_O&=O:XMW"$AW 6WD<"D9!#B&B!X M3X@7P]M?P%O'M[?P1KGSKNKBD!^.#OD*O#6T>9L>NAV643I MSLLSFO:07D^#Y5>PZ>KUX.U;8UG$L#F -VP'9"_@#8EMO-C&NR$(CAUE9^4M M'7G43=K-L4'UTJ/6M)5I8FPTK#Q\/L]WEE(]S]<%M"LFR<)RX_L"!6'P!#U1 M;.5%U=0 .EG5L\4V3XVNXA^M3OFTU<,_1ZO4" MZ0O8,=>_9O4K::\C+<"?D+W,QF+-%JN=ZO$P5BVI(-A756+PD 7,2.3K/"I\G1)+2WV5(^'G%SD^^GJ9LF)E:$_R]7Z7+^HG>KQ ML/"T67J*%$K<5!'':J]*M9N(?ZISPSCC\(7I!AURF4[&Z+>2DZJ;.]F/P?:D M3,- >0NI-S:DV<6;243S3W59&/DY>NP458>?KO.S@IM*YMHY[53OA*&:]*:9 M1F7-47*]C37ZW%BM-X74T]P_WCOAL) M'[:]5V'E4$CDISXQ.08S?=C5NP<6#/PUI-TXZ((L+A*N)XW#OX<-B9]Y >4$ MT!TKX&D8*>I^X?D#>*,5I/R3E9D#[(_=AUER8MM.+_C)M3@?3^#,WC*^!BRO M408>GHSP/_"07>>YL)*SI;O&_B'Y%95-3V\05/0[X U@XVD;+K8B/U<:OJPE MA80'4P!L6C ,,C+HHFE"3D\P16U\HF7=5W4/O5RUUE>\ZCYQJ+)2)"^D"GTM' G9VD(BC&# 6 S^]+GWXTY9J^(Z_*.P:1P61MK$Q)X*OSH6 M#XI/G^F=$ P[K"7<9U\Z\=90U\>0$7?++24KJ_"W 2M(2#T QK3KN5;8-?"X MRA6LG+/>,H.>+&M^KGZ$,W)W%86[-X/O&; :RZ#E$P M.'HA3S"&[3ESCKX,S((]EP[HX$'A^GY[2LA!\#7T!DFS.VX8 [MAS-.S$J(M M^ *>_3#/\'-]_&ZB.;CV^U,Z74DJ2@)2,(6?2/[KJUHO?:_3B7UBTS+7APCZLK_H*>2' M?4&#?@J[<\W>$?JAR.YLV3N\W%")$Y"7!(7/HBK!=9 M_$"ICHYM&EC?2+J%>5O,C(A)^R 7YB,=13]\$K2,H9O[M53 M0+_<(9 ^/\E/F24T?_\F[[#P?WU!]X' "!>>$[ Z?_5I]6%EO9:3#4[I7DF MJWE>JKH*"8XZ.X*CTWPSFQ9;J"MX=HR(&SSMY(9FGI[?AF_F!)$4;+&TI8G9 M)S,*V*BW\24+/!.!5W)]+%G-])I@IF(6Y8R>@B4?ZEL06QZP)\':" M!%,+VHK L^UW\!5D-?LG\I $O_K7E>\H(D9Q03R2J9])<1$Q06 _EIPG8H) MZ4QTKV M3_D<-TWD^P^\U,"(B^W[VZ; ?EB0UV;XN'W6,WCF_UY@)EM3,YH9SA].;_YP MY^I=K(PH]OGIG&,[1K[.]A25*MI-[+#G"?Z1MM-[X;/GL-I^8YNGD%71JH&W MZOB*N52JX!7'STUN\*=4Y QJS8MZFN/Y=7EH3]/DO)U5?0$7<-CE\0$[6V'V M.?3Z:J@BO\T1_?J!_#7\8U]HHW'=L86BX*+= ([OCV"43!>+.V'GI5 M!\%Z*K(R18]%<8\IZ.+RF1=:S:6JZ9 7@^>OAJ+Z-C>B>V=&%(N#RFPGOX$HG1[ M[5(_G5GTN*GG. S=Q-7ZLBE0=VWP,+'!\\T-GJ^?=VP910/&].4IPX@6:[7* M*(6BO,(S_;*]J(EY!)82WH=AU!DKCA+4',?FT8=@ZG9W+E_@I-UX(2P%C MQ@E06K-0^<[84KFI *["TD]8"C;\+==1ES_EIAOZJNW!Z9L#X?+-!^ MF^>C2GZ8-:]YHB."+:'(B=$Z(0&]$G4KX8]M6--O^["IM.N-7%W614>'I3-[ M_>GSX=_:CKOM3_^O%RU=3[2F=F$5$VP4+#Y7<7_PE=VP$ J^+WPUL.NW% 2P MX?WV!0Y?#:7_DP##-#U@N;""XL6G;UU7.>QP#/Y>?ZH;@NUR)45?PGT%:Q7F MGCZ#;_(05":9IB(M/%BKX-@SL'9K^..E C\8?!G4*<"/"[Z ?[H$6S[HIRPK M0;;GTZ>$W!;/B[/]<;@VQZM@NG8"5D6!S0W>\*E0XKEULZS#7XZ\W8*:0=W$ M5KH \+J3C=8SZD"9@.P4QJ#WWBF_/3DD]UYQ7"?P])]\+G@@Y8ZV(GR]E7A MCG'=D3]&7:P'*E#-LT,*PTU,*C"ZRW M(K.+,^,">AWT?;51_S?W[,5_WA12..REJ(Y2H3["&/.Q_7%(4_6EA\W?&ZDO MCN+OQO9&Q6QO,=O;R;WZ;K8W3)88@D%E 4$56B 83!)&*HX+%*&H#,8PHD31 M1QQN)18OE>;-7SO#\=%#.DV8J.?2HYBFV MM[[&316[:3402M46;6TQ.$$ M<9@?-VI&BL_;"XRMIXGU1-%.\<*UTDS-)QI$FELK]6E.QS,(YS3!R*-/M_P" M..H72)OW)&\FLY[OI]GF*08YLMWLV0J>P3F=]4V?5%MM97V:0<[UTN["&.;Y M\MI*JI5:-4U,M5,,HV,IPC:J<8Y#K6L"Q[+H<893G5 M7N=2ZW;>;)YBD&/[M79O4ABVN7:]AF@%5J:1)&20.^;9 U-J(8TUD/V@U\&: M(]W0P$@4.3&TR1NRV;$VR)Q?<1FMSW!]SQ=0]'@H0Y5;C%J:;!#%JH_71,V: ME)(:/-J/AI;;OER0-6IBU/MK!9TYR?3*"(8>,_WIG6K/'_=2'-9PI@5R@\_I M31,./12I0*(T38U(&5@1>$H@2)001D2*$&1<%@D52U$I\N@]&G8:+ZMIA$2F M*B6OF:HFR?]4YNU85>J65^=>P@F5UPU.9*Y]A!N M:^;E2(KGLC.6<]-(N9/;H.N1O<2F_JEM[67(&6K7QD6$4A;S\<+"JHV<'_:Q M>K&Q^$)'H=)6C1?+MNXZ%7LT&$!5.7K/J<-CS5F[W>;K#57CLC6A4$(A+>/1 M>YJ4S99\I-WD%'H\+3*3'=2;F\F;6+>/*546*N! M;R2P/APV8*?E6%EW"8AIUN]K,J&[.>'(X$O5$T5 MAJAB]&AIVA!;[+ZMVZ9P,%.CJ -?>0_;-F.J=F)-/Z_>N%73]=M50 P+,(" M@.!$S=2KC7J[V"G6:XEZ+I'A6AVV6$NDV0I;RW")=H'C.@DVDZGSM4X[NC07 M6S\FP:UFB@6)1* '6P^5V 4Y(*%%&*H*22M@?.-K:"NN M%5;X/JP5!_=>%/9(G&U^<;\%X._N]7V3RGS\D8KE$D&Y8(]X+)<(R@4E'A$L M%DST!!,#633E$@-9-.6"HH_X+7G$[ETP'TP,>]- OMDBW(ZPYRU(OS !RXD5 M>9N1X8A_X8EUA/PLZPB./S)$I%E'/KA2644*Z'$3./KP41Z26$GN0$G>05OR M]V0]*/5X5UH#@WT78G>)]\ANC^"/-'5GFP2[!*1&K$?C+MKKBJ8"7;,^4#I*W6:C17[KA4[C%;\>,7&A(&8 M-;/I8I+E, >;M=9-?D+G_"]0;*)JH.5F?C/@YKUV=J2JQEC+PV0="O88>:"1 MXUXQW]G1VYD@LS C/>&+#JQUT"]HA_Q$;+KEG"]7QOO6)= ]0L_%"]>VM1Z] M4+'6@<*)9L8475=7=45^'8I29:Y5\#""YY2\F4=:R?1@M6F&7&_8 \.DKF=B MQ#K[777VK?N.>]39BYD+?Z^S:6'>G*<[=):?3EEDDEH/JXTZU%D*\GS0ERRR MCW9,0[=@T$=?Q@&-._=[+FUN_'CGYRI1C>).'5^'KD)_V2QJE7D5*?,NP]0, M5*X8;,C=B#Y@<40CUNPXK!$-.^6#FFU,$90W.5HT,LNBAHX\+E,>0LVFH"-! M0T[3.PQI+$4IJ#"(G:(?[Q3%@8P+!#*V>M7=JM7K<)-TNHY9FI$24L8Y)YN> M5(5":4O9BCW@Z!4-B5A%OZN*QG&+"\0MWJVB?M-K2ZKNUI'\.&OQK:J>U18^ M4-' (B!@ML7/"%/,Q+5CFV;LR<2>3!RCN+UQT0C5L2.NSMW1II%&"K+%^Q_H=1RIN99F\4[^;7'E@9"C;F.?:LQ1> M5X8UHPGT&U@GY /]EV3I48U7[-@"8V?HFSI#-^CY$ *MZ4.>1V7 MYJU6JMJ0ET4N*IHKY!(-]>$ %A*.;>(R!%2[*G2F(!33$8!H'+%;M)=^TFWA/D>KU&SBJ5O+RA%XN;TL!$;+?+AET0T >*.1?FC1$@1H X MHA)=2^=]")#EJADV+=RMS<91>&'G4W!AZHOK10L#+ULT$.KT%O3T* M^>UE[8ZT_U09C3/V)L/R3#$4TT@RFJ&ORNDF[*024H/0^!6OB6*H^-E0\6JP MY=;3CQ947+80Y]-0T1SH5F^2RXF\EV<'!+4JFY8;-%V"9"/H T;<5V5.QU[ M]IH?ZG$1^WU_@X.W[DC]54QHMYYGM.#MXH&= .'VH.U,ZEX.7=29\<8U1+70 MP;W5:#EN^<&K 6<0>:!2:!S:B57\$S;-K><9+16_>+CG_2K>:FWZR8;;U(W\ M$H"+-+!F13EHZ@C31TK;=9+2O!NTR2N,U82XH'H1T#T,A!]W!#NZ<6BT1".8![1N(_2 M*1-I[^_>OPLNVD<)C^42/;E@00OY6"Y1DPNTPF.Y1$\N,8Y%4RXQCD53+C&. M15,N,8Y%4RXQCD53+@#'L+BOY?4$\\'+U3?]_)_9LN\LI'_K)7EJTL9\MDD; MV#+8==?GPDW8!HKHA)DJG"4K\G/WNI?I*['NQ+KS);IS/PT.+]8[-E:F&RC3 M-^H+2MU;7] +-H^--\F];A(LWB27WR3WUH8:O<3!&[$$_+1H!DD"XB+(!A@I M8*0%LP&VZ0%K8--?3"\B-O>;9.21D5N&2^7@Q1P.5V#%W,M RMK>:*%ZYG&> MTHD7'2.3+LRT MG"NOZPKL&9J"+&T$?D$JR@B$!].[7.5M_=]W<,LCBT]W4[5\]W0MGRUB^'P' M8[@-P?L?@]$I#I=BIB.(-#)"%+_4;VB8*1?G6MC[DWS Z6NU&H_5-E;;;Z6V MV(':8D(* 9I;*W@V/R4X1+4DK]-P_ZKQ^$?4=BRQ:+;;5%O(E,@E-[.NF"FV MF[O&G@AZQ3! K+;?5VW/9X[=I=ZB!WJ+"C.?VQ2<:79AU(=SND$O=:9>^;+C M=M%=\59>*-M<'A^T)O6JWIU@4&^!Q9\Z>]C>Q:U$SX%[TU95]R%A*0MX&>$H M$LQ%O!CA1QS".!/"N#49T!>:)Q&<_3ED/%J.Q#^_MQ_ROJ!( AU@ 0K%S) MT/F\H7,91A_TEAQFC;K-L-V=]CR'3N MXT@M-VQR2A7MY9>B@-6;&L 0X+!AQ#D ^8X7- 36TXS63?/EFZ5_]J9YWK?SF%?R5:27[B999.BN!<DY_ MENP71BMDOLPV4E1%'&_*3:#OJ;?S10]X6;^:%_*0L^'S+)$O^63A]U!RNN6) MX7R_Z\R^#U.G&.Q&@4'0$3)*T<*(DE,"@2.B,,((4E!D@AH1BHC+HQ'XS'^+ MN[\ ^YG9:EE)]2BF MZPO8\4A2D%3-G54K2)O.-C:YI>75"%; CT=V-J/5M)=2.:Z<+$F+L<^4UW,X MDGHYLC=CJBEG,)T:XFB<[3)8;Y+KPI&IER.70!G%IE>GC'*!Y7R3G.-*@Q4( M 7DY,M]>-I%UH39$RG@:K+- M"C\;#^:]GL9V*MZ8#1-+#T>VDFK*\4K9@M%C'48;L#0^=V'^ MU]%[TKCEF?BRDN;RK7229&J*YEI,M;9RX\8]46795PLS%HS< MK?RUV8X;CBU[TJ(G.HYH+=99W95,V_6<$\S&E0%*-=5%5D;:FU6"O;< MOQ*S\5'IY0N;!2+-*3-.UMV9*:Y_ZY:I6TIR!&=P!&=; Y2:G2CW_*L7#AX$ M! 8.6MR0VMK?OG;"4< CEDH"VBI+\/JW9[>^ M&OGY-Z6W)M%'YFS?C9B%[%9TBE@JEDOTY(+$-)>1E L6T_1'4BXH\DB@L6"B M)YCX@(FF7&(@BZ9<8B"+J&!B((NF7&(@BZ9< )#AL<)$AGC\S0C,C^1[/0_I M/W!)WHH[?.LEN0"?-/&(7KR;MJ?G%1%O^[T*1XDYS:))=C\;]C M ^\R6P>]LZWS=]S^6YLE8L7<;W'[JSI,$+]B"W*NO_4,'V M+2I@(L@S=9&:E_#B+F(2OX.JMMT+O4A6927)\>#H8S;T0X==2#A?7R/YQB+'+4;. MD.G# ACZUQ_B(85AJ!&#,K3SQW,06>JYM8V+M2EOL+7MSG]5-T/:S[ MH$5[*QGR+B#XBYE6SR-RPU&4E>XNP"(7+&8Z;,""5TM\@%'KVB+_2QDBY7ZFROUE=E/+ZG4Z[9;HKJ(E>?R?KI, M]!IJ=[F"2ATX6"1%QTH=*_5'LWWO4JFO3$=Z2:4>E=;I J6R,[Z>3KII%>W7 M&Q4?*#5TJY@'Y@0YZ9U=@^V6+V%N:0YT\&C1=;VI(B=T*]$291W\/L%*I+FR;(^JMN0OP^Z%N2Y;(OO M=UU3 :OQ.]%6%@M3"2]MIJ*L!*QBDNB.$[8#70E#M^3+](;Y>4&1^ [G^4CX M$:UOMH9/W.4(*Y M4HNLGP>#,0+\; 2X[7W1ZP@PVZSYXAA#BKR7;"%8OZJ4'0=2Q]/PQI=@KM5G M,T: ^T: P/6+$2 J;N 9!""+W4%AJ;<90^^8FFDTY+SFPF8QT-VC'ACB^'[X M\VWNHGF5]'KGN[B6*KX\NGW@\.:-=VY7C7'SJ4, >** /'*;>/-IQXM@+A]P6>C[!C8J.HP1H8LR%I^1C:X M' 0(Z'"^5?%YY7:%;S3ZV?O+IW&7ZE>X__VWG=BN"2 EBR(Y(@5 #9$NVU[L<-Y[S]EV_3KG?.^=H^OEN(N'*!=G@/@ MB;7D%B1)5F0V[)"E*^ZY1F]=21;8;#WI\Q[/XW0CUV*4#!NBA&YYX#&+,^,$ M. R-V\)]I"TNM$^)LYH !+430#,3Y@*& U>T%/%[$SYV)+JZ M^YB O=^"#]:MI6W"%X%_N=W-NT#<]F6#9#7Z/^Z+CP5?!3H*DS72MNOJ8*X9 M\/U#HF+#3!?1$A^"5Q;WY@+F>>K)ONT8X/"3E/#-=JND6Y+G@#].2&.PNF!Z M8$Q" >MDKQ4P3P78*V$,$7R*$VIG,$L7?#!XJ&*:\%]57\&%=EUE$8Q\>O'= MGRBKF6*Y"O@K,/% ,BMPZ"X4L'S_^\67U%OL$0ZPIP$$Q:YT5W!]?2KL-A;< M5!DPV=9N<>&P:O KP#=@@0GZ&N*NZ,!\;; 5UX_&Y]'K_B M5;//:^HJ8 /*P>(MQKHC)^:>Z"P4L,X 5>"Z'IX 6]2&R 148)LQ*)HA*JNV MY+FP]::5 .Z4[83$!N"$@(<&_)$NZ8HE!=4WX//D;!\[MR>"FSAM0@>M%/8:1DC@>'*@WSA^8<_BS[;!93M&O$I=B!$[M_?)FF'H MEVT@_M]!MXLG/Q:V [6=WSMG=6]6VRX;6."W:L ("IIIB"KXX-^BZ8MK=SM+ M.O7X1 GZ^\G?Q0/["KC-Y#\2>U_#Y3A:2]AJ=&_%#KJ-;O_LL.'H[H=O-/78 M"F9ASWYC "_@C@;?;B=&H(\T>251O3 S\6?! !=F[$#8_I]./7/26WC-^-O^ MZ->?H-TNU+2,'71G=9^00/RS)_77]NKA4I]:P1?=[<_;^5O[_?(K!]X$S'$I M.KKMO6*0 5!X3&0/L?XUJ#^$) <@F&:!3]U:44\&TM9JVUJJ"Z!NX-D1-(W8 M)QB%?_':H5W3,^R$E-0"-R>=9D_V,ER58J]_:#=+-7Y9$[-9GM(]L5=J8)GB M&AS:V.-QRM_NT'X 2P107X>' ?@'; 2P@> VC\3JPQ4.'.. <">0PVX>&TY3 MVB!(B=6N+\]A7],KPQK%(VN^0_A/(]S<)[D&1X,$&!#9'QR*7?V M4F"#08-LZ[CZ"G"K@3MK>G)8*1TXXT"/7?!"H?Q=8'*!1SXD-,4"&\7<.L\R M.)UU,)?@('IR57=&'.S2#O.[@KWD+L _844%>+(]4\(-X!XZU6,Q,#F5E;Z MI18PJF.#M]A%'<)MN:OO#K$&><2>O;7@X:>=!LO>^\/3 ['')TMR_SB-'8NO MB!1_VQ??A;@E6J%'JBS@"JT*A(2.A)&2P@151=04+8D,SM#;$+>XN_FH6BN6 MSS$-U\AXU0Q&D]:2JSZVMT#B=64L71!.QX),>OC6QJ MF,_P[59Z.1UP1H;U?3"2/!JIBV*VNB[/^(PIS/P)Z:H$W11P 7DY4JXN"Y7R MAM 1/>/(I725*F0F/AAY].G"V)KPFY6X-C)-9T"2G3)-NO"91Y]>8\ELNB=V M:*Y>%=GNC"Z,,XNF0!Q_^IPL]=HXF_>1=9'2?*,^RM=5R%=S-+)?G""C01-) M&\G. &MB\S$JBYI '8^LV6G.:=.=NM%N*\@80U=8BN.2.CHQ,U8I M=U(E1+14F#E"1Y#1I@]&'LW(+ZOVDI.R+8.:4L:J MRZ[;^@AR2Q[-B'![7-_&.V-C/K2*SECF*I(,=]_1C+)F*[O4Y_D2EY1S;,&S MZ$;%/KG[2*N7KLB] L/5F4T5GS6D00_LZ!.[SVO[90%?9-L2HU:1*6?G58&C[<.C1I+(+ M:I05F-0&F7K$M%HO:N::0TR>7,YX,%'EIT!:U9X$@P]L?FUB5$T),U5 M."5?6);IUFQ0!%L%/;'_,()0TCFKY1M3UR>3&QJX9U8P]%@$EIT6%M8RB2AB M.SVN*NAD:6IPZ$X$U[K A%;W[TI 9G3FAG*#E@O#S'Q1-^;CU@BN2">_ 7@LJP=LQ M50?N:Y )]) KIL<^BC*W--GPV7D>X*_#AS\FV--.PT-P+_ER>,+U M1L"5 ;LPN,$=D9]CA)X76%KPQZGR!:B=KH5,4?X!^YFTE6DW[+GP,;)KF*]]#=A4;NBU'=3 M";2O UZUKL* )'0@]WW.!59J4.O-"J$TRDSEY[.EL-%^_;$M95OV M>_ &.Q<_B!F]_ZXNC## VV[;-&W?#>@4%F/;<\$(]U^_OR1C)M@&,, 31.-/ M),48^3)>\S*N@4D>75[7VRB9U*YTB'Q)*"!(BGNZ0 JS'B4@ 7'F*K]W7^R_ M&7R1[5T+O'60PMN*P]N=O:S([=7.\>W9PME]ZE[C]U]GDCD7]BYMDT(><>J& M7>6/6\G#NZAK71"^.UGX,%;QV9;R?Y%&C)\E,KVR4+9[/_C@(_G\9+F@C\19 MOIQ8+C>2"_E(GZUGCP5S*X6AB%@N491+#&21E OUF#K+Y1\+YJ\$\WZVA-.OU.*_#4M9G\;-=FG'Z\+K_>A9LR#V *& J>&IH?A=P.5>AJ9O)%UN'3LPYIJ8[_?S3Y"^P8YM;$55?> M,=A'0?Q&OOZX87-+F)],2R-V'1O0.,=N&H16X:+, :$09N(T5#=7W_" MPXLY>"-S@A. W]17NKC(I@VON9I)!C-B#7\RN2S[]+P9*.7[))&L<*)R[S9-096=D#"G%(*:CC"'!?E_I69 MJ'S?FMVZ6[Q*PK6R5;'0T0 MJP6G6U=Y5V&A;K)["GL"R)B%JSK(I*/PY0*33"LV8G<]F$H,3!6*ODJ'Y*O[ MYU'<]3]1T]^Z?KE+3;^R=?)Y33,S,2Q$+[:6W80&U;+8B ME-H]1&\O?(KNKYK]#(0%8".AY[C@OUE,IST&IF(2%G90Y]R'[Q],Z8J.'M3FQ2DJ M7^L@W;H!X5?:'Q&(TEQ@EKFKY1'#Z$4.)*QM+[T$)M,*;-;_&C[CR4J=89U6;9T2($L!6 M(FG\?H(J'>9\0PZ\J6S3FLZFQX5*87R)+':*,\ M29-M;TE#&CIHT: /#$;$89A8Q3]AJ-QZGA%3\2N;)>=4?-+#&QUF5"LBHMJT M6+JR\KPV[-<79.XR;QLDNW9]-^]R]WENI:O2([:]V;;=EFANK]U"P8''OL)> M1:8G6=I0,XPAVFVSF)Q.VEGU1$NWT^.N2ICX1C>RIWJMH/W509I1H&SRTT:NM N_(\,7Q@"8C!F^7B^-O@K1 MQ][Z/Z*WI%KYF?Y MXG;G>X3SSK[H$/]Q*_"^J$&4U^5KEB%TTB-6T1B%A0E/EQ^_/V(UN:V:?.TZ MO P=W?V$WQ>LN9=E^(3M=,MY5IY3,I*VFGQ.R?C]"1,H,@*[I;T3F47X2M2. M+9DHA5?BW?Z]=_MM#9+[FMW?7A5%>,[?.4P3]L)^0>O_'I*Y..SR+?W)B]0, M1#*0\@55 D?=MHEBGY_..;9CY.ML3U&IHMW$M LQ>[]@SSQ5*E#QF)G!J+$]X!%LG*O,VXQ&XK8?$N+BS ..?$J]X[C7=XA[O6RT M="(R] UC7:&U>Z65H6>J1 M69:_!,EO%F^^OOBC$:".RF:/,])N[3]LM\?!FCA8,H,IF:JXTOH A,H*(?4/Q\(J<4%8SQ7*5L*&S'=2]2EN+]\#"O;\BV'#CUFPK*7WZ1C@RDXF#,5$X4R,6 MNHG"PD0KTA&K2:PF4;ASCLQ.B);U%IEE^XAOZ6- 44A]% C'B@&3H.",:*'2MV!"^9 MSRIV;DR4FVP377(9QRME5*,U'-H^5&Q(LH$]X"DT#@Q^_\#@7HSI:M?(D3&= M+W6S')D)12YF<&OJTH@MTSM)I7XZQ>O77&F?/>XR3 >KYQ;E-#?UFOJZQVKM M'J<):-B&Y %C/G4-%H<@8SB)X>3;V\\?AY/B.M^K=)%J%:FS3954&[-)?>9# M.(%WZJDX1_-G!FI/W[Q/RPUZ7!@-YD9;DQK%-*'BI89_BYOWD%S:M"TMN5"< MZ96NV6\ICGUBZ;]CH/G9NG:J?<,=T\+>>I[1.F ORQ-]@O/U\*0]<;X*U3+F MXIM&%AJ8ZV&?%O(A17XJ.A6'G6--CS7]:FS/G]%TD9$KMF4R M!4.T9FA7,IH#-1=H.HQ#IQZHN"73_42C_RZKX=\+$6CJ1151M\#GAF;5WKJ< M-L!VWC?V?AOLTBOZV24,]:?F3<'SI1/?R_KRSW_!_W;/E8 ![<#]-/[/X>1Q M^!);#4*0?UP%%B4@$<79S1HC=AOI:1?!CL&SW5L'__]_^R__[" F)=NTG=\[ M:-^;U3ATC+! "30E.7(4T4B**OC@WZ+IBVMW.TLZ]8CO3HW?3Z<#7(8$BCSB MY#\2>U_#Y3A:RZFX2NZMV%;G0G-^^V>[GP4'PM,/;5>':/<[(-34EPI\^L%S M \$ M^4WACY"OV$*OMU.C$ ?:?)*HGJAX/BS8/XK)L8./&7^IU//G')OW_90 M.U#%$[::R,!#R]KK@23^V9/Z:WOU<*E/K: 8'#R"0N$*0R(I0<8)0B"4U$A( M,2-,4$A4'8T4%%40ZE?XJ>+3E>F\HW8Y>^GP7FXE^BL"SZ9(5@ 'ZEBO6+%R9C/2+-&O>>W1#P'1S(O1Z[$MD#P MJ$]R:ZUNXW@^/Y;!RM/'GSY$J)2G59FDD2FE2*PC=AU4]L'(HT_W1+:"ZL28 MYO*5.5W?+#!KRL-G'GZZ@!(8K8!-(>!*2A2(%"4+(X66!525495 9$E&Z)?/ MK@]9K57(]3>&0K4U?M&W\E03F>SDZDG?2HVSRI><69EIW8KL")I7&QW^S12JT+=?3H/:E5O^L)SH9! M%">S(9:T/UO-?##RZ#TY3NK-!KR \_.!0Y>DK.Y92_C,H_?ZWFZ=T M5/;499];]EP^P[3QQF9LS0WQ?P@-:E*.A1#WC%L:[- M>:S4?#4(X&N*^LT1:*+%E]OR3C9'A9/@;=A)%!A= MT!/3+4\,/+G@#T?"!BT7AIGYHF[,QZV1P$C50I_1!#@4_?7J7Y'I298VU QC MB';;+":GDW86:-GNKRYO(N/42TNT,U82@46>&"FF[2=FCN+"$SOA>K.9J4S! MUZ*9T*W0=X3OOJ,&7]C;W(R$Z,*S/JM(RG2D. DN\GOWQ?Z;P1?9&FW0?)%"L^?03-SSU;8VXK$9 MOG!VG[I]&AI.ZQWQ;HIZ9,XZPWO6UM[#;?! %0A^MQZ[[Y/0Y?P=6M0^6($W M+=FGWXLCUS:]A?(?:-1>R]-XMW^Z]W&/!1$\P,8[%8HG%$A\OWUPN\?$23<%@CR@3R^5JLM ;WI7=YL79BO2J9ZXZS]ZP5@WIC___T/2B'_.?[_P=0DVX3S#>[F/XF1 MQ"/.O$RQ^-)D9>;<3>+IK3$Z^,SM==3(-F7PRZ.XU'__/?H.^^$+%>(RNX:Z MYUV#'>Z:CR34;K$S8BG/O6"ZBIP4P8N+FI)PE*FH6\^%A4%N\3_7BNBX_[J4 MND1L#6Z2IQ@9-370S/R(E)M"0+:5(!^QX\SM6"._^Y2C>$9'#+,BN43?'.)>K_RZ+L3) MO56O0!<6N#&7!R-+P.G18@[3V&D <=@CA.CRO0A D)KEGHDKV;- MWLLV_C8!4>3TU;>LNQ*0PB(!]H]R=[&)GQAL^"G1@PBLP@_<[-&:B,SR3CL%@6 B[[3^5Z^O9GG*,*RHFR,8F&L&TFM M-:\UA0&?3O\]M>9GJ:M?^*W9K6O2 IY)0W&D?2;K)/;DPCI];E;L#I:2(3)% MRJQ,TZG\"++PX+_^,(]7(=^+(C3\XT[G]4WLO2BO6HR07XF0[Z$D_5J$S*;P M5LY8LVEN:GM=B9HLW-8 (B3]ZP_Y2%P'(2,8Y/O'-PS;7?=6^8=!5.R9_Q , MOK25>O9^Y9TH[&>]0JW7KXD<95>:DT&#S2@5R->(0Q2^"AW\S77\8D9I9)0V MNA9H9)8HQK5O8UM>!->F:U_H*\,4,L7GLQ*/\_V> W$-6)?$8^IZUF5$@.W* MU.Y78WJ,/,7F ORQ)+KC!"0V<>&F?MD!U@7#)5AW+R? GP;C;2LHNP^>X2[ M/]/@\VQU_U'_U.%HVP-(+;O_BCDZOX*C,_5X2_JAF*+SM.&0PF/NH>C)!;P8 M%G)!'\FS#6ABN=Q(+N@C';,.1E$PCTPJEDL4Y1(#623E$@-9U-D@W_!C MOA/WW76+#&#QN M#AX7H9*-8>$)%K!/TZ+BSXTG[P$5KL6E^Y:+='6-.#OKU]5E%&^8KZ/1#J[81?B%-X<^B&W^B69'K@.-U]%_Z[&"OA%U-%=#TG MN*@)?V"KX;_!'<_VRVT';EUQ?U_L&(K8@G[])7IX8OWX90BC(?$RA,&'B&7P M1F%A@B,ZWA^QFOP$-?FX81*-S.@W4D6^@_,:P=T>,:?V"X'NEG/^W\OAU#?- MD.3;64$KH1MI+1HIKMT9*G2*)A98]D6"9-9S@L0Q 16VF=\=>S\/7%,(MI\Q M"B0OJI[6HFJCV2XB5-5;6"RHK=J"LF)!"@+[6"I[-3PD.42W) MZS1<__K*.L\X@WZ9,CQ>47O986'JM6RK&;)@40\I##FCK ?IO_]^T>W^&FFE MA]LQ:OG K[]9Q-*25=L$MB*T#[?IM-X4C $/<,O#,G$7B@J M(08C8.)QT"PJHVM^Z629.]&(RZP:Y!'AKJG7;/C;H[W3+QGWKMG.O9"-/\B MI3H\9".6S88A&'&QK1^QN<4)B[.+90N$(=6(I2!^00+!)V@>/Y0Q:-61C)2+.;<*A@[,CB]@ 2WY TESX[$A9F5VDVR7,VG>%W#HY] /!'HN=_I> ME#R:9LOY+))[Q(0OJ4:\^H [N3H'@PV[,ZXC0PK++VB:;-Q%*87++AMGM-A46 M($(*QD )Y!PFW,5E#O4CHC8_]S+G9FY/'+6YJ24LSWG!$0M M6Y6)G-9Z H^)F-3!VQ*M)9L""9TFX@$EKL64%24MCZ9Y$U\@Q9!P'=_G%2BH M2XW!7%DM6:2'C3G.=5?K:8D%4 !='\BX'P-!?(,4WR!%'0D^Y<&\ @E>9204 MG4ZJ:U"=]MSF[08]P30 "2EH':0HXMZOD)@?$=^)KY#B*Z1OBW>?:0$%G"'] <3H._[[#+-K[F(]0.<072O&%4D2A MY5T6U&E(R8XJ[3F*YG4N/V'US&JAI\E^$T *=*K0*T97HJP+WP)0XNNE^'HI M(L[9:6CIE5V718G2AE.R1&]<(;O^/ ^ME12T5E($EBRI"$C$!X M 7X:3E\Q\!,95?@6X(+%5LQI#RU&ETBX:V_!C)E)E\5I93.? MLP!F@IHLY&R$^3M?J(7M0@/6P&TCI]EVT7Y$P"N^8(LOV+XM"'[4DSL!>\BZ MT;=[3;K'K?N+.9ZE^UVKS0I,<+$&,Z'CVJSHVESQS5I\LW8KM^U4F2>S[@OY M\MSA*!JW/ =WQ7H/8@D5Y"21YW*28BB)@/L6X46,[]2^(99\V$D[Y9?Y'6IE M])T*TFL)G2F3%6K+61. "DQT1!]H[,*9CK?<\=".^YTH0@)XQ5W<7R KOE"+ M+]1>@[FC54K\\YN@W+N\,-Z2=5<"A\I"D;F5!(:R4_C="<132E/$G^:IH;'. MTRFB@_>2*U434F'A%T,>>V3_NC^H^!9&4WRA]NTNU+X_S)RTH3X +W+#J)2Z M3-E 1#37-1HLQ6@8A!=(1WBBF"P&E_A"+3+@$O$+M>^++N]SU3X ,Y5IUYKU MU2R#3.FV7AGS2#TGL0!F4I#SBZ;/ LWWOU!K \..+6)I6AZ2L)6MW=KYFXE M?T3DZ[:7:X= @0.@D&UO9"J10,_KMKNZ^=3O-*"UL\%>?^)WCRDFC MZP2J,%:QV4?=>8'#Y%INKC4-?]1O0E0)KMH0/"Y?BRZHO'+5=G/=^@)0.7V[ M=O.9WRFJO,^G.U5M+ZB2IU14GT]ZR%SFC#HR3[(07F !&_F0(M_LK_7OA0@D M^&PYL M,[\8*XFU(CH)!8R6$UE%4J8C\&? Y$R /88F?-%-_.^%-W+6@UO-M@14"'8R M*G3LYWV-"C.?VQ2<:79AU(=SND$O=:9>:1[L:_)#%RY@'X-MW0I6@ L7X&D[ M4^%VKHF.(V#CJ43G:=OFYW6::7#9G#W1_5]_F,?C4LP$$+0)OG@,=S3X+9RB M;GEBN,^_SPX6@P404CA&$C1%"2F9( 4"3:D"@Z@C@:9PG!E1(T4F,+BYQ-U? M 3@Z)[B+TTUQ5%HH6!UJ]U%1?"!5/&7(]W\M(D[@_(06;?*(UK$!NP2:8;] M? ]'%D09L[KU.L*+?J^(69T^VDEO.V(=CLRVT*PSJ34Z7$8@5487"D*WO.V8 M\^(]E>EPV"SP"Z-<*B:S25ZH#LQFV$GCQ4AIY'>G%F_P]52Y5J&0Y29'*J6'I),5J(=_LBVT.+_@H HC&Y# X&ADWQPVQAT_60'F8E( /]9F, /8 (7-(5@P9H62%Y4/:U%U4:SE=%\J?TM9:E8GI)S[&D&/!RJ M;T]?C#.>"_1$<3K@T](04[>GV@CH07NJ]K36A,/T$K>!!0&P @,WC*?SZ@Q( M%4>[@ZC&=1)MML*U [2YMKRSNBMJFJ-HP;/JZE;^'6AG' L;U8K"B$F6.XBW M6C8*BQI7I57V2L+>ET\@E0,T[X"C6+5-T_:#@QF^;\)5%BX\Z!;CX*3.V%.P MH&N(X2C]'SP^=?LT-)S6F_Y-\!2"?F2P:LKX\\7P; M/%,%.V&W)+OOD]!/^CUR%-%(^F 1_C.S71W*_K>CF& 3+)47S]RN=/#!NZ'B MR+5-;Z&\F.@M?/#P[S[@4X.I/?W_K[Q,_ UZWE@NMY$+\DB>30&(Y7(;N6"/ M*!/+)7IR :86&BM,! 43'S#1E$L,9-&4"_I6744LF!C(8KG$0!9UN<1 =EW! MO)WT^;$(S,T6@3D5__V2Y(*W(/WBU^62 HL5O]7$^_/(H\!)0:4[P(HD5FDBT', M#2MY+@Q!^^DU,09]-PQBWEJ10_Q_\_W 8QMGP06[#/8@M*/>+H M/6$+3)&XT&:Z$TVZP";!'BGLSC8)%F^2>).\M4G02U@G$:L *5K)\&T2;5^? M3F&25<,&TK^8+D1LOE]?8AL:(1'C18O NH21^HAMCXM4%H?)!Q&3^!>4XKR5 MJNHZ"Z$19E_6G;;B+'5)85>Z*\!:&Z%HY8/5VN%0 $/5P#,4V"K'8"D<9S@* M:]3]%=_OL$G_TY6";V0_%M%1R1UR=*/09YOT)OJPF5023*6&9 M[W>3LW%3( 0"G!8I^H'!SK6JBF$UAH]S-V4Q?& '\(']!7QL>AFNE*U;8ZY< MZU7138-U'/36\.&9*6^T8L86I_"%=G]9VZ ;&5;*T+_^X SY0%!7:<\2PT<, M'S\"/E[63WX>/E+T'..%N5?EVI-D%1]TF P.RV%N"A_2<,YVJ^TZSM>M?HWH MJ6@?Z<*B.!2!S0<8@!_D7Y'[1BVTGH&Y'Y?S2W\6W'UY)#RZ'N*]$.+%Z M_PE7[D#W\?1BJ>F9G(V4Q;Y33[-(1G-OK?M2=3@;#$F3,3)#KH]9>%,B\DV@ M^]!W0W'L <6HB_MN$8MU5'3KDNY#?3=F@K]*_W$"$X_8D?, MQUS+$+RV1PQCS\IFL9-'D*1$"P73&)#LY-9'3,_5$+[LUY)\;[I8ERTR0\DF M*U"!:XG1#S1Z+CH8@W$,.M>X@KCU]",&.A_S:0] 1ZM6>*Z5U6X,.4+2H7M;B8: )W IT4?F.OPM<>@$X-.##K7<:8/ M0,=UN'2UV!JPB#ZK^0MOT^AXY*V#Z.7&:CWBRZ,T4O;,A=B25HR=A$R>@3.- MI1Z8.[L(_7ID^8E!P_C&]/E(N37%_%=E[-YZGA$[*=Y+-7M3^%^/"RK13"ZR M7+X\-O2!H?B5A2;0T-$E*>J!2&'Q/4J,!I^P)&\]SXBAP4MG-84 0*@5/)N? M$ARB6I+7:;BW3JI5N"113:F:R_=F([Z1RM:1?!>B ?! J13Y0./G+E9B-(C1 M($:#:W4G^7HTJ*UKQ4;29"U#E*UYDD-8ICKU 1I UY#"D0>"?/.>==>+YZL[ ME^S]X=.XSU#$O^PA]--["GV E_]2(O@^2QP2RNW1YDFF(CH0(\??4RP0-D6PG=\[K-Z;U99K$ M@6U.2(:6@ MJ((/_BV:OKAVM[.D4X]/Q\#O)[B'RY 1P0X_A-[7\/E.%I+V'!A;\4.>BYL M_^RP[<+NAV]0&VX%L[!GOS'T,=C2X-OMQ CTD2:O)*H71R_^+)C_BHFQ X^- M_^G4,R>U"GY]JE?*]D>__@2M26#S#HC_8".X3_M4?,]>/5SJ4RNX;?"DCE01 MQ2110"6:% A&0H64+*<$6AHQBDC)M*PPO_X%!^/+D7C3$U?C-B?]_^R]:7/B2M(V_/WY%43?S[SW.1'&HP4$],S3$2QB MWT& ^:+04@BA#;0@X->_526PL867[@-&V)J8.&V@5*K*RKQRJ:I,K2(6)O.Q MD]O8HL]3X9:912K36?".2(#:2&=2N[*2[RL\'6Y)U7J2W*ES&59X,):9N2^6 M'L0\;)E^V7)1RZ8[R6FIH"5MVN1(M9-M\JC 4VA&ZUI:LE+]GQ2.=75BF4GPU.Z5MWE M\[!E:$;2KMS+D@^,2U#-]H/;MI)*.H7Z#,VHVR>'3CU;66H--T7V!KVA.%V@ M$].A&2VV;G.L\ V:\WH[HT*)NXPQ.UG@:;MI5HQBLC_3&,I:=2R7\D22275!LB[",UH+DW+4K%3G1+".BU4'NI;7Q11R]", MO-%T/"O1W:R6S%12:V&57^67J.7S&?$I(,M4EA1YD"92D$\)AA=D1H)N&$.0 M#)DB05IXV7=[F6%[+N"['* [!9]<29L^?9)/4Z2QDA8=9LI)/LU:Y0=33^8W1%+3QW!^Z8FZ\$_Q:;O$ M:'F@=68$6-3GQ5Q=70S!23Z=RLQ:VT[:*Y9)]8>=K-8QO?G)0F0=O^,/:)XO M="Q" M3:O5LI1;$N:<+0ZT8:-=UGKE!FX:6B=E[6V6RC9M>\0)#R[R<$R2F\VF&763TI13I0W;(Z5.UZOJBE!7R353R.3=&NN?*FTX]X16 M=[0>E;2*L.F5EK,VG]'SIQ"EU4J[R11G,T0RYUG#)7>J=*&FT5_4TG5ZJRV%;J9]+:4E;>B?ZJTH5DC/9)6JQ97 ML74C\Y":$7+_9&E#./EI"TVVAEJ%Q@J6=S#J$EF<'*9V>4NGBP"R@EJ%Q%FW';;9$QF2W&C7O-!O+ M3;%Q$L_&"U9I%-8.1ZR,?H,:M,C6D$"G14+C[$CCZ4S=%M+$MM I+G+)12'- MH#Y#XUR+C8R2R](9;;M]:,N-UF0YS*!C;Z%QMDQ[FBRFN9(FE!<:*_3!:@-Z MI] T):9[2XH5LD1EF&FZYD-^YS9.%H!L]KK0-&BW>()A!]G9G,Y5 .&?TOKZ M]F&UK*A^#6K17+T_L3IRE>B=*A6I=#RP[MJ5"5'<%)N#C+T&*SM_5"KR28K5 MA5E8M.HKMJ.WG)&G$=V1=Q+U=84;KQ>+39I;3871J.BJG,GF88]2LG6E752=)^;!E>)P-3ZKS(TWB&@^@3FU*ZKBK8V MM(&4=80.5[#F4-Y/Z!Q!&\K\>%F9$UM%*ZGV9%&64PIL&1HG93'FBA0=12O* MO4TAV\E,S*D/6X;&F;',!;#)M!?8;&F1^O9IE&:N9I1M^O MEUHCCYK53FN\7F=$)ANC[8-&I:KI;4W-#@D/-PV-M-Q<3R9/YJKD>->LS95])^GE3(FD9NMFM.-JXLQ%3 MQ@-%30O*297+\(7,-%\VJ@18-N?C9(_T.CYN&M(+K8XP=TW(']S 6(#2H#!H M5@C<-#0MT!&*ZL!SFH2GS2Z/FH:FM:P1);M8FTZT(C4LK/N*N2YP MV#P(3L9=,D=<-O-8NW51=*I]GT< MH@P99TNSV>JV.XRF#D=I6JO)TQ1[VCQ(K?V^T"A "$_.BPT]5Q;\!P'W&A: MATE[MZ@Q&4@!W=OFF])P-_?#E@0B5I9T_->P\5W!\V^FO%%AVBXH]F#,O 9JO"/#L9Y0O5K%JMN&42)8JI?N MB(.&WP"S/&H:FE9K-*QA@V+$FV*.?D@3R9HM-MID M2DH9L-<3FEHW6]-A8\5L.&8("'.RKFPV#&X:FI8K@U+7,S:J)O@L55M5=MRJ MBIN&QMJ<]WU_[%BRIJ MG]#6I87-=2IS8\TFBX9C5$:5O"/U4-/06*WM=*?D%R%5U#3 MT!*HAKM! L9N#-T0H"0]+S=PN[8#QWI"NQ.U MV<.JT#?;K$=L94;DQ2[[D$=-0Q0H5,HKP^@X&E&D5R[5+]<>RD7<-#2M5+U; MJ)EYKZNMJF(_E5:*A4V[AYJ&QCI9M.STI-A9<)7MQ'3;#]:T!AU5\H3>KO?; M.SB&=8.M\':R.@1&CX(:GCRAN,>5^2"5'$\%CM)+N>9PQSN9*6[Z646S:Z9D M&6 H;$JJ(^F6X]DG:B=7O%31MVUWP8$BL>"V6R=#&+U@,TTU/2#GW3?:\:@9 M&9?5_IVRVNGCLMJU=K'38A/#_.23*FL/I#F0/1UT9@%[%*#"ML$3J\!_'%>5 M\J9VJ[#Q82V.C0;S,-.N6)I)K7[E:S>U]4>V$ZB0<3UP R4VX M5@+M'0,Y,7 %%[YO!F1@"_H='!+\?)<03#D!YR3H"15//^$*&^# [YV$#W0= M_6NY7+BO0S/8:&F9: \ [0>H\)^_H/0Y?Q^>%S') MG_66$. 7@K,O'>[$=;ZO4N<[3=SGXBIY$:S&1M^G4O&Z1&]=J'N*C-NM" M$O=,7%8R@@L3 UDTUR4&LFBN2PQD$5V8&,BBN2XQD$5S72"0O5EG-5Z7SRPG M_:ZC_RTK+[Z-Z#=-DC.4,4W?,[=6*#E(5H&K)3\53GN9P2(6G5AT/D-TODYI MO;,5 (YEZ0JR=$,5*;.YKR0V9ZUM&S/)EV62\]6VC9GDP"2YKU8E^Y_5MMTK MWHBEX/NK^L';-V MS-H1F=U56#MSJYQ]>Y&/PTG76_ T(LBL[VTTWDRVK+?/%UQ!P!)_W7:>S. L M.?)E#NFP5-.#).TL03 .Y\69<^ <9!%ZN)!&\'TGDF.9FL"UUF)&U$"&7&5V M MBTZ]O0C M9@!%S[O9(\&IJG>C!IM12V5.2U+,@%PHVD.1R@$DAI-O M[4^]#BE"Y(T)<#:['=Z7J9JY'M!WC&2O"-3F1A/8CRY%)ZAQ/:&C938H'TV4997>6\-).CUTJ0G)!,W67HL!-WRQM"0\L5]#B^ M]$_ []I%1SXII'SU>48K1!4]CZNEFI8-.;Z&SAD"Q\V;\O->V)4'?VX!=V[! M7]:PB8'R];P5TDJE!WJO8GM;UFM3P\QHJ33FN%03VG\B[@@F7"LXWG^*T>3& MT23VN/X9G+Q$D0E8)FO>J)W3MCRC*_/9F O*/R(7C;[+4&_95#&(Q"#RBN-U M[6E&RR*)GI=U"8N$'SQDZV6]/"163;;5!<7L@][M!:G6T_1=FG[3(GE6+>YV MJZQ]7K[,XF-:QT/N3+BR[&8)3 <4@ EFJOM*KLS,NJEWYME-AS4J0E&P06HZ MV/2NDBNSZ-DV_ 7GJY3!#,!/\M$=D\1?8C"3OQ,@F!G*J(D36CJPH35+N'.P MSU()&3[.4WF=/)4TOO7W';.)O'YE^4IID"@Z7H@(+ 1U_TW3'D5L': Y2L02 M$865B*$I(@L10U,TUB&&IJBL1 Q-$5F(&)JBL0X(FJAX) ,:>NH^^QEKYN\EQ;G/^_DP;E8CL=8'&)Q>$4<(IQ%ZCUQ M.5_>QE@^/D$^LB$21">?&DG?M"2<-15CS 8WS ;G2[;XG=F NG4V^(?I% -] M>-4K($=[VT?;V?M-[/,D3D07R5#Q]X- M* ?5WG'M][PI-U&A]]"!W1.GJJTZR J95*9,;!VGR#&6V25;^7V>P3N*2E_F M@D8LH+& 1D5 +WP#ZQ\*:-HCZ_FQ.2:X(CE)4CN>9"K#0]) ZHZD+Y0U)Y;0 M"$OHFZ3??8_,G>73;^E0V\S M]GC.;']1\(:OA#T13"!SF2#!ZZ&=:\\W2C#W29Y"(+L?03:_N^'$-%]TN*VH MK'2QE\FF&25(V)?)9B]G>,1X$!7YB/'@RSLF'\>#0F^R2U'VH,N"OB/G9*<^ M*7?S^XQ[=T3V0@G,8T2(DH1<#A%.Q].O/=\H(<(G.4(?1P16R>1SBW8&P!FE M=MFQ2Q+#Y#YI7BYWSHQY5]B2P"GR$M+^G,71 8LXP/([$/9E\>JZQ^$B!TZ? MX[Z\DHOD!#:-4C[OU98/)@<*N;8V&GI,&B>,H5&Y%8*, Z>Q7,=R'14WY.-R MG>DQZ55V3.@:*-A$?:O6&7ZP3RI'T7<4>:&\W[%@W[I@7_?@"P%4U;UK*;:<7D]QG>*.(NFV*^W$9*Z2-)R;[.>>[H1%%N%\3B M([(QL\;,&C-KS*R?$W^.(K/>0/ T/L\=]<-HYP;ZZPK*K=?].'@"'SV%]FJ> M;(TO>E.%<)(:93=(RVKF5GFJQ^=0V#-WEV/"I]'.4[@CEM%81J\MHQ<.59Y- M1E-DSQ2E6KZA 6I8UVDBF\X5\U!&&50)E: N55PGEM&HR^AU3W9_AHQ>..IX M-AD=] H/!78J=8B*W!W7^X8N&#Z2472L^RY'4N>LZ1Z-:&1\K#L^M!4?X[Q5 MQR$0WH]OMZ0;';FZ?A!5PJM8JUG)3J>K5IXG"7Q (ANV06)JDV(E:V?R#<*;9A2N.U#ZHN,C7$ '+.XH,K[X$2/#=SKF_96\HO? X%5W M:&@[[GJAMA^T569&Z'JWE>F4%80*.5P1F"3#IS/^L4-TA>/>CV7BGA_%B,,O M\0FRR!\-_4+;('^ 4,ODDJ[,5FN.I28=L;[*]L1M#2(4&>Q\,-EXYR,6ZUBL MK^J,_(%8$OLL2;P9B8['^QF(=[?/>7\BM M^ .QYML/Y'*YZ/(:X+J23%7J_+SE([%&_@1U1U#A,,/-;[ $+L9;9[WC2,J% M(RDTA #9\E E[*L W!F3]$5QKE_;._D#G&,S59I?5:D*-YXTYIVY\-!="WD\ MQA^_,G=,YI+F2PP"D1&,& 2^Y"[+Q[=5R)DB]S9RSM'4!SZW'Y=] :DO149PGXWJ+.;:1^GW!!7T WRG!<>)W#1&MAG $!=V2M/TJB#Q9K$II;T/7->\A M3ZW,5;%$$OD?"0#7:PE?YMH>.*\X1PD[&=C3EBSA N_=5S! M]5S+WB9FP7'&8]\1DA(D?-6=XZ9%RX +L$7+06;^XR3 @32A1U0G(3B0L77= M\IW$7_]"+_NK:3G.WXF C(D"@&P/#I\@58'S=W )^3/(\8SE@E\>XS?4\L-5 MDK&,'+K9(Z$$)RTL'?#S\,?QR-! ]N6F#6&3Q'QK/@)C4@?H-%;Q>2/T_,\ M3]4CGH,<[R)IU.CQ 0[P9HRD,]$@?=LKZ@1X,(,\9[)<_9MFX_0(VH@$DM- M+#6QU,12>C;@UTVPTVK5N:HE ME?ZJW>,?N$+A[#>A?N>T\T<.WN;=HQR+;-;4^EIG M6"S:(A#HLJ3P-$_]^$61]Q=)2;>W-Z(E$/\Z$C'\!##0PP/YX.'W[\L%0%XT!M^9L*. M5^# \W-[>P#Y=87!O258AVZ"*DJJ@WT*8 M_].]GFN"5&AR'T[U<,,>SLMLFJA%Z8A+PWDACGV=,C,&NQ1=(!J3M=4JY$M^ M3^SQ*>3KI._?3*89W7,!5[)2SEMZ?4K^]X_".E;M7:&6H^Z V(1H\L;LJI M>6K7RT-IARX(>9^ZD%*_\+&ES_4W(N9+X0)21SD4[A(F<%'*A$-&AGT&OWAK M)@ZNW(SC\JPJVF,[X)ST4S;N>F,.IU6V6*ETO PHRY[?X]/(3X%K&@==XZ!K MC M?Q,'Y'5S(6#*5=&96CQMKJ9*2,ZH+4? A+J1C7(AQX:OBPK=TB=Z A=== M(8ZS\T1^,%QHJXRGKN8,12A @?@ 72'ZGKZ@*Q0QT?DRNS&<*<$!"JJ)SZ,= MKG [\5Y,Q,(VW].G*28?EVYS-J*GI%6T7_N)/2_3G\X=7_3Y#')2:.(^=\'S81&3DCB^^HWBJZ>\&US3 M@#K/TL?\'?-WU/C[^YCX'U.*(5UHNXUY:I6:;MFDZ%8[-K4;U:L*U(7H8@=] M_U:]G'@K(9);"95:]-SY.37,=*KA0@^S7F 0D\OM<1/OT4"WPL\)$1 M^*_CA9Q=XL-))SK#^HR%9-&$R6HGV"[PG0P2=+S7<$'?(X)R_B6V&EH \R7"3 94OXZS\3CRE;:&TUQYL!I%L7W 8LW7>E-ECIG[3 MA)EH5K%>JDZR!*@4^7[J=Q C#!1$ ME\YNW4:2VY8X5:^LA.5ZFX= D48FT 6/2T9,A&*<^$8X<07#XOH;->2=0W=X:V8#I[ MII'@<=/S*0_YRXS2:#RH+)!R M V?G;FW14A!@Q+L3-[H[T7'GP(:&OID\,O3W6Q5?8DLB#FO<\M[%/]V Q>S] M)J:5'I1>;YA++[B&HZ>JM,FN'RIY-!/JQR_F8H&,.'X9"_J-./4QF\9L&G$V MC@UQ#7S4>'/O+L3'YS)@ M\YL69JJJ=2H<-V0TD!P6BT926Z4:T&L.2G.?*F05WQ:(XVRWCQM?)R!_4> ( MX44YFQMT3'H^83VEQ;JYS9H8H0,UN%8WDSF1HS&&BQ@N;AXNODQ8_DIF1KH_ MMQ6EG2JRG]1!L9'_\2F4OEER-MRYI;MS@1=3_SE MJZ:,_HK30$4MWA&[3'LLZP/'M>%7G@WI7X3 IKQ3^L;NC^1\-IF=:XS^D!R2 MP ==&1H_N+8W>9^.P_%QG#.Z;VO54LUD!=N$Y'::EN, IS/CX".F8^FJ#!^1!Y[H MJ)"'[>V;X+7E!ERE[4Q=-CED%3:3F=&,X/-D4*SYDL<((@A4<6@MEO_H1]+/ M*O_M;&>6_UC^8S_E4\0_+/69D36O M9?(KK3&CFV;?S9K+8AY)/719!LZGX;\(U\>'YN69FZE:%!K";%!3VI]YO# MI<^3N!+QJ=V^\^G>*W-,'%#[' T< T.4TF=^&!BZGEA2"ZNUP3).WTS.AKET MF540,."*Q9=T-&-@B('A^P'#E?-E?AP85'F=M;J] <=D-WDG(PW'QBB/@"'[ MXQ=U(MA^/L_F]H#A2\3B/Q\B(AFA_X1<^<\YG(8<+EL>2D'U74'Q&L>3BG \ MJNE!VG:@YX^'<_(:GSRTQ-XP/:$YKS0UUF9Z+JY;T'7"!9$SS"7O\461=>+C MUA$*RZO2[G)AZ!4A>/P;9Y2J:7^C5.67_ MZ>H\]#L;5/]V!3BT7P<*M3T#=BF=E9M5$XJQ^_/YR%[*??#+H[=+P18?A8(7 M(_^WK*Y__1?^Y]"UI /!1LLY_\_SM]!H''M$((A_742(45P!V(>)4ZG#FCPN M2(X(9H%'C?_[?XX'_\1?2?9,ZF+D_ M]X\=OL/P]?BEY:A(\G[:0!>0Q*/>G_6+%\:UEC\I\IY!K (_[B<&;8),^D)+ M]4)6Z*>%^:^0F-L($_]GV"F^X-:@$_0W9#T(=GK0K1^,=__5CU]#)%L):Y9 MD 89P7GD6^'7T:J_QJO/27V*@@*&0%YB:/B_G,1GLQ+-IXB,Q(L$!7@YG1/H M+!!%B-T_@K<*!]#L[!9$52ILJIK7&[+5@FVZJ!-;0^R),]LSC3)JF7W9LM(3N]9#E^W!ELS+EL"=DFZ%92DM*5>$QJHG)9,I!;8,S7W;'OM62LX86J68XKG2L-SJ MDSZ?#L_=$F:5K$O6TL1VT;;84F'D3]8]V#+T=KNYSG6:54,DDDMG7IA-3%&' M;T_SN9[76(7='[E<8UDNP/DJ3& '_E, M^.V-CMF8F=-FCBB.)LWQC&P-%@9J&5KW_-SDC6VM/]%6TP?1V7'E3!?R?":\ MFLY8:@P'24:%'-)=M4J",R+&/FP9&B>9W*HCIF:MB8;FL42RN$J#,NHSM)H- MQ>1:Y20'M)4NEVRGMLPM=N9C00]F$9>URU?,"4PA&\JZ):D_7BJO"Q8)Z2^TW-:,W,I*KJ'\2 !H M)RYAIZ[M@?,J]KT]0S,O#9KA'%5014.%^B^!#:N$@^<".W 2TEPP%?BO:B9< MV')]F%Q".,PN\1?^S?(<:+<[?__$.F+?S]X<"&Q+: KHPM(!/P]_' \4C6NO M.9$.D0+=<[!]L*H6/-NM"W1-O'J2+U^4ZZY*[SY+QND1O M76(A/IM(DJ6C+__?C^R//R18BKRG+IN (OO[!!.? MO?.8/C]^/0#!3K H;?Y__RW^^N,SLM$6GEA6(BPK5SQ ?F99*@$)&"*P$S1Y M]X6EZ2NKHO>/FH?_>UHLJ#\5"Y*\SU[WPM69Q0)MJ3T7A^@R0?8]L7AKHJ\S MB/@*=L9,P:$?K^ P MT]&X-$P-#$V8KU>[TJ(EUGQT4CGWXQ=)W66(U%MW<&XOBI.'[\,7DV[!]XXD M*KU] N2&\AN\M]D8Z1O&'T6=?YZIX+= *(PY+V&IB ]3U\R\ ;'?/8%(RX%F MN/,ZF2>\G=ZE39FAM6QO3:9XO!D+$"W0*98@.)@Z&\& M0Z_-&=$BTY<1H M'07X_.]*'HB XB^W[(9 G$_5$^&,GU)+TEI":;'*^HTJU MH3P1.GF>>2,@>\OQV*.=_J/#@G%$YY^8&5%.8W7&#:1K3_/*F/9B/XGF4[4) M9ZS8_%"K=/)C,&-J5H_Z[/VDQ9H6-2Z=&K.K^K18+(X,9Y-'657BZ&TLZ]]' MUN/0[QFL_6LO>LS;OQ$WOOU\E!?/-(6Y"(UH3TF4=JIFSO0@F53_X!4D\I*; M^*O6S_^=\ 4GL12@]I43JNE:"5WP$ZB!IW@.[(JY2Z!3XO<)U),&MHFE;:') M0L\B,;,M Z>K@AW!AR7=DP'^K!I+'1AP>,%KK5E"2)#I?R4$W06VB:_%)D3+ MTM!#E@$2AFJJAF>@$L=W"4AGL)%4!^"*QQ:BNB5I"=';(J?300UDG/%5G4%! M,%W<#'8$7P?[=9#UD0 FL)4M;BGIT/)PX9B@!:3B5SO!9(J6 ==EFP!!LBTX M?S<\1>C@0F_A,$?B0C$&:-@78UL C MVZ*K?P!=_3MV1C"1Z?OK\$C'?!H*1:&AD)D[/#'N?G"?4-!=9Q.M)APW-*@ MHH&QM,$_-.T0"R&6//4)S+U'T7 ?3LVZ) M#F9'R"7HS8F_4#LD.Q3Q'_@]_HO\S]_!HJ&&A@#93+0M0=XO".*VS6,*-?BR MQS>AH4F6#.[V[ F![0YRDHO7"#*&Z@:C^XO\&XX6"@=.SG9X>@;@X@LZ[,%> M6C9B(ER#&_V!61\E184/4^2_$N"0K?CI,#DF9/8N\1?U-V1VTW.@E0RI)@5% M9@+NP=G= I:=>;H.&7^)B H' :FQ\B!BSE0X0LA@2XC[6]@9_3<24X *@>]; M ]CO0:SQE(+^;4\'>V'Y*_5WPH2<@Q\T\<]P5F@N1YS[)H'N$I5:3SAVH(9W)0_( *4(1..U$%4DB!A!-5$-,3#1H8(A0D[DR%7'X@!_O_"<;R/]T#14X/[C PS!.8"_<8B9?+ M@XSHO 0P697Q<@74@Y3352'01;@3]XT)HM\A#R(ZHI&>I.%>5K5.;/>IU#>@:0A40+45V0)'1."0WPL%[AWH*A MR? A&VK+1[VZ__61(4^,R(#2%&#C40+*F>=ZD/&.81MCD(W+O&*@@$SIOGS/ M!X'@V4@>*I^\)B.1#\509!^:>[(@ MH'1HJ*R!Z8'$ -AK%87ND,IW#P@L>)"N-N3BEY* : MT@'64K[IS^$IG"3\B M;$&4=N%07*S)X' #1$.J*:!_0'QA WD0SF>/=YBB'D:*ZW!NW@D4(U+,^T7X M7T@^. D9303#Y@ $Z$]F4E T$[H%USJHU:NZB!30HE(- T 1=(^5!9HO)!"4 M!VF.*2Q#JNO6$A/HKSX6Z-+?@9:15<0OSI$>W0LY3G,2*-&]>M$QBN&>X/>. M-7-]:!7='5*;H@7$,HCAS_'@NR6(GX'I]$ALR J."P3Y[DA!H :/>@.^3Q*6 M4-DA"<6C%PP+ND;H P2T_>B?#1ZW@J^'Z@78X>X.L@4.-ATD(.K4"]@%?JG: MSTB-A_V< :%Q"*$.V %F.(\O")8*O3\ :;0H3U"/>1K%OPZ"]3BS9_)W:DY7 MXLJ:F1#VIYP?V3(P)N2]!2X<,&=OCCT:+2>-E;\>ZZMI::%$ MNRJ6#B&A(" Z .TS4TYU'C/^/F.M_W7>LOO03/?&VE[,L!Q!SL6BA@: L=%! M'K3JS%_COX/^D>"TMTGX"8JN#$$?;Z!JB ]BB$&447I& 9 MG8/R0\4:X.26[MY'RQQ\--1>!,C.>B$9=, [^*4GAO@TN2?_%E,,TPNR%QZ- M989<5"I 6@AE>UZ_"]DVT)2%DPH@%?V6/3V$P(OZ(WK(@3%W;H\Y^(@Z^HG! M5PKGW'C#P#S(TMX%&B([XG/DY?CM3^8?<+"J44RD$=$ZF, -&:I[MD9&/?P6 MXH4$'Q.!ZP-@/N$ 1C^L!_%3&"D"979P--0]Z".+V80KK,-W+ZT L@\^2Z!] M3_7I.7M@/N'IW#T^]EC/Y3B%_:^;J^A"QA5=XHHN)WGUPQ5=Z%Q&9F:DS,L9 M(L.G)"'#BRF!X@&9HBEI)L-?0]4M)OEDRZ\W2(5K2%8Z1S/N8KKR3U5TT47' MHZ1YA];&EEJR.\,F,Y@K)RNZK)M;\D'-Y3@J+Q>IHMI9=,:H]DNH#H9/949; M,+(=8E!8]4: V5F6BFJ_A,:9'5BAGE5)T6?Z@W\XK4 M5%F! ;M6U?7ZHJJ>+P%6M<'A,K MLZ3H@TZ=E4O*J4HI9ITFRH/&0XD0%#M3G]:MLDF?K)2R7NFI]N)AT6.-89<$ MDE)SU5[O5/T3>0M])G(#VIRZV!7-AN7GFG"<)VJ56%5W0W8J1)-=\8+<(N2\ M6V,5/AMN.528L:012Y4;Z^E4I<(*Z[FN\+EPRR59Z8!A4W$YSTF[U)<--N*MNJK'V[P#4<1Q-KI=%$=A74-#1[/==0)(IP>_D=ZU$#K52?2#9-^NCT07@ *Y#?SCRSKR6;.D$FTY+OY> M3C"4R='+[))8I[E!I6/SU#0W+/-P6B")N>6-4E;U2K1K6UT0;I[* M=7B6,7W4-$0L MH?TP6HV6Z3$Q'NBM]9+GETL:$NL$!YC9*2?5)NY.:\P:8J4DJVJ15E#I\5!3 M:EYT7VG*_OB4\%C8]L;"FL*A/ MZKMD1Q.2G6%UFGYP!Q)L>F)AR^EBIZ&-FW5V,+ +&4\?T>LI;'IB8I@N<@D96Z[W+!N,5^5\C[N]0!!OU^:A_JM MTCST!50H5$DJM/N#K1MA+:@Z5H#(T+2"XHS0R-,MYRD"WNXT'Z/?^V!, GI3 MLNH&5N'>X0R"*M#!A0ZM$01J5- MN?ED66.S(ES;:#48>*J9R7:X%3,E'\H;=44/\E>I;70KF^.G/:77')K'2-T^ M*+>/@B2<.<#-L3,4VL/%W6!/&<<"G4/L\"CV?JJ0TPTMT]>M.<40]^0WS0W^ MDCV.&GZ<,\Z7I#UU3W[3XE\16PCJGLG$"Q&!A2#I>SH;KT0$5B+&IH@L1(Q- M$5D(DL)YD>.5N%(1E7?MUL^;]?52U;\'RQ=/JXQ>KZA#+QF?(QKM54BY+E3-D;6?N">:F)>:,!1\^!4HO"9Q_S@;I^W3H M6MBML0%U#L"\:CJ0XT#M4X3VY]E8^]J3.UO6M\ %NO9T/O_VYCX:$JT$SR^@ M*N;6F%N?^<+OYV5[R+=A#46#2]Z)I%YCD.2ZXOQL7 M_[0+[%\G"TOG($Y-*$W%8V$ZD8VEOZD:V[3$M[05:6IYD=S8=!^=KJ-__&+N M,F3Z$ME88HF,L$2^%PW^ M:CF58S9T5NZL\T[D@Y[6.S_ M:76%:[ON-7,-3-=">4'NT+'QV#&(K&-PMAA@[*^?7WT>Y&A[0E^."$-(C3,# MB5.3Z<'44WM$Q%$97"F,?_>P^^EM2.!],)^.RWZ4U=6[4 MAJL^$ @222%TR:D[AJ&_M$L^AC:]8+I;G&W(7H/8(K]QB_SU;-Q#@ M'X?OV"!W4#^01'35,"])M@=?:>R3E9T70DR MKZ=S%XST7YOA8T'_'A[UK=L@YQ)T:^E/\N/ZQN"V;IJI$@Y1Y(NHQ +:0LB> MWUJYFFDRM%$R892Y4EVC>ZWQ<8'OX/W$,8@_-3%P^:DP[" IZC\)T0E$$02" M+:?FA*:I7#*S+#>=9K>7Y[/(="#O,O1;FY*Q)'Y928SC$']J _RQ)#)>S9B, MN5:&ZZC5XLK(-58]"R6/0KJ=S'WI2$1WGY+],94J6MSX8$#LIL3QB.O&(U & M6?AO4/O-E O !$A03U5_*P[7*E\0BNQJ5](J9K_2&(SS? X9$M1=.DO&48A8 MO.,H1+2B$!\7[WHK:\_87*[&%@DJGZ&*PZ)&(?%FD)^0S;X59+RQV,/SG/>Q MN_,-W)TX\'#>P,-CF>NR9;>!6_ T*GX.L.W%-P(QBG.=/HO2NXYWJ$ M\J' 2>R8QY9[[)A'[J# 7DJ/4A2?4*1#:KA;%_+4A!NWVCUCUVN4W!%._([. M"A!OA1EC6?_FLAY[Z9$Y*_ A66?I+6C.AY6=9CB:S#6:@M$I^$C6H=-.IZFO MX[(/4?G4_7KC\G^Q\?\-C/_8:S_[<8&#%!61$)V E-JNY6U3N8G+@M)6;JW: M(#T>XV(P^+P \2:HQ*+X944Q@G[XC=@!?RR*P-B2-:'K^9PZ)MS4J-$N#Y-8 M%'%(GB+?VG&[_9A$.:B4+4)"2?.@@$SLJMRXJQ(G$CA0(O'7;5L2PJ:(ZT<] M2QO0F?; MH/M^W/]MI3Z*D8Q/D/I+&RU_*/5MT55IRA5FQ(KJULR**!0[+BX;&1PNH(BW MI/[&0A4==P[LV"?Z+8"Z7MKG3]@ZN?+D(N13?4(&121\)Q#(AB!5W96JJN9I MHPK?'_(/31I7H\7'"XAL'-:(1?AU.R(6X4],N?B*"#O+5J61%)8-HC.O5 ?I MN<9WS3P286Q$T/3Y3RA&*1Q2L5%>13F;RZ\40Q9?#WKXC7AE>AL M.;<&*U(K)A;U?,OQ M3:98AF\R8O$%+U0,+50*(>RMQ_9^;._'SOHG*MLVWID,I6(!,D4DY09#;'UB MF)RD,IU27^%)G%"1S-V1Z?B>1"RZL:M^55?]M.A6EQ[EETI2DEM)E _J8%A- M:CX2W2_HJ#>!X_Q,E"T;P*$]-R?$()5#;//'-G_LMU_^P.->!H?H&/()5"(W M?-9TE+K+G37<9K%S%WJ1/J4V%V/1?<&W/7;/[7XCN@6*TDP M-ZIJFVU8W75Z2E)KKXY%%Y=MS##AHT'_^'!B!$,5%GP8#CN.67R*XW-M@?_L MF,:UYQLAQ^G2F9GV@OP:W/47!-NCC7R6Z'@6HY4Z7'L'H/^$\SB2Y!V3B2LY MQ@AP_M#(M><;(02XL+WS'@*T_2&G9[+5.M&84_)(33>G;3Z/$(!!E>,9^I;+ M3, ^2\<6C/Z40.-G['!]@XOJ5\\9\3B;L\TI9KJH,]W5LR.\RG2W[Y_63*AN M%57407S@/=Z(B_X>^BW%ND_LO1UE'*M8ENRKNIXWY2HRL_'S/(43$:;2=V3ZS5N_L6Q_<]F.XB;[+07#+RG;'*6G MN:%"Y]EBK=1VC5FS;!1\)-O0A4SE[JATN*S8[=[H[]K6$@YOFX KFP K3UT: MP'3O$N898^/? IQN%(FBX%)^$9/B($I=73!=B#WL09I.@$R+!"NUJN_&') V MTJ*53LWJ&6A X%2$Z3LFS<1[ZM]2'J/@;7\1,^!WY'&>7!?(N9 BN4K'J58- MLJT6VU@><=R8R&2_]D9YUP9+07TJDH#- >NLV7ZN;;W'7DLUN56'4L:#\EIM9CL\11.,,BD+GEK[MI,' MO''*(MJWQGO V M-$I=<=,^P6Y[U30S]RFIBL(*^SR!)/-F=M ;BRK4S#5P7&1KH;+(B:5@NR:P MG;FZC(L;W.[)X.ME.([N^9JO8W\\R6S-;%LF&I!MZ3J0\[,9;"*X)V%MJ]M> MKBZ228(!>:M/9+J+G@1A#2G\F+W*SY;_(5O%]RR[1,4:WX.@*=N M9+-:;D#FTTEM/-($=_- $?4F-&]PWL,T^=X-JECL8['_M9B,-?4T2J[R,P:RTD*BSTT:M+,7?;M%&51C]; /MO O;S9\CW ZIFDTE!2 M9Y"9:_V&,A1:9 M#,0=F7U_@^??K@"7ZM>A7=LS((FER C>&1E$->%;W)\T$PZND-3C7=7\H)C( M0,#[K_KLS?COGZH+N4Q"/!48=8EA4$93_767L-%)5AL.RYT++OP/2!0M \YC M"W^1/0DD5/>HWH0://]4=B(A;A-"8AW.))U09W<)47#@0_!KU*\/$),GK!G^ M)*P%54=KF !K%)P/'/D312 XS>%L'2A*:X!/&IE $="'NP0;J,2(27P;4.I KH/'N^\D=+CH81K,?)A8=/_M\(V!OI M"R5G9@(<:PNVS7,2\+;R=B6QC=1HVDVZBR+YD/_QB[X/(U@"LIJ.: %'=2QG M_^LD)&&)1#2AH]HNTE%1O9.\+<"EA>SD.((-9>\T>]TGAG/UU.KAQY9Z5RSR))_-\\R$UZ4R*+,@,FGU],FT1,L03YCY\D>81 M3_Y"\@-F,R!!,?[[+@'M7FD>J$#Q6,]"]K%PC<[3K(D@ TE:D&0RO!9@LX1V M N(T-&Y$YF!-MT"P';BJ- ,7U;8\90X_I(C[Q'78;OC,@E'Q1AT .14H4-*/CP;4YC.8^H.#QD 5)@[Z*#F3ET.NCHC8! M G(+#\&#.Z8) M4O4'NCB>"$T25;#5PQ $N.X'0P4;@4?4.M 8?B]Z+CX5+;E'UN32_3C$!GL_CR#^=1%O34(:TSXP(94ZVNL,F#!'!?/ H\;__3_'@W\*8B/\VA6%K;.?929W3Q^6 R/C\U"WO6RYT#*,7S?\!KL=5"9*MB\/[$F/I\(M-W-JF:D]; E.57;3 M"N77A('@\W2XY5;K-TIZAYX27F]#;_OK?LTO]&#+T#C99+Z3$IG6F&5VNBX_ M=)8#>N+S*9YXV7*7Z[;I16I$:AV.S?93&ZF17:*6H;>3Q4IUN&[.#([J--1A M8^FOO3IJ&7K[Q/0F?HN29+9#C;.Y32>K@5V>3X??+C?YEB&,[!G1&!='QD04 MI^-:C\=[&\];CB8CJJ4^: *W'58992#I9F^L\$RXSU7/(-S-9KK1*B75*,PZ MK+]>HY;TRY;*<"22\Q9?9XN]F=.F>#-5;/=X)OSV <6/";VYY#FJ72COZLV& M5YSF^4SX[4:WIN]TFRAPPEQOYEH/59Y54,O0VZ<=O94R4^4%NVK075KK>A7A M0>&SX3ZG1H%J62E-TK8+T+9ZK/202N7Y;'B<6ZDY%=3L0X,;#&V:&LO%I5#- M\[EPGYD)[Z><E%ZXCKTAI(-?N"0%VHG>$[D*UZJZ-NVN^! D5APVZV3 M(8P>CYK29\.L<+CF&'U$2Y??,GJ@:N4._M3COM15;*\G#8\Q+3!93OMZT-$! M&^BT.2BV@8P0I%6A*7&'G;4+F_H?"G]^Q-3'V=<. <]MV;(?%P*N2O,_TT=R'=M5+=Y^Z3[P:9D(VF.,*KN=B M&NLJM$;W5F]@TT%,8&B=XM)'+NX?X@]EZ"@TA:4#.K/\<@E1"1D_@V ! M.K/F$_E/\G>S)K&^L*-27&55];.0!',"0/[.W(?SH >NT*-/*R047.GX*ZT M+CKYV6N@@D'7K2]R) N2_IBC2C6'S_@_?D$;/GQQ_ODB/+JPSS!]'\W#@001 MNY^'J[ WOT"/1UXZYE76:K,NJ_PDW^RQXX%<*22E88T9*:?#R2>6"JI.^#K5 MF2/X>B4V#S^8*!)L22I6SN$(\=\G J\S%8WV9?SU2H'%XW")ZJ!PQ6*ON)Z% M9/:A5:2S[A('!8!T!X"Z N^DH#U#RWL*?#R/FB;&Y_>)@)=!6O4MPNU M%]15,H DP6&0?61(QDH0[9^\,'0$ [K[:.\$DMC&P1(L.GBE/'=NV7BS=!]" M$@%$/R @4N--&Q2=":(^\F.?4%D>AZB0?XZ^AJN$A^)@#8\X8Z^NT8P/$X4O M3AZL,R@6\#U';SYHXP,!]\%" <7"8;_PAZ<]QX;O1Q^-7X)"E^]3V[JAA( ^(RE. MMG[DQQD%0>'3TA8$-Q5/%VRH >""F8]F&D2-L'WH'-3%$<,_[_\QSCH7\&[G M]HE[/5G=7Y"T+;2)UC"P>X[A-T*$^0'R(*\<.GAK%IAT=0]R&DV\0:>GU[Y&,0R%PN^\ZA5: MO?^J1ZQ]]VTMP88.])M+\_[KCJ#\\YC[63#]^:8,4KO_^>#1J6<'NE[Q!4Z[ M @I(Y2=%K9KFA)FG])FVN-QHO9=;L@-I#LUZ'9KCG(EL'<5$IX/@JA0"-]/I M6[I>#G8]<:Q_"-]?@(I ^W$("#K9@?A0ILL98M68+QN=E:-/EM#G -!*7L)7 M02P'Y]UW>AU1L)&.['M\6B"(GZ"S$/@:XE'41 3P(1.K,:S?<8PCL$I1DU?CC>&1H(/L=*K17(P5[ M/,_WQ(X.A.XWQ,)[CJY]>.N^-S*8U@>O.9#W])O7'(YVEX[ZMV"?,\@*!Y(< M/B?1X=>?P0ZB#XGP[L[=GM+XQ8>F@@@M6&C"?,:.'7%/I)_V[,*;=/BYCW/! MT3[L/SPZS-R3;^: C-?E.NM"W=-TO"[16Q>2>N>^5KPPUUD8^IZ)UR6"ZQ(# M6337!0(9D8L7YF(+\[OW@-\SD*]&A.SA+,?QR8U/N:[WGFUZX6.0GTTDZ+VA M+__?C_2//]6!U/UE$TAG?Y]>XK-W'I/GQZ\'%"ID40SOO_\6?_WY'?I(RTXL M*M$5E2MFVCBS*!W'P+^P,'U1191]CR)O+?UQ@;SGQ?+$5Z2&^E.I(5/WJ2\E M-BC,'J+391S0;\4D]!=C$NH+*W4OW\L*_[RF[NJ9*4KJ+6'F3/YBK- ME<76NI"C6ST>YV$FB3N:>*OR^3]4>!'CZ%BPSRG8*$+X[06;Y(6ZG\P6JB3+ M57;U07&RJ;8F]I\G _NX8 ^XADN 4K+(,2ZI\+7JL@?T/(_S*T/!)LCP,>I; M=OSP&?7'D\7X I6$\E7L:U)!3@0 M+B26MFK9^_-*M^ H1A;_OM>P_U.C" M[[A2__EBX8K/-@YP-JW@8/*Y#82(43;VF:YK1MR AQ6"E#AJ$$O MXHQG$FI M7G-YT=6*(_WY3&,&EUU?TYK!&2ZD%*W]W=>@OF.023-TF3#VI&_4A#YG<9,H M.LCG5F,Q?]XN?T;1<[MP (=Z%L"A^!S!*Z!=]2S.2+'$S)2\8=\$/J:I?\SBDCB==RKV:_/.DEX[7G&4868N2]VFN[: M\XS6V;HK'IKEB[J\&UL#@U-U<\0*\WK#GZ TZ\P'#LT^*]GWZ>F#GM]0_O-D M0B]K#8;+E)Q_:L2;,XMNEJVB94 '",>K\J9?R*PU MJ5=29D8I3;E.=548/31&7;^WEPE(9B#GW3?:X93\Y(7R<(5NNKR P*/4HL_6 M2%:=I2YL?ZJFKIH@*:+YAI9XK\^8Y8G;-6>H*'"BGLG^L@[)W =W=3!K%#NM M5FW88MO#02+?+B6*G?:PUJZP[6*-'9PQ]]?1T'Z_V$%3=54%L^BG92.K[PD=*$&&7NAQR;CX M4M *[0@BYD70Z>VS]0)CJ5M;7-PNV%"T3&>N+N&+X/,H''&4EUO2!=5 0[ % M&<"A:PFLK?:9C@7\?N &Z3A1!MY#>MY7\J_N$QVC&:'4OW:0C'6YSQH7G@3. MBWLR-6>0%_50 O1E58'3L'ICM9[HN-937.OI)*^^7^OIE8HS;ZJWBQ0Y?DJ6 M>QCGH0HE/OSP5"L/Y__%Y>10'AL(('DW 00)%1#!57DA/J LU\_1$ 2YZ.'P M_#G ^ ,[04 C'-6'TY\.+!ZJ_!Y^LG']2[3Q@MJ@I,&V)>*U0?!V5*,S2$V. M?@ARS>(*=$?YT/>;.OM],[P,"<5391R$"6K=R;(=)%5&)0 ],TB9;-E[$V1O MPSS'S7W] [R7I)KX%&10>42RG,-QD* 0#B[_%\+/F\O1>LN6[[Z\6C9#B8#) MR;Q$"3*?HK,Y7IQ)!)^B)))B9%'(9I"H/2L@9:>&6[W"MT1.938MKS2WQ2F+ MRJNE7K;,BJF'U9"?BFQ#DR5Z,5X(:S_/4^&61B&74MKE3(4=.Y++M9B^ ^EU MJKQ:=K;S)ER!&;&=I,699&'1\674,M1G7=3SV?FZFB<\;BZNZV#;91>]4^75 M7#O3%.15SH@IQ+(76SZQ*2HDF*\3 M;G%LE.P*UOE5-DREV]X"VJ8 MFA*#)+.05&OKIJ@>;!FB$AA:[07M%72N(L[M]8ZM*H[MPY:A&=G=5KF^R/0U M8EO<)FD]4_#R*GK[\X)QD.XR39 ,P0OI-.(/2N#%G)CAAX''Y4X7XU/1R MH<]X7]>VV^5 [N5+FXF*RNN%J*4LS<4#H3D9K=,C"9<;N!6)0YP2*HE6K;+K M"A!+(D$EE3&;;*>8W.0DI_"Y1LJ4QH,& 5J%I%&2JK.NL;\T^[QE,4L0A6R/ MXCA*[_:*A97]8.=[ISB%G,[']9RV([C&>KXI%;:V+S#Y4YRR*_-+E2O737:E M%=S+L;FTAR[(,SRM7;4C8?=H5/ MMXM=X=]WA3/'KG"WWRG7H!M<:P_9/CL8)K@V_/AIBAI?V#I4V>@#RU8$4]T) MH0H@CZY45\!7+Q1H*B%; UH7J&36H:0>CD,ZB;]0X?C.:0)U\!V[Z&"PY42U0:2:]E!K9&E9T-+,BB% MC@I%J.;^EHBQ3T".2A6APA?((H)D4->J##U??%AG*:!8L;I$10'VH],MZ)&@ M"A.H+IB/RK6A>C:/1BOL!54%>5%E'A>40YT=OC]%R'WQ8M2?=ZADC.CS8NH^ M"(H@KX/R/:B6!"(R-$U=(2$*#G;XX=C!RE/7J$ V\MH=%V),4/(%LOJ>I(') M^N(GX;'@^:G%E2S#L,R@Z:%.]R'G^S[%N6= _H',%10#01'8-0H,',H1X1D= M7=4)*A""G_*E _=%N&815N%W52! MO@9H'JA+P722)S-C?L[%WG<,AIA"WXF'_GE268J\SUPUM7TX=O<\V#;&GX"< MS*-*N0KX1PEC8TS]VO(08VK,0S&FOHNIP16A"MH!2)8$]TMA:FBZ7T- LB$2 MG-[P^J!P_&$2^W^"KQ'.6_^>O+0]M.L1T,2:!?^B?9*S53CX%LQS+F"]848* M*%,6U#TSC03=.POZ7O6J[O/KB77!] 1[F]AO$9Y-/JX]Q?/=JPW@,)*IN7[[ M?I*#=F0=ON#;C>R"GB:U\;0_$!N5I*J/WKZB1/ CH@F&7<6LLHW,AO&2DVFQ M,WV6_KO6+O_&':57=H=M?"@4'9XI;$/G:?)H.YU=>= \J)F.:WOXD$T''3T= MS@6SL\1G6=O6?L,_T 2/MYZ(QUM/Z;0\J[HZPW >JPW:+:F1&B9]/H7.'5&9 MNQ25NLLQ;Z52N7'IN,;]QO35Q>B4 CC+I<; X50Q)DU_Q5% M^#^_D7?G-S3[RV->Y+-C7B2_]-E=U39*KM:9KC+=S%K-=IJ]*"KZ1TZMF4$2 M_!.RNAMM^4IM94@LE93S34:9$Z,Y.N .53UY1S','<%D+Y26Y[IAN$_4ZU=6 MXE?(V/O>=OL7T>__'"NBH>[W2.'!>?^)PM>K/55/K@8+MJ&49B-?S5<'!06" M"%;X_S][W]6DN+*L^WY^!3'G[(B](U ?.03,.G2=2J-=@O#;@"T/T M6'P2>?TT]M'UO05R8FF< HVY6N9Q2 ME1C53' MF.\H+6IGE>@W&M.>*F8212'-6ZF,O@ 8]!1>BKT[C)-$I\Z'\YT'FQR-5;QHJ]7Y)K9]EN;3+ O5QR:3L'KX02Y"2/;S9?WC+>+DW]E4-%30@Y*ZB?&!Z/QO#3*X8=4T'^..2D*&07#W1"C@@J1W2\ MV^-W.:+3Z^(K-9F743>?X;NY4GK07C9^_<$Q[&S3>I_8I^S@ XM_7?T2J6_J MGT$HL<_@2H27+=%;VV&Q-GXT$C58[FU3Q&S["M@?8S]RW$@.1[46S^BY5*$Q2];:_4X@8YP^P7Y(&7T/,8S'5X[@UK;DBL>MXHS6._4,:_%39O DT!Q M3\\:5O+8D"F@5$(OHW6I7NWVONO!]@GL/9YVX/MK4OM5R&E81+1B"HH$;"WX MP5D.&)5$"K70\8(M]>L+>=I?)NHUP $$1D5CV%MZCCL%%#H!%<-'#4O4_9H_ M(4P\ DQ\3B-.UVL&JO73#;2;7R++6=:<,=B'!Q4X.':5E=XZM';:<.0<5WF% MG/:UX%UE)+_.E7U9R^I[X@95$1J[N^KGQ$?#A M:(RXT\@(D,TOWL4DOP_6$"4Y48LJJ.A+9:6A[V M)H@%@MD/S\0V/*9._>/4'M]/=*RM9W*)'M.5%:76*$G9>(L&)^3+6SRO*YKF M78#SL/[K"+I8A?WZ6^#4L\ .;BIPT5-+V>A3A.^5@&70+%'2 (=ZXQ78%1(N M!AR6$IAK!%;4?>U2Z%KU@#S+T;.% #;IV/'*QH,:6[;KNZ3[HUB8*B4S60&ZSK+B(AMXQ9;*6#T M?8J![1<&=NV-#OU:KHU_7_7[T\@72F>,O%!7H0A%]D=]D*C/0_/BK3.6 M,?A]ZD1.?)M7?EXT'SO4_$T/V]])S[R!<9@E=8A6PV_@$XN]H.@UJ@/<3;0. M!.E?AZ?% VD03<56$+ \NKF!5\52#0"!?"63#A#/)[%K#[]MKF+3 C M"VA^G2 4EL%59B'7.99&G4V]$_0%OR*6/2YPW1N%=\J;UQ[GWXKA-W>Y1(I8 M,(Z9B^4[/(8:=@#>P&P;(9F9YM$:.YM+$[1%FDRA0Y^U MC*_3,FO7(17,'M^=(IX TI<6^[O* M^-L2_D7_C:^[>5DG#^.]^MH!'/#\F4=O5TZ&[?7;[VI+!\G:T9_5*C9 MW<6Y-L4#PQA2A);HH"O3:3:Y:6&2=AN^ 7O4>-GNEU(=!:-8GLKBV%(D)8;; MU.8[>F9]B22$HHJS2&=2*4T+-%O*PI$G\Z00D22S>37'KIJS@C4?TC5N=;;U M<7N.TYE1KM=@2YF94#/MAE3B&N<:&B>JG1(;3W,*TYJKN?[*%+220?O9^8?R'\^3B$BY0$BEP*#DB.))"<2[)2S@7$Y-) M 4]2O!B3CI_-HQE,2%$S&<638KXZ4PMVI26?XRDW;JA-)X],U>Z@T61C9'HU M&S;.\90^BD\*]3&U8DJ)9&EJ+,<34EN<:VC-"=5A.\_Q:=8=S26RHJML;-0X MU]!:M!2SK<]KR14N(]DZN^J.FG1,=Q,L>K:A]< >E]+= MR32+EGKC:HG%E4[+O&6;:L]WY&>[VG[ +&T(G^E+37%J>3 V[313TTKIAE@9 MZ+FY?-J7^ORXL"_UU_M2)_;[4K> =E!"4G2+R432M4J=J;;H=J%6O5M2M1>[ M##[;9E.?ZU_L-2[>,%N$GTXM<[X)C/5BG6NZH0Q=.^+S8:1@0"T6AL?7-4"D M?\-QF\;5YX;#0=MFUM%-"O90' %NCXB2Y(?XPW[-_D3QW42]1 /PV6@3W>^G M$0"EA]H ;$SP?=AR+;?<_FME\,D!&AN^XVOO6AMVW:]HB/PL;O5^)V> M3=\C&XT \49@\I,B*;LVT+L_;KI"@ZT21XJO;'D*+OC3<>_HTT^VZ5@PD<&$ ML>_^Q\@02K;WZ8BWQ]M?O=AQ?X5 !U1T5_%P,?![?O]N?_F;P',O MY4OG5V#?_8_\X'+>6^,N1A$;1I@%@KT57N.3J6E[B:DLK%85RKE+H6@<)0NC5RPQ5?**?E@JJ26FPK^!8V)P/'JW/Y@6! MG16F_4ZOQ>"+JMG2XF(M76W\^A./H5'TS WHR]W0J@*8U$< PJO8L&%" K"1 M 1,1=5'<9OL<@-9!I0?XR]N0)BF6[40 80S!JQ2QCU_[+)[UQM';<5L(VV9E ME'D@57HD!XSQ:11BXLN;TK)%/9AL @!CKIBNK:U>9S5<>4],F8" <&69C2@< M]YOW0>"=.9[BJ@>B>WNQ>2FO^>AS@(S_5OX#D["\5!; A'!:U\KWC''X1AE: M5GKC4MP45'VM)SET;<1W]5P/[Z3LYO,+!)=+%IUQF;%N#@-^I.M!MJ(OX&; Q^ M\*7C,WMDZOJ6M@< #P\WP%13UX*'G.,!O7\,>,<&3.'[$-^C@!D@-T &&0/C MUB,^/./$T6JD;070GQ]$>5CT(@)8R!)UQ7'\TV4*IN/PRPUS\9JVF8;W;._A M.CC.X9*W67I3+]\+/AJ>*1#T3[ZZ.5(BXG(D>F>Q-V(S$TL$TF6+?@)A[%_G MMALR_;^5^9FE>1G18(-L:;/[^P>^][TWSWQO#ILSV/+Q0;$$9,I;8#LEQ0"J M!E1:% ,LTW']!\*%F*YS5C;O!+^,MZ=>3J3NY[UM@.D=Q/'!UE=B=H4,WM4< M_,1CF%LEN8"P8.M@\3>HLGB@]1)IN4,;J"^BS[J?>O]6=GA9MD09JD4G4@09 MPYIOTCYW^M\G-!V@=5R]*0NP\@L]5I\Q=%O-U>BN*%$%LX%_6=&X+0ZZE>2L M0LW<,5I+U6:31'GN=&8TS#:.8G$TBF.GC5DNTUBF:L#Y@2OL]\V M4C9*\6AO60 +X,^B=[4.AU[,]$1TO4)IM(;%F/9&FTIAXK=3)/2\[^O+9 MN&[T\S[0Q\D@=,SM]1L5>R&).Z;HG.;EP&N1:]U5'1T/@ MB[]R+WC&#[05- M_LR\J6#3!7LA[BDL(5W>H$O\A?RA.=#!IDN(8\&D"_9"OEM].*3+W7",#.D2 M/+K@+Z&X!) L0!T+Q26 =(E_4-P^I$LH+T](E\_'Z+]%H ^],7?;E_N5-_C( MAGCH+=D5-4A\MZ@!@;U@UVVR\5'1@C,;]E']C\B9TA]70[6[,LA7^"'$CQ _ M[H4? 2Z*\D5\V:^1$B),B# APEP&8;Y==BGQ$D\^$\# "_0+ +:P\V M+R6"7<'KZ[R$7XR7KMM0,/$1!KVWSAM6>4OZK\F-#R)C+1ZS"R'0-EKB:UH,1MNH@,R.8J%5]Q M!MLJ9P3$1-(9.7E010LAOA"JNHF(%(7S 9.,']NYBS\E7DMA984^6M2:.M,M M-BPUFZW.5H;LYXO,=/@0 0&"KQG !"!H[@=P 0_ ! \+\$D)4M MZXS)*Q-4Z8UMNI022\F9?'L L08QNE5S*@*J3'0E(Y;5ABG !'/JUQ\B&J=. MH]=&9]55KX-&=\P2^^Y MSI:HP?3':$06#=':IM'R DQEM!W+B^EX&*]GX,X XJY>J0_WY&(5#S>6Z9V7 M&K CXF_,U(U8YGRAI V!/I#(#8)OCP\ENTP5UVI19M.96&$R2XIVLW('#71: M*6K5R=BUU58EIXI:GATV!5BXB(!59:)Q>(ER+3/VQRNM>>Y.]C%Q4*E'$_+3(-!N#21C L\3HD0:X!=C.%H%(TGKF<9/Z35]-7B M]8&\H+U#6YOP"O?=*]Q#)"8 $@NF"TMP!.'4N>H=[]U7'K!#Z+/E;6Y]5*!L MMM.<5]$IDUXE^GC#S,J3$>T7V@4V< (EPZO< %SEWEV<[G;7>_>5!PQ(CBWG M) JPI)IW358G&50R1FZ[;M_!OA4[[&B0GM(,BZRS+=OL->KMG R !-BW,31* M$5<"DN"%/@3H^O;NPG.W^]V[KSQ@L/'U9HRW@8V2(DF=="R&J"MWWJ3+A45] MT(>PX9FJB6@\'@LO<3]EO5ZW+]2#-I/YH.0J+(-I[>I PM++IB["JKF1H6B( MDN)$O$(!?D'=-PM@PKK25ZN,_GW[X3/=5-\IC>Z[Q]K\,N5OQ;$,4WNE2&=# MI[;L\\/>X>3_B52A^# M1-_0S&Y((GP!AM5K^ +5NV*)&Y2E'*71D$2GOL"OD A_)!)]XQ2\(8DX;CZJ MFD*NJ79+[JRG4C&&7S8@B4[CJ;]"(NPE0GN%H4_$"S:+<'@-;/,>_3XL]+M' M35@;W#5@ ?&C+VY*GE^#J-\HWOPI*FYUF4]5$JZ:FU7[;1_:=USK#9XD^Q3,K.ROW"92?)TRG(]LNOI!__0$&\9M$WS8T4&R/)J,-,88' M8@B+X$3XB)^O) H(#W[G97&OROL5JC/O;3)LS?M;<"W(F#?;8K^4<]:T-A_! M<=C>;O=;I)[@ZFT-U7-+HD)HN8:L@MW&7F+$L>;DW\IYS:)?;ES,^GQU\!:4 MKYI?$1]V(/&OJUZ[F'O]#4\K6!O+IC-Q\'8+Q6=Z&B<5@C#(,QVISH^[:D>J M+ZIJ)Q7+1;_XOS/V&PT S5^1@!5@P"KZNVV)N+9W*OE-/C2@\R-@ITT-]G;P M1B#;+D>Z*8@:;$9P1FP K %Q U(FB+#0OF*(?C>3@_X_;[9@B1G^)X/>.WWJHTD8;<'V>:AH7KS[HH]Q/9*H0@!X.@!ZEA@\6?XD_ M;5'"R&D!L>^)4L NV)J*K2*2)8H1!6Z6:#L1BW"UKO0N^_X0Z M8*@#WN\^W .LX<>8-OP*IK4!AV,[_**-]=)%C+&ABD8,H9+9E3',+K@8Q*\( M]8+'3@('GU19NU6.8)!4.T&9*V!Q0F2EB)H0JG>A>O>SU+O,AO_?4NY29J.;PF:*EN1H=1Z#B,OD/1GZ';;2/(;Q[;\RW1/3ZMCG_W[B'W;EM' M&CAX(57&_QQ&J!-P$M>X;GW3.XN36W+LMB 9.[Y#_:^#J^+=&0HCA$SK]];! MO+>JS14U[K&2+"+^330O@1?_YK4%O[)?3Z9=I:_?.Q\UX1$%A5P9V?L9;L?) M7L+HH[T=.PA VGSM, 9I^^$'-^(;PCCF]#>.O7A, W[=+(S$7N*Q*Y'JB#>) M5\+\'Q\96Q &_[M=2Y^]H($_ ]8#^*8=7%=M/OKUQXO+@^%A:3]@R][Q,;]_ M<_X6KQYN];D=Y#T(+'1D1R.,317_Y; M^2WRY08KM5T8CQ8J5:@.ET5U),Q&"PCTQR/K1;6QX@MD7UV5RS'!7K)VMD9S M^.G(LC44QF7;052EK$P;'/BJJ4"_X,G;D30C-DI=1F&ZP\($K133XV*W 482 MQR.KV9+HS/$Z.'&J10Q;-DFVJ<)JL2?/=)C.4I]DM11*)6/386R K=KVIC#U MXF\D1V$"(<6((2>2*,F1"7".)D4*XT2, M)&/\"!LFA-CQL_.+'%.N5184NQH.ZFJ[(2TJ64@K\GBD+=HX/^HCF-I=Q[GE MB.>R9$X&M#H9N9HE*TY9K')H;94KM]MJKD7,&[X/]W"D1(^+J^Q(M5 7'VM* M(L\1Z38-1IX\LT50S7)KA,347+&)"^:BK5@*?8Y6[;X5+P_T&8Y2&CV:"D,I M2:&05B?/5'MB;B$1U0JC2%-J:$3NI885@BT.K(Y^C M?T_*+=FE-BV@;JL=3V!L+16?T5S\=&1M4FJC5;204O5V4:MV,OU6O;[@$JU9ZHQP\@,IATY5HD30_D<3R4;+-Z4Z[J.UC+QBIO2^'4#D\_QU&J2 M4I*YM:-FQ!!=RG%-NH(JLYE%NE;1T&YYD4 FS3DM M$_OT!ZK/)IC;CSG>!'Y3G%H>C$T[S=2T4KHA5@9Z;KX+Z#X._WYG-/[KS7>\ M&S1^F^3#AX@,]Y]W-@S\@1(T+Q6QOIF!IR_RKF-N/_"51>^3,*C]5K&@@0O* M_:E1[ $CQ \.6P\8)7YNG/K/#$P/ T&_N"5AZ/GY&- ?'VO^@X/+0Q"Y,8C\ MA*#RKT:1XP\?1?Z<8>,'Z[M8^?% 1_K<[H+\ZX6 A_J+94R;7*8'-51I#HD MXEC#=>7^PG?IXB\H]:2AWH\5V_W@P=Q7Q:00@(()0)\/P$X/6S-NT>/C;*NQ M++?H6KR]&-)^ #8!1.TJ+0UN':3S\!'73QIB_9/UI2^$17\6>((3%MV>,G%V MJ58)-,?2:R[/-=+Y9N/IPZ*?.0[Z"0*?0U7H!ZM"'P4K5V.HD5TSRQ6*Y&VD MU9]*]E!>/%>P\CO1R?][%(D2&'"\21S'Y\3%ADQG9@Y&W-@%PR\0FK-,V][)%KI7('28'"*S*I82F!+= M4D;QE#C(:(U??ZKF:356O]JCN8DE6HB6N WL 7011%B75[$C4PUP$E!PO."D MC\I=7Y"1 L+/>S'2B@/ 9G3J9W\[,: IV@Y0NN".>AP6\4O!WJ0:ZZ[\[.LD MO#EX;&;3@ ?F8 ??J+DJ"$C2+ S1"J.T$R(9FR^X=D>^?175-\+C+'$*U@!# MT3V6A"+%&RO( UC\'SMBO6[[IJ*I'[;&;Q:]Q\ZO17+?XND?&^1VZP@V_ 5+ MA%$BP0C7B8>$" A,/0E'E(B")0(12(@A,!>8GA(B" 0 F!3&-1YQZ#.C]2E MIXS'>A^%'RO>ZDHZP95SOP.Z+<_%&A<(Q<-?\.O"P]^&VG6W>6A_%V(7PN"# M\WH(@R%K_& 8I/TL7-\/Z7GY0T ,'-V!&R/#.!OE@0('_DQ=6< D(O'> 4LUU;'BA#6^:>"=2Y V7MU:177N" M"W'^O9=YN?">#:X%.YKPLQ$_7PAA.&H(BW\0LW!TG[N)5^ DHF^L6J,6FV[4 MAQUL,;*P]$%@4*&:O45H$#-SP6E?,, D7?BA77/&HM4>\\8FE&%W,5UUX*4PH !)UATJ@GE?] MWNO^GPN!R'V"4R\((GX$G==0>@,CTTJ,7([G0X7MKA AK2Q:N9)#WP5&\&"! MR-:-M+&C/ L*JA6[",4S^)(@!G%MQ&(BBM?-L8*+LL,O(+[$?OW!DN^'(#Z M.9;S@[@>0;>^OCH1*+'W(I3P2ZSNWHZ>&QY+C\M^-P@Y_COV>TS#JN,!_].H M>\]M0$&^^W?0PK[/ZSX\/J[C:SUC,[JL3S.3+?%(F9 KVI"380EQH'M@L5B4C)UBP.4T MCY^A9@2I)-W%=8[@8DJH@-P(8%RP5]_1/JK#06OD,.,.FAX4FT52+6F*C>ML:<3/$+G1!A:8^@ M4"(4B8 0(BSM$11"A*4]+DN)![C7#E,X[Y#"&6:O/P<3_(0\];!<1V"Y.BS7 M$0)>$%CC)\!@6*XCY/JPB,?C%?%X3"!\8/8(2WL\?@C(F!;^TAW>EVVRQ MFYB&0KHZEJI7IIALB MA<6C21(+0ZN>+3LM+/!QQP(?7P:3)PB0LH@,S2A\):OJ'67:::3-)H/1?J&/ M!(""Q\Y%"^M\!+7.1\#3SHZ@()U<"J/&R.VIB""EFB@^3SKQ0*:?'79!.R/P M>;OG3$DF4V3T)0@8]$X><68[1^A13PN3 2M'DO@D\>^ M#!3!T!D.8>([BL-H(,5T;)FFF5D")Z8+C:].*!G@"% <"'#2/UT:65A3YX$\ M%_\\0&K[P^H8'];64>-X:FJ+-8O-2?5\2A\+N$1RY*;A#O"3#>CL/:^B%]78"7F_G"'"&S:9:;Q8E8E(R' M#6#"TCN7];_@O@P_N>P! L! M9W:-Q.(W ZAQ\E68-P*=I(Z3A__K("EZAU>PXHMI_=Z"TMZJ-LG8N(=/LHCX M.=>\!%[\F]<6_,K>ZM+)%V)K__W>X1KSW [3O825I/9V[&# M@C*;KQW6E-E^^$'N]X8PCCG]C6,O7AT=\.MF820&H/M*I#HJ 46\$N;_^,C8 M@NCXW^U:^FW^-2"2:0?\N_GHUQ^O$E/$E")ITRO 8^\XE]]/&7^+5P^W^MP. M\AX><3@F)I(8E> PB1]QY) @N:0(X%S !0D(#,^C)"SM!-_*;Q&L@ Z4\635 M(YG:#PTV<:$VK:[;O3-5/J9.+6"FTES#(-1IX\<]!4EN20 M2;94O;&<-I-Y<9+O+CA@;AZ/S*-X*KZ0:VVV6RBMA*:='% L''GRS+Z9FK#M M*FFIZ4;27#>:^&3IR&!D\G@D.>MSS4H,6:!I12X+L:IKI%<+/U[Y<&2]3$_J MXWX7Z*YJVQ2G%6*JT7#DR3S3&1WJBQ-JE]L ML:M*UC4'[;Q@S>#(D[779+4UR0SF2U6LL--*G!,HU(!%PD^>F4UEFZW2T&)4 M'-.E&-*RRSA.^U[.PY$KQ,X5YM,AA?)ET]6[\5PQ33=\7\3AR%2Y(N2U_'R@ MKKHJI^=+325?$JJ2!-K#=>]Q>^)7(TS_A,K_/C09EU M<7?J\#W&94:RKPDM>B"^-<9\$E3]\N5[I\KU!WZBK5 M6A2'B6DJ,=-E#D-/AW8$>U'LDFJ7F;7CF,&66_UF'0S%3H>:1#4]*9;F&98: MYME!JC2IC K>T#.B).7:)4V;LA1AKEFR1W3X5 ,./>$2.2:5LE93+:@EBKL];Z.K4=:9QKN] M=G;E3>!HLAQ)$B,LGL X0D+!.R41T&DD"%P,$Z41*N!)-$$=/]WI48K4K-,S MEL=(IR?WT;6 +L[A?UY<-_-UWAB@Z>FD#(Y)IUJK_HJG<;2*_H<_MM$ M&\MV"[D6BDR(1J(L3Y+3X>(<_F?TI5FA.(MC6EJ525=CCEQ*-L[A_UC)LPE# M$9,LL$2&C=LHZUEWKC M'/Y/4B4M85($>&:-P*82NY"0?N,<_BZ^&FFBXM$DVG,1MFA_0Y_+>( MM#Q14YF&VIWHBT+2&AD9BSZ+_\HR8W&U^"@.#GZ&PQ&FZ"0GWM"3'56Q/$$K M\7@+S8F.64NT$XV.W(!#3TAO%X9,5HNM\HR(]ROIIDX).M$X>ZK0 UZK)/') MC$VG1#*I(CEI"724*4G#TI$O'LFJTX%9S5W7S', 9*>AKS,/V$5ATST1(ZS%1EJ74M M7L&E3CXE-\X>*LI$:16:+09A:_E&8UW4JZN8XATJI_R7E&LM'N/K;*ZQ8/0T MAJ%URYOKB? -N^4:DCS80^J+HKQ(?C=D8S:BB>S4JQ=3[!5>B'J;KK ME]HUO96&M7:#7&LWAK]0Y,\LWN<[TU[0V*OK)DA5%4.Z!)(NR1?RA]9_#39= M0GD)*EWP'UH<-MAT2;S$J9 NP:-+B&,!I0OZ0H4'?Q )$PI,0.E"8"%=@D>7 MY L>'OS7H\L7P]0_]+_<;1-N5M_U(P"_ZP[\;6W/ZS@9KE_^^@$VZ>I\D_B( M;>[9$N(#LSKDD$_8N%>O>OM%GGFC:4(H(5L6M;^P?L(L16NDV!L%I6XI(S'44D+M=<,=35'G%0-, M,-1?;XHAL?NVK?VJC2/+EBCO.C3^54O&4#7[V10EHNJI&%Q/X1Q+[-W?1#.6VN?A,=\G_P=^#1''?_5HS7 M(BKV?QY%1[PA(_Q /]V.*9RQZ=J\(1PSQO?TP+O6MS_=@J.6&D7><'EK%;E< M0PTLB*N^6'^-C0,ND/T$]Q=\_08:^ ?UZAE]JIDK4=PKV[6I55\Q9]D9-F(< M%>'7C60O0\T["GV'YAF;8F)[(O%FDXQZC1CK9#E)JTANU70D;#C$D85?;!&+ M)C$R2L7?JS__7.)TCYX9^'WZ>+ZW#9?HD.'KSP\/*!=I@7%-2+E)^XM30#EJ M<[&-)_ B"<[ #%KDE8HK#3-H-T9G:GB9(_/VIMTH1KXD3GL,/BO$7+(C%A6\ M(SL0D!I LM]C&V!L[(_?!C\>]FFEY/%\^%Y'I(MT9KZ_7^+"YE?05".O#BHK$0]M?1XHM!$0N^1&]M"HVVFQEM9_#LBT9;QTG@ M?9+E.HS8Y-/]5#;#\8X,L0Y:;?&7^,\)9;\#TKUYH15D&0["QH7\\^Z=V+W9 M)UC;].;EVKVW*8RI/[_4H^3GC#CR3M\(<>GTYR?QRIP6&R0 +PNF.]3$0##S M73*?OZ_E%=OQ9F(P'Z=8'DNZG;)9*<;3 <]\QN*+<4&C"RR:P\JI7+]2HFQH MM&)^ZG,,1Z,D>GJ5]Q2B=#<;]=XR=Z.LYWLO,P@6Y0W!Y3%RH//KY'+I3HD9 M(Z8XG1C74LE,:@$!!UJ.L1?RBG46GN+_!=>"E:+.RLCP8QD9?EE&=I7EMP5-75Z#U4SQG91,ENK*,&Q'5M.LR_6[ M[6*SX7I2$@= %7])[H[DS88^AY#V++W7N9?A[@_Q0UM1[0! M%D0 -$3$Y50GA&#ZT;C^M@OI21!L"LY&AM@D_ M^HS16S632FG0GU=0)=7O%COU$A-+TW"3;F/T!DP. WM7^X0'\2>O7Q\>JD)K M^4M0]44C.B''$C5K8N"J4I^TD<68% 1] 3?N^D9TP,#K!FF"CR::/\_4_K* MO66!8Z\1#AFIG!VR?)I)3ZM,>SQ=&?UZ ^[5U2WP@$E88"^HGU ]^.2=<_ Q MZ%*F^UWODWUP 4:Z=QKS<+O#>^7P7CFTO,^>MLRKF+QM>>>R6!^36)'!2_I M[B?:K405G*H$M+QC.!;%XL1SWO^$E\WA97-H/E\);[YH/I<,@6[4YO* S:WZ ML88J]! L1D,4@N8S]4(DGA.#PCOHT##^0'0^-HS7Q-2"<4'M\PCL?#J^GP:OJ'7DW_KP-EZL^)!%QPCHH!^,WY?4B:8P;U_[(+4<>G MGVX1]MK%R!1J M"?!9\-/#Y\$K>OBIQ"O6ZSOA)Q".>6/E<4'\'_!:4]=-8_-U .Y@D&D?/\X9 M\TYDS M'[[8CFKD0X5=XXQNOVU#OY3+D.V&T(_J]'J,W3"2619+NI=5\C.4E M5VY2U>%TJ3;V]5'T]$@%.ND"H(HM&I=62+WB_;O4N9QEVO:QEEGE+8M;+[0Z MAI+YN5J;9#3"'*Y21*;QZT_5/-$OCS@%L(,8D?T> 1&@&\"4!L@'4$>(B( P MPJD;ZB4"I66Q.<\CO'^@^T]!!"@_AWQU^,;3E[WV4'SCC7AD 43L?VZ1B(D? M, 3.)5' $]6\:[(ZR:"2,7+;=7OQ5P;*7VM91YJ4QR09L.U9L.M>W^FS/%*V M$FQ)S@]--3W'^GW5%6LN"G@D]A([]81$IF#WO6U\B=Q.W -RL'QP!'[B8($_ M_U8<<,J/3OOI_OKC:>\1>CJU )MX+!!IPK_;UUW&!P=DYE7Z9RYO.>)6'&EP M>&C;UHY1>-KQD:EI>?/>'!N\80#]/2+.7$"=" ]9UA=T&P:394=WX[:" 7_1%<<1=\=3RH1/!K]D%+!WCFF!N8!M-.>BL($9?G]7 M/07+]HY)0*+7\QT\X$9G"\E]RJ[S.&*?(7Q^:-'-UL:^RZVD&I(7*V56+_-* MKBM%<_/I#O."GL6ZO)TWDWY#DD-8X^@_T"@ T A.+^+/Q/L?^^<]+ MA'8\WG [GG:A3L:;T" UZ+[; ,4^BQ"*,0B-=U0AJX=87S8JVM0K3;!C*80'OV9>2@()NV]\@A)_1D< M+31B>9X1"&CN< ) SGLDG- 8G![@]=NU;M>P__:L8ME.A 8$%2!17R(U(U+A M5Q%\^TK)U( - ''^FX_T9PUX493-W6/.H*Y_"-C $AH!YHR(P#0:>7 /I=9T M'2A=@@+'^_;$]SUF;^GL1T(Q&HN"JXDUZ;QXO"&DGEC0<.9@0]K0YFZ#>:4T M,'CCJ!IRW3E#24JKW4'Q-CF9IGKE]& (\$,$LC$%4W LH)+=X4!O>X3:TMMS M& #F BNT1>]@/L/_;Y^A_&8//FLD_/:HZK]TL^Z-ZV4$IL1/;?'W]H?])<(5 MC7UE2>>7B,<'QLX3@VBBY.R[9A!O=MXG6X#N4']JFYCKBT4+OU@T>^[Q&_K]@:;M_K^J>#>ER'[K$7Y)$2)?@ MT264EZ#2Y?U*VR%=[D.7C\J&AW0)<2RDRQ=J@H>$"04FI,OGJZV'=+D/73XJ M'1_2Y:_H\M6I\D_B(;88';SB\^=YOAW'8&F-XN4R$D$/NVQHK\?4]>H]GMO>/R,68Y"=+ MR-6;.(74#S#U[][K*7!H>/.>47<\,D(M/'!H\7@"$VKA(=^$NGFHFWOZRB8F M\,)*2B@[CZZUAWSQ0WJW!FY+0GT^U.=## GU^9!O/KTE(U.#'WI))M_63U#\ MD?23;1*+KZ!XJ2RAEA)JKQONV-4F"?77FV)(+/%(7$)OTTG/<4FHF@5./()\ M,>,K87?L]WEAV?!R[.Q' <[;<,;%U*SG81-_IZ:BY?_@<4W(-%BPG:_WD4'?&&C/ #_70[IH!UAVS>$(X9XWMZ8,": M)^VUH(*]8XJ\X?+6*A)V=OV2 ^[VJ_OKPQ"ZL< ;M*+Y]QX6_ M+9V\R,Z&8G\]K+#=](IJKL;*.-:1 UP7NSWB!J59HBZZ+L.ZQ4&]T6[$U\,8 MS<5A;\($F8RBL2?M"W8O[?YGK?DVKML@]"&\/[@\2%UV #I3S:!9?)$;J"MR M7*"Z6+56,60 .C%8F1V+/R?B7-KX"I0.>1@2\ 34NI?-]!0<>O/,I^\RZ%/X MV[=P>SFS)F +#%WK3T;0T+5^6;X._>M/1M '\:]?1>L+&$U#Y_DU=,/'Y.S' MYL'5=GG%.-&F$M!XM23:7H MHN:NV42[%V]P2>@13Q)1/$:=N*?^\Q3"=3>E_,Y2>$L-/<" $SK*K^(H/P,Z M7_26]_"6E9#%OHXB:Z[35K&V@KL0D&)O]#%]"C2ZN"D58-&[C5WUT\X6SXCZ M"6?+QJ)Z? 9_"F_\4?3[23?:9_637-])?\CA!.!PP71A4]\@L/AM0IAHFZM) ME]26.D(FJ67J19%Q:_$XDW36SC#;N)>%MB<[51?.[XPZ)-!Y(BZKY20[&U1J M+I>8#%*&S&$H--#BL5@T@>+74XD")G0!NDBYNW3>+8GA[BL/@EEW!V2ZJ!WW M>63ZHOF6*;KK255?(JJ"\G(^GW53.M: >.5'.YVZDYX5K&YP._9HHKB11'#8 M@:>- N$GV1,IQ!9'OP77@BG,9P5J^+% #;\L4+N2A]M*.RZOP3([^$ZD:B:2 MRUJ.44!7A*NDL\M2L96GH4C% ;HE7XA=!.%F8Y]6I )T.7EWT;OV^?_FQ>7= M5WXENP1J '(16X]6O)ID6NV!&$_&20?/W-\H08C[G/V[2DY>#:?=:4_LA3;S MJZ9:R1!H3LTG.G4:QQ(^-&'HKS\X&8WCR7<._,>[8.Z(-H#N"-B>B+BG%])/J,F-0)W1;?PIVO7D:CQ7:; MB _2#,ZGN%I]*)5,7(9H='5OQE,<^&=OHX,O>S_73_%E"7K+?8'M9&B=:ZQB MXK+/HEV<2^*J%ENNRS24H:N[+W[:<7X: _"$Q_FY^__@0TKHA;CT4;[K O*A MEZ+8M0H+592K;+K\4OZ*7(F"N4X\!(OP>!T0\MK4CHJ\#\5!X MP@B.'QW!\>3Y:F'X0!@^$ I%>$W]TTD>7J.&UZ@7$ I/+_Y?!RJ.?TY,^ O. M43$ 5SJ_">J47!C^=TP-)@V-*L5P^8W2+RCS/_\'_MD^::2)O 6I/-Z\>T+3L;]=7BS]O[]K_W)O[(=,C(UT_J]Y:V]58W] MDNVXQV:RB PMD5<17@(O_LUK"WYE;]7C$T[ MS=2T4KHA5@9Z;BYS<"AQ62;_G&"WQ\ NW=KZ$65K[$?FT-J'^V._:=HJ=@0@ M]<@%:X:7]G;$ <\2%$D2+=$8B9&AZ"Q$T? ^ML%S53$RA3=QA'9%A+#Q$@,0\7\?:6R'X=VXC@6C#/ M!*SVM=E(1 13$4[=%I$%H/?_A"F=E[D1./+Z>_40,X"$64#!0[?;YO*LREL6 MYRS%M$Q.J0I36]III3/&V\E2X]61X>>-POCS_'H+XL19Q M>.!#OOYLTY?OWQ_)(DGWTFH^QO*2*S>IZG"Z5!LG1(5,-#8U M&>>A/_8K(@(B3\$\' M0_%($V3_]O,XQGU3R!,6&\6>_%4-3#*"XP/6>4-<_ M!#V<.NE6\U<3?O, WS2_P9(O?K,;CRM:>;K)Y&OE#-/< '0KPC380KM_063> MFY?B UR])6M]=DHT@*D'<'\[?N<C0H,#3_/Q'2,\+ >(?O: @Y:8!&PQ MQSL^%&-D6E/3%R\/_8'(>&<#/*P!N#M0"WB)L. SRWO@N;^_^]2#>8 S&KS" M!<>Y!3?.,8&Z88.3[%K18B2'$1 C,$Y$5K4A3Y5+#)\0W [9E,OQPL%53:&: M_<(1D?8T!0]3_/;1M+^JM7A2,<2#]22S(C(/35]OI^",QT86D"]L:%. M!F>%G24<4N1:]4HEQ:O@J&S0\]PZR0&F^X.AR2@5)U[BZ.E=(@*FB)C&5NNW MXMFN2KW+O*^&^U'I_IC=:=YJDLNV2R>(L MXJQK0FFAJRZV^#HPV M%_^V'M]8DN#3;9ROG#3 ED&E26$U7)J,HJRZ*M/%: MQH4ZVFO24/0"*P>KA7_HNAU6Q>L\7$*PT\ M\;T(00J]DJ&QA83(($W.60UZ5:*OTM]':N^E!4_:,IX=Z9>G\4^\5]'?$.TL MK3(L4>JL!*K,MOHN/JC$Z[:VI*$;+HHEXM%8\C0>T*?/>6F&0A]HV4AM2%&K MR[@ZD[4JHU"\0S7-.5*=?./0_*ILF$.MF%L/Y1[:U3@W):26O3X+]ANGHE@L M$4TD3ZL!G8A&ZA.B<2TB7$4^MD3)SU#.QI2TH"H9JXG'8U'FN[%4OI)3,&Q@U'G5 MNVI !*SVF#?.]K4X2U-Y8<0JF?5RH"IC5^0I:UIH2/*O/XDH0:)1#/\8\EQC M[F=-01O+4CQ5\N+:S%_9OC0T!.$&>6I8TS<%O=^A^_W0("SL&X1!,)+Q=PV M#XUDR;4@4YPWAATS"OY@ GW4] 8Y8X +=A0^QA(!M_EF],Y:W&JM5U$VCD\T M)5\!]HR1Z3+X>J#@Y5EUO$:^>RCY4DP;0MT2)=$"YM&G+.%*L06>K MHA8W;7_+T!#[^WZ^ &F_@EU\%(L1.5E%XJL"NB(\9$9KS2N+==!_X^ M[OP'T5MJG9?>LE?I_#3K(<65VXZY2P1=5<9@=&DMD:IGKW^-]:;;5Y]PWVBEGJ1@12]62\F!$-GBW?)[B&+MQ=W.]5W MO>/].TS\T \'P&^JB7[Z.9CRZ]RO6RG;NYC"O6NJW2\GZK&O:<*9F@94-,^H MR-[6;C3DF5N>-_FB2S&BF6NF^66I:P^O9=L#:GE_.F^SM.:#GIA,-VNH7N\L ML%B+:<5R@)600425A]WUW:"N" C"@!7;YG+E9 V8X MK6FF ]_B6W&;9TPJ@U6M@,X;+))3*FLV5NZ-E]]P8%Y ICI@88M*)4>J5*E< MF5"S;L-IPS/W;9&"<5_P)UY[4[IX!WJAW2% ^5?XV\7KW$3B_I;.B1;-BP.= MK:*M[&R2H3O6R.TLOAW:\^\,LL21J,S!$32US)$H"O8GMO[+N6WW/WV0V%<%I2EN00@FK35% M1[$.Y>8P2H;:HXS"9@5:X=(2BT\7+3P?YVL5!NCS>"S^R<,T8@A.B%!?L.40<,6FZ(7]][&I]>T])$;6>@Y& OI_[G'7D\Q]?KTR,2>+PO M2Z'H7$QT^O2X:12K"(7R0C&U1M %@D'_RP>BLQ"!:>?:?NVFG?+P>&K#5=3H M#\GA:P!G#YGE)"TNNE6WI"HKBJAD:QJ:F']+F?;A#7HO><5X*\35WKO0CT)5 M %A7P$P#ZB/T.'L.7 D(H1T!IAHO W(#?;+. RL*Z!F1-#^%)F.DXOW-&_QO M^!+X=!S]IP5(8)N6]QOVSW\\OVAW91BC,=R=[;>CD?)+_<7SJ43 AIM 0['! MQFKP_(31^S#@%8:VGE^CN3#\2=FF_F8!#!G[]&^R7+I<\!77&->G? #I(&,^#KSS<0]F(%^<.[D M3QND&13'RJQ4ZF#HK%&;-,I+IT2M#A17A/H^T&RGL?/DT;KI>@&G9S#?7A"R MT%T!.X?/&1:WKB^YPM)WZ+U[&I\%D#?D"U M+8Q>82LF/6MWS#A':&UQ<;8:S,*T!%LT/K?3/I 7C*P)4 K;V]RJS='=;(:M M,BV8[37NS5*4 W119VR)8@3&V]O'J5Z'!H+.;P/&X 8"_GYE=1N:]290S< @ M2P6:JF/QANU3RH?O.3@& 7P;HFPZBG"0]_.R"^NXL//97P7=Z'H^A>QPL(^QZOPD?Y M!M+K ^8"$@!5[@7:;50/^\4U=^_R-G3\+SZX%YXKFB);AI>Q A<5GU>W1 MXTU$M/1C*'L].L2A S9]=_WKGU/^+DJ\AX)WBBC+[#(Y(N\D<1PY0%_WUK^F M!#LY!9)+BD_#(1,$%$*?U<)_%0.%6_LI82]"N U MK:EK4'Z%TM.^,7=K*FN4U#R76JEJ4@,62=5LU9X/M2[2/NWRDZ6HB4-Z&,02# M)X3G')YJO/%R ]%^*Y7K7J)-+B@KE9%Z!76VRB#MIFT3'>.=CJ*>,@!XY'/* MP-3*Y::JKJ4FC4EK/NM4@7U7-=\4Z1,Z"Y^"?@+PC(<')W^(7DE9 MOB#9<63J-K^.>4^!3@Q:AE[L2!5T MM(*8K0(&.Q]\1Q<1BC\ MU-,JKAO^L,=(9*''ZC.&;JNY&MT5):I@-O O=P3>BU#:NY0!PKM?#6TT@A0' M/U5$'J8 GI5?N]&9E5*-80U%\@S>+LY,.M580%-[!VK M?3ZC95(%A&9P"Y\V5PUV$L\N[K=K[" _ZBY7SH#)N=2RF)O9$\OR',!X%$UB MT?B9)LGO!K9ZF/A&XH>GWNRF!0_7J>G9/^!!L!(>L 2TU6N&[$'9S $Q2LN6[SBW?3EQ\XIY[TU-_^?O,;PM@XM.*S=;:-8;)R7Q+7O8S9"&] "HO<3QREC +=D[AFLR*+;6- MKCAF]52#PT]'DJQHR:W,LJQVN^D8WZB-+(RDP4CJ>*1+][7YHL.Y3+HK47(] M;<_2+AR9/!Y9MY$!VV&U%%K*9.KE#LFE5\B"(SCT>&0-J>5H>EXNJ*7"H$/U M6^6>4EAPY.G(!6+,9DC-7;/=>-;HI6LHB5LT&'FR(@Z1IZQ:6&?95=$"D%&^J=8(I"1.!HWL MO-W@8J?S=/+ZE'4+6@'M"CI#,'JI).9HCCH=:=3'"=HRI:**+&OU;)=JH8U, M@XN?CJS3<\(DJUA!U8N9KB'T9&-$RUSB=&2EY"CX6J>Z*#)6*]K8$%<98L$E M3T>66EF!MIIM&\7+H]BP)=KI5--K\'8R-&_T":[><7EV%<_G>O1\7.SP7G>8 MD[WO46L\3A1ZN(HX>%?6[@D3-G:&LG@Y89N)_0%''JR M^PW422B57+')=D=6:6;QB:P^7<#KMY.Y)G*9#(<;2(.IQ5.9HJ7ATW3>&WHR MUT0+(U:U]CC.**5B2:TN''&">2TJ3N;:$2R>S);2**/+U4X9220J-;*Y8^,R3>;+=619-Q_*\6IMSY?%J-6Z:1N.< M5*.#5F4L)-T>4ZO,VV,\WS"P^5FI'I769BZMJRI*Q1I=0TVK8IX_*U?8K#.5 MNEQIPHI4*DO6++Y5E\_*U<+1J(;>F]<9/>LJ>,ZJ+!W +=3IVO4X7]3H5)-5 M^6G9,:2%S-;L!ABY7?NUZW\PO 4M/WL;\7-:[Z.-Y[+3))_JJBLJJSO2*JU( ME498P>,+%3QP=+^"1Y5I1\JU5BM29YH1KYS';2J]C,:BX,(XKV.:IWA;&0%S M)J-H+@QS@1K7*1^H'7S))Y=T@5$*/60B3HW9L=/!?GH3]NP=P9^R M%ZZDF;;]&FT6X1T_5,?3'QWSP&[:W/1[:4N'=;TD4]/,A1WYMP*K8YFN#=X" M3"9Q.1(!YVV>#%[\^AZ!=_C__+Z-C^)R.J"_+5L#R:\@"8PCC9_:XN_M#_LS M@Q/9V!)0JQ[YVOBA];)787)CNIQ:AXZU?>OF:9B_K,^51">IEP3^7CN&/3M@ M[_GP&E8"=-UNR?9W!-;7_.W;>M#3^:&-M=EI[\7;H?S0-B$7WL*V>KOZZM[W M/L\%>Q;S7U8GQ5\21$B7X-$%?2&ID"[!HPL6XE@PZ8*_)+&0,,$C##A@WNW# M%-(E!+*0+B&0!9XP(9 %DRXAD 64+D!@XB%AKD:8+S:E^] #<[=-2)SS']^D M*6 IZ8%[6Y")<$G\X;-K+_BD,V\@/F3O\]Y*,0QRZ,8_AW<0PC7^+D,^&8 MW^OV(LSVD;'XG((9\M0YGL)#GKH[3ST92V&7T*T"UI/4BZ#A'=/Z?3'%Z XK M_(OS_9;6W%TWYJ39: #V!;N72'R-80ZA\N]7[5\V!'[9M^<'_[ --R84E%!0 M0D$)!>6+MSZ!7_:W^>&1_)A^Q'QU&V/]B M_,\%=8='XH7(OZ]<2.>SN3![!3.^TN@18!YLTZ.+90!\OR(V6#5XPBZWG_CU MFNY:KA/D")78E< H@TF%))1(G':I_L\CN/(> B-#\?^QXG]< M1RN) @2HYEV3U4D&E8R1VZ[;B^N+_RH3)UOU=4]D2Z-Z B>E02M9@!G?\5]_ M8E'J3'O!4/Q#\?^.012*_Y[X8P?BCW'3!;/.6WK&46N#6;P>GRN)6OD&I[]L M3.+UJ8"T5#T]2N6L_F FK.'ICZ&__E#@_"??/?^?XMXE(QJFKA@/?_/RL9,C MO#YY:F=7(/I!(>A=>O_\UQW=Y_?&N M,+I> )0H(#R8*.RHLKVZV%37?*V>^3 7&#=45P/%DO?237_Z)GR45OPC=N$V MCK=@K3ED_Y#]0_;_V83_,!?[D7;AP;VNOD;KE4)\5G=K@,+:'^K>)4!^VW#? MONGK"O+&$2^QDZN^V[=4^CC4YS/-/;9W?5O7 .U[!JHN3#^O27X+H[U&'Q[@ M'C?W:(^X+#>KQ^J#N,2ZO#8CZKW8:-E8<'$8 3;>R22R6@L<=K>XUE=AR$& MA1CT?!CT]7BC6V(0K@PZE7Z7Z*$YJLGBQ:JYEG#8SR$.,8B(XF0L2L*DSQ"# M0@P*UKZ]>0\2Y(V[#P9]/>CIEAC4;J;&2 $9]]ETK#U,8X5JUS8POK2CZ@]?ZK#WM)E ;J:_NG(&H:6/W(:Q0^J-!6L;0CE M)I2;4&Y"N?EAJ4P_J&#;96-#?Y:4AW=2#^/Y"0LO?;WR2D:9*X+HU5W9^&ZF ME1BY',^'"MM=(4):6;1R)8>^]*T2_@7?#<-;!MA%NRY:GJ-F&W%P5(5E_Q() M[5?088-%J12/=>U9LI"NRQR&PELDL#WX Q=A"@4_%/S@"/[7;X"N*OBQ#L'F MQF0*5Y'.A,Y)8JO9:7J"'_<$/Q8*?BCXSW59T=(7Q)F)I*>4ZS;B*LSLEMFYI,%AV$W,!I_/-:&F!&X ME0<0,VYK;7X",Z;,H%?+N59.U5?9O(-K:S*!>YAQ?7LSQ(P?C!D/F"/W(PS5 M3V!&-3E.F;P7,TM0\@ M.(:%&L-276&ENM!'_^,)'[)_R/X_F/#/5ZCQ?[TTDS];);GJZF!&HXLN1#' M/'P%=6_CSJNR6UL+_[PV>S#QBSA)#XV2UF@L"JXFUB3:5(MX+ZU)Q]9,&\PKI9DC=6.\#+GFFBLEV@M58E9@ MF=RD69O&UF "(C!SIF *CN6*EV6J#2T(ZI@8[;$([#1-,Q=@RA$_]T@QO)79 M$0?\T?!RO"*FM*WJ[HQY)Z+SJ\A0C&QWY:CPNV)X7Y5V^'O[P_[,X$3&7AK>;YU?(A[?&]NY^28A[SKF]@,/ M1_Q/-I#U:C9N/_#'P$\V:(>B_X(K=*SMQ#8OQ/R5?\YHCI$OR?<@4U#F9QYO M@D=*@!NWF[;]'8%H_'MHB;R*+, V_3,U;04RS6]+U'A(^J-G;FCAO7@[E!_: M)F2OHW7>^-C>^]X7;'>PM-V_?W66$2]H(J1+\.B"OL1"L@2/+!CV$@]Q+("$ M"7$LF'0)!2:@A D%)IAT@0(3'OW7(\P7+_L^LEONM@<)\$?OMX7/!$-3$VYS M]?<1X WQ7.NS>%ORR#C$P-?OC_?L5^ M?7._2.PE=M\TG\37-_0]_NJ+O!5A#.BSRH@CT7.'$5CTD+U"D E!)@29ZU[" M^(;%\P +O(RX$/_\:.%Y1L; 0\:X#&/$GHPQL OH'0$+>FZ*MF,I(WCMYQ4[ MC/ +WA+LBW%_P)9[CS#&V!-7$OKKM _YPSA5)8?(9 M95#)#)G56LQE9E4E-5,:',$1O_Y0R7@T@9]FO#TRL'U)I+>'>2BI5RP7?W]) M;:RJ>38[Z:R8W'J1-LNR[?2)P$EJ7'?PJ9",IU"\ZF!-K%-+$)@,)#7VZP\6 M3:)D%"7BH:Q>3.D.UGJ#48W]_K*:6+O-0;%O-5@=']%DK+IF1UC@9%6J&7FW M/Y]4&4K/=(?N*H7,>7BJQG_]B0%934;11/)R)>+O[XT],8$@+U[. @J,N1,$ M/^*M?:T!-GU^'B('R,Z!:[*;+7:#S.WA--9>46)*Y6N9V+RKE9B9'#AD9CHC M83 1E3[JOI4*'0_DRA#9#)\U8\P[V01[N(.?W_[+WI"HS*RL3+BTY#4I.@Y+3H)_@)7'SA6EO-2W0?CY0_@BW57OAM+.-QG F37.E ME9QK^EY?<=7HKL9+K,"E[_+S'>O?#XK8AQL97TM?ZU)YS9D;>2T,"DS]'F]M MJO8\!_0U.!=B*"9%$(F^)N="W\4W>EY?AP:+8KV.TN1H:TR-U#M]V"''<=-7 M?E>85^9I+LT5=K-E?7ZOW4L%J*_ +R*^U:%0Z/](BX4#*!Q6R CD][N>"^W? M4@!+D!T#/+6BF2L-+@N^0;+<].EKWG,S+/['1A^Y&O=I%/BQ\>=;ND,!".2. M,* ;0$ OU^U%L%TD^PZ_FZWM&4YHOBF1%E[NQLXM\@L]LG_?9=.HSPMY9J.1 M,W.8$VGH%I$LEB*R5S2RXJ6V\<:YF&HY7">&7\(0343BFYQAG(C$H\IVGUW) M[O%E]8]7!'M:D2^IT/=@J6W)\;9]!^A(N&VX1<-53-OUSY7>;[7"/7YXI(.]?MWR/];J[5 MRQ7Z5;[5NV IOJ-Y&1Y ".4]I,T'8)*K(CW-61F*YGY.C<"GTP"&* !=:PP+ M'P(A1U/(86*.!I[@P-R_:(:(9P=E#J&I)5G;%#3?$ #/RB2JF>B&M0^!S ;T MV('O2K#NHJ?@#^/!H MKK"LI.] $O[O&]T!V!!A7,-VRE::L5RO/](8EB$]O/A.7\!U/+$ ;5[-64 @ M:@&("@QX=VW,Q8C4QI[2D[=4M5;,FH,=F73(!N[GOHH;21-O<-F?P8( MV[ZC3"17& M.0*TQ00_I*Y.[J>1[0^1NUR=N[T>LY$Y?]J?3(9\6E@LQ[2 W%/YKD_QIW,QVZZ2J#;I#3K"8N;3 MT_5M29Y;2MA$Z>N6P!OB*J<7G,WZ/@&CCA MFK7A31X0>Z$Y<#7@)RW#=BM+7UC,0<;3"HHBFOOR^9:P27F8":R9$J6 B!_HFF>"]\ P?HI M?NZ1$P<[PBLC'F/K1 *S5A0H F"=TC8H60MVJ,,^ IYU::',N2*O_S'.]C$> M'[@\LW) ML%#6Q^@X:&?UK*Q=1;N?$/*#""HV1U*Z.UZL9_S*P*BTP,IZ\U,(:2\5\;Z] M8ADT/;'7]XTM5=/8@)#D&Y4V$Q=#E-LL- M89EW-F,N^XVI0JY';6*/](_T. MBA($%;F!4DM($'&<@*5HCAO9@$@.X%,XW0#U(#KT%A""G$!H!UO+4B80C)%" M:)*FD$:FG8%HE5LXP![$F0!BL P"W_SR*QP(>4Y4?WP_23 U9T^WM[\?#G0T MR;6M +1LWTO;>GH!W@Z@%)K1;HBQ(6>"RN5 >2PM5+U@K7,;Z)T=V*EP*"RS MYVI:9+8:#OC*2G.]8.+&(_OYDG+W00K^]RQ)U8/-CKS'7,^<#6Y\G6!&6%#PJ&RB8H+5P]#9Y$FPAWCPSB];-_'9 M0B(XN8\R'J2 99\60_R?1S4?#Z?PL-J\[?S>UT(Y6E54:Q(/PGUC+1V6E)1T M\.+?DKF6MFZT2H;-$/LJ*[\/Y52(0"[1#$']&SGZ&9+CA):PDOT1Q1Y5JH^^ M]KA8_?[#5TI;1HSQ[,5O((&!WH!?HX61,*IY)58]44_B@3'_E9") S?F?_7Y MPMD0XG/AE^@CH.$AENE S8/B_^Y!3J6WR.IC4I^CH!1LOZ+.8 2C,J285616 M)#%=$F4-8T0=1W65H3&-4.A?X5NE_3&/W)>K3G5M"K-MCK\GUSS9RMZ-H6/Q M=.0=MFPQ,C7,HI+!-Y7" MCK3OT^Y"K1"HH*$N9J_:8 ;X&(S,/AWI68R *D9'%^AM13:6PG+LYM8B(:)/ M1^XD:KEERGQ9*&-SW.MVY;G:@GG8)R/'#7[36^P:CL#?3U"U6&WEBA:\9G&R M(F5PO1U7+G?!"QN.1JWO*=4[E?+\7:3$N/[I>U7D6R79AW>#+/$2HJC#%D?4':# I=W\=[]@0>Q9V, M-.=]9T[>)F1V1.1Z[R4KV_K/,SU"\3>:I0(.^61D[,GHZL M$\59Y9ZYKW#ISJ:>%W47E>V.R)Z.;,K3MF=P:I7KBI8+ MS%UM.IS><[RTU&6O/'4J<_C,$WK.<#)OK2P'10?+Q<(;*2W,!O+)/J&GJ*LJ MH:J,+DIH-BN2K$Z+,DO0HHYJ)*E(*D:R\M-G^]/N,ET;^=596DVO\T4TNU'9 ML[+/=-+E9=4S9[,>M;!J_KSTCCIK$1O91K=*KG55*AK MG311XFVC3Y^54V9'Y1<+999'R_+ HZH;_3ZMK<_):4O/^JK?6HS1+7^7%\NS M0J&6S9V3TWO&ZY(E;],1Z-&Z64:%+I._'Y^3TSM_UEY6V"+*]08N5 M(M57BN\T**\1<;1[+

    "9+[L/QA*J9P$YQM@BP M"(.H&;"$@I!8M'08_X+>OZ$;89NI110E1 (+-8.6"[R M5^#3V;X+_!CW[Q_;7NJ3>T>1>(9->A7$L%[XD0!9/QB1 %D^^)$ 64[X0B6MY3<:\\Y;EJY[^ M#RQ0^1JD?[-N0(>68]F/MARC@$Y_JSX?%^LSEJC7#=3KG2UQWGGWZX,== Y: MAG]4RS JPQ+?2W$E0K(7DF^U7_]Q7ZYHGXY9;<+#0>G% MA/^VU7_>:^=^SN7J(%#PM0CS3KOE<^@81BB_%B$_T>!-").H7J)ZB>K%@S!? M1/4>&\(7492;UWR\ICQ\I?!4F#@*;U5J*M+S).^"=NXW8>?53K^N[[O\[^7V MM;C5/;I!A8M /6".^4-2L60&MX:#B[S.%KQ-'*[7,IE3EJJPG,MZHW$_9=C' M'8S2Q+ON_!^RF^%%)[C:@>%-]AG.84DZP(R!VJN+CLM\W@(&%6VJRTL@O"NGZG6_@?<,W3'B3B?[U#T5E4UG\ M6KU?$QCX1C!PXWY6-X"!<]6 W@0#Q1GJFVOESD,'E([/'&I;=TN=&\/ LFPV M;+M36 BX4-GV5CQN8QZ$ 3:L0IME3LNS?)N@?NCP%"1+4J6O'-OXG'8%,0A0 MQ+)-4AQB?7$ QH^Y286U'F;R.X[&*FJ6 M:K"KB7!K"#&W>C6M%>DF.ICL!EN9D3NB#@L[ !<+F%84\U)SE@1"$@CY:@9VOICF.[R/XK4*3Q.IQ/$"1!D 1!/LO1 @C2LP?W6LM0IQS/,KA>&2YTN7MK\VI'9O4\ MR0@382FAE?K(6@N+ JQ8#P^A4@1YK2;3"8+\2 1)SJ ^[* !!)&EY41IE>B2 MD!:U!JHHL\FB>NL4P?50-]HU;5N<^?>[HJL,M*%.K@&" M1'.24-,9O+M=<8JO GYTO*D4>V\L:+@8*."35@W['JIWED*T/,Z9#:;3.4UBMP>"?,=S=5'8E8IE""Z /<- M0U,8E9R3)?!R,<\MQE2*O1OW&KRL6'1-^_--7BC+P_FF:Q)UC[ZU;T>,9$&O M3WHZ:N@M5Z\*([I6AIW:6!A?IJF7+CE\\;.WH&O4KW_ZMB>9WS7D%:,R-H^Q MA0#8HMH^[,7U6>#R29?BX[CTF.'J6WO[W?9^_+)1M/F=90G+@4BGAP1?,X>P M+RJ\_T73*9)]*?4Z@9$$1A(8^5SOCT4!DK0JOBW,20[5+<7OM]U;'^"W_%ZN M*"\+ IHN&)1MR8OICH:-F('_1K-4BB%^S@%< B.?7ILCCDN/&8P\]?(6:VY7 M<>9%;\:/EDR;61E9OG%K:V2EC*3N9N'6N<'P_DYR:+[JEB&,0#^-0%,D]6J6 MY/\%K6__V0^+FC!_J>:]UVX?W;"M<<-8:2IDAO?FCM%R"4W7_%R?1B6/K1$+ MSBC5=[?I&,W[#F+:L"\Q7 8B!>LXT]4YA0#D4":0AJ[A>K!C],*Q%P!CM@C0 M)T1;^L8"ACE2B*5YR%ISM*0)]*V;0%-4TG+PO#%Q]+VW2\$E6PY2"5]BR!<\ M@[,)7^+'%XS.8$F/SA@R)@&R>/(E ;)X\B4!LECU3GW50/Z1S1U?AO2;%]R] M+)$.O=BHC_9B(]$,>=M4J[CV3DW4ZP;J]5U[IV8SY'?K>'BYWJGQDJE$2*[7 M._5C$!RS@[W&TXCSQ93@^S:&^D-?,/:$N72CL-#3BOVR;]%1+U&41%%^CJ)\ M):?E6AWU8N[2?Z)Z?_D\G=0TOSSG7'(?QZK5IK+-#E!"L1]:)40;?CL%<> MG4UA9/8ZR7N)?B?Z_87U^QV]\?!MI7Y?[AJ[69E8UG=K>ZAV_J#JUCOU6Y\, MO6+!HDS!=Z3:CI;LNL"/PR9X-)ZBV)?T^XN[[A=O?G4C-^13;I'&P9>(Y<71 M.'@;,4"\=W2[VO$=@EA/6B9:IM/9LC=5[J3NIUDT0]/9-:M*T9JE?;NG*4+9 M'HRBME8$FR+I*_6D2< A 8=X$":^YA AXJD3[E2EUD(TK",L@53FHR(3S.' MJN* ,S$OSPAS3E;J5).OS)91PRJ<3='$YT=[&6)#=^MU3MW->@NFJ3>'AB&J'R^6\TZ@$A5_)XO4G-UD(:6Q*&J:8;^'(<-H@A4QASP,S?;Z:S;5Y@YOE\N8WI MG;!?!)8BL2M5"TRP)68JDF#+E\&6=S28F WQR0QS1AA77H_O&[T9VJC[G^9T MIOZ#]!P7[Z6B6S*2S[DIH_*HEU^=)%CZ7RYSV_CG==ZSZZMJZ8FN1 K9L\63P!7W*->^O/)COBY!XT#FH#WOST-OK_ M/+IT?_!H8-$HV_F]5_^C9467_?$ "<9:.KS3+^G@S;\EH#GQP)G_2LC$@4CTKSY?.*M3\&>@ @!PS$<77*./ M@%4?E/ZR=006XP.2X!X$57J+L#XF]3D*2@$\B15SAN%9@L;9+/TK?'KT%T;5 M928KDR(C9561E"5<9+$L):(*JK.:C"LXG7WT#0!U_6)CU9C=YP6.'[AW/8)- MWSEX!Y:Z>SK2S.5ZS=F08P6Z,6.*=B.]OFMU1/QTI%AJZJH\[VDS;NW.-H67%FW+B0*^(P\_)DGH(\X&I%M2RC=*NL%&;5 M>5-4X,B3>6*JP-6GY6T% R9ZZ9YC@-'>F3D2//(+C"LJV@/15K#.RU?,?3 M,)QW,L_&?6U2'$CD1NAM[N8-CW0PIE&? %T1^$%.8>OW6V9H MPV>>K&C&] U^.M2S7$^OV@Q@DZS[4>O(QR.I_&PXI2W;1_%T4UK6>=LH"3FP M%9]2OIGN>J4N[+6IIJPOQJ;XI+ =DZ4Y?V^MKUJ5]9&&_[ ^]5":A(7D3 M:8Z4@9&]2(4'.55+R1PJ)\1OQG^%&H]$*H] G?_[PO,]>>U+-[C@U8Z]J""1 MK""!L+@W)*%QQEHW// !=+PN*AP"M$VB@;0Q9U(L/:PI2(+S8E^4R5/ M0U M;BD-S_@>T6H^[M-_T=K$#)W!F*02WJO!GAN4CB2)A"_QXPN6H7',N M*D9\0#*$[E7,2IN0]5:Z6Y'DQR1@S 9U]V#=60G.U7,.5B*+R1#M_X@N&U[R-$*II1!TRK .@34F2S M@ZM$E:Q//GZ/X>%-;M7*Z3H0>ECYN[=7;D-S@65J*\&G.4NMV8;EW8'AOJ.Y M9RXZS$9^@\[5ATN47RH2UIX39@[KA%6("99-X>A5ZMTD^)'@Q\_!#_P/\(.; MSBQJ-FZ3W-R:H\Z*J_14-3[X,>_AS49_@Q6XPDJ;YEU>:;B=7%CEF,CB*89] M"3^^>)@@-+."R]R7:TX42T'*XX6J,;+*PF#@&7@L8R6S MMS2MM5!G&:GO\>5)KWDHB7QE\RK!D 1#8K?R>&%(C"RS9S&$&7)Y>UP9*:C6 MI]*^(RK>TLB%E9.O96+%]MBE84@!; [-4C<[WFV,IN OVF."_$#8_Z#P+O] MWO:K'%K&%C>_1>#]M52UV(27$P%-!#36 OJ-?'7S81-)C.U/-K:_;<0S?@M_ MKZD=V$_XMSW,3U0B48D_5HEOYDXE[E-BG7X+ZS01T$1 8RV@W\)]:CN:KCF. M!I< -HX4\K\OAV>+QLI0M2 X&U37<,5%DR(WDY5L"(-M6BT8ZUZY[N5N&*,E MWU5$-%I^L&VV)8=W@MKJZIUD^EI;9^_0/$$T6Q M,_'O)Q\@"\E!5O U_WGKD4)$\?S:J6>GQ"@]&XRZ/;E>3AOFW2U/%= /4SP@ MKYOSO8GM 'U7SU+:K*C9%LX.IK.E6?/UIJ/-A$GN-4F] -6N*Z=7IEIG6"MQ M#NU.9L;:LO(%6]^*V7%0\#6%AO]_@Y"&Q$.DP[L0R84%16&%4.3X1B,"Z14< M@#S]%/]F\IUV-05R"]X,=S7K+:RJNJ[_#)MH >.P^\'4GO4Z$V^C[4H>I;T* MPU],N"]+LH(@]_$\JO#"IMRIW2HNU@&1;]ML%V@@>'\BK[7LN)"=8X0>$ M.XE-)7>MOO^-E"0XFRA H@#?*10;NL\%>SZWK9_I.X=K?[_CM]J5ZKA4=DH< MG6-5"YO7T/O-J^[(-W.,UO)_>;G+]\ MNF-NVB6Z/TM;$HYB]^R4)'^6R_Q>DHG>:#Z9$J7FK"=59P/=P2:-.T R]B+^ M# M!/_@V9XE:HVQJJ-%H^UR/$Z-4)09BJW!.B0J33,I]DR7R[V$/[(+H7^?-C;I MT"C\70G^(U:Z95;@B.HUB3L^OJJZ5ZSRU*?_(M@E_A0]ZL0].Z.T?3-3@ M/Z%TO+Z*G-8<++9CLX26=[2/S5B<[:[7MUC%4:#B\5)2[P.9% (8N- 46,C0 MW"+)D65R9'GK(\L??5?K"+<# _K,C8M\3<7%@L#VT:5=VC7OVZ.I)G1@PYR@ MS6=R(3[1Z42GXW1WZ@TZ+;,8F>VE<4SPF^/!U!Y39G6RACI-OZ+3WR)S(P?> M!]4DQX+O.5+18JBA +@ U3CG)&F2M"KWELG[0>1P8+129HNCL2RK_/>(Y1W:,[4TT!W!^OG"TB6:Y MQDI#3-M-:AO\[(OW*:FQ/4NI'%5A5B"["6""H8IBB"O:)UE>!.@CMQ7'VL<"=& M9MT%<4?8MG?9>W%:FVEH=D2,74VI-0/

    4RZEO__-P#G853W!N0 M$PV1%'A2*EE;6('(LCUH13K@8PLQP-/&3I A[WCPAI\WT5P-2B5XM*NIB&Y8 MDJ480:!.\K2@BU[F@DM[GNAO1>$GLO%_JK'ZY[_@G_US%%.3' A*D_\\YB,! M7QJ!,8K^^RHP$K$K6B5.[C'UP!X,UB18[*<=_/L_Q[-_@,FT8INV\WN/A4?+ MFH37./$ %L=:6G8T:9:6=/#FWY*YEK;N'GG9S,$I_GV 4R*0#4/]&CGZ& M]#@AYES:I(](%J%PVM1T[W?TM?UG 8(>/K3=(#WSMZ.9$KP6"I_^Z+D!9SQ[ M\1O',O"\?PY^C19&8AF&NA*OGB@.\<"9_TK(Q(&P_*\^7SAW&??U^[1]"%]0 MJPH0Y2W8*S$27.F?(ZX_)ZR/27V.@E* MJ(NH[)$Z(Q(HW16)!D2%[,LV$1( MG9 T7&$)($6_PK=*>WQN*<53!]4S"ZI=\8B*:)/1VZ)63N_Z6X70KUBB"BM.PN_ SL G\R3L>?BL# H M#01Z0KC]>IK>D2H<>3)/:N1[U%"D)EPZ*\M-M8:.FXLU&'DR3WG0\3!CZ(U1 M'N_31MF3#,Z%S:U.YMEG.WP)G966Z*"ZH^K67HW_;[.%4366XW!B-/Y]G:W9-WJZP@] 3" M*EM6J]]0UR)].L]\V>Q,A9HVG^&E7'HTW>!]IC06F=.1$TLVRC;&[ 2M4*2K M-6DR$+LY,7LZ$BVUF-*BEJYRRVINB-O3&F$WUV#DR=H)?T<4L[G^0)#&[>)2 MG?A+3H,C3];N4%K''-=J.]3O\Y0FX^+"$,9@Y,G:^2*'8NX4'PB\+_79TB0[ M0J=KD3V=IUM?8G*W5N@*N#+3+/Z4Q I5S1H@1>F;?*(ME5E#5\^RF/^MD:I8IX3Z#; ZGKH^RPGQ[# M*WXG$VW/_?Y\WKL?SK93O2+5%US!I]8P[_UDZ&8]9- T6M)G<\;!JMEQA2T M[026Z7XHV'2AY6I8OA18OL$79;&]:Y5Q9SY7!*GL*AYM;/F\V!'A4"RT=<$W M-#7GO38:/U22B3;V1X9RT7>"UP*TBASQOGWLEH\U,CXI$TWU38W7"WM3)SRL[>VMG "[^^"->1-8N[_V*]2XQ2Q[9VTM MH8#2)E.]XP8S QC6&C" %^#AGN-K5S0D7K997^PB%[@,2!G8$HM4&&8'*\X< M>A[$;\9_M8&1:GE((;1=$=XRMW]?>+XGKWW6=@LG?) 6Y" H06$,?J&%(NG> MD)C&&?,$7H(Q%$A-PP+&O>V[P"EU4XBV431@Z@2U5H*0,EA ])LJ>1*@LW%+ MN7C&V(I6\W%_+' H#[9U&&\ =K4I+5SM]_Z'X\E#4S0R0Z%!IH2&W&/#]R@> M$5F]IYZ%Y^S?&CT-"Q?ZMK,)"L]D7SRM/#(ACYYO@V?JIKW>DV3_>QI&8WZ' M;@*LF/NJ>1Y1.GCQ?J@DN[;I>]J5S?+STA ,?#O;C[RK/XY>XFS"B!@P GOE M_#YAQ&'^I0H%ZL$_IU=2/[ MKO/$SY0",H-^>2G $RGX0RD@,OA7%P+L$MOC39/]7UMDF,&,&!9B:5Y01 @> MZ+N^[!JJ(3G;BVD!W"1O3HD;W'-XYKK'K>]F/J++)>XU1 =A,5SJ"_<:_G.% M:AVOI6=]_%I#O=X>6';)27/U;NV.;ZF3VH#]^+6&A_H<)<>>]_8J;VAOJM=! MJ]-=-:W/7:ZGLG?U7'4M#%HPXY, R)DBLB]69/NSW?1'PDCV@Q'=U*_0I!S9C X4F5G)O>.+^P*W;KA26.UWFH M [K\@':YE628P6T;^ZBI6:3)10-F)*@O(=\HQQO3?DV1A7I;ZFWRW9'9[<.[ M;]?WP[X_/)S4"_L6\!"Y6+=>6.)0?0(\&,.YOIJ,9A7.&)+S+;K-;NYL>(GV M^OY5 @]?$QXBU^G6"TL=SE MI?.P@Y]UN!&:G(!=YP3L4]=]L3E6P(@VU:+1CK7KGNY>)S2(^_ M(\J^;U3=UIP>7%V@[Z>1=/0026\4E5+9D%F42PL%J[1>=)0B#JNK$K_^03,H MGN0Q)GF,23KT9<'C,X_PKPH>XP;9,+I-QT;3ULC/DNMY3^I#\* #\* 2\$C M(TF"OBQX?.8!_U7!8YF;4%A7&6Q0VLV7VVBM6JQ(L (\"\&#HK]XYG,QB3C_ M:5+S]\"RTYSFGPE<7\5E>C;]Z &ZF!)&U/.]CC:;N^)\.YS;]VTB)[+7=YJ^ M/PK$JM?Q-5.7?R8*?!7?YPTH0"UQIW^?9A@A7?)G:[S'3_(.1(&K>S\)"GQ) M%#B7H?PS4>"K.#%O0('-VAMFMR?""TB)$AGK4S1UY MXY75+:8Y>N6)ELFS5LML<;$],_/H'P_!4EF535/;4"4XB M85_VLO[MC-Y;DR%FH/*9H?3/!)5^SYU7#"IWC\YQQ9_W**!@&+X04K[$PV1%,6>@SEM 2\0R_; RX,:3A9B@*>-' @:^]1I/V9YL%XN0#A$0,PN#EA,>=V/_G48?Y TRF M%=NTG=][+#Q:5M39'@]@<:REPP;VD@[>_%LRU]+6C9;)L)E#V/[W 4Z)0&;0 M#$']&SGZ&=+CA)AS:9,^(EF$PFE3T[W?T=?VGP4(>OC0=@W(G]^.9@)&K33X M]$?/#3CCV8O?.):AH6B 7Z.%D6#'H*[$JR>J0SQPYK\2,G$@+/^KSQ>>2&?X M$/@S@!V FN:CGL'11T#[@OIH0*\*$.6![AQ$5_KGB.O/">MC4I^CH!0 JIC% M%%QB"4FDR"PNDJA&BFR64429962"Q/$L0:._PK=*>P@6*KGTW83MN (NU.OK MZKAX9QDYN/$\'4GG-WJI12Z*0KGH=>I+(T;/90KW:T3T5;HC$F>>F9X5B-%F41$*7,7I5I2J7JCEP$CJZ4A+[1*E:6<@<8/ZJK'V M.I4Z*:W!R.S3D10M"?/-H$H+_&*L%>2"TJ#)L4B*)VO?%:9Z==1"FX*OKV6- M;Q7T=1=V>3F9Y[U1X;/]SF LI!<-IH_ZE#AMY\#(DWEV:LN%*Z9)D].R8[MA MF<;6,V #JI-Y+@5JE:>KO0UJ3)92)9VK4H8':R6?S%,A/5>KSU5/\+>UNZ)> M4QU6SHGTZ'(DQ7U1-(?;+>4B0[PZFJG5-$& M*<&1)RLJM[Q9O94U1C,_?9^?$L*ZI8MC,'*_HB?8&WY/%MN[5AEWYG-%D,JN MXM'&EL^+'1$.Q4.#!WP#6 _>:Z.)7__\]]'&_J[8SU@C<\/"K$()DNZ/NW1+ M7FQFG;TMXSK>[\)^G^OM-S=>+X"MTM$FX&.@8F%][$"+^^"U>=-69K_VR]3= MM,ZMYOWQ3"JU[:VR7A79%K"I-&#M+, ;/,?7KKBE/&\#0&!XJ31U:"TB9;"K M+%*A60\6FCG4IX[?C/]J X/%\I!":,<@O&5N_[[P?$]>^TK+WX/P( ?I<4.H M/Q(@!-961VY(5>/,CF5XX $*)*MA 8O/]EU@I[N GL8M^?_,]AI-]K'E!@W< M_[S10@QKE.ZMJ=##!):4*2U<[??^A^/)0^,C,CS@%JR$6_=C4^?( XWLG%-; MTG/V;XV>AH4+?>-A%97!LR^=?!\9#4?/M\$S==->[TFR_ST-'?#?H6&X!D1X MU2"+*!V\>#]4DET;NGB?88C!^WH/IMBI< 3?>[L4')G7?QB^(#+8BY4 $[[< MAB]X!L42OL2/+VR&>3&#)^%+@F,)7Q( W1KWQ(]]E$4FP3?OC_?F5_?9!@)):A MF*M2+/M^@KT4S[W7)"<,/'.6"E.AY3_(ZDXT*-&@"VG0#2M!75C#BIH29/X@ M!)9*U.NKJ=>%A>&X\]SC+G3R,XJ$?U218'(?]9T4"1XE7ZAS[Z>(32(DMQ$2 M/!&2RPO)M]J280KO);;BFV;(GZYYWQWT8K(?L_7=HI 6C)S%C R7J+<:AM#C M53'J=*6O%5P]9/;#DJOC&K93MM*,Y7K]D<:P#.GAQ1A=4DP3[\CK!ZH<9KS! MK*73$JO$(7U_C8\*&-IH$GCXX,'5CX>' MS[P4>!UX$"6/:)3M9DNHU_M-S%[D<'H![U2PO_ZA@?E OF@^?+WX);?T 6,0 MPT)L;Z(YL#K[488X])U@WKCKRZZA&I*S_0I1A/@"7VR:5)S2Y&)7J"-+*;Y] M*Q*OZ@$7>:CT9ZX509@$F,GK?6G3MAVXEISG.8;L!U<6^G9XZ>4E))V36:TY M+8_F0L\3RX2FWW$[="Q2T ][L<]% BP)L"3 \L7]L2L""R\5IC.6$2G.X.:T M56V[64W) 6 !'AR18E$B 9<$7#[HP"7@\A6\N2N"RZXV++BX(HXXS6Q4.RU^ MTK#R'0 NL/9+BLV^&![Z%F=FA1,/,(E_73W^=?/J4C>+G]]\Y?'"W-AZBF?@ M=@^U+\;3B.)<=E&)FFV+U38^+#(ZX\,Z'>%I7!)N3^ F@9O$?[P4W.P&K,*[1VN*K6JWP%P T\+R11!X*^ZB]>M$OKVLD8?+V*4%!)-"HF^6DB4 M2 J))H5$SPKKFPN)LH0F:[**B5F6H$42DQA18K2L2!"8A.HJCDG229E(KDA( MW?7<*,_F^&)%I>^,?!5V!SLM/8F+K=:]1-9=CA\/O=RP,\:MZ?I<(5&+GP\L M7D[W4=^[)_)&I62CWOI<(5&_/5/E9.?D^%PA4=7(K:=Y%VNBA9QN8+DFW92HW+E"HBK7-HBN0^:X\GH^ M*LS]3;[G=,Z5\I16I9MN11PI8UCT\V1%FUP)7W858SQ+\[L1 M7>FNRIL8^/NV)K.T=F^DE<95-T4X,B3%;&%PKU(#5Q#6-X/Y8:K M^<7IMG.VD&A>W)A\-E>?+?T=YN0Y#^S_8Y$Y'=FV6H)76%E=;K#I#+O#.5Y? MMCMB]G1D=KQ=\=G[;F$V4$9Z21LTA8X(1Q)/1Y96I9+/E,8=5*H)\BZ?Q]TY MD) L]"V>%)!5S*+4V*'E&3^7FMEN=>T7A_"9[ G?!2%-J*M^'I7L4HG83;IV M#^V([.D\BY.64QKK\@[%UPW,:NA:H4$"249/AY:L.;K+D1V7HW&C/KMKRJ7< M_1H./5G3E#$LO37/EX4RS\FRRF2-M!D,/9FJUVZX^3E1:Z"&)0_3-#/3JNTU M[(EU,@'-)GOM_J1C<#XY)ZU[PA=&UK[1Y^.AQJ0SV59F+"O@D_MU957.KSN- M7-2^[_%0=%RJ%>8-H-3T8ME=+\JL=^<'==E/)C!.UQ:S?!._Y\HES4\[U4WN MGEU'#6D>#QWH^))=](M-H2QZZ\*LZ6R$$1A*G*EXZY2IQ8)BA]Q\XF"=J?.RVO;SS798.@)MPA6 MZ^(%HJ/.>ORR.!K/,58:Y^#0$[JNQQNRHK9\E%M.V.I8EDR)(0"QSN" -)=S MQ2J[''(#RQBN[W;NFE\'0T]%FRCL-JMTE>*DPG;1&J,+LR'EX-"3N>9]GJ/5 M2070=6E[VSM>U;9.,/1DKFJ)$W*<(W>Y.COA>K5QP9Z,.\"?.YUK#>?M[/"N MF15X?X=W#4[B66H,AYYL++M%U^(T-CV^7_G)N"E9[&0P]61:):125MPM@ M3V_U^DO!U,IC>PV'GFQ"^L2U"JUZO\L5:'';P!6TUR6"IYY0P)RW&^P@AZ8% M;>[L&@VETR4FP;).-BRM[=S7R?OY>F:@;3>['-,SJ18\=4^L]Q>?)MY5?)K\ M==WBTSUEHJF^J<&2TY&75)#<2"PL]4GMX4%NNE L /I;7RFEO?#; A MU4DJ3__/(EP;%X\B7!L7CR)<&Q>/(EF_#EFGQY MYWV(5]W\'UC.\S5$3ZKE/LW%I#+TB[TPXE9Z[Y+UIA,-2C3H4AKT?8I;7JS> M=*)>-U"O+UQO&LW@M[T_'=]ZTY\B-HF0?.UZTXF0/ @)EOUF0O)G]::CK3AN M=ZY>6G.0 P'C!"ZB._8->=/(Q-":2G4AV(MF)9,=C=;>0[!N1X0*2_?6B)1?L__$Y8<1X M">MKQY9?XW+^:\D*W_&B?6S+"+4=6S>\UZIPNP5QN,3O#&96&*7;V,;G:\QJ M'=:.O5X/CT3%$Q7_.BH>V](];U-Q--N4QOW9V)C5B>&HGV\5IG0EJN)ZO3X< MB8I_717_C%7$2\5C6R[G;2J^9":K](:L9P5\6NG76KTFJY'CL);JQ7MIQ"T@ M3 >OR*E3/V2)BW@VXFB W8IA:H@5>2;P4_BS H/#"\=>&:JF(O+VN>CP]XPR MW H48T:&BP5;DOA97%B:2'8BV8ED)Y*=1(;C$AD.[LL?-SX[F&*7;G3V*S_M3 \T.'D))CSWM[/0=>U5L*O7:VK%&J592)X-_) M=6+KSDAAD!.9YP/2"7XD^)'@Q_>):O\9?FB#[!";LIL&RE>[PX&6OBMC][!R MY;/1[@0_$OQXD\.0X,>7")G_&7YPY4:7WBBRA"Z+M+#Z4_FTB MZ5CVD,OSIBAY$G"Y>L#EUJ!SVU#CK5?_7LB%,U* ":^.<'?-&3X@$HP*3A)!$X2<;YW(M^EC>)$O!/Q M3L0[$>^O)]YQ6&I2>.!MA0>D;7"9OF_GE*5O.%H5UJ$%+Z]:QRF5.4O-Z3I0 M$LG3W#/.75Y;<%;=*^D"3S17;F6A5;3>&':=9W_]@V%,BL;I;UR;X*6,RK]\ MV+S7L/X^>RR>>+A)KDR20Y:$EA.]2/0BB3B?,5# G@K3R]K1CIK?"F [K5K5 M_5Z:.VRE9\R2NB?SZ>R(*L[*9;HD\\-*:>5TX#J3F'."/)_B!L5O]8EG='G@ M>?:>V:@\S!:Z5*,_,WJ+\18CK$VC/88+OJ9C]&4RA77#DBPER11.\MR21,Q$ M0!,!300T$= D4_B+17_#5^RSH_97H( M(YG(PI=-0T%L70UPL^/C'"(W)!@QL:UC94+5N9):[Q M%W6-;V4?Q T+DUS,1(Z_@QS_U*2&"+:H'=Z@S>_D=1BX7M:J'&K#-Z< VSZ(I!L6NV'XYP:8$FY*4Y!]P M%/ 1;.HLB9EH9^LK=-MM-'>%M3$IE=<0FUB(35B*/G,)XHMF(#^]A_EP]_+X M1N:YI.,D4/(GP!MCE$VJ-B0G!8EX?P?Q3IR4U^XFE?8;V]ON)@WR:'GA+'@- M->[NVM)04\@>#2P#YH7;D9=S6A(D^;9($H>EQNPH,K8^Q;N@Y"F"U$H+0BO- M^LO9H%-<5HKU3:W,Y"""O'"[\9N=Y;QXWQ%Z(H:E.!H\ZC&LP"NYZ/7&N!$C M"?TDY2WBX*I'H11Q7G^A%HA<7NT?Y4X\$OFG![* XAN0AL@:&6# ^;>O( M CS&5A.O._&ZOWK\+@E/)^*=B'8Z?=,SMZ;85I0?N/2!EC,%AM; M!XP TJ_:OFQJL=#T__V\H,0-5G[K?2U1BD0I8K?R1"D2I;B94L1UY9/P+P>#&PFHL'&*R_, M/9 T.,6(M/V)ADB*8L_!G+8P6&C9'GBYY, [A8@!GC9V8 $ZR0EN%7H3S=5@ MB@)X-$R*C9)@P0C7D[S@\J&;N>#2GB?Z6[$#R ;,J# L7XKR!E1C]<]_P3_[ M)RFF)CE0F2;_>S M?U#OM&*;MO-[K\-'RYJ$V01XH,YC+2T[FC1+2SIX\V_)7$M;-UHFPV:(O0/Y M^P #1" S:(:@_HT<_0SI<4+,N;1)'Y$L0H^TJ>G>[^AK^\\"S3]\:+L&Y,]O M1S,!HU8:?/JCYP:<\>S%;QS+T% TP*_1PD@LPU!7XM43U2$>./-?"9DX,$OG M7WV^\$0ZPX? GP$R.7/)_,]Q6D?T$= ^"&!0KPHPZ<>"I1DCT97^.>+Z<\+Z MF-3G*/A$^L.,&UEL[UIEW)G/%4$JNXI'&UL^+W9$.)2\HI2_'99>3H>!$!4& M33P;DBX"H](!C'H',(+$[6ICV%U8LCSDK["Q,/A2 '@(;YG;OP^I-)=9]\F, M7UCFLUOPS(-"RBI:2NS$Y*%#"?HZ*A!N:>UX4V0KF]JH:AA>!HE4TA/F6@J^!"I1J+EFZ%J]=+# M#!+FW2%E ,B+5/B]JJ5DP,MH.J M7'-I%A:]A0F'%N1[>*LIA9BV9 6DE=059*2+@,4]^S[?,C47$!28UA),K0." M9(0\@#;07/,R2"X@8E%3@M1)A,!2"([B1%!T 69TIX*U 3[":FI@O>"?/=4? M\0D6[=TS7C^_4/A.^!VP)LB7HT4??1G(DJH!F0XE]D%"R32:_4O[^R_B[_#W M4_F\C8H^IQ101N#^!]@#T=G5 7&C)08L/B\*%A*8)_!;@.<'QGG2!C$-*3 ) MH1[$$8W>#$2^"V4;"I KS4,#W;>"(L\+QP /6)A:6-AY 81+ :-+'52[+E>^ZS^/$^&][)1'J'(BZ?+M!%W]DS<@LL3WB< :3H M*18""(0C]E:5<[A6J@92"L1/\1TH.^8V*E.COC55WIT H7/%_-JI9Z?$*#T; MC+H]N5Y.&^;=IUV\B=+#QCS\)R'Z[0 KH#?/(^^SI3E=*O" MTZ)@S/M*MU>3,)T;'R?;5UNE=V3;!Z]]>)F:L]1N2-607>W@L*D74.Z0;X^& M^?8MR7%$-C?QK&:W="\4V'&6M9F3.L!J!B@A]2"%@:K"KG[;>1HX)3T6IOM,WR M%E*3@$\+-AKL+ +!+#AEX^+8 ?(@+[TV1*W=!G3 MU-BB2@XZ?P@;L%#@.9P ? K^=!XPLJN^6W;Y>Q&5A%XA6Z9$S_T#V#ZJL-"6'-X)HA3J'20%X$3 MAK/$WY9&_MRL3H8S7%EM[A8#:D"VU[_^03. [J<586"N04C\%+PU9/KJP13; M:(YBA'>(=!]X*9'+=V@C IS,".$-![BC 4^@G;W7>G\!?_U*.O0ZC.]'\"O- MR9FF'3R'#]:^?T9C49D2.1MVW_/Y+#'8-+KB;?2P,W57K#9VN5E9(N7>H%'S M>AL@"MCS:@BCK? G:/(_HY' O)>>]IB!GD98\SKF6GH)#NL8Y3&SEK6;\6.E MTG!;_J;BY(XYC+^'OP_O;T,BOJC4==T^73&^V=29LS4]KAE&&R,IFJ#/< M/.AV!ND_LK@5S5A!AW-?NOS*QM9G[W3OLI;>7ACWV$@J>"[;DSN%+MI#!4X4V">.B3]DP_E@'<9@'##5UX$J&I?;L(X^^&[,/) M@WU/G.']@FH/%TAIW6YU7E62M./C!R F@"K 1 M4] X -X9C$*W!WNQ\5J0X]%IS@' F@C.!SXH]Y[,:09S[;.L_Y"_X M%;@X'/U/MWD^Z6A8*B]>]NH=S&A^DA+T<\QU TTK1=IVC"XOD.Y4:E2'H<% M<=[K, =.G!O*[#?EX/.F^;B^[:B23C91^HY+XTU<9-OF^ 8CNH%Q1T MOBSCZGRR-FH;L/.]SM! \R(XW"O[T]!:X(X?_/,(RH[]\@C/SGGE)QY>:.4\ MQ%^A.7JP>0ZNPI,917:LA@!M"O?KJYE&7P0JWF1.P0F^O;M62_-X??]+ 39C M/6ME3E<+,XWQ\V M.I-YTB(VR#AXW"@V\TP*W6=LEO'+L/PZN: )42\[TS_/0OUJ.:=4DG.:Y)Q^ M,.=4"O8QD:04-HM2BDAH"B.2BLZ*$J5IHDHP68S2: ;3L%_A6\-O5#UMSA8F MDC76W*H%]J2BX4K[5#5W8'B37)!P$GWITY-(X/S"["4V@T3S1*I6L'L^FBH" MYXJ$DX598<"DM_:_!O6BK>-<5?!5Q;1=W]$^;1MHV=;GO2Q62/X9>TXD_ZR> M16F:H$0)9661!+^(K,H2(JVRJ"++E([3S*G\YZ!6.K;I B$)K$K5AWXU^(P+^2O MTZQ.%\$(*8U1?VE_!Z,Q2HU^\P\YOMQ&"9 (X(OW]SY]].$%H55_])H@EP\. M4S58TC<,R&I6,+7@;X85NCR0H@[,W7/",;(6.!!@%>$$;=^!>5ZV _/_#!-\ M").9?7EN>#"$=7Z&82(OS+#6U%0X+=>%/[K^',83=_#GL)<9?#)X#LQ,C#(: M/<"-Z!X]\*D7P W3C8=\QQY7.(3\''^?'PG7XH:/#%;G^C N=K1$F(.J*/[< M#TXJ#IX1\'25X .P*4%6/[",:!_#EXBF::]#I9H;@,7-/3,H /O!.\Z\$(]R-*-DF]R[L-D MY.TC23T2TVYO,'2[0#T=(B87WC'(-8S6'Q MX6$^+!5K6X&E)[G@V\&%!E-;:>:S2[H-?C7# N>K 2_JT!S MH,H;^Z5%7$5LN+*'[&QGO[(7-P;]T<:@/[\QP'!AF#MX7C0>< 9^%UCS42;] M=J\KYV86HJH6I:T?5.O1G8>S&>\!F381 1:^ ]P(S3UW^V8,=-D)[U0H,"<= M(O2Y7/C/.\/YB/?_^7*9.A($UU_ \W:XGP0<.^3ZPSN]!J#?(TS\T'8&KQ?X M2I1M^09@AB]ZNP+( =2&0(OHCC37UK8S>]"S4"_V1V)/("-=#:\PP\F5#M_] M"T$LF.#M+[4_)'@+B@1$3.,G1\26Z 5Y@6^]DH6Y#RR^$4W@ - _/=XZE.Y++&I_O!48TA,](W($,P86/ MD;%CKX%>AU=SX/VG2+A_ #"^P]K81VV,4]LBY-#-3(LS%\F 51>8=I:-* _S M?I]T0>,A\'G@75!HK;S9DHCP[;$9H3[<)<+$#P.>82' LG&\\-JJ M%]YJV]]WA1MX %/0OX/)(,Z1';)%3&,&W1[//OU"ZGT+OI$5VS# CK'?&"R$ M>[KAQ2H84;4BKVAOP^UWIHBS;W&++/7M/'FTW4'O'[QY=PA%!(DO9]^2BFY, M0Y&: .=XK9GF0]CBP:.#,J5(UL' #>XPGK5R 2(B_28@$6-/75*@:F=.B*/,>Z M?:0^2CPPG.BH%RGY#IQK"CQ.D?R') 3#@BL +S:/A!S:ZJ;YA PAQQ[;?X=I M''-(DH&#X'O'K EI RH!R_!";-'@P"5XP#4 /\#YI\/35CP;KB!VXKB!Y^' MLG0TH\"DVPLJO)NMA)DUP0. Q:=#R4L=W;U5-2_ I\S7/+"CDP.[Y,#NSP[L M&$J3= 9V=%5E4B091A*S-*F)%,4H*":3DJ1D3P\L\CQ$C>I#2%6D&)QFT!B< M5>0S2# YY&AVQRE>J,Y-X+$ OG/A#?K<6G+4A^(=%ZY: M\PX#XI$0'U>?6SA:.J@_%^2Z-B68Z$L&3BCYD.JJ66ZX.SSXV4$L'*:D28@% M)KQ?=UMS K[!_2'(Y$)@WME3.@3NT-B1HF(_BZ,OA5G",&O-/0J(/"I'@025 M*&#Z&<+/+4/VX9$NQ%NX1;9-R3K4-7&ACRC!ZB\(W!#AQNP"\W@"')T [' T MW&W@YJC8#C!^@MT+C@6[I0Q-$AUNI$IT=0>N5(]6&M5(D(*5'0Z2 _<^2)H/ M;E0C@3WU$%:10@_W^+M!P8?3%&=HDS[B1@9!/O-L]5U2#]T20$^92F,! ]S; M"?I1\0,/H#AT>BQOXCXI@A"BS3[: FT@ZVDR^O]WG(8.>-G3PH1*C'[@T7\? M53%\YE8#&EYS)QY=K.I\9X7/#6C[,79=L&VX*E2Z:K M[9,7-47]#>D-R8WE'">GVC#(6C*E\5$V8KVV%D?TPARAZ4F_AQ?IIFY5Q[_^ MD<+13^LOP@7>:C$MVSI>3]^96][3Y9BE 3JJ5^\JZ-8?DKN"ZUMMF,@+763@ MO9Q;T5_&WP^>BJ0$AX# A/=#+H+UPAQ+#U9P 0(;:&L08-TGZ,*346F_AX?9 MMB[042>XL!_:KE#5H4<52!908HB1KAX&?H G; 3;UPHZ(3J\675.-281"JJ#_8-5J562S M#(KCUX7G9[7A#&##>47U^ZK5HZT) CF&%O<6[N'T.#H@AKF,!>@1W7ZC ?*. M'.:9.CWG#B.&A;W[AI1A4!M&M#\I7_9<>>ZS&7G!F2#T-6'X&?S7U0)'V)L< M.;H/1XN*M#C$;8.L(G@*9 0+!Y[W9ON0G!&E^H49?6$]3"MR5H+$ ?AMZ$'N MSU>;FN9%I95Z1S>$'UU3;0>O.-3D?;BR&A7*/#C8KSG.OX^>"!0.IB!8X$/. MC&8(5=F47.#"5ZM';(Y>N/]RWH9>=I M>GPS^!S3P\+SX*O18Q^^$E6D[\-C M-6ZS, )',2J3".A#/:'/!>?P]DG05YA$^)U#Z,8]_"'GP]*RAS]B047--*RE#[7A MP5'_2_H[.A.^]MGZE?/2(1B*&)81#[1XM/>("BL3607L4;@F 3=#5C"195A% M)' 6TQF,(&46BP&08YDC]#Z.*WYBFLE5L/D)6OX!2NY5[1%YSLA["_BWZIF< MKT?1VL!8^N*B+RLDK6N8*E(J3HJDKA/ Q-(9D5" :RW+#"/KIU#D53%BH ]X!MG/$SE,--@1H[H>^[G"73/X>R "#_FWP:]1 MQ9[CO1P,@4?PG^=+N;?3W*3M-_YTM6F:@P[N]95FNZ.?Q:OZGFHX1+-?%\UN0S0;HMEOBV83HS5H6V:GU]?0H*3F9H2R5"3=E5B'>0-,Q.TBRZ@%.D.'D_(:?S+^Q)T/,?I&;QQQF*# M:#AXZH7!ZR?9-]XTXIFNJER'Z%A?Z"C;'L_V M13W"[V:;MC-=9%(ZR%D5EF>&(JN:9:*+Z#X[A)YI[,FSSEE\\S0A MCD*GU8/0']'49[?T!RU3'[MLW6'55VUSON[,:Z0H2S^?V-M1X]F*KG//%#.] MMN.CE-04SNY5'DLI:[:/Y_>)Y#Y#.!X[_&_66>0 U=]+ZJ[,K'%:1HRY2^S0S+L_!"=$ZHHQ_SOV#$]EJ(\Q1=*OJ2^ M:A"YF,+S%# 3_NOA(4VI!]"TG0):;,IN<:$AL37ML%/>26FA:&1QYTJ+/$OV M:$0L5KO'F5*8L-(].;LJ9U7-/8D>IZ,T?GU!\>?[K'P=2/SEZGLU+TO@O_CK ME\L/EU\C<5V?7_RUB0S^-09;4*6BI_6:&-0:M"3&SB@@BC(P?]L4?GH\ A[6 MP&'@Q2^(F 9_)1?Z4%(@1]<4"(I_*!_!"/QXJ-$04$16PWFBB6"1D32[]2SK M"*'-< [_8'1O)"/T0W8V9@@FH^"94;$8_X!B*I9^_#<_6W0J DY/5-Y+ ST9 M.D\NC<^>SH@G$Q*C\!N6(Q=^AW9;;K<7"2$)T+5DU-EYF7!RXO^VJ33S2:1+ MO[WOVY0T?B'.-\+NR @$NY-&@47:J\6.(DS'U#!^EGA=(RF.BLX$:1:>;RHM M*I0LDIQ0-W:3G_L^-50V>HOK,#TYE:P.V\4=J%4@G?,NTF.1)U2V:#*A8[BW8: M6:TY!^C'?T(O>+_TUN*R]]]%FP_#(!A/3D].GIZ>9'H'^<'[=G+FFT-6$..$ M6 _8/[&HJW:"VIJ&.JT3UGX2*7K3Z*A(:35U13\)1BI"+=TP+-0CSVH#R<-@ M5$+X3^)#' Q,-2I:@.E&8:I5!].SD3CB*O)N M>/S6XIE4]H!7W&5>\V6"N"BI?PYV5X.E!K#<'"Q5@.6F8:EN%98?I@Y^FKP1 M@"H <#/ZK,L(\/=6_!E&6V-G+!5%4SOJ"6OFU6!:A50-/9-GW:IL8;915MDG09IK))2>6U/AK,I_)%U082*BCZ2LB65^ZE+Y0 M<74^C$5)&J1P(*OS@2S7 ,E(H9XH+*9E+:;LY"-";;:8JBV]J?"UE*IA95#N M4DS:XCS-)[JZ46!.4[_T6!*%T46QYH^D[X=L"U05RYEZ+.&1YS[$.+OU/(?E M +-CC1.!M^/49^4%.*/.CU^P&[*JDZ)D$R"* M6(EK'+;Z1\GV#N$5-UGM1O$H MN?7/4MT!RIN'>&SL<^/]CKVWBXC>A#>_"J)K FD=(+UY2&M503JN8\M2 MQD:N"' S="^ ]8+:M+Q"/Z:.,OTFEIMFY8[&SBGVNC*8-5B>-XAE@Y^LU-\# MI$L+DNMZNZTQOU[1VFJK8Z'(LV]7A>B+T=CQIARZ"S>:[TTOH.XI_IM,'NWL M'O-<7UXLROE2PH@ORZB].I+;2Y"<,R[2PV$QGN\;:!&,.0%0UYP/(60%PQYP?NM5O7*"Z;6 M41-\M[(3+)"FJ482CE$5^F+E$=; ]LG+SMMGF64E/$H?/']"*.6LYK[Q?"2D MQMN+.Q!,1>BEON/8K ]X5Y8^.1Y9T8"^,0./^OT4+.L"=YD-O39PDZ'H<[$KU0J\ M2 'T5K0"5V9$QUD)2U=BZ>A^3$Q[8,]K#C%YM\647EA<8WPBP&=%^*QL=8WQ MF5UE2X-BZSE MD%GG(RY( R16EDQK5(S%;&8L3TF[&;EV/YQ(40\E^@:%#5L=U\.C ;FPFX2D M#I L>W$TF@KB%2-8*RU5BQ;'RJQ4VZ>JG?,A%^2OEXC2LHW7+W@JS0_SU N= MD*I>W8+9K-J/O/;=QYO!$%)LZ>6)^U--*3-J(JX+!7IE6766N#G M(LA%JA#&E46&8QA'=O)X[!/3SM11V1J2E\64 ^$,<";2Q.DD,<04,;9K@7]-X?.]++" % M2BQ B04HL;"MT_([7$X 2BQ B86=/0L/)1:@Q *46"C!A=N/U/4]#L!4EFDP M)^GGVG,;XDP)(=)Y5+&2G70>$W&XX61>[R[(*(!"Z\F*DTB'L>-"S M:@C.!D!55&$#AK _L2T;^ZR[4M1OR4_:-F5T4"H&&0]$*6>F6]5 09S*L"1A4 ,,J8-@2J\=@F&5V $/Y:M5I@?^Y M! B=5G6KPJU'/+K?N6>&+$A\R'-TW_UE'^?H*W[V7&\TE2Z> M XHJWOS)')(1KL6D=<^N#F32NM@Q0T?8$E>V^]C'DWK@[OSBXX%,X3D9V*Y= MOQF\.OMP(#-XA?O$J=?DW=Y=',CDW?J$;8/D*?1PIT[?KVGK,I] NL4/A)J5 M 6'N#\LU.,_A'KCFE942: [7)?XM)U;)=(?,JM"(T\,LJRNS%]RY+H ME6D> IKU>>.C$^6D'ZZ16]CJL,Q"/?4 W^J&L3&T9".1<28Y?<4#)>7(('\N M@KW"S*^_WH62(:^X0GHM-O_$GB:$F#/+)TD,_YO23=>CZC\BCGPIY(4;1$ M&F)*''U6B-X;L=_X=04-60.; M1<%I'*UYT6D9!$?"^^DGZ4R:4+9F%3\IJ&T7.W'L[\EG#\A$&_?S]V+ M9*QLL'"()T(F8]_[9C,:CA5]$LB\HRCEIEK!IX?!6JB M+^#Y6#[O2TZ',1A(X9C>DXV#3 *YQ--SQ5SNK.R4%Y4N?_R-IVR^B15?-?8- MCQ1+MO7?[WK]CJI9:K/9ZR/=Z.E:4^MU^A;N855%38(-"W6:WXF0FO@$0P1J MLGP[I/QZ'X[H"*8]K:EK+2VZKAP9%#+?9XP!E.;:IR!%39FG D9_L7S :(@; MFAVM.3L]UYY+]DP5-C1A"T]W+J+Y?"AXV\^S>+"K'KG=MP.V" [8P@';N, M(^M=LL5,S)!:FBS!^>+9'&*7>NG1/C/J:/KQ3,XS-S8M5IG>Q.&$68K,//=% M:C^].[4P8WO6Y79CGPRQ,XBM35XA0ES O]DGH4L_Q;\0A\&0&L'_$JM,RW)' MYB\WC'-JT0NCY^6?T4$(I/&3$/HN2>5 CNBOE$IC*/MQTG[3JI&Y<'7S+G_4 M?>7T)9!YF3)?'@!?0_@[PD"E*=,&GN?J[.LO9U^D3W"RZ_O.[*Z^Q( M[-"$I!=J:^C@#D_/VTHR[8,YV_[SS)F6[M F@V)'0KY7P+;<;6O-# F8KDU.U]&M M;[NF/<9.<<[6VQS?7-P[;TML.VI\".->/QJT8M@GC>LD&XQ1:*=/J%<5AW0& MU-GWGMCIX3'Q)WS3UHVC/H4C\YPZH@0/$X^Q*8; 7O7$JQ;?Z;>C/?_="@65 M%?1X8W BS>Q1V[*Z,#')D.-M _Y;!7YST5EFML:FMDNV%JC(R%_6-9#_]N2O MZW)S<68>3 X-#EK\H@_PU'36<%IL?"7,TM$&OTZ\(F\Z:PE&RU=?.M\O4Q M\R4N[^FWX"#T2::DYL3VS+/:].*QX**7+X.O'3W=2X3:G4Z^W".L@D3]J@1:!%KY))EJEK MKT2O)O%=6.->([QTA_.+7-PP TR]A9EW7"@K[<:]3\JQ@U:4PK0[+I,Y&:(U MM&Z!$6O)B"MN>(,.'"[_;=>8K)%P $0'3*2@*-N7";!M#5SW&\=FM7"ZLO3) M\0B IA;L*ASWC[:+J;%*;=7(0H79KP-E@H/.[@J\5T/>R[CG!?(#][P6[ ?N M^0XI#(!H3XD4%&7[,@&VK8%[?A_Z^&_IU] UA]C! )I:L.L?U!Y--]#Y=CJK MN^5[C@-.>CV($YQTOHL.[%<_]LLXZ6=I(V#PTNM$?^"E[Y#" (CVE$E!4;8O M$V#;&GCIGS&[Q84L=5F'& !-+=@5TMKKQ)'@D+.[YHGN6.H.L>W3^P &:D%Y M8%!N7R;[0);@ON^0P@"(@&U!48!MP7U?Y+Y_\&W,6O;B( #$U():P7>O$T&" M[\[N"BQ7-Y8# W+[,MD'?@1W?8<4!D $; N* FP+[OHB=_V<7(729VP^3CS8 M>*H'MX*_7B>&!'^=ZSS07-UH#DS([)),%G9W<%IJLCTX$AN7V9[ -'@MN^0PH# M( *V!44!M@6W?9';3DWZ1^E6EJ[P-P([4/4@5W#:ZT21X+1'4@">JQG/@1&Y M?9GL T."R[Y#"@,@ K8%10&V!9=]<;GX?ZD OWB^ZS7^Q!:4HJL'OX+77B>6 M!*^=W16HKI94!Z;D]F6R#R0)IN3VA;'[O-0U=A.A0$A1?MBD8D1/ MI<::&/VCMT1(S0R;__Q/=O1];#X^^%[H6@W3#$P:S P-"YJ<&?LN@=44VVW+KKH($+H'8* @")5 MBE(%E2K2E%Y$>@E%>@V"]"8@H$B3CO02>J\* E(C'4+O"35 "(=_[W/V_?X[ M[ME[GW//'??<<;\W:V9DC;4RGSG?-W/-9\Z\UW^NEP *544510 '%P!P;E[ M]2SP%,##Q?W'<3/P;PX"8@("?'R"6T1$A,2W;]V^37J+E)2,G(J"C)R2G)24 M@HZ"DIJ&EI;V-HB>@8Z&@8J&EN8?2G#P;KZ#3T!"0$!"0T9*1O,_/*X[ $IB MG"+<$3P<#@"7$@>/$N>Z!P#?V$F \R\#^*\#!_?&1D(B8I);I#;AO7=?5$QWC&_(A-"P\(C(J,>E3A=?N[-&-^>QQIMA1NTG9<*W70I>IQ^0VNL _KH%8-NIK(,&S&]MX M#>@8'N,D7 /$F3=OLA18)8SM-?!!0_D:R"*&YFSN8 MY/ZBQ6'T"2,8&;D%/EH&K4+[XM'/CN//D>&'29PG4Y5=?-:X< ?,XK! M=4&Q[:LX$I<_,9NX4))KX$>S^35@? T4E_G^0&9AHNO )R,7:?!LW"C>_Y2 M[J,W4#/CRP1UJ5:0-S/P2-B7T+:O!9R[Y--X;G7DD_AQ(=*3.Y^Q/'98MJ]: M1HL@>\GJ9Y;8'W3ONG$<;0:ISV,69J/<-OFZY!P"Z,ZZVIFP+!C%AB@#C$2A ML1+9:E1HXI](/"?G)_+2F8]H3XP7[HYECZ;J)FG6FPA_5*ZWEE^KSOP@\33+ M'ACZC3&G]GZH-@4[WQ/U$>!?2725SN%%)(3?:XRWZ%\V]&KC&G.?%Y=1.-"I MJ:M,8A8H:'@663-._I(\$'94&+LO(!8_"^KX:/]&;;E@=*.A,LZC1UTX-EI\ M"@QE?K3--W!<+%C>;I,53_$B1P-DM%U/6L!WNR_5;7?L#$V2V[(*VD)3:NIBN%YX5MQ58LP&%2ZCSL*&8Y>OP15<4K/N6(- ;S=EI M2M]PE8SEL3\S-'D_N7MR[WG9BF*;.X'R'\JF0MG/(ZV^>A'^&K=F,2#85+DS M!RJFCJLTM1['\6UDDIW/BOD7EG(A'%,-[B#9UJ2>IA>&3R;-7E6K"\5$]S7( MD[#*8CVQL*SOWHLJ(6II?NHV*G9#-<;R&PM]54UQ>'0C*]&JN:=DO>-< O*O&>2$7D:1L(;QC9 K;5.08%4OT3#>_C':ZK M[V:OU!T,YGNY;'NFTA6L\Q59U9$V#ZO0% BGK[)8T"*SNLR(MF4?7*5+BSDO MM[X;442)944X"1P/JE6VJ>\6/5RCD&?LY^2$\<1+!Y1[%RZI_X(LGR"'>MAX MXD9ZJJ99C%[,$;XAND5"VF #S@ "?A:BXU4G=]>:JR9V#_C?_DCT\_N00,WZ MKN.C'%,Q* XCX>I4TUNQ]4YAC%CW66M$L=NH_'S,I4=%!HVQ?B \Y=00WXXM MGB=T8EMH-HCC/FW=P_>=CSOPX<-U"TRCJU=9;??MJ_6-Q/,A""XUO[ 8YPB? M\'VHE^R\+=YQ?YG>A!BS.O>86LGL9\>]7$:?PH\<@I.1@"Y1UU9>UG)_F&7R MC KSRZ 4BT2H)U]/NVWXA$"@K#][51\1FJ1B,@\>_F1XIQ#];U7U=E/1A9IQN! MS IG3BXOUO6'G3"#:-&D_6KX<$/N>/>2@+5OYL "LT^_?-]#,\T9=(5R$_+8 M$&%/MZ&2/5_/V K3WL;C]:;G;RXC M[K^/L&9D=1V"S*";G[:E;/,%V&ADJFD:ND=MBPOC3#00K6$#@WS.@3_+B^WDXZ^8OS6UZSR^S]OH"FR94*NUP===%MNEQ-]X6Z M3-_S_ %FT=GO8'>FVVTHP+MUB-1%^DSD-*FT/):Q()7#%W(AIS;9>%6#-P$ M 6'K5IJ2LXG5'I[A%5/K9FQLT[H\OP86H2T+Z6G I1Z6V@QT?J9Y#3C9M4&R M^5W!LYSSQ*QJL8N"*Z9^J U$ZUE(&Y4]FR#2,S=OL34)]T7):9$58Z=Q/\<2 MEF?+E+YDWDY2<$\/)7SR^,%N]M?NBJ'A"2JJ<'BQV #:DB.PPY1CAO;5PF#, M;5 ;+]YN!3X:(:.QW!:.D/'<'GGI,*B\D:;D>OO^+RDZ)Z*)R44J_Z?(@U!I M'KE(,5;#*7XFKL73_&0#L]]WB-9YLG';M. 8^=PG[02[LN/2AD=;_&LRO[9% M-W-L?U@GBLAY;V0#\6XSC8L?J -*3E71%=;X$Y:F*.(4=[[(DK/,YU9.,)^.V,=XA: M>VMC3=T$1$!@KQW>2;,Y]AQ[&)*,L7-OA;Z 2Q_L[BF.70,_(8D!:>Y)%K[B M8RX!L?Z3J-E+W?Y3=Q0H:O>!V_V#I7B3<_!',4A@JTQ M+OZ'Y(#'I2)PH3=NW2:-9EA$?Z5GE-?VS-A_A7&''0(\1?QWTP?)(:%-F?+Z92<=%6Z%+@I+]./YA+L\7 M2Y[]HA,9AS5E)K_V#V V&(@BU)FJMP1R5-B?08GOXT>RYCH+#C5#?Y/-=I:S MB3Z@2HY#?8 ZI&R^3^I?Y-^+J\4YC3V($@V0>AFNV3SI""FU[D]U$QO@TLC\ M_-8%BF?J>JF$>3'5QH2YG]6;2=\P7I X_WNO.6B$YL>Q#7'Z]ANR%ARXJ C' MU2%#Q=S[*"R_SB(@%<"+MR^(Y^#%QH7TC/UN$C&U?CCU.(\2E^8A+P^0U+]B MRG/Y#&.%*NR*9_+6[E9N&K,:/]GYYJA[H.&5N+@.?.RR(H,WT.YDD2C+W6X1 M4N*\E 5? 7I#UT#=!0GDN*(P0+,9IXY[9235]=2I[C#.'GET)C\)2^FLA ML\)AD^/^SW/1D1^TC*>-9,J&FC=8BA,FP]=,=[[OS#B%WGZWK7?:Y*\MWN-7 M/,4^M$E*F;1G!KY[!>\TFPF>\'_^$9VE-IE+N1G(,?G$QQ%'FOW1K99T83P9 MQ";R8:6^R;O4SS__.[\;*FGIQH[Z#$7V<+ P\1YOF^UJ&L@W,E\_,].D^%/ MWZC?[*T17]SZ?Q[YSZ%Z_4,NGWK+^X.0:LOKGZ6?7@,D8ODI357]Q=(5=%3NY_X2U!U_$MJ0X6Z9]%YQ9N;=6+F[IS!)8BW/"7QCM M+J/@]QD"BY5%.&@:>B.:8F?8)5, 3,-9T9Z_7;9I+TW*Q?I7Z7>#JXJH!<7. MU3Y/7.:4TQTS00Q5P[B'X,P(HN<4Y.!FPU]YM=>H&WL-M/Y8.DH;N4IHHT7K M]#/11^Q[0,2EFF,E>@Y<;3L'/C.2ORJ7Q)OS6A'%.;%''W4[T_:4(,@>]#MU M6KOZT7%R+1%*-? LU*TD<,=:QB:/AKW^M$JY31;H]W,Y%JPS>0W87D;/BT\A MC,1LZNTX\)^MC?S*S78.A)V$[Q:Z\H]T"!*)5HO&//AD%?>22!4X^\/#4=!HG6BJ&8;%%1UXCB6>[^O6ZNE=9+-=N\X M+Y9NPYTK,L3));JR&#^U_P5UPA/62=H-SVN 151M:C0'5C7IY 13*>?7GN[)7?C>2,0[C'_^)]G_Z8825P_LN*A\^*OQZ\ M10L<# NMGJC5ST?1U(EL(57PRE;M[YKDE5 I\SY,S)7-30/.MOF&"]'S^<^S M>XL+DDJ&2>>4I$ENFY>]P(_TGV:2IUIA\=_P5)P;MT)OY8 E=M.<*HHBCC^? ME$V=#N 927@(;).2[Z#?>6>#%!KKP@Z)PKP3;8W-\H$40(8;QR-AF=2C M%03SX6'')7Q!7B3L-<_N!R@2T1IUFU&+'E#ON&Y]-#2;59$)MO<<-WE6S-I# M]K[1I2>8]';8+9\#@T4*?QNH#2*+S%M),45*7<_(SM+A)X7<]!["9$RD>#E] M%0"QK&XP9).7]+#1CK;H05C;:O(-MBO[9D<%V0T4ZHOFR$$-W^$+>,B%XNR" M<*_LK7I)D3?E6?S?Q1KZ->97G+>,_=O$XCLS^0/N7_8F.<2E:!NSWC<2D]A7 M)-_\I953'43<1TC",CDOL2+[M<3.,."D+KX4O""E)%":6>-Q48_Z0F_!W MH>N[;-_?!%MMM[UO(9@?Y2.M0[ATWT1;!DAR5%JN[C('FOH@$B^7"\/<&RM@ MK3Q=DEHHTF>7 MEU47R1#.5"5NQLON_L/X&9:GUF7VI4VJN(315>)8@*LICO M[ON&?G+>5"2VG"/FR(7&,3W3%M6VD^R:$RB[BETC=7?;^'@KO2296)Z!*ZZ5 M%^\7U-KY/?T"U6\/&8G^!F/"QPI?32W+87ZW&+TVNP7*'Z? M[ SRM:HI5DX(E*HX&)27)2H%77Q[HXJE3E0Z$NBKRUM-=-4ITLCS=\P)K@78ZH M6;+?Y>IO(N@U<&NPBZ-?JX:-8;2W( =KM8K;)Y3*G[XN7[_^^*2XM WL;:.. MQ%S0%H8?ST+H_,^;W,6+4@XR&Y\(N1V7TJ!_YLUOZ>JE>69\MQ]Q@4DW*6']7&G]&;:$@6>L'VQC7F"7RAD=##H9HO>?5HT9*(:K5X:I6 M]Z?N.073$17=BV$Y*VJQJAA<=B;=]JT5U[87,7PR3FH[K]E&Z%L%!'JLID"I M3[ZT&"V7F:[#=>GT%L!I%Q!RPO>I+KS^O>>HWUDMYZ=$4M3PJJT2W 265YF'O%GWO%V0FZ.4F+/553J+%>K.N+1,\4(=M;Z4$ MVD*>OA5]8/'(]>-J,5',([/!-*==Q3I#;P>5NL;Y MYE]APV*/3Y8\*J3!5/3]LL)(NF_+5]:GK!Q8HT&CKQ06Q);/Y/QPJ@=\*7HU M3!V@2\.%I?:!MR;)AG,%2HJ>%L]WTO:>XW^L^$!62TY4F4T^WA-(/2IM]O;! MR3Q'OT'M;19YJ%-2MOGOY?>,I3L:H5C0^ ECQ9Z_8.[,PA!EF%J$HX4*FXB0 M9B4C)\O;!@^BP2L6AS&GCN= M%]5> Q$74TDVRQ#HJ[9+J_ (M;#*0RVZWXZ"X)0.0NG;K#T;TF^#I!BPM]"X M?(R[29V&N ;#G6OU)N)W6&(DZ4P:N'S3_-L),22/JJF\I10^&I#5?:M%QW]\ MF,XS>'@T0MMKET5YTJP&(D6G8-'&=IGLC;9&+V\ )LE7&!7Q7.4$I2*)I-]F MY6.>P@DSEMMI3,P>I%DW%EU]W"J@>54?^[G4L93P<-HX/9'<&S=(!O0:'; < MX*4=HCG1(I5O3X_D2:6=G/ST3H5IA4'WC3)MNBRY-Z5[X3A12.V=@I8--KXT.,:FV-L-T;IM;.]UY!TX_@RB\=,CW%/,*%KTO,KF["6MHR&%1L;/+8H_?U08=DW^HXJ9\WBKY/^Z M\U(5#55M+D&G_J8:GZ'QUG,VB[3%%DM7I.J_VZOX1?V8 \ ,E_B>VY46C_M^ M653 >$);E*5U"L6V[<[2_&4MN-XBV46*'BTTL[;I_$D'VW>@>'K+!+N:C@TA M)V%Y"=(H(^9KX*[NG K/G*9!B%Q;[QLI1)#4/<>EM,FRO#")>JL_YE8$MU88 M. MD2CB[30F0BR%DG;_=R1X^DR!R[]>HC<.[1GOX_L1:K-= MAQ+/F]$QGC,J=Q=(K@WX_=%2EEV4[34:^1D;&:T;(&'WTB-:)4:U?E3_'0BCY]7 MQ=SB\T.V\;S]&I]C4+-CI=[A74S@:$A.'5S4@>SM @^5$NU5 M]8NB[F\X[SO+=5Z@UY8#C/KHL*S!2["A0176EIT'@BSE63[BI6'/Y YR0OZD M_4+WKUR.X#L8@F;%2"M WKHKOO,[*77%CX*=I&L_-0G%/9ROVOL'B82_QT@% M%!MMTTN2?W6%.M,GD/VJ2ZA-Z+_J?2M"5%DZW4;ES;&BPF2<2?%[49WJ2^^7 M<<2A?_?D*:3OP'>MQ6!EWJ@+3+ *+YC8/8 ),UBUPF)-[BJLB"A&*;^EYL)) MZ#5 "L853&B3L9UI3E14B!&G[?=KQG50\1OM2R=R!:K65X%# :\9[I "M(-Z MM,:8(^1XECB,LPX6H\040./"1VJ"UEAJI['GAY9ZZRA..G\MZ]V+>??S&@@0 MXF[14$=7(*3XR.XC!.G;(SS./:;&\Y"[=:?Y:_54M )T#%//[N>ZOO6\U*OP M?XL2KUJ6(VC+S^MT67^\0O]NND. I[Z>YRQ1B1'_(>]>R-S2;\*V"N1*5QO[ M6)GHD$ZWKVY^X0RTO[5L/OU=/\@Y69]"[I93,7*D2W(^-#DN]Z92T:RIQH&4 M[9=:)+/C51-JTP3P1?V6Y9^V:V-.,OUJCI D,Q=,,H[+-]G7#53RK6'UZ@YL2'/VAPX/8+ MU*-B>\R7G-IC#YR/2W%.^;Y:)E(0R5?&N!X7B0(Z7JG<5-6BA=RG2X\O*1,3I,9Z[#F6Q.GWE^I1@3))(XLAW\0 MW7NIKCC>=?&\#)/ 8+I.RC"F&!-#^X!0N9^AN.4A\JR;[78B0AVO>\8ZZ@P@ M2>L:O2,";:V]C17[X6W38[C8L^?5HV%5JI:]V:1^M(7D3Z>4AE,IG2TH)K,0 MC."\PHL[>7L-(.X>= ?08^\W")Q$-_3 J4WMZGZR4,Z6O)&B]]!T4?K!4+5+ M!MA+=#H#-?./D:;!ACM86="IN\'7=,PU(#@T(@U_NGQPVXZ-:CRE^]DXO^A7 MVKNAL$]\-&\R\^X'\<6VH5=R#=6*2PVMJ_S8,AS(3GY-G994O?EHJ2QQ4P;; MW)&79L$S 4=*NQ:BO3HE GG>P>DH9DD_4)ZD/OJ3.Q^)A\HFCXI"J9E%ITJ: M1B+(U/0FUB6O,CXVF9'_? OY%FD<&IN0(3$@04$:UD^T1BM;A>+41SOSE5<% M7#75,W$UY2DJ:W.RC"83"E'<_B;0,*SO]C,;9)G3,JZ XF[,0==TSYA6%9-I MB>TP"LC;:LO5_/JJQ@'!XWT:X_238=OM!?(LPJ,B,I +=7_:_G!34B#:?\91 M89@AT^_+1Y#P?+X2CH@+[1-I&U&WZ>LGZS,I.VDK=.'WOQ'ND M0J]Y<#'6:Z"O[*%Z%8K@UXQB*?W3EJCA/7R7_:OU^6K! R&=#>.CYJSF)VRA MSWVF\E'=2N/,^D>BK5:(,8'EVI8O_'J.UB;-++C+&8$>E]F9;C%N>J ^,JH9 M&;=+1;X,#A,._9PTO@-^B?-LABBA=PV.\2W=+/M]O'B-.2WEW:?1R(7"4]N] M!S"UYL:*O/&V$0B+CF.&A0B!"%>8W!?%5^'LEV_@^5OUA5KC>_MI,WX/1 5N,1BT#;HZ>]SQBHV3X+O7>1L'+/A2W4^=!FX&B=Y0&D(DU )@N1_\V.GEHN]1/ WZ80\;S;C_ MXQR-DDU#W5S\U*,,16]G[07E_;O\JWFC(I7.GX,_+ 6!M/HG7WVP#GH<'Y[2 M%!K^_GA6;59&=GA[!G3W[?B'2 C,6R'JW$,;6*X.&'(UI4":]8!NZ=N?:HXL MKV'')C;:)53/"):H*N^^OF4>@1>LS+AGVOP<\/Z510C;0/DSM:059'A"3A;W MQ!H;HA0;_=PHXW_PI_.^2,SV+Y0.>O?"\R9%^VL4]"_/&CD,<3BH@TVR7H-X MOUBF2-@Q" )!W;\X962U=OIA6D_8R&R0$KVWHU*;4A+XF\WL)01MUGXAKX&\ MPT3((T+E8==,\I7@@HP\# LJY5-,\)'")]#M\N"\2/B&3L*=E<)Z,]\S7UZ\ M06E&Y&7/##BJ10H:(/OQU-?S@VADRISZNE1PN.\^ ]Z912)\]_*%*."(N0(7G6L +Q>[ MW(F]3XH^+CZ>=9!R>]BUKJAMZ<5.&9N[=LOWY+LN^);8+)C8^QYGZ_@*BB=T M]DP /];!Y>LMD3K%M;E2'V#I EXV^H1-!8KTTD[YO:U[EJ*&,!!K\/CIE7N5 M_ 6W*#K^*[,>C4GYB(NF78=;K.1-;>\]._(\+C=SG MCD2]-9:E&U(7<$]9T18O&@D/$3R&2/1(Z PYR#:7J<*ISLU3\"'O*7$X70'R MAI\_$0URY/ZYNO7L.-8;3+%2&9 MDDA'R;NGT>6;*1>]M=3Z"]T>#J)3J132?:^M$*NJ:G4@ M.?8K3KY#UQ90.FTS_]V@RO9U'[,K(R$MI1AWU&$0:<7'F5_@,#2]3=EFZFD2CZ;LGZR$"P M/1/Y5YD24Y/9JXQRYV@"((:N"U?E%-%TP8OW8Z^-'IVD !>P_!6N+)*2<"&*T-';I84&DQ-+;V17V.4$2:<)AL!'T?5:4V^35*K]FGTX&HP'N.)( MD8]BGG)=ZM['$$RY#]VU_.VA1L:L63,1N%AHMT=3S^0(%.O%6PB]*2=W:;CE MJV?A@\+K@: (+[LNO,*/!T,@UO6#'JXE*G3'_/7,SYO-:_:56N4+,$9,"ZGE M'18U2'BDJ$\*:8F,Y](#RIJ /BK!!46P>XQ;)V[0O3DTJ$_"E!,95^(&S9F7 M_32NYEY\N[)$-++>4944HH4=Y9JJZ!8D]@[O#*2?+#VP&N>9X&G)W)\OPXQ2 M')$KM"UG/MJ"SS1-HN@^UZ.VQK8]U8HE^:*U),]C0 KTC]E/BY1B,+)C"WUB M0X]^OGWHWNX0+P32VUC#V.*%(+-" [E8==?\=8K0A@'W4<8FK (#RT[Y^!3% M32JW0H%3PZ_*: V_==LIR=[Y_(7H;XRR'56*@Z+-G[Z?-RY!=.)3'Y^6#YBQ M>=LSWZL ]T@:&BH@'CN1[08:"C/>&FH&$H;)K%501MUD"&ODL>1DM/VBU:6^ M8H8"1,XK_2BSQ7,]2$@4^N&L2BW7;B9YK6SX_;?AHS^E6I69VFXPRY$!W'TY MK\>G^6.!M(NS@WE;J:EU-=Y>BBT2=&CW_V];N-@,OM3T:B:_EXOZ6L&(XOQ=G^&I5.5 MRW).<=3 VB;<2_R\W>^.M>R\3LZC*@DW -X0SA4-9,[OP _\'9;W))D?.YW, MB\_PS05\66^.U?4__J-RWGXK^A7J&@@3%4_V$*33//5A M@WI5S6GKX-JG+/2\>P_,%C5!?/N/RJ&FJ)/U6!2I(G)I'&(ZC%TP"I^XVRK\ M65\ =U71X#W+Q.,OY MXE']G4->/5B."1@QC%_R5+HV>Z9RJ<-%O-P ;;R< ?C&;\*W2:OY25P%>_ OX08]A:&?PK MAW(%+"'H7 ^L'?@)I[>]\X!>G5%%H%9:+@):9^2)O21ULE5 M(OZZNZXTP7'K+G;=*^# "5:03/]XNEP5D'@P)9T26=AJ4IVCMI$'CHM^1UV+,JJ_8[ MD;+&B?LSKZA\2)-V3 2C:B&>I^=.HLW1)&5D-?+B7XH5^QA_RJ@)N+['_AR! M>;S2)(KK2 M_(*8)N5LEF] '+GOZ;%8_0UYL*Y 2AFW1.NW5 =0OYR 011G3OWT=;7L@ZG( M%0%^SI64#HQ]7R.RIL^P-)#_5>-O"\FAO;()J;;?_M_HYL)6$CW)/^^8PF\4 MU;838I0DHLI.OGBP"B!LQ=X7E=;T\ZF:'PZ$-!YP1WQ%T*#+7!)6.$IYZL&\.$4>,*3MG>\;= MRQN>7GGBFG#FLTH>#I^\T?>U-H!>OQ4=@A D-5C<&I3:I$OS.-Z[/:N'D_*4 MZ6BYOUS-E#^ I:5J;:V?'F,HU"15_"&OU.\O$A*U+3QL9XLW M:(-6\4&[B#$*SF@EE$R?*$$6'/54N/)$ ME9?Q?+1[9T=W#;Q1!!2O 5_=>8QEZ+D2GK..Z=?G@(LI,U+@>R;[.,R,PM30 M1#UO1BSY8VULZKLZ"=7+)N%;N;8_;@H:34,TO3'2.=(CXVG7F:1_4V"-ZVES MF926G@;W.\"',P&'2USD55PK2&SSDR91EG=(1]IOLY?BCY-OC= MN,&T\OVF#G^*LD&$]6B2TCEOYA>C8B3N*LZEEI[U$V]4DQ'FW*P*3]8!UX.%92U6'M).,JZ[' M8LA- 2=0B' HAJE+O/2;JFX<7Z^/4S$DV0LB72\!6)F)V-\LP6MOF-)3KR40 MZS:*LK<]O\!1EL9%_)*LYF'7\58+>:LB M4XS8A"BKS7)!CMB>H'I:KQ@E!!]EO,_#)D]N4)\N/!##5M 6TW&<:WM,@W.T M&(&1*)ZQQ1).+"/[FHNV/FY= Q83QZU,%C:!B0Q=X7SK2BTN\@1-3+]'_3GE MPJ2?>'H;8EFIG,E@>;H.V-0UH7<+KSXT6U7Z6L8@R?P*"(7C>#MDBO VG'$V M+T;"1:\!W.WZ3(9)L,;XKI.C@/NH+5EO:=QJ243-0+*4BO$26+4L%PU^A:QK M7]9M0%Z=_'(E4WPW=?I6RX9E6EA!WUUN-X[088L_EZ&CET!^EQ=OC0A9'^6A M@2-?(!'JX6! &"^MPN49D2JBMI%"H;Q6G;#7#0@WG.V97 /=BV0"WU;:*:X! M.[3AX=CPF5K-AR&_-U2/63EG>89&AD9TAOS"1C?O%Y3D3>_X0H9"3YJ,I^>^ M1>E;,NKI3# !1PJWUMS5E33'E\8%[Z0Y^#U]()]G?#_+&%YD.\,?'^[>#)%X41O5US6-[S+; MT:Q%XPZ\[LH^ 7X3#?KJA6*4N..7R<2[NYO*D[W8DHL,?SY("7SAHL+M7[D+ M BYB5L2^^2Q#J;VC]J?=VTG-MFXJ[BZA"\>D.?SWG VZ1-9+TW/!FCSMQ3^YG[C_WD%;]_ 7%8FDI M2W/L+[GQ\8L1___+IE/O768<]2<^8[7H*&G5UMY[E2*XJ5OGC"I49&0( M9R:([G]%7%3ZWU C=I+V!8T-H\F0%>=S0!U[")4$LKJ@AP)_H'"Y;0?3:FF> M:X!C+_S*#5L VP1RHGC_/R.E8&;H#USGLZ3SJ9,WZ%GL$VIH2]9P$)]=YIUQ M::EER'T3'4W8>.[G/$JQB1*&1$7'^P(:#S2>\+EI3CK6?D8DGFXS/TMY%2S^ MI2L\8=:>?427*XC(]] LNGY*'$PHNM&:1JPQ>WS$K!ZSYLQAS9?U7)>']?W> MJ\#'&J7S]IFLF?PD)_PBB\9C^54-88?L^;^V3:(RY=E#R7[COO01Q=DYR^0= M4Q-["[1G" M;Y!\(S52M_6%(0XC@KZG+>\4%-Y0T3.<>U_@=9Q*--F$B#++**=,\._R(QH? MO'M1PA2^T< ]SW;_\3.P?\= MY+_#ZO'B4?$1'M!;F(=C,'X.Q P)U>$P8V@/H0E*[5V"D-EGR"/_U9#Q0M]Q M='P 0IT1(D9&=T'HZD708OATEI"^>8Y(^WSN@\ I@3>."GM4M!'2$BN-]BK< MTMR&Y(-$2,.^0,;>OM".I#&/ ^:BLQSC3HBB91F]HWLR>6&3$']HL6T=4J$R MFD^*5,\4.B7D0_G%X,))FYCE%O +I=>38:0VX:]>/*MV:W.!L;6VNJ':MAH> M:!N9#[EZ]?U7\Y.EY,?#BI)05N]PS;JIEL?+>R(>5-XHZM> M2]/QV,<@<7C2P@W1K^U*=U+UU*&N=!E%ZLZN15L=?',\IA,#> M',<;XAY9N";V>[3C#JDDWZ<7U;P*%Q@XY:R5%,)8@X"MVJS6(QLBZ5O DJ/L M?71XK^Z1D;Z:7>$VDVR&AY_?G?!?<>NV3I;O+8"K/W^Z=I6EPM8 I-M.( .< MNF>!>0SFO2+47V3XW+VJZJ?F)C/CZ3!?]->ELA@ZNJD9ZV*?0HD_:^,'/)IQ M9RYJ=Q)-IAD,2&LJ761-]M[_Z(<6_C':TJ6;TDT@AD!R]=_&^G+PXCRY 'B! MUK80C?"AC%/N)\,D&\COL2J>9_8RQ>? MO BAF^U'>1O@4Y ,B-H MZ[)0N@B(TO-)3>&&N>I2(ND6QVS0IZPO,H]92W:E^&8#5(>92PP2$3/N5$H/ M((TFRC_8S_#UV![BZ1 B9K5CZA(G'_HR?(8WJ0XY9:Z!T*JB(^=HN;.]FVHA M_J\G,%=%OB')7Q7_W@V\>'Q8JMB'V$#0U244F?N7SV7&6E' P#\[\7_V28_F M/UPNANS;?QOPMP%_&_#_,P/>>7]5]WIM%)/"#IIO-QNH12GRXC@0]2T> E^O M5K$>K7_9=)!-@OE+(V#GZ^A)J]Q39%NJ0&X Q)REV3QVWTJ_NYGE?K#R3YYL MEJF,:R"BME7@8GC@2 L&:VZ!U"'517)_!=!0)Z$U"6-I,SP0_ *#K^O&!<28 M]3V8/QJ2JG!K/0CRN)^W>H:)52G9T64BB%[8]JK4-^3&TW!C?\:X],X6=X\V M&8K(8%8-&W88TAV8XILBA7#5?"_MB8G]D/7U,:N,@^X-)RD=TNFY4(S(AY&] M'/M%/O[B.Y3#[0F50]-:?%BMWY".=J.:&K/RC$'!QV6M)ZOPO@NQN+)+2XQA MP,LKFQHD8=2EQ0=4H^\'\/'8"]Q^M![>N#C43HYU>Y'NY+.T5-ZO!_ZL$ Y8 M[[1SVM[16;#'_=;W?1H\V>5'G7(TV4CGL%)_J:5XXJ&[^=5+*GR,;+I8'G.& MM<^'+QTV;5_GIYI?E7)EV.U!?.BA*+F.PVT%[Z:61-U",.;+-9"PCV5%:H1C M[E+UY]K6,1E^WQLJ:U)4/F.WQ'+759G> >^1EORIFU?K/*-,F,B57+EA1+# M\=/4WZOL)G:^L<4'07%RG^7RO44^%9SG[8^HW*6U]+AAI6WT=F"ZEKMN.?95 M>_Q'L_.\5VLMV?[E[1->C+1'-IV"D1?]NU_?+62KG"O?AXNSP7J M:D/7DJZ!E4+9DV.!)-1XYT7)KF1"M=MOTV>C\2,)%U,2?2,?TNC[VXD_[SGM MQ94Y%JB1*="34[8W]'@H+E$>RY3\Z;"X5]3"S6>H?0W\-/.X2&=(HX+HY:(J M>CUM2OF(-%\%@]BC#,_-3NW1BT5HJ(%SZ(+,HEVI@=STKI. !G_ICW"'M=+9:-?2VV!-?FVM0QA0;^#./6[6E3N$UAZ;];!SF6HG]$T_+_#KVMPOI^+^TG M.AV*,$I8CT_PHXA%# MX#Q>06?Y2O(TP)M5OT4B9B0U7#[Z.# F)\-NG>5[R_OMPP-T]G6#3NQ M"$,(ULI$WDGD4+Y;J328^-",71\])D=I?TK'9.MPI:;YIK*;2C0QE2NH;--[ M1(9([(*Q>*MNIB_+S<+OEK&A<=^H&DW(_9YT8YX MTDCQP@L#?J8]/7%7MJ*&;0V%_O3;OANYVVAI13;55M6/:;,)^5!=Q$Q]TM/" MR(JP[QF2FFE^1P5[FY\2O8Y>',E(+ GV&!GX_[@&:MY 6YA4M'[(3NM$;7U# MFZ,^]-'Z&Y!]SQ17N-BNH-2,=]@B7;QT\Y7EAE3<5W*B0>!\MZ M0Z[8>XV>!VNSH2/K?6W!.=\9R7%! M7SKKYP?,UFUT(MQ(^I/5[TXK\AU+Q8V* ] M&&B!+$^_N# ^;0HC?SH])];2GN2*MH1/T.CEGSSJ1NM\"F"%S_-5=!S)-M^[ M!N@H4[_77*[8H+-N81213A6EIO)>B#V)UV>PI*4!$A#V 5)/:.'/0B*6YR MDXT6O;$BH[,[PYTD+=F[2XD37W->3U[ROO&<44;$A6\[7>]F6FH+NV,UEO5B M]F3YO875&^/>S*0+QW\27OG%[J$$Y@.Y!#C,=HSVK%A7PJIN#6#JHQ=AYZ45 MJVU*7Z-*0K_1&V80!=8ESK8V.NVM#X^M^EO!7P4+.";$ST=T$\I1CNP83^4O M.4=>/&25+Y@R=#J<6?R2'O!*>&3-]!+9C!#_@M+HK),\_=SQ8+#.FV10GO?R M1V!X81$[W,C4B9. B.<6\BPU '[N'_>=8:92]96-Y>5-/4ZT[I]@A>KOO\!C ML&H+U_SC\G:"_\G'0$X[S,ZW\6O /E95XO5D[8/M.&]5H MBSK;D(YZ?2NKA'*(RX6$UCG\,SK^U'[,V:LM'BJ;WH_5_R6]>0WD@G[!DZ7; M:L6Z$'?!/ <5F*]F/2?%ZZ(\!8(@QO,*UVM@M2F0Z([$'AB1X>M5CYP*$@BX MFT+XEJCXUJP>RO['1%*_+/^E]'][1[\9B7>>PT?U $?1?HS("TI/V [@U] :6)V MH2)VU?ZT2..@:Z G[N[(&9=K/,:W&(DE,!A]F9ZJ_[/PXF-#--M^"4Q;,"\G M[0K$--INUT[U3$O,A'O!\D#L.\3YGGZM='T@?L7F[/&9^'G4KH: M>X^7;WB*_WVTU]W35//3 *?MUW4ULGZ5NM(UM%PA02 MT]?F2+,5E5'WO<"N MV1>3YDWOG>B&,(G;I2)X7.\57>,^G%04=*X^^O+[]=V8M6C/E\;UGD>KT,CE MMVXQ$C [FWD+Y^@]YE[&A*W MNQ#L/C"Z;UKA\,=$J'+MD16SF#:F3_&]642.^/>ZC9\7MC9RPCU9Y9)])4+D M[$!AUP!C>9D_?]&FV^:95VPU0=JC7V]?=EH^379^26#BQ-"G(%"2OIJJ/V0T M-5I].1E1F/4;(J_]P7FT_R1Y<6[?UZ;[((K27R'*2K ) MX M;-_X@?I UL!1-_W/M=< ?> IN"FM5NTF3LN_RQW?.=>+/(EJ,!$V[#^?6CP] MW-JI+^C//;'7;_S M_:8LRG36)C;5"*AM*O%3,AG>+GTW>O^N0V,HH9KX&VB'(5ZVE_B0HPAH2U M\N<1(^:1SXW"!\?0ZNUKX.C*X1H(ZK\&HG/_&6SGQWZ[@]QM;O]8"9VO5VNQ MOG@'N:0Y6/TC('DE^M_?$X=.PF MU9C5S9G0T\G])X-E!TNN@9&3"BP>&"L LZTP1L54_/LFZ-[P]7]/Q4TI\+>" MOQ7\APJVI_*_3V^>EKD%>)!E-)VD^.#R8M3=9B1ZG8G1P7MECF*7]PJ)V R2 MS)W/O"R\EO4U*!73/_&(?IT6+W=_"C(L-5XF')O/VXW]#R)&D\+.P2W]?[>Y M>F>XW3D!.ZDRCGGOJ*AT=6;HL;9(%2BSN4"0M4N7D.&L/T=;!EDD!=<(C0QA M?^!?\2511W\+*=QS&$R&&GE)"35(HF>B4MC(M;'UFVTV17]IU]LOZ$A3_GCU MS8.L]O3'EG[;O]'T\KR#XA^3M3Q_V:3RSQW\"BGT5Q2],;(^]KA58,;!@=FA MYX-!:V\;VFG#3K7EH5J##UA@/APLS(6K?$L_WBBG)0^C/BE7)W?SA!Z]!BJ) M(MJ7F2[I4R_G]@^QH^LV%5_[?EG8/!YR\N[O\6U&EV@@IT)E8,F[=0^WM>?F MGUEI)E1S]-%S'CP\=.O0B5,'O%[IQ?6B;/10GED6LA_JFORKT-[>P6X%[=+*OUG956C"OW8YQFY2QJ' MA?Y+AZ/]'!-_*+?\A FFIS/.[Y$AB^@[I6FL;8C-2;E'^'HBAN+YJW]&^"?M M=K7['R:/;?IG OJ^7;)B;!P>_QI'$QD[EF1Z[4.(>5*TC. M!NX6HU-C=+?;TI#ASG)XC/6E3.^GF#3W0RKY_;=$30E'=\XXQ]H2FPP*P#O" MV ?T+TFG0W=B[]4E[6*6I6ET]S%TF,PQ6Z1S\+QV;_SJ+>D-L MC?\C$U6-T4&!%)'P<#%^;8>>PSUV'V7&GQW#DJ\5!=YIQ>VJ%Y74K)O%'K;W M9"BQ4WQA+HH\UR+E487O<4'DP6V*5W%E M.1/_A;WWCFIJ[?9&8T%L@-)[4*Q407H+RJ:#$>DU]"H@O2=[O/M_=[VAWCGO'=\\>3,589ZWG6G'/-^9N9 MY2EOH,%+CV1IU W=MT[GN0+BF[G%['ZDC4'F$0&_+L>GJC96M)F4+*_ =[IP M]]7#7GXD]]+VSHI-R:6+-RY+PI6.0@[:5Z((]I EKMH2/5ZZ)-O6O22!:A&=%8 MDK%_S*&F.$?K=AA2\5L"[!*!K1D+FIN.*>9\F*J#K\D$?N/'S!^?DIGXRN*H MLG$Y/74#M76/U1UTI4^_MY^FB0&=C*A.!#US"-3+K8@;>(EAGB_9ADI&7=J] M _,?V.'H9U*?ZLO_(%Z+6??8E:[*2ZPYG)]79^ M6&5M'DWL(*R[]2-?A5\C/2BTR,R_268VB^8,R2%W^%)-WN5A1V*(@$K$44I* M?' 9=8012FDPCI^_B*3,^.:&-)(/%W$BH6LG3%: ,X)L2%I0?*3D?_&0:*!I7'0HN(1XBJF*Y"15'Q](:DC-.Q(<*IKCC:Q& MO7&[BSES&C@?IL=*:0X)X7_L&XLX$08(M^N658'E24K2&,1$P>GJ&,![S=<KE4Z-,#YAM_>X9RB-N'"#*;'S>3Q2R$.HZXM&E"< M'@@'8H*:)_\4?J+?SYNT MV\IN5P%<[ZFV93> #,T*#LC34^(SU%V [LM^5%U8K["7)C"GN>-W>?T+B_= MD8KO84 FA#0CF54=\\+$"&U;^B[[ _M6PH-CY[ =,(#0[TT:=I.[ M7(N1-5M*G7GY\!ELS&%&)L HXJ^8(VQ7B^ M(P-;A :$$RK\5/4X.7]7NUIT85 >3TB34,_=@^Q@ PO[=)(LV"=ZM*K K:F]_(&PC\@9//&7EC6VS3@AN<1H94]%('V='*#0_.;CTGN M$ &U&U?A::3K:I7-9[2RFR?L9N5]$[BV U()Q8E)J:55P\6Z$VU',[[53UL>I( MV:GEX[M!FW4;QK/EM05LP"AD:B$18 6F4.HZKGS'XPAIB">?)'!_'70#OZ;U M%D#O?B,\B@=7&STUH#T#(!._ 0C&_?N3_3X[33Q&738-.R3^79 J9K.EK=DA MF#@>E?4 F5 $Y?65P_FQA1M]AD.^/"/KBE0XB+H$VDXW7 HZ>88#J9=Z\1HM M*Z70W6/XQ/OUF)/G"9J Y(00$\^*Q.L]E="&\^Q]GI MTQ_Q=_G.S,1%&:5 .E8CU60N?MC52VZ8C"R%UK'OVQQX$? M51+8)V^^/AII#=G4G#U)DUAQXWSA9TQ.BBZTZV>KQTP5);N_#U?8-&-Z01-X M46V#3]<[^.VLJC;(;F OH7/K(!R!LG_1M(09-C7CO7\-JA(2UFF5T:S$69TR M@PY+=&QO.+_FD%N-?Z0PT^S"U'H4S7<\ZFB2K[OV_FUA<7I-Z [KE0OP[]KQ MMH@K4O1K3B7A](631$"WLJ+Y.WC:ZK$V6:[OA<^#]X19Z;"9XZZ-BUH69Z@1 MGDVQ1,8Z(YQ>I,27VU ]#G,-6#OB85?2S%$E J /D?7W!SYH?P]'@\*-2&_) M;C:\M==>%67?T09&VCVE&(?K?@;8UI-'Z?C-,\.!*QW6A.GFP4&J*X.PZ7#\ M;7TM,CU$IO1RGA$GJ2[@ /I4K?^"*(,]7HK M6&]MY\>QLO7ROD'86K!'W-!X+=1A)B52+X'<"HQ.YXUN6'097D&*A!\$89A? MNQ0%H@XW%^B/\>464 G/,PB\9%$.W.:$+Y4/E$I<&Z^%8>X2K#B[L.O>5$1 M(^2(9?\6&[E=>ZWAB2K.2A;>W8_O@6Z&=+&1W":="NT\!MBALH>@MWTASKQN ME_&\GQIT"-8!O"<9R["6UP8TI?E7C;JOIN@>1!8LMJ'5\(6>=H!VF]XB# M+[*,;:0^QLW-@4@>-SM!>1VUBXK>4XJ -EG#<8F[HO4"N!.T0)'C; -Y>OU#7Y&[M8^1L)'9RI/76+8"48Y MV'1(^R(@0."J&<@0_@W/6%?YNU+4-)31P!"*'$8.B^P\+KPR2Y5<@YWGI-@( M^VK_BF:18JO!&^0R[+=TIEH$OHA9TGNB3KJGXJ?+8$[Q<[!WK)18]Y8O(VS* MP41 O%W,0N=>LQDHV*[DXLWWSIPMM6H8F;FEAGIET8G?DG?(TN])$ %?&^'= M-.WPZ[@SA-G).X>@:2_4O7][^,<"_'CYGOSISI"?!U_3:ECS;O'>%!&PHYWK M)\_5NA[8X@Q:S"TB F*X*7)RD:E[P''W7<4S4TN_0CG6V3>IEP=I:9N"S=X9 M+5P!4>.YT3HRJ\<]M1MR*KJ@B>WMB#N4AL6*J_:RSV M_GP(2[ #UK$8_M&G>5B"JU1X(Q2MCS.+D-.=?)^QIH!4J[%% ?UN(C7V_4R[ MGPPNU@\Y?"HM"[582JC()0*D8A>FA4ZS7UX)P T+89]YX: M;O2"S=PVE:_5L&D]-COG-")#SD/>,DPSE @PE7(B[+I Q"&B@9DKQF:;MEZ^ MG"/Z0-60SOOT7')21ET(1 L1T,S2XTB%-\3>;_53PTO.,NEN;J"ZA=*@\IR3 M<41 W)F_#&?ED7TV3,OK'J1K#QZB0D,<;^GBD^M:YC] _/&)DN]?*7S/$X;'R3 M&];R2ZX!S+:N/++(BB8RQW)DG3>)VN%[\/T[](AEQX^7-J0O7C $!Q(!"X:? MB8!BV-!('> 5 I-_QN>YVW1R!/5,,O")W0E7&]_!U->9)2OQQ[L;[3/+(DV:D!VZU_\I7)G0DF1N]S 1%2G:-D;:$[+,-,'AS#=E4^U6'Y4S_F-< M[E9YQ=M;88^<::A)U' CA[J?UM&_[>AW=M0'O_-!J^>)3L/)L^01=O37V'J MF%M^^VR+#Z]XILCJPS(MKF?>?.]YN^;1Q[S9=;ERR5%T-3(AR)L/J3H8M4 $ ME,:WY4H]PG&(.MSY;73C:3/L\NR7]NX'K!'PQ@5O[<+1-A@M7C"7\!U"NT%@ M\[2EE6(:RGKH8YE\NY2YUJI/>%I]+&2@O@*3$R:PS8#S;M8;R*&CI8NZ8NHT M2IHK%9]FZN.<";F!%A"G/M&Y'[ZWXF+"J:2=H3T//R/,D)JL9TX:S2YX MLVK>:A#/D(U[UAD.L?, 2-AZ\3UD (;3 %/\.!0 ,8TTV&'_,Y2U>6+4[00' MR6!&579RND C,L?:-3&#\$K/, 29P.+N2OUN3[OBB:"2>,\$G@BXL H)-+H" M#D&0NTI>>ME=[)%?/'CTX5F*,V>VIE[U)T,G6+Q,ST\0^4OAETH2EB>D&,&[U.=:UQ&DOG>1 MM#9E'S>S'8_LK%6XB8!(#.RF@>3VQC3W71M7T$U#G4I,89@S:%9!8[1"39KU MS 6^;-4*)V=>/=ZQ=4+^YM4,C8:O*T#OXE4P/T#CT_1T4;S3L6P_4<$M]CVD M6V8KP< ,J%@Z%9J@:1GR('#IZ4;SA@.N^7Q#3[40CVXD8/K/KW=56W0WB MTD/G)G,#/RK[D)]Y[^= 0:Y&(!QG)JZV;C%5H$A[^PH:R(XX^ #CZW$2@[2 MJ?$/ZN!*6/O,RF-W]U;/'!>STWC"K0VOXNM&I&21<)[;5R&)>SX9?=^6Z LO M5F%VG?"(_+&/.:JXL1MG-LH,%;LY\3K?\<5YV*AC'<[,S9UP[C1YSY%<(?YX MG@AP7,O[9R!<5_+[:P()G MRF46RCRP7W6YQH;'R*\;M =+74#E3<-L<0,$53DLP>QE":74NU-"P/D:29G9 MF8!]FN:5]T]_M*T[]T<=,1Y3+?5L"K>.W_M,/68[HJU??7GY!7@N>:3"KL.- M=RRG^?!B>>S^?OA!-U<:U Q49#KIRX+-">B;\O1HB9[Z6&]B7Y?!)2D4K7%* M!G!ON$&X[.G3OK9;!AH;3V9@[?4369C4MMJ#@A79ND;P!M:CZL>LQ0Y?I)L',>>3 ML5RD/ \+K[]GD,+;F/C;2&CC%5[@]54BX/Q)KN218-ULPUCQ"&=4'JYI?W]* MMO<@L(8^ %;6'G]*6N[#@\C6715"7V-2X)HEE=*LM6-<7KG$F8"%MX(I< \9 M>+9:#OV=;!Q#8K ;#1$6RO,DB3M5&3V['E6#OD%O^:=U!=M!FH_OUY M:$ >\LP!#6Q 4[0JAJW0YCP=4&P?5YR((@(,+W>>>:9A(_T@*W'YI$VCV\/% M;OIQBW%"')DG7[J! _5O[\1&[7)7;'4*GL$@8>4WD%)K/;\VI/,SFH_T?0B3 M-^T[- BSDZ=KC*I=S6@XN:HY,#::QER$"' [)ERJ@TACH.%SH6]LO.WK$/2\ MC&3+:^TQ1R-!A"2;?/TRNKB^J:8ILX0+>7@R/GI69ESL7 ,MB3[9,]J$$+S/ M=]\JJ21]Y%QB 1(/Q,#>%@>U'@2]'%R^I^!RQ?&PXB:BK8H(H(2BC)B'#Y5S M$LI\(C,ZQ.=1)R$YL[(N%YI!U%*LL X>G-W(E0%*W^\4JO!="MR50L[G6:%P M;NN'O(*P[].1MRM8#88LT?@D2-1FM1;<(GU,WB9GO-G*GKZI]>J9X;I:970W MA]"OOEH:[DCEZ8UN,WZ%NLQ.!##[ CL2M_ T5R'IM".A*8!A,J-,"Y.RUNE-K"ZH(7FUH M>0/->YR?RE''.S=DUU_VZH7O90QS8,QV6:SG":[_W9]0"G;&M,N].X M34*VV_'C:/DY0S]J;0L.ZESYZ'<:VN:%3EI([9L\WH/.?A,-2]1JBHD_&O4X M.5]@M2(R\NPVM7K[*(XVQ?+PI;KN$&K?NS"^,. -G>W>1SL;J$'WQ](LJC1D MY9MU:,?*5-'!D_ZO)L<:0W]KH2.CV^>Z?6.LO#C'@F2_QBT2_6@>@P(WU?JT M0DH("4Z@"0F^7%2ZT/VIIKD5K(BS/0!N^A/8Q7 M'"]@.R1W8+,:FK?B.^ZKCO68,Q8ZC@C!WW&768R&)917BV*1P6#+LI M]4@E'LHS-",W\&-+7\)X?ISME52Q"T1A7J#\#$:8R$$7;7=3!,OT\=.;[I+P MS:,G/DK4MZXBO>XB.R6IMGH??P->Q@O.WM4>+*15;GSDZ #SXCNF.H0&T(SU MR_J1,%)_QFBLM,JZR_=JMVBV] P5W7\HA7Q>B+R!RU'"9'V:7!OMUWW:;IM MP>7GOT"@:?']#3=L,B?O)ZZL.>P6[7ZY;TDDZ?23&.) 'J2T),&'@>M@VSY5 M'T8ZW+6?S'HM8EH? ?_:L!'I9^>2?$CM%DLSM*7%0#JD!?Q'L,599.2.AEJ0 MFK\DB-9CNQO>.G6XF]$IBPPRU]0?+.-T0+QK*!V<];A;& MNW IZ>P]UWD=LVI$F^U24)SX@Y5+2IRNC66FGO;CQ>XUTQ/AK4._F;GU5E>I M1UBAX)F;7,A]S@E=/,@F>TWL)?S6%+5V58BOBC^5 W!KY M.![AM,MFL!_[H5$(GE"!368\A%_X!K.;[;G$\OS+T/SG2N5/R]Q+/[.KBEVD MF5PUZ,*=^TV'T9$J^['7KON=HY'O&H$MKW6?P8,9(B#\;_4Q?SB3\3_K^N5: MBSD6\78CAH:^?9W?#H2CZ*=\X'*L@ 19K28?H:D^ MR2UHX2<\OA/0#\GP?H0LQ!=9$:"%#1@6(@!7O=, GSG/0^#'N=_53[KFY]P2 M7UK%)^:VSB0$[H(FWR#S\7+G2-;X_!4QAR("[OK=:5!'M:K%V);S1H+"-GRD M1;.0D;-8V"8#)FR TU[F";SEV*+DHB+M3>>G#QJ/T+>( -J+(\%!)ZZM!\@2 M'.(IXNE7(Y;TP._4)QG\CTYM%Z/1>DOIMN&U>K#@A<*FB,T76*AM>YVO [;+ M5QQG5KPNZY\JFRD?T*%H]D#A<0;L=>\<"SO_/[ZA[/I"VE0 M.*W@(J*,M-532GQ-BA(3$E3^8%^!ER=VD4^O\XKNE?'\+CPV&G8.8H#S:*X. M"79E 2F6IG9ROTQ38 =:.82EP7RP105-.M>KU!++UFK*1_K'_(X3!J-;T"D* M-6U7NX>)@$8QVW_*%622I)E66-=..>+HN.3L=H^?^1M_/+J@5:]RBO1]Z#'; M0(/S0$-#LWCL[RLX=$7RDZO!1V-!:A"PEQX*?ZH+FQ4G K!N(?.PBP:>1$#3 M>/#K?+#UB/87^LE,LBH_>HOJ@!YO42CGFF?HD'>[94U.56=8QN:J"/>Q=T(< M@K667.)^]GIBR%N!*3'Q#EK'>_I!N]11'3_X)YDC8Y>A#TZ_^I[[% =7@:N- M9J]D7Y;X.$$@N761 !@!A9PI3HKKJ\X_]ZU8US.&+H09R^Q?/K-E<.T"G-DL M/*26F>Z$O9D +'\/ZS8S-H]?K_N1N'?W-$I.M=@;X:I]E-R]/JBWTXZ%+7@) MOVZPK[%W::,=]PCUE9AF'D!"]7W&[EF-M\S2=;TN2^47TQZZV5'RJ?J1J\G[ M+N?+^\C[N'Z,M*\I9O0'TJ(DX'DE2>$V>Z4Q5OC0I68K-5 [PI<,UX,&!M?? M.?.[S.;SYC]'3^&3.">&K:XAJH-*^$-P^I4RFNID,D#9D6_R<6JX=)_5*8]= M0G&&7C'CIYQ0#["-/=+J& @Y4]R2QN_""\X,_TO@_\G(9$GU?Y>1_][U?-M$ MU=1*B[M9IV4>6@/7!9R+G^37:Y42 2 M"(Z<", ;LO[A". 5A-H8SNPN\L+: M"M]8#=RR>Y16X7 M:-NO:_3?N7YF?/W+($QZ1WHIGSK9Z)4#CRS &;!GL0O:1C>PR&\3(368T^ZU MXP?BJ3_R7E(^$OH$RCAH1!:F%/F^)F4 MV=CO=+ZZ(NT'=>:'AG$B,1Z-AE3-6Y5Z"6)3! _:9.B*<,GA+/'3?J'$B;MZT8P)!Z R2ZM*IJ-5_IP6 Z+ 6T)R2^&;?K^JE\E?CT [-S$ MD+:(F7!F>38IF)$NJB_)PT\60T\?PN;T\6IG]AH.HWO;N,*X)D,$I#]$&OY3 M(>L(@K?9"RSRLM5I$BC[*F""I/N99U]&%%;\-R"6#Y-6K3:<40E;>M=4Y_-3 MP)?^H;L!Q[:8! M,[_Z#%9YT;?DH'M(Z:^?A[8&S0=6=^\?FI=; @NTS%.OA#V761VGLBIV[4>M M2S./0_NA-YVB1[O\R+Z .H8+8/!Z\E1-&3\)MC.,75'" <]KM>[$3#>IQP\( M7 (=4(#PFL^K<>(94RW]%?!/[36XV7+/'WZ7??M(+3)P,4K8B[<-A9]7U*E8 M'?)?8E\3@[>5%30C&RP'8I@B./7MKKSN>O-.^OC1K: G!Y!PHXM$@.8#+$FB M>P<"GMX;#D\+'V=L?O.5SS_ MISKW:Y):XW?"'A;>CKA$0SGF?^&'0\[1+QK>]=R2M^-&?[KTQ'8YT\3H]N=" M:8(T8J3<$6:%O#SU&ZT(3Y'.=<>PV6AH>@EGY3\5ADX'F&5[B>-C.>S=UHR M]W?@P/R;^/P+<\!P*;JC0K?68;-GOJ4B,>R#E/ %NQ__IX2^_(>$&T%4"0I@4(UC@ ME6TK%DA&-K@Z^JA29['<4AU'6WP!P+E):N>"8GV M' T0J32FJ%^X"XL%^ S3H*NU-VG,O*B8V@FH#^?=F>0^4*U<;=@]7P)!ST1( M^$G$L=(,XG,[QQU&N/CA+[XKY:Q97QBK59[G9FH2JGJ(@\V1 5=)$[3=TJ=I!+1TMJNC&U MBZ?23G>!,Z2>@((YAP1ZR'=ERY3USV6/32 5TLLMU(X$ 6=6DKR>P@9*^EOU M1S(9;?:EZBA/F4FVS?UUH]?_1M6*FHX(\ZPG\5#*/R];IJ*)0/.26+/R^#<768^(99J; MT;FOWP(^E9.?T]?0E'L1L!1>2J6DU,-J-0.QNJ(@8>=;SZB'TXI6J-5D3:W/?@#_.F@6 M9LI(&PW%YWE#PN5+4"U:8:JQ6V*(HR5"/NQ9^;J UA[G4+.&IHVX(H-&#N/G M5XG55MV04D1[BHS<,*K9,91D8[] Z$0R9;A_$3MPWV$9Z%83=AQ7JWT0=II: M5,^S^C9WU5(<2*/[;F(RIDR%5$H_ZIBUK38,-1_?!@^@Q8Q[HKYM%Z[&S$$.Z.L6;='0W> E\T:J]G\Y-HZ< W(E_VU2IGXE)[',HBG@VJ M5X!V1@8LHF"4%#1HTT>>[SC+K47P92<'DHR:JUH$YAB!E4]A\\+_G6)SRK@_ M:?.2V9CUR?^1(!R \X#8'QX+IC0OBW^7YCN.>F-GU ZN&.1^,3XPS6E]P\3L M[?E)8Y=9NC836\CL)< $R MC$M"-*TNJSY=\,/QAWBZ+PDWS2*BGI)%G_@^S ,J[R4:')4/Q99[["][]/@5>K@ :.5TH-^P9QH#I6#-G5J?^,NU^GIJ7U\ M&J3[HM<^(;!XKNI#FH6S]_X+D31R!U!X8DY8(5=.W^WRTBA?*8DGK^)#+2CB M."K69'@F2Q031-OHKCK;#4H(%[6B(10VB;577UP[T2F.TL_5EFX$0NW"ZW#" MCF2Q*<4A>8H9[;0QIR%\UK\MZ:LLOXNJ>.YA<@04MP#3;PO4"C[R:7_KK_4SY"H5>Z:G,+ 9C=]OM=ED?1.1T??\DM4OSU3[Y5[-G#+O MJ_^[@/_L FYA>:(; _S.D>9.Z27]?0&+K(]QBAAD>]*,QH!KOW,S0:J(8FR) M]22& >]B1(5&CE4-BID$6DWJ?O1B-_8A+B+YLRO#PVVHZG[$8]][IU]>EC-E]4'9)BC([9P0 MW$@&)>E-P@^)-AAVQ@GR5!Y==]MZ>'[(/H7>04OWW$7O@.DJWK"9\WA.K'=+ M-M+RUM!-)_*LE^=1P'F\S(\%[9Y%Z$-"QZC7-ZS5ZPN'G0JCH+=!#8*",_LO M>2R*;^YH$.3/;-^U4X:>33L3@:)M^:.X]6%HSB@1\.>DTF;'(.8]@NIY5S_9 MLZ[(^X8G[$V\X\)"@2V@<6;MM#-6U%XMRW^>E*,E9)L_Y2M- ME.7_79+SOPOXOW\!2JEW!J9BM8XI6_P!#MEE%? GK^ \6HK/_P^[:MD[7 M9/^PI:V@$PLJJML?@:+LN=9*5"-KJ),K9Q^&0_1\ZW[G,WK=354*F/I\$'OL-;FI* MT1-&*A-9"R4XL5IMJG2:@:&]F?W4+[PO<+BC#D<#(!K:%%B9V9E@*>Y5N4&# M+V2O_$-YTYM09_C&HDXR4M:/A*N-9C;7\N827-$O%W^,O.?ETJ24G*+"6;I6 M#=H19^*<\),;X4S2G:^JC)5IYU)A,& -O#FDL8_]8$2&ZSGAFS:@N)Z'A07N MUDK?Z*+V:2'?%O; M11H]MT<1FB%N#3V.SNF1;WQC1^_4'AQ)PK.L"Q'DGJ5R6+^P:>O$K.R\EW*^ MW8IQTE)?5_<$"[YZAV$6Z>BZ[UIZ/\SC3+?.[&'(HR_[!67_OS%H?D]OF?Z] M@V#?1<(O6RL8F6%SVJ0 <+4*3'$-H]MLE7L;X-CF+ MJ^E>"PB58X]? A3#G:X%#[=='&KCM4GSM^1.L#789 M\1FQ]]KJ]>[\MA?$XLCET,<-70UDP 4\K<*%FSGE3X\9X+Q'588*,_D5&!\@ MGX3X.OY07*0%L#I])2]?AUF$;(*L=V)08XM'-7*;5;V/1QDV5>*:QLT?WJU] M%M02I'N.J7KK&#OB+^5(@+ BO0<7.!W* MB0!)+M#/YCY8#?N1AN6LD-,3&('C9_5/4?4H?N^,4 V./QMU5>H1 :EQP)^] M+W#YPY_\^2O6(;L#S833!B* 1F[*CN"M _O9Q )=\+,L:*((AE*F.#DX\SDU MF?YWUO^YLVH#YV&!C. 6ZS!<@&R_8R;[^>4.UQ1H-./I2G6(49J1@.]7[3*91GJ=\(U M-R]X[(*QW&8.'^EV7?$W-.AF /42GMZ3:WH>+=K#CFQ2IN/<^+'WQ]#=!9#, M-R1R);NT\.G)C4H'#=Z-8T@/;QWB+@YT\&VDC$S35Q)[7Y&1-IVNX[#'CFUY M>)[T-6%@P4>[_YBVP0GM)\0BHSBT%R'7I?8A=<(E#R\#_8!B]7V,&6TI>O0# M%Z(43)#PC8ZJT('GBRS"KAXE&9XF0]GP-X<61Z5H[>(9@^(\.K,ZY!.;^]*/ M[@)CM)(_7F^>A;;E6&% \H,[]Y.H@G!UN,,393RJ0.B,;R-_Y]L3QCXB(*[B M[UP]4H/>@PY(B5PCCY^[VT?'I.?%]1OS\9+[/$9=F0BX/H9-0@-0[Z1N,2D MM_6SOL>8$0!)5/NYA*X@22?Z4/G^75 5S?XH:.Y%#)X.[<>0A]L9E*U2]B$" M*''.O1[B6@^WA/BD/O+J"XTR9BUP-)$FH\)?(%7=! P5]=[.AC03*L&GP MIB1,JZ':K3WE1N1=TE$F'41+8DO5Z7L)EUG1Q/4Y(J"%(:W]]K2'CZE?26 & ME(,$J-Z=LS78,G;4FDD$="^QSM"P6"B#[^?M"_TBE+F_"J1OP1GNEC\(PNFV MA];RU-_[ M\VR/H: X?P4RQUZ]$V5/8$VF:\P,AEV+'-X0MBC2GP5[1B.OF< M1R+R>;#1L(5KC]+*\CP;!%#9?_D-+-?P3LPTQB2#L^RTVALZKQ$!*_Q:780S M@2?3HW6Z5TQ_/;0W=4QJK!?TV&"GBP\['7X2H25^G0A81$LB__!YF/WZW1UY MO#@M\Y69OY9AAMEMK!3>9:6UB[696%]L;<3KY<.:RD[3I7AVT:";%-=L2B@2 MQRQO^M:G&D@@,@1="U.S!'O"DFV0PAZ'[+S()F^U<,2GP6VKX9L&MC$UA=IZ MYN]"KN<6*R%@26'Q?UO!RW]9@>9.7?L&&.UXK= [)!#*IDK[.8-GH##NV\18 M_ULBH/[U\1 04P8%X9GG6PC O^4CAV\;7JZ=B1_M"8DB B[HP<9<"V#5INS" M8R?(1;_6_*U M,O&KYLGXE:R:W3_PWCBWW/E.;';8X[/SCI2@T\MA*WO;3)X^.NT_!#?Y3R2E M>KR8$9T%83K>?;C9T99/!SD[Z(C*F?G2HTTE!\?>B=I.^NN7W&F!E /; MN'6N[*&"G!5M>!]U'C!UGF.I-P: LA2@8H0^X>1F3(_)Q!"+%!2VG4.S C,U MU6Y]@-1ECS]Y&CXFO&,UY/-/GC[HJWR:M7WI%D;E!NVBLBY;^^G^HU-K,#5A MJ)+=>44K;CY[T/XEB-5" &;6XZB7>(;R^OR@D@]_QENDLMI^$;%_$?)_J"&/ M[M-\7BGI _?30\M^&'DP?*-A_!,H:;-"M3*EWCX=11"7/U!:#\TA E[#&BG. M(,=@WND,!IS[Y8S$^G]F=)#QS[).U,=V7FYL";OO;#(!<9CW2 3X(]0W?[=1$7^P3]_% MK#:_Y7IZ+^CBUALK$S6;DB7B6C/8"6/?20E!1D5SX''D7$[XU=N>P9(\'JOD M^<$_B( 9U1U".4K_85N?P4#V^%8Y)*C'9O[5OH#Z* K\?2_BKZUNI=G/VA&N M$8]7ADW-G'AV!SDGIN6?;MJ"=]AC:1(3SW_-M:DL^(>OY7H.](=T;'//?_PM;]=W M3M8KY"WTH2VC7 ;Z6HVG/=,3S.944'/C1K8("YDW.1[?^6NI M^CT'6^G&+8O2K+VUQ^:']M]::'RMD;GSJIW:8JKKTHOVK5RFD.E>SV^ =6LD M:RFNM1 7-JU05J#/Y">O.ECL6$Z_):P O_.XEE7%G#^6O%_!(WF3"?I"L3W7 MTT,OI"7Q4E*!?K"^SXGU5@;9$&>N,44]&<"Z__F4T1,SN@0G_B>L3M5R ,L\ M(J!)/@O6)S=!((0!!CZ5PN;8!QI6V.V) )@L$!.U"MF[67%&MT_^ KF%,SB% M/>3QY0G83/^94^RM?7K1OF%[)8V,@U.80"G)27@C-'/X,U_X"NN9._N$R?'D M^,$%I;">,PT)5R("TB(J3T^I8?\[W?].]^?3R=/H+:N4U=%_+0\^4TRJ[%H$ MTX)?Q1/TRWP"X\/GY-;G#H.V7].Q,@]8H2#\;>Q$0,G('2+@/)1E\GM)YVS1 ME07U]VU-($QQSE_,R>F)YI292X((F:^JQV$A3E))F6/6(P7V)C8DL=5[8=." M$?*S !J'OWS3S_:5[M:Q97*Q]SC%_V**A]<;L;S?9BYZ-LUO,J*"RFI.X$>; M=TM"0%KT@IW3A,Z9J\@GJ"#VP%2,(9@5=!^I_%<4WPA^3*6H1V,>'V-)F2[G ML/,&=L>S_'!#%=.[+658G&.#.)J'3L)FGA0D#8.,'2]-PMJ#JPIU4]L@'"^A MMIPK?\Z0X@Y+',Y>%[^/_W[W=;.RM_61+>1'@,' 1Q92M.IB'J3Z3MAO1$"_ M\^MC];NG25(BM_W">,-NJTH2M*=R#?(F"%N#B),5[>%?:0+_?2)](L#!#-@V M5&?:T-%](DYQH&X4@1#!:1]0]YDD&^*0D"'!DXJC3!WP^W=^/^)*FIC=/H.W3C>\X%51)3-%CG\E"Z_0CYF-.)7*F0PK(,Y]*UF! MZ?*S80UH&S7=AC]?EY'3B/6LVNM5W9D_OR[-*%">] ?9_ -3SF6$/9+\2X8_ M.&\/EO\R4A11GV[EZ'=NG>:[\FW";XP[ MY0,1T&XW]%?R56V-MIN;6NEI[_\XE/&L.";,ZCL=[+.K^POQ%2FQ(8&-:$WS M@)SA#+=[!?"QD/E[_@U8=EQF+ZEL]-82%\%G?0WVITQ':EI]',U,-P%/@;Q_!32<09E@$<&?NRGV8*!B0A M6+^9K%<^-S^32"=U^$8EUD?]VU ]IT).5>32TE.0)C+O5T)RX$)4W*]6!U69 MO@*\=[8A NQ-Z;[1RP\\@(SM(5H6""\K;:[ICS=3547UGX\'M4BOZQ#^? M1 M3U[UP;_N9U+D+>U%:,#DG#CJ#"7;&CV+*)C4-US3ND2&XGIO/U&BVFQLPFSR M3>O.?1)GVZWRV11UK>JR(;G2\[;';GNC8KZ;%A\S@A6ZZ.\\8>-_I3C)\.SI ML?&!ZW/2>/@;JV=?(EG8]>R4WV[<&RR_EK 9F+UX+S8[6O;$O$JD6OK&7;*EQ\GZX^T-1TZ63 MLUTDC0Q%[?M;OP0+FHQ)9=@L=5Q2[9V:[:4+!PI9'5>8H_?DG!4,]ME9%% : MM]Z=*=TSE"Y@:_H38[QE%0C _WE^[7<+*O?T#+L M3#^%FAN=-W=HOXCA;$B[Y'4F!BA!?.Z.V1GZM3M27_G_U:F")"SJWP7!?5&B3[P&!6OWPXXX"0+OH^06) MCT3 "YHF:-12RK!_:V.!EO2>TM%?2Q/R&ZONK1V'Z%[BDUWN< MH PA$(S?<3<:1=>)-@2J#=ZK3?0IL#86HI2CR>*3D#:])S]+J3"6,ME'FK^: MF%7QQ8)F*K- @#+7PD(JHR']H!#UKT&.409,?.,X78A;BK8Z)B=D'C,:4HQ^ M>UO92HW\DYR.(9?ML\G@MJ5F(5'FZP?0?S\@9V?T]P!7,7LK]&X2Q*>!W%.X M)9&+]6%0G]$50YZLP3F)!,9)$5,PX%)C]WF7=\\O0-EP\!9%-ZMTG*3KWLB6 M@4"E=QF_HKT=^:AXUZT7"Q_& <;G)%+]CRS*<]XN5 \GZ?1QX54_V>W4IZ#! MUR<4TMH]& .%W4TMSRMDALW[76*HHIXJ1[/# MCY?*;7EUQ M7$XASJ$;4O*1C+VEGN7+JU4)8TO.FB<\PN;BG+^UWT^FE$;)SX(#M(2KM1+( M\\=3>D,R#3MYHK+7]&-NL&2++,LMMMBGI-?1L=_:2>-,I ?3^*X'19BSLK7RP@,V6F?_4 M-+6)O>T5B)C*JYHO[:.#@EDNN4_L.:0'GU:^>&/Z>N'JP,T5BOL8).\@W@J& MOK8^0X*K[YV1P=I:KJM&CXT5(=6>O5!@^:S,>VXTMW/#^D+LL(/4?5S M2-(UJF;H.'.7?>*U5-^5F(NOJ9;OW!IW?O7*+F^TELX/JU;FM3@$41H8$0K1 M*GM[%>547KI(.F]**=I^Q\DHR=&1I?!F,V5@F.#E?'' (Q* ?,[JP;CJ.UKW M5_+V=NS M!V$V\NP=7U8CGN;8X=XHPL-K7L)J_T9Q,VW_QJIE3FCEK>+2% M"7;3:&T\."#;3I@66YR 7&'T30A0+_4M$Z:=AH(\:Z88Z41,WI.[+^M_ Y(( M3.G+P\'UX1KP)D9HYJB>7#BL^O9G,78FFZAZRZ"[US7IYZ]FQ%Z0E,J8%95B MP^6HC/(("L.;ULGJ1@]4E-2V'#),^\M0HZ;F-P(*KE<"KN[Y ^A9'IR[22MX M-8WCM3]@]I=ZLK_**[4;D?]CJX&?\5X7QLKPO9,4V\.F.+%:K7I.?8I*&=OY MI9UN&ET ^_7T>++(A&4&FL4!F^D;&-( "=%Y\R^J4MO/AA2KJG6$IVKC*6^LJJ;I^\5KQ%++H.WG])]Z)E4'CP%A$?D%V6Z$=;V2U);C'B^Y!7#&L^ M>O^!'?^JIB!MQS1QE10AD!9&-T1H\3RWG1EWTY69OM#.3GQ5GH0]TE:*$;/8 MFYYE'8,+WF&^F3.A]*4V')%$\K6#063[G7;RM WA$K:R^=2CC?;:]6[W^>=Q M.SH5D^.H\Z_+O\XPM6DS>0<@C*0?S/@*E5<%@^EM&%,1LS-T^@9*X]D-+I8Q M70!5)!7#95;=IL\79\\_.E?<\ 03A(C\A$&&"TYXZK=HW13J[I%,I4[09Q_E MIC(6D>OH%4-GX%P$49'/BM!,4[P;8N2%["[];B ^\>WGM!\K:]24"GVX4'S MVREK5'TM'2RV+"\7KN1KZZ'Y:IRMU7[M*X;?LW/5R&0N!]/0=G_8T4V2J0-[ MD39'>6A/58U2L? XI7;!>/G6:/!L@#0-7AZ#[FY/#"Z0'!S[-L]$%[%WZNSC M%ELX1^JL>#4:T-'K]4W2MO?UW&NL?/-M5&O\2"J[F&5&/LR-ZW%RXWF#GDH &O_'R'?ABLH>*W.[1P/>S@ MFKX"E_U\946PN"<[O<*GY_D9?><:TTA;*9L9VP*N9@"L!([_L_M%"B*8<3XR M(R_+E$]]P(/[$=(W;:R M2='#U-9%+LX<-7KG?-9R'%"C-'4HBV$G]BH1H(&E.'"JQ+3NU[K'K?O0,JG+ K&8_LHI]3C-2?[N M-]+H.J&?-:FRE\,>T<@!J %IQJ9Q?[VCY#]SGO]S(AA>AH.89'L>;[=4^_6T MI5;V;38,&AMS(RWHKPF$/CEJ[.CX)LK02^+^X?GYZJ[Q_()9A*ET:+J& M*\!8/?>_8+WG[^-,3*78*&C&# U6XZD:38:*BG0NNW$9RUF^N'SWDK1),-ML M,H"S])/_#4#:F3'D_CL<^B7=ZP__5 # @=<2^(%*7]9>,'+V]_Q(E M_K\:6O]^$<2?&JM_&3K.N.7F]TK83J2-4T>(';M1RV6I0(?\=Q:\00;/%!UZ MNC@O$*BVKQ,!?!'F)('=/ LPT,JCZF;9*HAVOCJQVF= MLM?!%Q[./7-IL[6X(H_68HSV>9S_*<]6; 21\9%D?[\\*J7%Z=K;.! ?2M:P MQ?SD*KK6$8M\BO$:XLM.0Q9L,LC =EZ:/5+VB7RZ MFFZT)T(A!!Q'4'W1)?[ G$_1>?0!NSPIB;(58/D=5:+?=$.V#2:S4B\BJQ8, M3$1RK?CG !_=V5MP&8R29J36U#=\-G!L%UI4G/XU;NK-]RB%POYH_@L 3Y'E MQ,8A IO>^'JI]3@4 4/:NF,+*[6.G=L)[XI2LN6C^I^(B!C$L5E1GQOJU]&S MBA HDE?17TY>[1>(EB]5 UJ]ZE PUL0.DB*>>6M6^2IG?G/C+DM,2?9XU+K< M>6V2S15^LD#UOG[Y;R$#,RQ/#,]I8E;,1I #DWT3LYRWZ/)6:GN6:L[:@5AE MR@%GMP_J+KY*"L71^:6A^M4SBB]IUSYH"\X#F65GQP0RXY6'!*ERI^XF6[:: MWKIC%C13+]LHE2%81%Z3 _;D9J^O\"FMN<'587X$/>PB]^Q 90$@G_)D"W^ M\Y1SVGWL[^(Y6)4U$U1R*9YJBUY8X]@\DQ5-QW)E23Y-),]LN9;()2^:<_B> M>T.:/X8,4J*YU71!F+@5V![](!& X0!A,PB44Q2$ $88@42>(!A?D87OWA8Z MH('%GK:5T\00 5<<0HB )Q$@(N!\!A' J.NK:.ZZ7E/SD$KS1,)2+KA+9VKB M@@B#\>/]VWF:@2D?HOBS7G#LA$/8M<)V412^M@/[HWW?Q^60&1/K*ITF;G[4 M<@^3K1ZH.(O*["0[7A I;III&9>=_")/GFJ-]S[<_#- M2S2E)H/Z2B74IZPK?GGLB,W-O$V)S MARQ^(N#W:L'%_ZAX]#YYXBFL+_HKSWI!LJIW,(TJUW,S)B]RM%K2U-C/6?CV>1JCRAK+WM9''M/%MK">,5^QDN*>Q=[*O@",F7C,U^Z^$U M29,#D#0*/3Q#CXE)_;G@+UNWO_E4O5_D^'.(N?F3]SZ[<9(J)0.(G] ;DLJD#6"V6Z9?QVLX,/>)Z M%(WKDY@9N$C%57K!103 W5M;H+P'SVMAA^Q'!1DY?\>;ED4N1XR[M M#A*+%VL%QJ56$[OZC\V.'\7FN/:%H 3XZQ6O^ P ;/(;E1X3A6):$(1^76G. MCRTHL12-8!DV939BY/ MON_@=) QLM$NF1(J++.1G_*]WA0)APY>.C*\&,-J(JTK+[557S0B[KC\(6RX MFH;WNY/?@E=RT#*>",VY\UZF1 S"BD=W0H<)A.?'/E5M<<\K[?-,+RNL<./H M'#6\*)NO9K>@$(&+6I^3_E'%::YQ;#9%9U[5[!X@K%"WB'']Q7NWBLR;>%KD MNL%]V<+1HJLK)HTPVOWRDOS/".E?%;Q,"3)L?N*E4ZN/,&-0KM=KN.E[4(,< M=Q/_/S$^)R"9@T'1XN2.(*MZR>G[!>#]+'OF?KK<7 <7V*;CH.J!%%61AE'= MN-3OSH8'MM/ZP*Y7$M\1RS"GGZV+28%E_<0-1G*].7Y:@N.P"7:V#@G#^L\7 M < _+&H.DW7JH/+%(^O$^"=7DPXNE?7I4UW(55-\5:CG89"J\ 7T^Y6NND8[ M?5J<%H?"8)B-DC/U'FMVB]"PY11#9)D%NS!7?IK5G@R/]&4^U6YY'O&AMV2V_T"+V.'] =>0U\P $B:&:L]61EO4C=&1.$W M">-2:4Q>!:]I@<6 4SRZ"E:Z^WNE M^-0-R921NT/?-4,,+Z:S]KBH,.]B;UBW\D8#6Y 3$;?FK/';3XG!\;!X2+'_Q7_CQ* M+)Q3IW?<7GFZC8-!77DORO<6QG8$F73E\>Q:IL,SC'E*/3,OV=L/446V_@K> M_\3(*7J3C_,PC$@OG&"%=X#*FL\]0O]EXWYL=6NH&W!P^$SGG_)C MM58%M4&J1674T&LLLYCO%I<++W>2.&H@Q-'B_JW+2M*5DHB^_LIF.2L<$*$(@.%'!'^ M.W7G@$6I\'9 -M9M.76"D64+O#JFFC],?C!.2!OB"1_#J@A87N2LS37:19> M^)S65YSYS9^\:MXP4,60;&&*#+PIA%-[\Q^UC)+$@0H[9^L62*(AS_8]X25! MN'V*3:NV50 \3/AF&GB@5R#(_+44E^\B.)>>;-^>>^\PT4XP)4 '[')?*F?B M=OMT3J'WFGW\4R=1S@;KR7_@$0SB\E_)#-_F;F-LV9604'<(O70BGSZ4AD&M M09L+FPVS5(N&\GY:+.T,9=#PY!&.?,U[8QS"=!W,:_;&W6UW.M%;M&3SLF5F MDDI5%JSJUKL2RMI$;UZ($8H09N^L.H143$X<&MU'A^\0T0=/"7AA/ETBS) NZ40$!TD4[KJ)MS[TWM%&*7-456>X7%%0 MQE]W6_/3TE8\77]Q--JLQ&9%HDM"@X*:I,?C:E6N][-.9.IG2'B!13H$G&>M M\2+J4>6(E!X!3! &" @A%X0\&+4;1]^201+Z!_191Z7I*P2QC;J++BYB[N^Z M-L3*O:#_E+G3\/0@Z%NXP(_BSP'V,\[!X@A4J30[^G&3 $O&>L>;X^D#%F4C M]89OW$3,7#S@CT%'[H71761L/=US4B5T>*A-6"_78NIB!UFG/.*NF,Y)H^E& M[NAJD!1G;.S>@$'7S3,6-*K.[=%4QZJ74I.!]]H?R<6P[[?AU""O"PN^K&N< MYX!8*2S+:K7+5%>>6^F$=N+^N-%; 5=N6.G": Z( 2RJY?8B2@[QV;"J(Y[Z M$P^ ITJ56[S3'"(Z3OJZ.B6T6?[N=:7UT+['W4"CTOZ;5W__QCF,?PQP:K4< MS"QW0?)%(\58%9\%ACAIU!DQHE-8+90M?**Z/ZV,F.%VLSXQ,9-L,HF,-,;7 MUO*N\AX8#_-N@L.9U4+=:1?>55&I>1Y/FM^[2@T+W4S?,!U6'"-K"^K15$.= MX5&&*3V"7BGX^%1*(1EYF$[RT#S,4X)/I8\N-T]]%3G]D'F!S[!/TQTU;V1U M"%,2,Y'5J0W,/^*1"]%S%=*P?-/HT%30'DY(.:$4"6I*9CO1YX#$'^> *\D$ MVR/Z-2R<[\0=TQ>_K5+I/?2'A.7;4ASZ8+88'E[[U*M#12J..PR!(I"@1J )D<@OCU[I)5 MH'#LEKT6VEKYLP!;++U[#W6/E["ZIMH0RA_+NC<;KC?\N1:'OE=Z^&XV-9.Q M> :DCNN>_U"HJOU+PGJ9A8HHV\(R/L6P"E24!F;_;E*T#)H$=NB=PG]I43]K MIO6#I^8T\AP-K\U?W=M0Y@$_KJX)_NWF/C4X?ZSF:*)KSQSCO?!QXEO/%!/! M9IHB4U<.Q1B@NN9*'".\P*!Z;+ <8IJNHWVM]3F-PL%*E 3,)WL_Z.XG:O1\ M%Q_UK@$'^/WK3#-_W-!=JHP[ZN@@=V.-( T6JD4LZ;L-%R6UA!;]::=PXZ]S M /0E:?[T@K3X(-^9K$TG9::MDX=LT'/ KUNE89[G '+3V'N"22Q4D:G$N=Z]U31#NJ$Z938R%NKJL>X+TG,_:-WNYU:9 M#.H&<&\ M%!RB'D*5X69J9'#;M8"JE\5DOR>$NL M29([N2$/)!RZ"<7_7O_Y4&2@H93:]D/4]L/M5(GL(WT*?0Z%W2 )OY7*8W=A MNA\3)O9R_+Z'Y4^SNC8-05515DWVW@MV9O%53G\_/^CES4-H%.K4-ZG$5>Q1 M%5OI,J-FT6A'=@G#B:6+ C@B9C\>L,/'K8M_S-U@R<[LGP?QO)7SK#!E_A M8-WM=%B;N_X#LJ'>=6PTC!!'BH%"RW?:>!8\G@MOYA4! F=CV]WTSI@/DY]H ML>DWC-[))4X;2#+6_=ID?Z)#>@CC]GQHM8%M=W.8J4,6.S]SKJO#3\Z< ^S0 M5<@\*=7RBL_FGP1YZ07\Y'_;'%-\I#:,;OPEQH"5Y]&KIK/IT']6J9_OO!'+ M 0QNY!QQNW=C(+PL) TRZ0[6KB2C$CTNV/SAW0,?CQ4GFB1ZP$Z2*,[Y$Y/T MH8]LG*(X 2';+GO&T2@;%"+JMG]8_&:R[^LWS^EZ6))?VF 4HE,UZ[G8T)J M7F6S84M=,:W,7O,I*U!=#4L5C?B:>47WIE4L@+%Q)?Y(,AY XF,(X#.AWA]< M:I?8,YEMFJL*$?MZ$06S\C(.P&XM. M"WU$;+AM+FG?-GG\J&!=0,3,>U'@0LE *)L&(&14I?TTT*YR)^3ZPUD-@GQM M[Y4[8VHK[[R%X#Y63&*KO>&IV@ M6WI1.:75%3P^G)4?H1Q("F^7!YY8$X*;\ZCF+29K_9'!IZ5>X" 2)8!&H58+_0C5-J/H%_!Q3.Z7I[[ZMRWL_HB8U.TY=<5S(J& M#>DB _#?;&Z32\CU<<4XQ_K4 VT]4?T?V5K9Q!=(=*_X4)6^ 4/#PM5&N:]A M0)+LVRU43F M")1@<9\ %8T,XL\>E6FOU;E*$&/^K.@JADB"_\0,4L+M5Q.2 M7V/%(9T1WB.,!577#'9B3+75\ >+S+FFVTH@L^0(.9)N_/ K/VO11J0ATP;R MQ]RAR_.VAWY[0"'SW=FG#(*5N3)7!B1Y#09V7DEJ"T8IC./,BSXQ4>-.Z"I< M_;>0N10'=L63A$9RK9B7('&M^\^G?&!7SXHNTOSDT?VF[) -<[WJQ::X5X& M'V,1C#P#K$]? ;8UJM^T:XBA3>-+>T.E1L<3\"6>R2]6AWT^YK3TEY0NJ=HVQ M2PE+1A%I046 /(7E9HT9]+1FK'K!RV[Q*O?PPL&EB@T+ M-%W@2KRB?)%SO?^X*:=;4?K 20MD9HPDHM21U;7"[YC.^^]FC=&VXW[/4E;;6ITI"@N$6)2L'R'7?KM[#0ELD1] JA-E'W>T7 M\39X>TQ=\VC+Z!6OP6'^CGY^H0DMM4$S_GJ=(W>*Z=K:"8XK<8H*BFPMC&.^ M/$Y&V*3P#=&!IU/;(/K/R0R^4;)4/K7\W<"\+*KQ\98;TMN'(GWS1J1)$F:Y MF2Z#\;566FSL:OC/@]_R_;[#_UR-;-0+&NPW_N 8*;BA(%V@7D+DD MCQ _U/;%_CD'1)\=Y\<#_A9>YX"_[SML)O\+_ O\"_P+_-^!JA.S\HEYY^%. MVA'C'@NMYZ[O!U@,Z&5X,3!D,C N:'1M[5T+4QO'EOXKO;ZU>Z%*B(>= MQ ''51B3Q+LQY@*.ZU8JE6K-M*2.YZ%TSPCK_OH]C^YY"QP;D(!Q56(C1CVG M7^=]OO/BO[:VCI.I3 (5BI\OWOXBPC3(8Y5D(C!*9O#II[HXM^GQ_S:T_>O?GES))YL;6]_>'JTO?WZXC7_ MXMEP9U=<&)E8G>DTD='V]O')$_%DFF6S_>WMR\O+X>7386HFVQ=GV],LCIYM M1VEJU3#,PB+EBU#/A3K4B-L_W=W>%WWY:?&3V9EA^F/+E]HR*9Z;G"T:]X=PP_3!6- M\/1;^+GR3OCBS']MG";9UEC&.EKL__-"Q\J*$W4ISM)8)O\<\"?PMU5&C_]Y M0$];_1\% \&8F?J4;22B1FE40B_//XTU2.=X>G8 MVWFQ/8*5FMT$67NS)A7X2S_L7%MX:Z2SQ?Y4AZ%*X('_^]Y "Q F;^QZ;\<7OQ\^%;\=/;N M_>E O#DY&M[@SG\M<<"%=L6[MR=O7KT_%\?_>O_FXM](XO')Q9M?C\7I+XOQ>%/9\?';V%%;OC"$DD:*$PBU9W2_!HT!R3G M)Q#V#;I'"R&34(Q4=JE4(GZ1V53&\&":SX#7),%P(*1X#5SZ4AHE8/R9>\7= MS^(HC4%36M3I1^+]*J]B:4^ER72@9XV%'=[T/?\[%^C^7OTC.=,9?.$_<(W@ M,L56Y)9NE*![7MP]VO8DS03H%LI<:JM$J,:P6Z& GQ4\/Y5S)? PQ$HFH!9: MN)&!T2,<.!4V#Z;N!32VZCCX@D5;G.A1;L7Q7SFL&?X"7@\*BSB-9#+ :RZ! MH%"% V&4S5A%-Q6ZXC348PV?CDT:BPS6"PF@O^'5,H!S%:*1P-: SJRCZ^Y/ M,DSH5H_P SRO'WX^/CL^/!_0$7+\"8X>'(HPG>%1P,_YI,QR8W/@$KC[EU,- MYP_/B]$!/F:S-/@H\@2WW^:C/U5 STEQJLPX-3$=D*,T"36SWCL]%Q42SHG. M]TAGY:C@@;]3BL[?5U^_*6*Y DF)BC>5'B W*'GOS=QGF.=94K1B0X5\B5B ML< I,^!4J/,X[CF"HXQZC\(S39I/]4(@LZ:3C:=G"JJX,A:/-^T77Q'843$S MZ5R'R"GA/#DVCJP2?U]*69'R*YE+XM"5"X._"/PU@1>J# <#OLK#]2?CBT_& MR;L/ W&!QP/4\N,![1'M:X(+;F'?G%KH]GYF5 SBCW>(MV6N$MB_XG3,<$_A M ?AZ)NE5XG ![*4IP6?QU9%'@MWY8I!=5 M@7$:1>FEW;_G1RRCI1V!8J+,#T]VGHA 19%SKQ4_VYD,_,_N;?P-Y/21G%FU M[_]Q< ,.G:U1FF5I3).L..WH+".Y6Y%>^[\D%E8_>577;F6/V*ND*G)R!%*-,.<#N#49FH+UU?MPW$U.V6: S.;87D;N.B;]/&W>)% MZ>_%3=\+8CGD:+1Q323;FFG,HK$ MG-74EM5]#@2@[K+7^@98%8%10!'[#200!2H#NM-&:?IQ"T@Q"QHN!Z)B4&.< M*N/TB"[%%;_85)&'!9NY.^[8JQ&/EUV.'@>[?)-4'=; L,[4&#@7W/L5\E#B M5)8XG&,"R*L$NM=U06_IR 2JC:=Z*(X_!0ILFQKK4Y_ V+(V6K3LW4&3;99, M#5Z?F9SY99,=9E=0B7P7! #9^O#:C)86^#IY0?$=\&^31\[P,VJ21_P(CACG MT83F!I.J>QC:SM&JOZS.T,MO\73(U3O6"8@;F6?3U*"C%KY5T$BD^!G7Y](A M5N";L?RHA/=KZ0?=!O!N!V4O'WLC&'(GQ:YN%*#@UK MR#4]=F,D+>4*NQ0(T(I#F.ZD:B)DSL!P41RO66T.>/^JV\Q*&JG8E)J! >X9 M*&8SH\D5XLX/'(*Q^!&>2D!9C<2[,9Q .,H;H('":; I967@,;(:%D0:$>88 M?-D4.>JM Z''.&P$/ OX*\=GQL5H<+[S"/1LF;,WICRTZ$ IE&54V6:*]#:T M/K3EG*Q9/H)QO:<&:1AK$]>3+![4D5P3AN9#] >%@VY0&A@EP\$ /F;/P";9 M*?"O4(_)Y,U$>Q[D6U.R9S$K93%#L0*79:EW"O_?-\^N54*=]D:U KU2^A"4 MTD?BOG1VW8HTT2Y78SW*4D_5(&V5%=): "5(8T61EU(A ;4"] *G/'9P>!<\ M@3<8="7_THUG_D!"W%W %8OOE$U:[H$C<)X%^?OZ"1/<_1 JW@6 MI0O>:2G&>11MD3<7]%$X+: )#KRN&8"&2CY,\LR":B?Q$-4'2R9RPH$W=_! MPILY*)6@,Q:>:A^3A$.#?MCS?&1UJ*7!M!YV*[=.S'+1=74-4Y4%4[G839>' MW6 =%O]_:@JQ)(./$X-^UL8)KB?]8 M;NE&<)V]=-<7]1C=-W '2W>TI=!5Z%W/NSM=KN?JK48]$KX-%Q-O';J2X#Y1 MMND0C('=;W<.J@EK_!YM;4[61:@BM"FZ,MJ4134@\,:O MM%,1>L*=?V0)S]B0#]/-X?=MI2Z.08LEMS* !ZZJGPN'%A1I"WU$@H)F?B8# M=D]@JE,8.G2=BDP@[7,#8QB8/_8P-_6PG#A,=[7>*_57#F0X8?]7GF::[N/( M)6N/%GP#4;78^+3I\Q_#G+/L-O1F0Z;3_KEJTT:B8BN=$&2"S:3+!"R.C\%E M"Y><'A'G4:9!T6#:-K0C0,:49NZ=H/[I&1!%'(/0'#86_/"/4AOQ5IJ/*A._ MR@CTGN(YSV:N.\/T8[%<' 0F#Q+K*+0F"CE5)J;P*=R2;#H4[Y"WE5>&(G7U MPU#>K,R!6F% F7[C%Q7-(M9]J$:@T!(KM=&8*5AD"?Z-LH&[32&\-H#EC88^ M@/6(M:AG:Z1%752B,->S1B"P(+?KCKUP_$8;A5YURQ^BAA(63 :4REEJE5.ZD&VDEPDK MG\Z=U64@LFZ^\.XR8DIY$BEK!X)]XZ[ I9I9BME87L6MN\NHL(9\9HRZX+QF MI?97GH=AV\?-$QK4"GQ'"DWF(-=K1"IP(OM*IU,UD6%)BEQ!V M545FK=Z5Z0AD;I5+>&5=,U0>5 IQ,"+\O:7%+*97PF$$BFP BW- %1EH2X,@ M-U08- M6JR5M/AVC:3%4>/N_*(F8*^>J;]R;>BFW3*"16\<]M&Z1U1R\Y,"A0;$ZF*% MM=CD;O(UNA6AZ^/X!%GA:YX9@RH=P=:Z.N &SID/UC6D\Q+G544TOQ^>#\58 M(8Y5A'%%],?A6Z,4SA()[B5%U8/F2 DL,XUVQ9>\$DB:$=5QS&5D&0EVX1], M#67435(XT@E.!*NK)Z"X+% C<8![AGECV%%17%3W9E1+#52"G3RK5!>7R?\N MV].O8E&8Q#5.;&[#Y!8B48C"A7F@7M-9."VGO@CUDN'JXO(^T_I:!;J7)O O M6"L'*.H6K_$[T.W4)V4"+J]>IK :-C:Z#L%=J5U]RGPO5!YWROR%_"0^ $M MLW!UJ?/(#5VZV162I5,RM#R$,$L[7O!(B\\7&ADLQ&6Y$#6Q5>-U5SS89NL% MQ9[SDU]5+CSECH* \#MZ+ZI1& MBQHQ2].Z0+VY3',XN&75#+GWR'5&%[?CEA,FS)+]90VG(YY;1+5;2PM6+$OK M-8EQ?G]]9EBO<3QT5\]WZ^3J ;4>"V*PBG55F*2]9[17T!^?U^<0-(6*Y+,K MTM!/T@P%9IF9E2PP[[S0_##D8E#)*=')2TB])G(!A_N]Q!;8*B== ME'EKEK%9X1P2C"8U7;&NX<8XT@$GNI']'R) 0F%9^D8LS?B$\Q04Z6T(*09' MNZC9'RT&]=Y5G#''"0E+T(G%N6XH- W'(MB70J1UP!#,=1IQJMZTVF2DS ).'RH4T*O50 ')+)/! MU"E$F,1B*M&QA*8:SU2FV26#'R#A@[(!_J!WJ#Y+B8:((94^.QC[?57:C_Q/Y'.A MNIYVX<@E-G*&,<=*9RV7XT!,I*XX'N?DRP$EQ'6]0R)X%BX[R3N2,3]_2822 M ;D6;&W';+L&Z$OR\VPU2+2'=HH?Z0&6OTY%.MW9* MW2E%$;+E6/E-#$I_TNZ:T$/N1$K\^,1ZO(VCK[:91K8([(Q._D\/SUX;_J5DDE(@^ZT50F$^>5!34,%@O484-UKLSV[,*"GH?J=PFY75.0 MP0J/M'6=GO%[6.?*UJE-RSE4"X.EN#0H0Y*"0[H&P748XQ8X424YI**W$K@> M&%\F)?> @]?;I+0XQ]<'W@!!4P=-!\>@326=& ##UJ<"%%.RR;J0I#)P,\ED#9PKM/X9[1!F4*,8#/$3' M.HQR5#.GRG3$*X14ET#B4I92/CJ\:EP66[03]T;AF@BG/B&\CZ2_?+Y&D?0S M#XPVYRM%WK=;#JOW]Z)7VCXK9'[7ZLR'JC_)IVS>J&.T<#!Y>5YZ1^LM0BJ^ M(R\=*02]N +GIMV*$N]][9?N?.]H';XGZ-;W"-*:C6;KSH M6L_'ENY-!_)>7]31"\ U]UK<]5VJX=UU-I(LPK4D&CT85I=0(2O313H\DI/' MS7U.Z54>6\U'^%@RHA4;NGBY%WUS"<(2CS%\ALX$3LE"FS?KM+EE#J=+T@91 M73Y9TD *1Q0)F*5P.!!Z5N$L(&N:)XF4C;7!.#S6^;MR"AA,35)4#ES!&(M5 MQ(EQ%6_+9];QA>YIUNWL"H86&N,SP_NS<34BC;1P%,I=]#4<[MMUO BRN$<& M9L7N"5)48IAI@91 #+7FU/DS-]J&C*GL(&_0)(?UC"GY@3 >N.M3$<[KZHYJ M"&',5QATGJ4U,=Y['OT(>?3:82]WI+Z6%;/+&KOT>O_=ZJ05-CS#,NLR,AEL'1'K<,UM-XNI*HP$66D<_*WJUG&>N?G?H9['8[]?('?I66^KX0"&+&O9T'S=XJ!=E;56/1U)2=.%R'5W-ZPIK M_LF(1&/,@?J!"06[1\#AD58((PK_G$4JG-!GSK951(0 M^#3\]%!!X/TNKA8IW(7CJTJ52ZB=RH1KP+'4W?@'$68'%2,$ O0 TR'F?5*6 M.WKUZUD 6+*MQPCL':8Q)O8&@FM-.'N4H Q-H^=BD7[&2:Y+.PX-Q2%:V!EB M!>+C%QTYP&5AF],!*U@YW(JHQ&Z(U'SAX0H41\DIWD['ULA^T3 M,[]>^_D@$1YF1:HKJ@V,R-0H&"R+W]NM-%S,X5)2_0T6NQO.>6B72YVD_%@! M7\TO*WM\..A!RD]P*@/")1&B%48!ZM^N!$,&3ENJ/L(53K$'F6KB07.5S,BJ MOW)288) DN-S[/H'.Z0_U35T23L,Y.(4U>G5YN&>+^,3C04L5*.IBD)&-$S@ MYF8YSKISRGXHTYJO:YM<-&THUH"_LMZPSTVF_147J>?W]YW?7QLN>1C\OF@ MN_/]X:H=%AQSSI3OZX2M2#ZA#4EAW0$7ZM4B6_%!JA:@.K9+60M\>J M*\)-C8:YS="3'O^=YYUQ.U>(';N,1)X.5I"6ZRV4!HK'K0 43 ME\47&=LC117\17+?\NWC"N'4?8^A!& I.-/GMN*@FL7P/S$Z$ M*:P-CHX=:5E)K&39.L4V*J7-,5&5-26];=ZZ=+[!8\4#O$ M#T\64Q C!D1+XB38[,V_$1LO4?DA3)Y7(36MU_?\L^>?]X)_JL?!/\&(P3RI M%;KC$J; YVYQ8[BV$\X5S)+V5_B3*KZX6O-<5\UK,XS)R#E!^<# LZQ"1O%F#;^C*#UFUW6 P+[GS&.FU3]>5ZH'Z4H46JM_'Y6,L3' M?L[A("+T!VP&SJMLM5(C8&; S 'B(Q_6G>/J8/%S+XIZ471/1-'X<8BBXN9W-ZE<',4^(\E<%T<&T)*'"K^(.2^X@\D"I3S/4H0G2$JM5<')4&AB#I3$0C)I)RKRA",H4KG?; R-YK3+8QR;X M)R**VA29?\_)>TY^3SCY]'%P\A\-%PN#77I.R,0K8MQO$A%IE1/#LC8G/PIB MF0?>&I>,G-P"3N9B948^IV9S0H9X$ELMO:HYX44Z]VXSN%VD@-<1UPN9@>Z! M+&KUX*N+C JN,G:L*YN&X:/MGF*^C'I<[@7-M>>6/;>\)]SR6OS@A\$M7U'. M0Z"E66G%4P-G:JRC.C"RRW\I\2]#A351LN2EHW(BF._ [ ?>4@%V1*4P,'K4 M@9?.8/287=.%^HB D*RPSM./BL>N$-!SM9ZKW1.N]N?CX&KG>8!E9*E9E?)W M46\AT6VMCS0G-U*Q&W4Q3A"A7<\8=5<>X*,V&N*\+V! []L%9T/4!2-PN929X4YW_GJ![?,%E+D*;9 M%04+3E!B\B"F.[LF9\TJ,BJPNWY_*]5[=6U=U;\WP M$IL=P)UE-<..JZ'BQ'.CN4@NSA/,_<-"H %VY<,H9I(Y>!?\7J(F::9E@8E: MB!2/[UU!FUE;\/@2 ))Z-!+L;3TC'VO(EN(6UN%MZP/J'D?R=O'CE[2P*UP> M7.508IR?I((;)KG20W>\\2S52]0_*^V*\KU X8HP4;8L4F_G+!-LEG?VUG6Q M ?6WG&5%:)_ILY5<+5_8YSLN-X"3=I'ZW;TZ=E+O#.F=(?=!.FY$C\,9\A/7 M%@!#^(6[OXE?%8B6]?")=.5MD1L8^"@(_2MZA7K N!JL[FO02R^E466_>*,F MTK@FOY2LCQWOX$G?^IU^H+$R#]O&F+]7/EO+J:WCKV-%<+,LWA5-5XL0JL/4 M!JCH+9U3ZQELSV#K#'9].Q _#@;[&JP%Q!K",2*LRBCMJMVZ'7.F@ IX]R1-X0N2@#BH DWYW%7' M3*MF$[R&QN;2/W8G.E (UZ32*\)8N49>2MPE0N7X'$*7B")>A*XF(/ZS"@Z8 M/Q9$!JVZC!H2@"7$^X0*O4D 6#$&$YGJKE&I)YF A8(8!84EP,I,, MS=A2$DKKZC""*+=8H59[6=,?ZQ>M?1#(YU.V'G6E'M64O&(#BP*YVF[YABO^ MEN#7W.L\0,V@^98E/..T[34!Q+WT^&C[E/DM8&TUD0S*38 MF:*"WD'\(XT>D=4+?0>$@F \,5<68DDZ[X:[+?0RF^ML('RVHT-VY5/G:/15 MEZ1CS+@+#2DAW!QV@KUQ7?5H@ R9\&[Q2P-?%XHG&4M#BVK'2-I,? 36G!1U ME-X8YOM;]-#R5C&BQG5[+:774DHMY9&H*1\*+Q-H) MQ@4!-*])'B"$S MN*,+"SJ.3)XP6S"S<1Y%"!K254-8[VH^J!3U:':V3N6<_:L1PM6>HJ?E@A"JBMJMNSVF@^!SON&7>C+Q9HA$FL;EU/%$)32 M(F-/' 16@.V!4I/5VZW#_U*SV.Q:L(W#S4(FN.9E25KSE&.=#T@(I@K$;&H2 MU:P&Y1&E+;^(A4)E\5 S>1[>0H*@^O5+,G9!(A==;A@Z &UEG3D +I Z2GW$ M%7-Z0P//SKE 44'8>+4)0A-%&.'[N\GI4IDJ7UZ)*]-NCU"OA;W+ U8+<#ZF MJ[Y.\%W;WQ.<9/PY9 MAS@>>*%7F/LZ=204/DKEY('3\+'NJ09* X( @1 9(C)Q%B@^A<8.<# JX^2" M5! >P'T8R<8Y2HM@DG.D!JY^M=:PL@:,C QTT'?C[9G4VC&IY'$P*<0?PML+ M]W!UC*H+BIY3XMG?56U!&U0(KF:SSK448QE0,H3# 8F VYDTT8'0".XN;" 3 ML3$+QYN; ^%QW!NN.X=6Q>X<KR&]7E&D MF+@F=ECD*/JW-5P>H)9?,==2N2SCZ248?1E7KV-^.2.FIJ[VJF+/A>\)%TX? M!Q<^+EG5.94S8H(77N37?)%75Q3:Q9IE@!D[S(% Z\L-LR2FFA$#*[P7 ]?: MQ*Y$\]7"?9TQ4=J]B:N1BZ8_O#*JXW +YQNGT$%N%55>)0P+.$N-ZZ_.W$^C MT<]T-/WV);\$VM\/SX>H*>>8PN08ZO$GSDMBC[ZES"B38VA^@X6!#ZJX)>(2 MU:Y.*LN@35RKM18VH@MC. S)%KZ@]JWJ VE5M17*%RP*08?75@-&GV+F0I#. MNK+_-GM)TDN2>R))9H].DA07E2XW7&6,8Z[0&>'CSU=TSQ@ [PET2&S.<2'B MD&$:D/9LJZ%9[F5!GN5Q3K)GUIQQ$;VMBZ18R<2V(0^<_[\J=1QJK<,:**BH M#U?((G*6H#BSC.+BJ5$U6H#)I_ED2M8%[RXA>I7CV87-5"R4Q?NI[=3EH_DN M&RTL6NXA!<(4.#6[PSTJ0NO1H>=6([B[^J;/@,[@A@9+DI=?;.LN =%=4..[ ME5-9R W)D+(\9V>X,VL6K5Q?A=*7=O6E77UIUSUL2MI8W:[4C6?/A]]_TYSM MFQ/QX-+)UJV@Y?^#:?S@JFZ$;;==ILH1@V]$WF=&X4 M."@E*ZN^#X3*WC>=NN]5PST=[NW=W&A W,[NYPQ'$KBNOM_4I&'K0".'?=Y[ M\CE#?[,[W'MZS= WPP%J9_V7PXN?#]^*G\[>O3\=B#-*3M/91:51D)TEO)+T92MXBP=L+5G.+6SJ MB8S5_IURHA>(/GHW2[J6(N(VU*'UI.H>;N\JA-R73>-6948=@J8X75A5 M$\G%?I(FJGEX:K;[]8?I"\[H@S,/5B1%5J0)_W9Z>';QYNC-Z>')Q>\-_K#D MO*T5-[OQ1+" $G9[.GLZ>SI[.GLZ>SI[.GLZ>SI[.GLZ>SI[.GLZ>SI[.GLZ M>SI[.GLZ>SI[.GLZ>SI[.F^#5%W)O:N..!WT/SB M\,YN36-5KIWLS1?TKGH[G[S^#"M#/N9_S0Y[S.L_P*H[GE2/**FLJ@M9&V$.2G"5I32_6_ M-6'5=>1>;3U?/Q'4:T:]9M1K1O?+[_-JC0WV^R JO];6/U,V,YJA8H]\C]TU MWI-[L[!+G"B]ZO!JZ_OUX]%WI3I\O9XP3X&]7*,F;(_2< %_3;,X>OG_4$L# M!!0 ( -4[;5B3Y8.VUP4 &E@ 8 #(Q M9#$N:'1M[9S;62E M;GEZY%/JEA;:C4-B(F82-[)L:>E?7OXD[-7_QS".60"9CQ%X/SD= <3]U1(S M"7R!H52E,9$!F/ PA R<8B$(I>"-(&B! 7!LLVTZKFO:AC'HJW,-\X,X\T#3 ML^NY#AB?@N?3R?!%6OOHPW#R>7R<-3N>OAF=#$'#L*Q/S:%E M'4V.LATMTW; 1$ 6$4DX@]2RCL\:H!%(&7J6%<>Q&3=-+A;6Y*,5R"5M693S M")M(HL:@GY2H;PS1H+_$$@(_@"+"\G5C.GEK=%4-223%@[Y5;+.Z,XZN!GU$ M+D DKRA^W5A"L2#,D#STFG8H>^I(2^V^5>?2B F2@>?8]I->"!$B;&%0/)=> MV^QVKXL$603K,IZ9Y@E,H207.#GW3UHNM: JAD6U.6?2F,,EH5?>LPE9X@B< MX1A\Y$O(GKW,2M0VPH+,G_72VA'YAM6)U#DEOI0&I&2A>I%TK9=.8?75.*HM7\;$YFI$1KU;"0Q(%V-6_#:2TWHS%:Z^&K$:DU]>A5G?LH:+JG 6 M<;J2>".7Y/V^7JKX<+_(/#__EN@W5'!-K<.?U"&UJ:/'7/O^_NF0#7K+;#?U ML.^ ^]MFJZ.%J$X(2XH$DU)%%(FI$5?8UFX\Y*(X//S%15$Y@OL* K&X#:_) MIV.Z[5]/%,Y7LX@@ @51/>!S( ,,/N(%B:2:W]R\+&,^&5W/ 1[J^9N\ZV[B6O^9(V>"__C]2!=> A72" ('=OIOARP_9E(I7=&EN@55?^K:E;IR&5SJH^^_*T$B1/SD MSIKY-)]GVP]B 1GY!I,]E8;J^P8GN2FH@T2R\E!3)WGXC:"(^C/H?UT(OF+( M._!]C.?SC=M^8U7GE>G>><]/2PA3YDK/R"K=A0%IOQRSJMBPA='X_07&1X;^ M+9LX@C* 2W"2J,Q@ML .WBM'5\U&+U6YK]5\7*S?LI5':N84JZA977RNJVR/ MC[ZU"[5N91=G/22M8JGT3P714\A6<^A+151L 89C8\XI& N.5K[4%*HI=/L&:0J]/\*V--CL H6.H4_FQ$^#9P2.5X*' M&)R;3P]=Y2T^<>T&=;@TN-Z',\!M/SEV T&FK5-&[6 M4;8]P,V.YIA=P,V[INI@.AI:Z0^B?B ,QB3R"<,@KSRM+K#^3=IM@T&'D$$$ M-8/N 8.^T@Q:'P8]4QA#*63@G>I$",;R"HPDT@+6"4>3P\[Y2@;@$Z0XTE2Z M!U3:U52Z"U2Z#I_9*FC%X?-ODF8;T+FIP%@/7?:3/@\U?=:0/M/_H@A(A#6! M:@+5!%J'0.O8&D%W"D%/&.,7Z>.@$9@R(L%$K"*I-=(LNGU=]I-%'?UN4AUA MM!Q(-8YJ'-4X6H=8JU].VBT:&717CFV]VZN=#:\>?^OG0?0)/_3[23H#G1/#_%':.,(E6 I=>YZPP?/Y- M FV+/#]S\74?L=-*\V(/\G2,N]*]4H;(8)T^^_IVDR3NYL(K,H>5LI??W)%G MWTP")24,&_GO(M=8.25]7E+.2)\7K3/.AW"!C2Q/)YRK>.S!"TY0+GRW:[JM M=1ZOW!D2\ZTLAWZ:E'_P'5!+ P04 " #5.VU8*^J*9K@# #,"@ & M '-W:6TM,C R,S$R,S%X97@R,V0Q+FAT;=566V_;-A3^*V<.FK2 =?//)?A;X8Q M$2D1":-P$\UG0&6RS9G0D"A&-%)W7*<0R:(@ N9,*9YE\%EQNF$ CFUV3<=U M3=LP1D/4%1Z$I/#!LQS7:%GC:-P<=$S;@4@147+-I2"994T6+6BE6A>^9>UV.W/GF5)M MK&AEI3K/.E8F96-+]:$CY(Y1ZG[&/K9RH#1>&EH7OV84.4-+"XQ<\3\:.4YWZCFV_"PI" M*1<;(V-KC133ZWZG*;Y)OQ-E$YRO6$8T?V25]M=MNX[90^LY;E-6Z^@X9K^+ MI&>&4;HXRJZET,::Y#S;^Q<1SUD)"[:#ETXIG,9:/:D#9+Q#?I:48/&-?^ 2'QB==<(QC*C>#AY2GG,-;B>Z0RM M&.$K7H$PR1A1**+3X"6:KX'TZ\-,,!>8>A$G 4%RM/KG3?;@= ?NP/:Z_>I% MD+_'(+Q=W$T6$=Q>P70QGBPGN.!V-;F>WD63U61\S(-/87A[OXBFBVNXFJ[F MW_#Z1?&>1E=Q'^T\\A)O+>-Z[Z><4B:0X?QLX-I>,+0JQK?SZPN#1(JRJDU: M@DX9<)%(54A%JG=Y MAMOM=KQ+(()"O>T[O4X/RQ=<294W;'?& .0:Y%:A?K2F@=8U;DY4DH+CM:$J MS:02ASK+W[>N<$'X 4!>9(90B#U"DOX9,06S2S:KP[<=ZQC=]A+57M MT1[E@ F*SH]9PO*8J0,23AV$9_X/'UF(>1HKCG[(U;_6;63U/Y'W2FNA_C?RUSW^UC$W^K!ORO+[.)JUE3=12.2?*P MP8(DJ)'(3"K_S*Y_P;.H3P\.3KDOG+2/X#P?>@ZDDYGGY3Q5D TS8AP?'PRR MQH[KDT?)Z0'4_J7IO0MB?!],'68"NY[ FC&MGOM&?P%02P,$% @ U3MM M6"JDO:NB"0 !CH !@ !S=VEM+3(P,C,Q,C,Q>&5X,S%D,2YH=&WM6_]S MVK@2_U?TTKEK.X,Q7Y(V!VEF**'7S&N^3$K>N_M1V#+61;9\D@SA_?6W*]E@ M FE(0^>1NW2F$$LK:;7:C_:SLCCZE^<-TIBF 0O)Y^'9%Q+*($]8:DB@2 M.N4F)D.9930E9TPI+@3YJ'@X9H0T&_6#>K/5JC<\[_@(^NH7C63:(6V_V?); MC=8^:;SKM \[K2:Y/"-OKH?]MU;ZY*(__/URX(:]O/[XY;1/]CS?_V^[[_LG MPQ-7L5]O-,E0T51SPV5*A>\/SO?(7FQ,UO']Z71:G[;K4HW]X94?FT3L^T)* MS>JA"?>.C[ $/AD-CX\29B@)8JHT,Q_VKH>?O$.0,-P(=GSDE]].=B3#V?%1 MR"=$FYE@'_82JL8\]8S,.NU&9KK0TH?J.S*WWI2')NXT&XV?NAD-0YZ./<$B MTSFH'QXNBA0?Q_,RZ:;644Q0PR<,^_[&R)410# KQ2*9&B^B"1>SSNLA3Y@F MYVQ*KF1"T]O>Y::@!:K6=8-VBIF.E@:9 M,JO]2(H0*@>W,1]Q0]K->O/('X%9LC6F"02C"IJ8N'O72NNFO_59!>#23+D2 MGH;P9.>V^32_](:?>V?DUZN+Z\L:.3WOU^>3?;JRK>]0%ILO#;R8]XKZA0N! M^8U,W' 3KF'9!#>S3LQ#& /Z_/G58:O1[A[YV,&VYK;MA>@/KH:GGT[[O>'I MQ3FY^$3ZGT\'G\C@MT'_>GCZGP$40>W@:HO+LWX*FZM\>7WU];IW/B3#"_)U MT+>*MQLM5'[X>4"^]JX^]LX'7[V+W[X,?B>]_A!K6HU&ZT>XV-_"H0K-#S)# MX)$4WS#B:8U\#4 K8\?]89#5D680G<: M<\,\M"?KI'*J:-:M*%'8O5"V6;^KTG+]JI]^K[;N$3L"I51"Q9*?%T7@4B2F M$T84FW V!6YC8JY)+TUS*L@5RZ0R0'?()Q '/N3]FT12@0PC&0PJ0\( ;R$Y M80%+1DQ!F*P!M%MM(B/RA8)')N17)?,,8DH:U!=001/XN&Z^7?L7E]UAEVWM MFLM^I-J2<)+,R UH+QC0]9KS7.5<-I0P<"J!YT,'E*>$IC.2IT;E##0%$F^3 M '!22A)X4AR\/:(!%"DB$^![1CJY%8$47%UKJF8HDM ;9M$P[U-#60C*P) " MM<8Q4"#@"C(/$(-<1(,FX L$%B&(B<[Q8]%^RA0K.L$))%P#N41SNUQ%,9VQ MP"I8@6$@8:7!**-9U0PO>'N.>&L_&[PQ$O$4/!K!L?#@&H -Q*%:5>IY&F%_ MF O!WX'(,6X 2BKN6@.$<25F) ,G1WPB;B$?GP.P\'U]9VC >&B3K!I*Y ($ M '42H&&'TU:?@.J81$).=0E)Q<9<&\B]#:%8Z/0&+6L59.E2F15M7\#U',&U MOVO@&BYY(J84S?==7<"GH/:X^,W\'BPOYMXI+N&QQ.F83+@F9:7/0R;&E+&@.9Z\R;(W48, M(%",Y-B@S!5T %$'CQHPEH$42VT_F-DOHF UDKI318AIXKC!+@CK3:VI]A3KI%(VBU(6]9I(Y_4#!0R$&FQ449Q M\7-!,6##M*P2"T(*+1R]K;)R^&O$4!!B*K0'MW[![#/$[&BW,;MQ(%J![N8A M;&,$ ^HG/$1@4BU3Z]-4 Z@Q#T2T4A66R $L<^K.&)&BKAL6]Q$+,HL?MP4L MB5;R2$L);HL)9;G* +_:4NH@ ->S"MB,X/EFSV(2& M$!&U2PE'L/3W:[!)W*=S:8;Y;O3P>0P9E9FTW6Z8LP3HT\7.GR>\&O]H=(6[ MAJX3Y[BK , #T"+/LC5K4?:( (B45 9!KM#-*_QO3:^)U ;*\<4B]*7!Y.3/ M'.@C=/WFGB81X!5"TQWI0O$ 4&3/;O%8U[ZH<'J]=5K%5,_),@8UBV\6VFAO M[5%$XAD1_(:)XB#WCGSMR29Z -/KKT!8@,TO7^PR[O_AYT@'NP;\[SM'LN_^ MPG+/J"T"%,;+*FX7L0J1]PB*O9*8SE6CD)P:J?2AG.WD#Z(;@JS&XPS>FR.66Q/[,.:AOMY\\#>R9\-N7XZ+G&&]W[KBH M)R#I@NEP0!6>1N*Y9L 9P*!@I/-CFRFC-T@Q71)F2:9-'^TKQ_)=Q:/ 59RP MN+/@-4&-AM!0LWE,NQ>(1=()30!-X!LUQW,UD%R=)^!M8!4[F8)+K'VK\\)A MGRFF=NXXIP=4-5(0#6K@X@*GFF!Y/)U),&-*]E(Z+=_JJB'DL MR82<,:B=QM(%.KH$58#65KAP_6DD;^L7^$KG7-Q_L[?(<-3B&AE96M(-K[:M MSL7>_/4:=4O1B!W\PQX6[I5PWPC#;A+OH)/8.0)>H46CPW(NWS)N+'RWN&.\ M>F/8J'+4HK=F@FWP#@XJ%JCTC6Z![Y5+XY7/'J*N M,X*=^<:;@@$>O D]KZ>Y;CSW9Z^U6NLKL\SJH"K--OV?N"^F\+C_*3814HBG-T2 M^T*+O&K8?S]\.@_=D>;+ZVG#'#?0((!:7_LK5W>/?'Z\,,2.K]_/KYKO&MTG MK)N-?+NV:*M+\K=?CO^SQ?LQ9Q$9W+(@QRV97%3.(RX59$1X?_]E&7[T,JQ> MSKYC\Y+";HND?CL$/BKHW??#JVI*]T-^2[;^ATQ/GM63%7N_/=NZSWA.HDI.N7&7;'\\&BI/ISP;L_!\P@K_,< MIZ,16+M#)Y*'Q'M9;^_, X\H:-K-R/W"TOY@\_@M02P,$% @ U3MM M6#5+D!.&"0 JC@ !@ !S=VEM+3(P,C,Q,C,Q>&5X,S%D,BYH=&WM6VUS MVS82_BNH,VV<&5'4BYVZDN,919833QT[X\ASUX\0"8HX@P0+@))UO_YV 5*B M7A(KL3HGM\Y,+!%8 (O%/MAG0>CT)\\;I#%- Q:2C\-/5R2409ZPU)! ,6J@ M=,I-3(8RRVA*/C&EN!#DO>+AF!'2;-2/Z\U6J][PO+-3Z*M?-))IA[3]9LMO M-5I'I/&VTS[IM'\CGS^1P[MA_XV5/K_I#__X/'##?KY[?W79)P>>[_^KW??] M\^&YJSBJ-YIDJ&BJN>$RI<+W!]<'Y" V)NOX_G0ZK4_;=:G&_O#6CTTBCGPA MI6;UT(0'9Z=8 G\9#<].$V8H"6*J-#/O#NZ&%]X)2!AN!#L[]SL M-.03HLU,L'<'"55CGGI&9IUV(S-=:.E#]8K,@S?EH8D[S4;CYVY&PY"G8T^P MR'2.ZR)?+B]N?M<(Y?7_?I\LD]7MO4#RF+SI8$7\UY3OW A M,+^1B1MNPC4LF^!FUHEY"&- G[^\.FDUVMU3'SO8U=QVO1#]P>WP\N*RWQM> MWER3FPO2_W@YN" 7E]>]Z_YE[PJ*H'9PN\/EV3R%[57^?'?[Y:YW/23#&_)E MT+>*MQLM5'[X<4"^]&[?]ZX'7[R;?U\-_B"]_A!K6HU&ZZ]PL;^%0Q6:'V>& MP",I/F'$RQJY$;")*-*ODP]"LAH)F#(\FA$34].Q.A@Z$HR,I J9>G?0. 1 M(8JM>?ZL,QJ4SX7*KH472"%HIEFG_-)]TJILL&5ER[>^A_IZ@LYD;CH1?V!A MU1W_DVN<7S4N.$7+A34*_H?E) JQDR*&F;!:^:1%F:"A RH*O:R*,(7N-.:& M>6A/UDGE5-&L6U&BL'NA;+.^JM)R_;J7_JBV[A$[ J540L62EQ=%X% DIA-& M%)MP-@5F8V*N22]-15"##2 :#RI P0%M(SEG MDA$X9;M9 V"WVD1&Y(J"1R;D@Y)Y!A$E#>H+H* )?%PWWZ[]B\ONLM!<,R'K->:YR+AM*&#B5P/*A \I30M,9R5.C<@:: H6W*0 X M*24)/"D.WA[1 (H4D0FP/2.=W)I "JZN-54S%$GH/;-HF/>IH2P$96!(@5KC M&"@0< 5Y!XA!)J)!$_ % HL0Q$3G^&?1?LH4*SK!"21< [5$<[M,13&=L< J M6(%A(&&EP2BC6=4,+WA[CGAK/QN\,1+Q%#P:P;'PX!J #<2A6E7J>1IA?Y@) MP?= Y!@W "45=ZT!PK@2,Y*!DR,^$;>0C<\!6/B^7AD:,![:%*N&$KD 4"= M!&C8X;35)Z Z)I&04UU"4K$QUP8R;T,H%CJ]0T; MN(9+GH@)1?/7KB[@4U![W/QE%'%XM#YZ2:AB%@W@W1Q]#5D9T[B.7,%@D2D9L!"*-3D$%(0,8.5U(LIB)8>("+IH M*7AHCZ]U/M(\Y%1QG !WI-7&]A1[RC422;L%:23FH%"!B(M-LHH+GXN M* 9LF)958D%(H86CMU56#M]&# 4AID)[<.L7S#Y#S([V&[-;!Z(UZ&X?PK9& M,*!^PD,$)M4RM3Y--8 :\T!$*U5AB1S ,J?NA!$IZJ9A<1^Q(+/X<5O DF@E MC[24X*&84):K#/"K+:4. G ]JX#-*, 91 M^06LSQ&LP;Z!=3"A(K=1"#V911%D='P"/J@W9&9S/KQ%5'6/FY,UBTUH"!%1 MNY1P!$O_=0VVB?MT+LTPWXT>/X\AHS*3MML- (KLV2T>Z]H7%4ZO-TZKF.HY6<:@9O'-0AOMK3V* M2#PC@M\S41SDKLC7GFRB1S"]^0*$!=C\ZL4^X_X??HYTO&_ _[%S)/ON+RSW MC-HB0&&\K.)V$:L0>=]!L=<2T[EJ%))3(Y6>LUI; %TF"3>&L6^P@9$$WHSU M(0?];">'@&X(OAJ#.WQBBEQN2>S/G(/Z=OO)T\">";]Y.2YZCO%V[XZ+>@*2 M+I@.!U3A:22>:P:< 0P*1CH_MIDR>H\4TR5AEF3:]-&^* MJ;T[SND!58T41(,:>#BS 0PP8E^&%V"J.:;'TXD4$X9T+Z7CXIV^*F(>2S(A M9PQJI[%T@8XN016@M1,N7'\:R=OY];W2.1>WW^P=,ARUN$1&EI9TRXMMZW.Q M]WZ]1MU2-&('?W> A0,&PO?+6X8K]\7 M-JHBM62!R[MVKF)$E-H[;]5]_KEX:7,%!Q0*5OM$M\+UR:;SRV4/4=4:P M,]][4S# H_>@Y_5TI*7(#>N6F]&N;T0O=L!'[D9N?^W1^7+Q=WDW^:J]C][6 M6[^]&'Q'!K<;SW+<^6%/W^DE5M?G)ZJ JS3;]G[@D9O"]_E)L8N41#A[(/:% M%GG5L/_^\ND\=D.:+Z^G#7/<0(, :GWMKUS[YZO[QJOFUTG[!J M-N[MVY*M+LC??C'^S_;NQYQ%Y&).H6[<6<2:X5V4= M2A*[*YKZ[2#X V$OGCO*B ;W8YA(&B+)E*I3;C"5GV4M5Q2NA3H)GC*O>"ZW MI.IOVHJ2ZD_:5G^RED'VX3GF02.P=(=.) ^+Y3XYJ;>.YANA*VM8_N]^A&=_ MU7?V/U!+ P04 " #5.VU814#%BR,' !&' & '-W:6TM,C R,S$R M,S%X97@S,F0Q+FAT;>U9;6_;MA;^*YR+VR: ]68G62*[!ES'78,E<6 KV/:1 MDBB+*RUJ%!7']]??VVR^W:;A@:)(Y%'I+G_? Y&OY@6=,LI5G$8O(N MN+DFL8S*%*QTM&B.?:I[;7Z]FN98V& ML->D7B0SG_0=K^?TW-X)<<_\_KE_TB=W-^3H/I@<&^K+V23X[6Y:'7MW_^;Z M:D(ZEN/\TI\XSF5P64V65KF?M_-]0!6.C"]1_-HK7FL4]]SW?\, MZ?.'L%#RDS._3/ MX+EU)BS,FV6)S+25T!47&_]5P%>L(+=L3>9R1;-7W6H$_A=,\>35P% 7_+\, M-H(]-7O4%A5\"5SA28.*";^6/=PY9%TQ$TH1P^3T,>4AUZ3?L[VA$X*B\@\H M*Q*,*EBBT\&^WCZDCB\N501.SE1++()_7J_Z\FW M$]M(^JDEPU"-#!'.?93N@1>@/,'UQD]Y'+,,5KY\<=YS^X.A@]25.K^].B;3 M>7#U]FHR#JYFMQ"O\\7]^#8@P0SE\L[)O;VP)S993">&P.N?NEV<&B_(^')V M%TPO]QOH;&4\"G.FY;L]H#__:VONF MROJX:JXR$LDL8Q%Z;94P=TU#P4@H%6CF=:^U7*U#I@N8%\YLO@\^.G]XV?BS(^%JNJB'#H"7H1I;: M3_@CB]NUK&*CJ3@:8E_'#8LUV7E=B77#/;YVB4ZK .?RW+U:+P\@Q1#Q:!=5NJA MSB@ QZF345(*L8&DMDP@A?]DP'&RS89HSX)^V<%<\4XXIP:\R!<0,< R^]B+/?)RUO2[*(CK9I3Z]V\ M.G:W(; ?7;*)HM.^?080K@6$]J*EI8+6YA(V3(1<-[ILGBT,4#\$Q/S>6H,& M_A0&;N=I")>94L--!Q#AH8A__;K[E L_F@@JPF>C"C\YL_O? M]?V%]&V"=;="?;ZG?VE$!7O>4!6E !L-]#FI9/B__*3.(DWQSA^)N?*3!C5\ M;6D^!:;Q%+YK3Y/_N88%$G/\S1I_%NK^;H:O;8;#MM.>SIMK7U5AOG8)_+NZHK^7!79S=CE#D (0A2TE M6*5N^( E#:K@!0D9#B>ERGB1 G+!UDY&6-T4U[*-8]J]GBO-5N3,]8["XZ-^ MS^#K.5N6HMIX8?UL8J!&Y*:_BB0!OK8@WGF#6NXSCDVDA08D5 "&B1DNZQ(: M19!G@3.QZ2*7F=0-I[MM/.Q1/:>7!V+E5&T;8+5 2%WO#B*%B.;@W!Q;<7!( MN '(E3#%L@AG@ ( %C* ?.S"+F+Z>?L=AJ?&0I_(@]D/]1_(T3IE0*< &X(N M0H:6P[4TT?7^IAVY(P9H2-4($G,0S"%'2Y8!1A0MD5 / DXL*1RZ@U6+$BXS ME6#']L&%+-V"D)!&[Y<09%F\U^-LO1[9G:AONA@OV.UL7@2Y.["N?MNT@^SJ METW[+Y-RX-VJ;L5&)3Y]D+QIU9_U/;N!+_5_32>2W,Q-^!@I-F)@VA90X(0\SK2]>5,&0BRMI-V/=E?ZK(?_LJPISS%/2(H^1I<7*!5)M21< MH402K*!U156.(E$4F*-+(B5E#+V7-%T0A#S7/K0]W[==RQH-8:Y),TCP$ 6. MYSN^ZQ\@]R@,CL.# %U?HKW;:+)OI$]GD^CWZVF][/7M^XOS">I9CO-K,'&< MT^BT[CBP70]%$O.2*BHX9HXSO>JA7JY4$3K.:K6R5X$MY,*);IQ<+=F!PX0H MB9VJM#<:ZA;X)#@=#9=$893D6)9$O>O=1F?6,4@HJA@9#9WV?RT;BW0]&J;T M#I5JS66$D48N(4:P$@'NG=D[JT5354>>J[[[T&!TY3RA<5(ID+O MT/9/'MHD7>30> #H0:.HC0LE85C1.Z)G_\S:2WC(B9DA.(+GSIHPL&B'98(K M*\-+RM;AFX@N28FNR K=B"7F;_IU"_POB:39FX&1+NE?!":".16Y5Q9F= %: MZ94&M1)A8WN\MU3 M<+RX50DX.9$=LY#^\_SZRY=LO!A''\>7Z,/-[/:ZC\ZO)K:Q]'-#AK$<&2'= M]Z3<'2T!/$;5.LQIFA(.(U^_.O;=8#!TM'0-Y_>'8S*]B<[/SB?CZ'QV!?%Z M,[\=7T4HFFF[O&-T:\_MB8WFTXD1\()#MZ^[QG,T/IU=1]/3W4&MZ(E[A&9G M*/HX1?/QS?OQU71NS7Z[F/Z.QI-(]_BNZQOT]%\7O>\*UM/0G'.4",Y)HKVV M3I@J)VC,>849NB&%D I2(CH3<@DYT_H%94(:D0)6$BDB/(6D>4H2LHR)1('7 M!YO] (D,76"5XR7Z($55@*/QQ$9[>J0VTW<'PZJUS>QE2A(AL5;#2@03,GSE MFI_!;B^CG(05+"OUMT?=9LZP%(QJSYV()63_]="I#+J^-]A'N$099>WYH#6: MDZ22$+@ *N8IFMY#JN5P2L#H)2U+#0W\:LD4S@B4$TG ON]N3+T=75L UCZ: M,4@T$H$'?V""]-$DIR1#9Y3#V4AA%V=91A,0 )6UQ@TD?01MBF;PI:AD66'P M3260=_SZE7?D#MJ8J#VC;C.!H>'#J2CT6=D=N"6IXZ)9;HYEC#DIK=D](VLT M3I3NT7'1AWZL0N/G"L>,H%A(0.)=S^V!P 2S)@\:YX&3=K#*J2*61HN$7*PD+@8=)1I4&V5?OSHY>GLR MV-5K6^AQWO]:E>M'X]4<4@IF@^XQTC3U1A$X3I-\LHJQ-22I9<%T?&YB5I(_ M*RJ)OO"5VJ-V/'4/[R/(5-[A7KJ_<<6',-^$>../WDEP,-#!OTF^&@]'[Z1C MMOZGB_YTT4HPI##4V@UWM;Z+Z82'+B0I-2NVM?=&(@(#(/E M(3U#1P&^6_;-J&R3MF'"U%PFS9D$4A6K/5W T6O6+'=2NMTZ[_?&8G/#>>GU M&R\W-*3S7%,0XU_/N$8]BN3'_,0L8+FVB0!D?/5=3S?VVKA_5C#7BFM>TW < M30^T8\#.;W,J]\'+.]9LLR$EVU6;V;PF=C>]2IT>S]-_J<*!B30ZY3.#N48 M.G3T@,(_???J&^+7[YJ.K'_7O+J M\^1;'W@_JN;YGZK4M9MMS30E 4)"%@)VI2GOP$X:#D%+%!/=G%62TS('GJ(+ M.1R1IN2M1)>U="L[YXHLT9'K[<7[>X%OV/0-652LGGAN_6((2L._3?54BT3Z MI03RCEN.$AA+2O2P/L)) GD5-&/KOM:2"]5JNEVDTQ6IYU3J MP*P"2]6NVQBDI9O9P:18J-;90B^U87R2_>1'Q%Q M;U\B[KM7VWQ#YV*<_+& !,;3G>IP!_GMCH8S:*QTG;A]A>9N$>3F/=T61VY> MT^V^ABO +ZR:7QAW"_&=H&VYZ*UK'YYLKCMUFVL*0_6K1?.N#DW9#$N M:'1M[5T+<]M&DOXK.&_M1;JB*%(/VY*\KE(D.E&=+;ED>7.NJZNM(3 D)P8! M!@-(YO[ZZ\<,, #!ARQ0D1RFDD@B@7EV]W1__9@W_[&STXM&(O)EX/UZ\^&] M%\1^-I91ZOF)%"E\>J?2D7<33R8B\C[()%%AZ/V2F.CKW]W>[>[EYG[\#KO#S>?WU\L.]]_.!M?;XYVZ:GSZ_.;KY\ M['&W'S___/[BS'NQL[O[V_[9[N[YS3E_<=#N=+V;1$1:I2J.1+B[V[M\X;T8 MI>GD>'?W[NZN?;??CI/A[LWU[B@=AP>[81QKV0[2X,7;-_@)_%^*X.V;L4R% MYX]$HF7ZCQ>?;][MO(8G4I6&\NV;7?N3G^W'P?3MFT#=>CJ=AO(?+\8B&:IH M)XTGQ_N=27H";^["UY5GONWMSMME\>%)\E M:CBB#P]?PHX,X2G<&8JS" MZ?%/9R)4_43]U/KI5QG>RE3Y G[7L+ [6B9J\-,)/:[5OR6,"V88JDCNC"0/ MM-T].DGEMW0'6AE"=_CI":_),2R'A_]U]_@7' .V98=1;FC_U9AP^4+A,[$3N!TDSZM:.X46.IO4MY MYUW'8Q'!".@3'(DSB#ONM1^' 33U\0I(_(OW[NK:N_FUYUWWSJ[^V;O^XEV] M\WK7UU>7O:O/G]Y_\4Y_.[T^[YU[9U7%Q=OMGM\YK44R2.MY8B M&UXYTR508AJ/N5?S$=%XI_@;1X5_TEJK"/:8OZZ01J#T)!338Q517_TP]K^> M/'"AQ] ]L\C^0;M[")W>C50J=_1$^/(XBN\2,8%Q=-N6UAK!I>]V0; M1_Y>I",Q]GY)XFS2\BXBO]WRA'<.PNI.)-+S8UBO1* $6_/4SN(Q'QB;7 M\OHR5/(6GH<9IIZ"?[6G(@]GT9<:_D3) K]H7 ?\U S!$U$ CVL8 1#["(8G M86/3V!-!#%(G'4$['^-0^5-O$"?TYK7TXUN93+&E7I+$D8PS'4Z]4UC$ $Y; M;%E&FM81UE=[8S&%07@"#G+\?I#$8R^%J6 W]'.+NEG;:O/X&UML9(=B51+Y M1P8,H6EIDGLLC=>?EC:"EN4,7X<'>]^DG^$)ZET-!LK'/8'=%#Z0:(#J$>M! M^#ILZUA[(WA+16WO(S0R2<,I$$2&F^Y%L0=D 9.& UGB_H'>M-_Q C'5+=C1 M,(SO0 &@EO@)0QZ]P0"8' =P#A][L/5]F-L8GQ7S1]GRI/!'\[_W]$B PJ;A ML"/"2V2:)1'1@;,2^/NI_Q5D8RA!L2/][UVT] (Y@#4)#"6: M 8P$C D['$L1 >V F)$I"A+H"A[ZA"0&G+!/;\6#_ Q\6IH#??]T58>]-:@. MIP%TKG3*E-V(!E&(3*8-/!%,+T3$CCC,123\,59I"D1LQ!(K(>L_G&='T* B M F)2#3P= \^@)"03UYM=RI@J"5T3$9' LO@(9 34%$J63BFC7M!=) M7VHM$C@(Q622Q)-$F6-,!&#OB7XH@6$S@<9PJ MG:S\DN<;P4]C<,;J2Z$#\8?W'F@1 MF8NZ.7S9>;WFW;+]?4IA$""?=8-;1@R^@KG4!LMUN>!JU3%R5_AJ4O'-4V0FP?3@9M]%"0SL%$2==2XN%M3EK5"PW%_H27IY/.JO MC\\.HMQ_^>@TN-<^.JQAA%J:W!+;=C\>+ $+8?W]3?%FD!%.Y.77:K4^"B@^ M-*1.X51$?*&Q>71/B'A1Z!%<8[I*BJXJ !R^U7UUHDECC'P%6F/^*&APF;3H MR!CA&?PZBB-2YA0!014XCR0YP4EY<"BCQU8=5_AL+J#!BR+_RO7B]4 M0X5&ZT6$3D*$^ER88@WB"X[CO*^=GX6NHM?78&'#5V0R+D"$B<%1.07+>X#X M\I6?QGWXN=?R]CI[^RUF7>(?D5K[%@:%38-BN:AID9* (MTX !%F<&QH PUH MDHZ&V=#4)\1TX92V[D:2-%YX&F7($HQ5:1HGR4F2]S)_)#:/0$,2)'4\E3." M6J2,Q))BC_;8,G>!TH4H9DC7>!O*V!FTO0"](:0Z$=8U4-H'ZIU*DB2PPF2$ZPPJDX)[XD MR$%"9":SUC.]VK&7W/N.#\*RW Q^WO8^1W3".2,N@@JJ8R^SH?O_46*7'?6. M88+1#I5H#B=NM?R%8<"]"D-V*MRX7T6031"M^:@40UN-SYV((;!>(L77'3*# MCD5X)Z;ZA)GHU\8P/UF!/V^-[B%V9MQ$K451:.PTKXOE .W76.]SPAJ,E6Q$ M2$5P,!S)$N.EV.EN#;;G."LW9_&\LWCOJ'VT\E$\>(;:8SDHL?DS]Q+H?HS@ MU#Z#4QM2:T;M&SY'6EN"QZT?TU@22DN!VQ@*%$4F.,;X?N8"(10S,";K'%2Y M5;'E$M++6NF\(3D@; 4!8BA!?O.E#/3J ZE#::FE0D5T'#5]*1L:+4*D*N4& M756:1A-'QGJDI0W,3$#O1K0CLTEJ<8:PSQ#//8-/I>(;$,1$*%)E)V)*"OBR M86YD4#,R:-2 # HE6$H)-0V4<[S3:7<.:=:/*9KF#N)=[M"\SCV^'Z30&5#J MNN>>"[&QZ=" BHET^0=%U@2^Q#2W8)[!Z;B9)\"@OIJ ?@PS(X4QU(TQ(8MR-XA"DO?%?BR1EO):@5/M6VUNTS,9U+KU?3D\_FB#Y M:(?^*(:6#X E.+^ CF<<"_J=0@4F.7MYRG$S6W8F>1/SAT[@%8Y_^SA'M2G' M!U?5ER?0>HKK-()>.>W'9&.ZL>2>H:J\2+U;!V!5%/2K,H*H-+>,!%(XBWB M;4E*U:TD=F,];58F9A.CNV$BF8IL--9"OFI[&TIOA-)_?X:4SE'FS=,TIL"8 M"/9/="9_$,E7/FL+165I!$81:X$V"><%U@E[-SX##@H3Y2%RI[?C#@C@,-B( M]F8"-[X^0X*WUO/C1&PL.DA W?'3#*@?*#V0H*%@MC ,;I*V%^,#.2)MWN)8 MJ1P66!QT80(<##10L-0BQ0NGI :J:'OA\+#40$"9&'0&T?D%^B-&P$W$E(^D MA,\VRY_F?%O8;.P#CVL38TN1Q^P="WK/^[V4ITHRQ13O%@ MILC_. K8F4@Z,@?0^<"HU-'L4_EF4MY90!!)OI5W(VFAF%#>XH(M&D+MDB_= M+N@76LFD-G3D3)MCIQ>.?R-*F]$=PF)TYF@+L:N 19 H+.! #% M29'L%LJA0*O!F2L6W_("*GI3"LM8:0R83<%(O@\BPB#"%/ J^T(,(,EU]KE MA$VH4&Y2 >9K9B]7EB7C9RA+/O7.UB,^/K<_M=T$:#R5X]1Y])6M;2#=\:.N41CZ/%?ZCSV M+\[?*1D&+X^.NGN^W]\)Y+Z_K]J&XI[Q4G MN(DHW424_B@1I?<\B9ZZ!M5,Q0%3/X4+(Y)/=F',5%V))\=\G9B:BS8?DVSI MY>F<3E&E4M0\1=?F>A$5>W%BO,ADY\I+]QG:UNEV$8A1B;]::;@8][LD(*TF M&(W@@?JEY;RYG[=Y1HQ;FHRT91UQG)MWER"*@24N@4L(.4!TSX:&%/-;7J.T MX@092[#] Q#H0ZXSYHO0-XE"E#!+F :M8FU/%!-1H M&>75%:@Q0F>QAMG89'84A43+N1QN'<@EM7[&8DK8 ]5VC=&UH[2?2)I$("*]681A((S4CB1A40CWC*4D\K,H#P4.HB\BYAA* M'"@-*^;]< ;T';KD6@N%&PGYJH!DZNN$+Q7@,_*VP%$>6&:\F()C8$9$XG6F M 85 8#WQA\OUW,JPF0-%GL*,^VEI\50'NV1ZM77\6&*.@9V ?#)HKC]=5BK MEA^8_T1?8ML#*M+*E*E5J4AA(42YR BH&X&AV;G'5_LQ]/H?EBP-73X47UFQ M6_/1B[=%O,G#&0*]? O=6WE$\Q:Y63F8D*(&W6!!C\ZM^G!!>E-X6L&@1++( M X>U*&12U3Y6J7O!Q3ARQQM(YI%$\>Q3=2/W>&:8/C35M+$G1Y9;_ZQSU*\0 M*N_XDZLYE>43-U]+4:A@H,OH5(VI]JAQYE(.B_UKCFYDC^5[; ')EY5V@:*@ M"M?V0OJX _W#^ENK%0-<5P@OTAB.=ZH#:*]M<0H3RG(1U5R1JELJCA/F\Y\> M*K<'),#!,QOY]B#YUMS!^QLQ]D)* C:V#((UN$Q$GHW'\T=X>\%* 7GS#9^! M2G1:,7/HY8(&XT0-J3+O\A@')/U2PL>BX(+\C=R39V3-G(.YI@@RSR%%EV A MTXRTS&L&F]FL/"YG1"U3<9]MU%5*#FW8ZR'L==L8=]W$#E&O9*G[0J,58].Y M*.:H9$@.Z-">Q'&(G(&LJ'PU$90N023E8^/E C!B&- M45JF"RI]1RE.^;$)^F[FFSIA91!KD4LR(A&>;:]894'L,KM\U>T?ZN);BP%K)ZF>GTM)QV029/"L'FD@R;IKB=.PA7/1!PRBQV5-R^/YHE7V;*)8Y M-V-PGN[#2;Q)+ (7K$SC*G+M7.@ !@,CJ8$)*' V-4N87(U*3X',[2@Y@*A M#DLY=F0H[MRZN-6XGR6Z4)O#D#.+DQS7IZ.8M $Z M#DVU32WE5V[!KE2"&L% JM3)4ANB)0?F&=?I-DMD0EQ;6'@H\94&=5S#/H?F M',9\N197DAM()ZP.:=NXP6SS.(]T:B)G^;!NF9J5/JYU&!K(E@YNBY?'68I; M$7 9<9@7^B7J6K*U/$U*$#R61?P[]G);[20>#' >U U.7'-M413;I"]EM#(+ M>X1SK+**@81%X-!'5XAOW6)-5*?#ZF%A)7R.5<\DB[/5O54$;B+,#V:""I$M M- ..?:T")1(E]79QQ=8"[PVAG#114T#TUI8UM)FSY.-P0R.G%2; CNFH$'Y: M7X>JQ/A\NXII5X9LY"RX6,6]JJJN%M1?-8!C?Q/ L0G@V 1P_(@!' U<:WM? M:>(&9;8;4%SF5ZQ8D(2$M6(F=(;47AEXL!5L>T[Z@I,:,',HM4H78:)SN52( MV^>.\F/79C@5A7?OZ[$ PPM^TP.3"$&(YMR3M\BSZ /UFW*DLY5''[*AFQ3F MIU2*^X95,>A16FI;Y(T>"!5JMN!!#20E?RD%5BY4I3P3O$IDJZR2U51@*?BK M;_EKNU7CZDGMQ7N._X:L>L@JL/\@42=^_NU=3*\:,7R M6MXK!935E-.IKV1.U4'@N4UBQQ,JQ7T9I[AMN7T+Q()%WH?V3EW#U6Q?)=,Z MMC3U7\KTS:RW/ RNH&+@[CR.SC Q]HIW611E/=TPQ99-IIUS?>N6N?1TP2,& M?T03+T:S&H/60N:6B /64%P&^>7S1770F:+"+0JM_!V,U'1! _;R#H-L4.ZB M$R5I$-H<(^%"!"9]GS?F9+ +E'48WU,I# 6^7R5]7[*2FL<$9=8L,V*L% GWIGIHSAGW7_ M\ Q%[K=?+A' CT^4G?;A7*)\V3A1S@*#708&+V#^XP@S4HIX@8L(]IBHXV,2 MCU1?-9 K/'< #"KDXKF)-RGI5U+8F#'E=0Z'&V%DH; )0704<_+9WJU;J/K]RM5;VFI,DC*N\$3ZB::WADWG=1 MW[,\GB8\>B_>?IH?!E6;BVIBV L6G4W1X\LQ49SD"$,Y*@9="[<4R,Z\W"I* M -L &0I_4L'\<)>)2<)=QJD;)?'[E,37:[!<3O'B1I2]#S943KSF1W=3)#4] MO'(-J9WY=7H5;(;I57&9C3!&-56T9ZL;>F%$:.L]A$R!6<=;")D-M$R&TBY/X2$7+? MI3/=VQBWP2WB*QR,E5 /XRR/03TUYF=1#F>>3-\V/H=*A=E;%8><$SWW-&T1 MNHD':>5A0@$GZ< M)%AEE_XT%:U6B%PK+C4PV7OL#71*YAM5-+]! +LWKDFNM466=XL"7O/Q++TL M$57+/M9C,$_68:NI689@B$HB6S)P. MI(F3QA]LL,$9G8WX7\QO&R8@0 M=-]@6CAI@A]S>?)@VZ7>H?SJ#T/R\$Z0&1#@5CKXOQ-*CV4"X$\]DD%53?MQ M5K 255B5!:;23DY&U=)&/A"A>^7D/9(=:NZ#F8_Q;A32^0IIET*?:O71;F<- MJ.HG$N]L!SY0*W,'/4GDCADV8W 4>Z>)%2UN9L&VA&H?8&"NO::)"+>@PT$6 MAL"_5FX:?P:0=-NK$ZF4L6N[J\)L\!N7U^.>LLAX=:W?0$6W0':N:*GEHJ+] MG'LJ@P;;6(VSL1W9!$V\-"_ 8W#8#.B2*YB%4T>O(^/0!+#8ZK!T]9%.T=(ZY! NXZE4_,P6;*!09",5)GFNH$P"LQ_BI<$%Y7 M[MS!B ^^M9;.\@516B6":'?=Z,*&H#?<;TNF+A&:_@AM.\0GO>[10?O@H6#2 MK!+!.L1_U>D0M?2=N[]-GLP:])KO'%+WL094PO7MB"+074Z:DUF%@)J+(-*+ MG0?C\W]5-\WAQDVS<=.X;IJC]NL9+\VK]L&KY3Z'>WHKUG)T'.3I0;7,TWYU M:/D'"/.@(,.F] ?J.@!S+"&UKT(TU6^10(Y)'\3?9K[FBFH:U =43'K?* ;7 M.^4JA\VQZWU6T%FVD@AJ3O_Z>/7^XNR+]^[JVKOYM>==]\ZN_MF[_N)=O?-Z MU]=7E[VKSY_>?_%.?SN]/N^=>V=7'S[V+C^=WEQ<73:],/7U &N7)1?+>^M8 M$UH"F&SO?WIGGV\N_MF#U7AW<=:[]D[/_OORZK?WO?-?>A]ZES>X;!_6O@RK M5D%LR-/P,^C.L.14Y@LS,CG@C=@&/T+ MLOD874F]496)72Y.25[EX8QP$G5,U$+_%J/NX5=[R*#5YNM]WVSL2$ M.J3+4@ECSQ!XLX7ABJ4(P&:*;(%3,,]."^(A(/X=&O!;C[\H=>-H'E,SG/51SQV->OT6J1+%&ZD&9_.ZD4PZ.8C M0K:*:YJHYH:%PWR4.^F=E-'L3)8XMB8B,3'%1>9";-(X+T"4885@3*)N>4:R MEEHK1267'&6<%&I*O)*3-V_?S12=:02/@#Y.) ]HSD.7O)K"Y576^RC*> M,T3Y'U66CD,TEUU?D&__4LA_G&E39<+FYA0Y.&Y.45#QOL*AQ4257TO%562H M"!.U7$(O.1PRP^ 7X[\PIYO)[C/P:(ZOVFDYA+"T_.#SE2/?:U@^UBSQO[W# MF@SR^XK+?RWZYQ%GUFEZ8O]K!Z^:.L9?O+T$-6SW1J6A?+.K'C:\_WM,YFAX M<6>8HYJV]#28I7&2>FJ\@BC24V87SL]Z**/<$Q-_U=X[*J'BCXGW.:!:"=MC M3&TYM(>5<\7N^U7Q[507N[_3B8PH]1.@[?_C]02P$"% ,4 " #5.VU8 MQN?\AAT= $2 $ $0 @ $ &UL4$L! A0#% @ U3MM6-0?^X\$ M3P A;P% !4 ( !23L '-W:6TM,C R,S$R,S%?9&5F+GAM M;%!+ 0(4 Q0 ( -4[;5A>+ =LXKL "!U# 5 " 8"* M !S=VEM+3(P,C,Q,C,Q7VQA8BYX;6Q02P$"% ,4 " #5.VU8,^.7V$N1 M "M\ H %0 @ &51@$ &UL M4$L! A0#% @ U3MM6&[\4\.M; 0 66 Q !4 ( !$]@! M '-W:6TM,C R,S$R,S%X,3!K+FAT;5!+ 0(4 Q0 ( -4[;5C(^&4=894 M *7" 8 " ?-$!@!S=VEM+3(P,C,Q,C,Q>#$P:S P-"YJ M<&=02P$"% ,4 " #5.VU8=#;]7-HE !F: $ &0 @ &* MV@8 #$P9#(P+FAT;5!+ 0(4 Q0 ( -4[;5B3 MY8.VUP4 &E@ 8 " 9L !P!S=VEM+3(P,C,Q,C,Q>&5X M,C%D,2YH=&U02P$"% ,4 " #5.VU8*^J*9K@# #,"@ & M @ &H!@< #(S9#$N:'1M4$L! A0#% @ MU3MM6"JDO:NB"0 !CH !@ ( !E@H' '-W:6TM,C R,S$R M,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( -4[;5@U2Y 3A@D *HX 8 M " 6X4!P!S=VEM+3(P,C,Q,C,Q>&5X,S%D,BYH=&U02P$"% ,4 M " #5.VU814#%BR,' !&' & @ $J'@< #,R9#$N:'1M4$L! A0#% @ U3MM6*UXSE4K!P @!T M !@ ( !@R4' '-W:6TM,C R,S$R,S%X97@S,F0R+FAT;5!+ M 0(4 Q0 ( -4[;5AMK-\0&" -3- 8 " >0L!P!S M=VEM+3(P,C,Q,C,Q>&5X.3=D,2YH=&U02P4& \ #P %! ,DT' end XML 139 swim-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001833197 swim:RepurchaseProgramMember 2023-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 2023-01-01 2023-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 us-gaap:CommonClassAMember 2021-04-22 2021-04-22 0001833197 2021-04-13 2021-04-13 0001833197 us-gaap:RetainedEarningsMember 2023-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 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:CommonStockMember 2023-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:EmployeeStockOptionMember 2023-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2022-12-31 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-12-31 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-04-01 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001833197 2023-05-02 0001833197 swim:AcceleratedTimeVestingProfitsInterestUnitsMember 2021-01-01 2021-04-03 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001833197 us-gaap:RestrictedStockMember 2023-12-31 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001833197 us-gaap:RestrictedStockMember 2022-12-31 0001833197 us-gaap:CommonClassBMember 2021-04-22 2021-04-22 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001833197 us-gaap:RestrictedStockMember 2023-01-01 2023-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:OverAllotmentOptionMember swim:LathamInvestmentHoldingsLpMember 2022-01-11 0001833197 us-gaap:CommonStockMember 2022-01-11 0001833197 swim:OtherGeographicAreasMember 2023-01-01 2023-12-31 0001833197 swim:LinersMember 2023-01-01 2023-12-31 0001833197 swim:InGroundSwimmingPoolsMember 2023-01-01 2023-12-31 0001833197 swim:CoversMember 2023-01-01 2023-12-31 0001833197 country:US 2023-01-01 2023-12-31 0001833197 country:NZ 2023-01-01 2023-12-31 0001833197 country:CA 2023-01-01 2023-12-31 0001833197 country:AU 2023-01-01 2023-12-31 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 us-gaap:FacilityClosingMember swim:Additional2023CostReductionPlanMember 2023-01-01 2023-12-31 0001833197 us-gaap:EmployeeSeveranceMember swim:Additional2023CostReductionPlanMember 2023-01-01 2023-12-31 0001833197 swim:November2022CostReductionPlanMember 2023-01-01 2023-12-31 0001833197 swim:Additional2023CostReductionPlanMember 2023-01-01 2023-12-31 0001833197 swim:November2022CostReductionPlanMember 2022-01-01 2022-12-31 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2024-01-01 2024-03-31 0001833197 us-gaap:RevolvingCreditFacilityMember 2021-04-27 2021-04-27 0001833197 swim:BrightAiServicesMember 2023-01-01 2023-12-31 0001833197 swim:BrightAiServicesMember 2022-01-01 2022-12-31 0001833197 swim:BrightAiServicesMember 2021-01-01 2021-12-31 0001833197 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001833197 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001833197 srt:MinimumMember swim:MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember 2023-12-31 0001833197 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001833197 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001833197 srt:MaximumMember swim:MachineryAndEquipmentIncludingComputerEquipmentAndSoftwareMember 2023-12-31 0001833197 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001833197 country:US 2023-12-31 0001833197 country:NZ 2023-12-31 0001833197 country:CA 2023-12-31 0001833197 country:AU 2023-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 us-gaap:VehiclesMember 2023-12-31 0001833197 us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001833197 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001833197 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001833197 us-gaap:LandMember 2023-12-31 0001833197 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001833197 us-gaap:ConstructionInProgressMember 2023-12-31 0001833197 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001833197 swim:ComputerEquipmentAndSoftwareMember 2023-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 2022-02-23 2022-02-23 0001833197 swim:PremierPoolsSpasMember 2020-10-30 2020-10-30 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001833197 us-gaap:AccountingStandardsUpdate201602Member 2022-01-01 0001833197 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001833197 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001833197 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001833197 swim:RepurchaseProgramMember swim:LathamInvestmentHoldingsLpMember 2022-01-01 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 2023-12-31 0001833197 srt:MinimumMember 2023-12-31 0001833197 srt:MaximumMember 2023-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2023-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2022-12-31 0001833197 swim:PremierPoolsSpasMember 2021-12-17 2021-12-17 0001833197 swim:PremierPoolsSpasMember 2021-01-01 2021-12-31 0001833197 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-12-31 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0001833197 swim:PoolDesignsMember 2023-01-01 2023-12-31 0001833197 us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001833197 us-gaap:FranchiseRightsMember 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:UnpatentedTechnologyMember 2023-12-31 0001833197 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001833197 us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001833197 us-gaap:FranchiseRightsMember 2023-12-31 0001833197 us-gaap:EmploymentContractsMember 2023-12-31 0001833197 us-gaap:CustomerRelationshipsMember 2023-12-31 0001833197 swim:PoolDesignsMember 2023-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:CommonStockMember 2022-01-11 2022-01-11 0001833197 swim:LathamInvestmentHoldingsLpMember 2022-01-11 2022-01-11 0001833197 swim:PremierPoolsSpasMember 2022-12-31 0001833197 swim:PremierGroupHoldingsInc.Member 2021-08-06 0001833197 swim:PremierPoolsSpasMember 2020-10-30 0001833197 us-gaap:InterestRateSwapMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-03-10 0001833197 us-gaap:InterestRateSwapMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-28 0001833197 swim:NewRevolvingCreditFacilityMember 2022-02-23 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2023-01-01 2023-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember swim:SeniorSecuredTermLoanFacilityMember 2023-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember swim:SeniorSecuredTermLoanFacilityMember 2023-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 swim:SeniorSecuredTermLoanFacilityMember 2023-12-31 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2022-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: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 2023-01-01 2023-12-31 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:LathamInvestmentHoldingsLpMember 2023-01-01 2023-12-31 0001833197 swim:LathamInvestmentHoldingsLpMember 2021-01-01 2021-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:TrojanLeisureProductsLlcDbaRadiantPoolsMember 2021-11-24 2021-11-24 0001833197 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember 2022-01-01 2022-12-31 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-12-31 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001833197 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-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 2021-12-31 0001833197 2020-12-31 0001833197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001833197 us-gaap:CostOfSalesMember 2023-01-01 2023-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:AdditionalPaidInCapitalMember 2023-01-01 2023-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 2023-01-01 2023-12-31 0001833197 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0001833197 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001833197 srt:MinimumMember swim:PoolDesignsMember 2023-01-01 2023-12-31 0001833197 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-12-31 0001833197 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0001833197 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001833197 srt:MaximumMember swim:PoolDesignsMember 2023-01-01 2023-12-31 0001833197 us-gaap:UnpatentedTechnologyMember 2023-01-01 2023-12-31 0001833197 us-gaap:OrderOrProductionBacklogMember 2023-01-01 2023-12-31 0001833197 us-gaap:FranchiseRightsMember 2023-01-01 2023-12-31 0001833197 us-gaap:EmploymentContractsMember 2023-01-01 2023-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:LathamInvestmentHoldingsLpMember 2023-12-31 0001833197 swim:LathamInvestmentHoldingsLpMember 2022-12-31 0001833197 swim:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001833197 swim:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001833197 us-gaap:RelatedPartyMember 2023-12-31 0001833197 us-gaap:NonrelatedPartyMember 2023-12-31 0001833197 swim:BrightAiServicesMember 2023-12-31 0001833197 us-gaap:RelatedPartyMember 2022-12-31 0001833197 us-gaap:NonrelatedPartyMember 2022-12-31 0001833197 swim:BrightAiServicesMember 2022-12-31 0001833197 swim:TerminatedEmployeeMember swim:AcceleratedTimeVestingProfitsInterestUnitsMember 2021-01-29 0001833197 2021-04-12 2021-04-12 0001833197 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001833197 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001833197 us-gaap:CommonStockMember 2021-01-01 2021-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 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember 2023-01-01 2023-12-31 0001833197 swim:PremierPoolsSpasMember 2023-12-31 0001833197 swim:PremierPoolsSpasMember 2023-01-01 2023-12-31 0001833197 swim:PremierPoolsSpasMember 2022-01-01 2022-12-31 0001833197 swim:LeverageRatioTwoMember 2023-01-01 2023-12-31 0001833197 swim:LeverageRatioThreeMember 2023-01-01 2023-12-31 0001833197 swim:LeverageRatioOneMember 2023-01-01 2023-12-31 0001833197 swim:LeverageRatioFourMember 2023-01-01 2023-12-31 0001833197 swim:LeverageRatioFiveMember 2023-01-01 2023-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 swim:TrojanLeisureProductsLlcDbaRadiantPoolsMember 2021-11-24 0001833197 2022-01-01 2022-12-31 0001833197 2021-01-01 2021-12-31 0001833197 2023-12-31 0001833197 2022-12-31 0001833197 2023-10-01 2023-12-31 0001833197 2023-06-30 0001833197 2024-03-08 0001833197 2023-01-01 2023-12-31 shares iso4217:USD pure swim:customer iso4217:USD shares swim:segment P3Y2M14D Latham Group, Inc. false 0001833197 --12-31 2023 FY 0 0 114871782 114667975 P9Y P14Y 1 0 0 114667975 114871782 http://fasb.org/us-gaap/2023#OtherAssets http://fasb.org/us-gaap/2023#OtherAssets http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent true 0.005 10-K true 2023-12-31 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 false 115386472 144310808 34 Deloitte & Touche LLP Hartford Connecticut 102763000 32626000 30407000 48847000 97137000 165220000 983000 2316000 7327000 5998000 238617000 255007000 113014000 98184000 25940000 25095000 7485000 7762000 30788000 38308000 131363000 131383000 282793000 309215000 5003000 4729000 835003000 869683000 17124000 25449000 8000 358000 21250000 3250000 7133000 6923000 40691000 50885000 86206000 86865000 279951000 309631000 40088000 50181000 7123000 24787000 32391000 4771000 702000 435803000 486893000 0.0001 0.0001 100000000 100000000 0 0 0 0 0.0001 0.0001 900000000 900000000 114871782 114667975 11000 11000 459684000 440880000 -56956000 -54568000 -3539000 -3533000 399200000 382790000 835003000 869683000 566492000 695736000 630456000 413548000 479267000 426294000 152944000 216469000 204162000 110296000 146842000 217775000 11437000 26519000 28180000 22566000 16129000 30010000 -36179000 30916000 15753000 24433000 -3465000 1004000 -1301000 4860000 -29912000 -20519000 -19573000 3723000 4230000 2222000 -10060000 13721000 -53530000 -7672000 19415000 8818000 -2388000 -5694000 -62348000 -0.02 -0.05 -0.56 -0.02 -0.05 -0.56 112899586 113245421 110644366 112899586 113245421 110644366 -2388000 -5694000 -62348000 -6000 -3903000 -1984000 -6000 -3903000 -1984000 -2394000 -9597000 -64332000 118854249 12000 265478000 13765000 2354000 281609000 -62348000 -62348000 -1984000 -1984000 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 -2388000 -2388000 -6000 -6000 155450 359257 18804000 18804000 114871782 11000 459684000 -56956000 -3539000 399200000 -2388000 -5694000 -62348000 40751000 38175000 32230000 1463000 1720000 1570000 6419000 7675000 7400000 -4729000 2984000 858000 -9685000 -3802000 -12028000 18804000 50634000 128775000 11437000 -3465000 -5379000 -2011000 -986000 94000 -3988000 -365000 4806000 3723000 4230000 2222000 2878000 2497000 1808000 7503000 1434000 149000 -13040000 -8992000 26015000 -68190000 57034000 39656000 1326000 -4722000 4455000 -1333000 -1723000 -338000 4346000 466000 -800000 -8512000 -12358000 10678000 -11938000 -19420000 4686000 2848000 249000 -1156000 116369000 32309000 33690000 33189000 39684000 24975000 1463000 24000 35000 5358000 90508000 447000 6796000 -31726000 -45018000 -108205000 320125000 222813000 13250000 286447000 169138000 48000000 25000000 16000000 48000000 25000000 16000000 6865000 1250000 110033000 257663000 625000 399264000 280701000 281638000 -13875000 3775000 60018000 -631000 -2392000 -861000 70137000 -11326000 -15358000 32626000 43952000 59310000 102763000 32626000 43952000 25747000 12621000 17371000 6990000 20313000 20054000 955000 6029000 664000 350000 850000 6193000 46244000 <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;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 19 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 Company’s parent entity, Latham Investment Holdings, L.P. (“Parent”), merged with and into Latham Group, Inc. (the “Reorganization”). Refer to Note 19 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 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;">Seasonality</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: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 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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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, 2023, and 2022.</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_65OCoSdV00yPltQz_caqXQ;"><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, 2023 and 2022.</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 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><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, 2023 and 2022 was $7.5 million and $3.2 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, 2023, 2022 and 2021, one customer represented approximately 20.3%, 20.3% and 25.0% of the Company’s net sales, respectively. As of December 31, 2023 and 2022, outstanding trade receivables related to this customer were $2.6 million and $1.6 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, 2023, 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;">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) 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.</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, 2023 and 2022, the Company’s reserve for estimated slow moving products or obsolescence was $9.1 million and $4.6 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.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 0pt 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.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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </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.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;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.24%;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.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="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.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;">Machinery and equipment (including computer equipment and software)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.24%;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.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="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.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;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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.</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, 2023 and 2022.</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_A0Hl2J0IiUmEIIGZHdfLzA;"><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_ywbL2YpvLEOag9AX3i-SYg;"><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 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 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_ND_QH6TojE-Rta--BoAVCw;"><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.0 million of accrued interest and no accrued penalties as of December 31, 2023. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. 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, restricted stock units and stock appreciation rights, 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;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">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.4 million, $1.7 million, and $2.0 million related to such plans during the years ended December 31, 2023, 2022 and 2021, 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;">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.2 million, $9.8 million, and $7.6 million during the years ended December 31, 2023, 2022 and 2021, 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 (loss) 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, 2023, 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;">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 (loss) 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. In periods where the Company reports a net loss, the effect of anti-dilutive stock options, restricted stock awards, restricted stock units and stock appreciation rights are excluded and diluted loss per share is equal to basic 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;">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;padding-bottom:12pt;text-indent:36pt;margin: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;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">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 SEC 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. The adoption of this standard on January 1, 2023 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:36pt;background:#ffffff;margin: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 adopted this standard early on January 1, 2023 and it 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:36pt;background:#ffffff;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures </i>(“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </i>(“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the 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 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;">Seasonality</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: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 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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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, 2023, and 2022.</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_65OCoSdV00yPltQz_caqXQ;"><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, 2023 and 2022.</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 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><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, 2023 and 2022 was $7.5 million and $3.2 million, respectively.</p> 7500000 3200000 <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, 2023, 2022 and 2021, one customer represented approximately 20.3%, 20.3% and 25.0% of the Company’s net sales, respectively. As of December 31, 2023 and 2022, outstanding trade receivables related to this customer were $2.6 million and $1.6 million, respectively. </p> 1 1 1 0.203 0.203 0.250 2600000 1600000 <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, 2023, 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;">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) 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.</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, 2023 and 2022, the Company’s reserve for estimated slow moving products or obsolescence was $9.1 million and $4.6 million, respectively.</p> 9100000 4600000 <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.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 0pt 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.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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </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.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;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.24%;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.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="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.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;">Machinery and equipment (including computer equipment and software)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.24%;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.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="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.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;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.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 0pt 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.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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </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.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;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.24%;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.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="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.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;">Machinery and equipment (including computer equipment and software)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.24%;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.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="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.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;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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.</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, 2023 and 2022.</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_A0Hl2J0IiUmEIIGZHdfLzA;"><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_ywbL2YpvLEOag9AX3i-SYg;"><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: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_A0Hl2J0IiUmEIIGZHdfLzA;"><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_ywbL2YpvLEOag9AX3i-SYg;"><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 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 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_ND_QH6TojE-Rta--BoAVCw;"><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.0 million of accrued interest and no accrued penalties as of December 31, 2023. The Company had $0.6 million of accrued interest and no accrued penalties as of December 31, 2022. 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> 0.0 0 600000 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, restricted stock units and stock appreciation rights, 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;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">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.4 million, $1.7 million, and $2.0 million related to such plans during the years ended December 31, 2023, 2022 and 2021, respectively.</p> 1400000 1700000 2000000.0 <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.2 million, $9.8 million, and $7.6 million during the years ended December 31, 2023, 2022 and 2021, respectively.</p> 9200000 9800000 7600000 <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 (loss) 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, 2023, 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;">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 (loss) 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. In periods where the Company reports a net loss, the effect of anti-dilutive stock options, restricted stock awards, restricted stock units and stock appreciation rights are excluded and diluted loss per share is equal to basic 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;">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;padding-bottom:12pt;text-indent:36pt;margin: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;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">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 SEC 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. The adoption of this standard on January 1, 2023 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:36pt;background:#ffffff;margin: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 adopted this standard early on January 1, 2023 and it 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:36pt;background:#ffffff;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures </i>(“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </i>(“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the consolidated financial statements.</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;">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;">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;text-indent:36pt;margin: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 quarter ended July 2, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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 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;"><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 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:81.51%;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.67%;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.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;"><b style="font-weight:bold;">November 24, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 91,109</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,805</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 5,528</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 396</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 1,263</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,500</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.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.5pt 0pt 0pt;"> 82,709</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 1,038</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 2,920</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.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.5pt 0pt 0pt;"> 5,702</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 77,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;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.5pt 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.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: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.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;"><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:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.14%;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.33%;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.33%;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.73%;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.14%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.14%;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.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.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.5pt 0pt 0pt;"> 37,000</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:11.73%;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.14%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,000</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:11.73%;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.14%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0pt 0pt;"> 13,000</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:11.73%;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.14%;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.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,900</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:11.73%;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.14%;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.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: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.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.5pt 0pt 0pt;"> 1,600</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:11.73%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.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.5pt 0pt 0pt;"> 72,500</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:11.73%;margin: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;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.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: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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></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;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.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></tr><tr><td style="vertical-align:bottom;width:80.48%;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.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:16.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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">Net sales</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:15.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.5pt 0.05pt 0pt;"> 2,211</p></td></tr><tr><td style="vertical-align:bottom;width:80.48%;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.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:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 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. </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 Radiant as if the acquisition occurred on January 1, 2021. 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 acquisition been completed on January 1, 2021, 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;white-space:nowrap;width:86.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:86.51%;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.84%;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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.79%;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:86.51%;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.84%;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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;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.84%;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:10.64%;border-bottom: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:86.51%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.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.5pt 0pt 0pt;"> 662,282</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p 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.79%;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></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 acquisition, 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 loss for the year ended December 31, 2021.</p> 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:81.51%;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.67%;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.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;"><b style="font-weight:bold;">November 24, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 91,109</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,805</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 5,528</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 396</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 1,263</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,500</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.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.5pt 0pt 0pt;"> 82,709</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 1,038</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 2,920</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.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.5pt 0pt 0pt;"> 5,702</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.5pt 0pt 0pt;"> 77,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;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.5pt 0pt 0pt;"> 14,102</p></td></tr></table> 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.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: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.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;"><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:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.14%;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.33%;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.33%;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.73%;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.14%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.14%;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.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.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.5pt 0pt 0pt;"> 37,000</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:11.73%;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.14%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,000</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:11.73%;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.14%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0pt 0pt;"> 13,000</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:11.73%;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.14%;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.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,900</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:11.73%;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.14%;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.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: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.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.5pt 0pt 0pt;"> 1,600</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:11.73%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.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.5pt 0pt 0pt;"> 72,500</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:11.73%;margin: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> 37000000 P13Y 13000000 P25Y 13000000 P15Y 7900000 P15Y 1600000 P10M 72500000 <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.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: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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></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;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.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></tr><tr><td style="vertical-align:bottom;width:80.48%;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.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:16.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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">Net sales</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:15.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.5pt 0.05pt 0pt;"> 2,211</p></td></tr><tr><td style="vertical-align:bottom;width:80.48%;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.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:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3</p></td></tr></table> 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;white-space:nowrap;width:86.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:86.51%;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.84%;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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.79%;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:86.51%;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.84%;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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;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.84%;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:10.64%;border-bottom: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:86.51%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.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.5pt 0pt 0pt;"> 662,282</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p 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.79%;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></tr></table> 662282000 -50382000 <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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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 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 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”). In February 2024, a new supply agreement was entered into with an effective date of January 1, 2024. 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 term of the supply agreement runs through October 20, 2030.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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, 2023 and 2022, the Company’s carrying amount for the equity method investment in Premier Pools &amp; Spas was $25.9 million and $25.1 million, respectively. During the year ended December 31, 2023, Premier Pools &amp; Spas paid the Company dividends of $2.9 million that are presented on the consolidated statement of cash flows as distribution received from equity method investment. During the 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. The Company recorded its interest in net earnings of Premier Pools &amp; Spas of $3.7 million and $4.2 million for the years ended December 31, 2023 and 2022, respectively, which included basis difference adjustments of $0.2 million and $0.2 million, respectively.</p> 0.28 25400000 0.298 6800000 3900000 0.201 1000000.0 0.182 0.201 25900000 25100000 2900000 2500000 -3700000 -4200000 200000 200000 <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;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:36pt;margin:0pt 0pt 12pt 0pt;">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:36pt;margin:0pt 0pt 12pt 0pt;">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:36pt;margin:0pt 0pt 12pt 0pt;">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, 2023 and December 31, 2022.</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;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:1.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:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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 style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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 style="vertical-align:bottom;white-space:nowrap;width:0.48%;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:25.66%;border-bottom: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;">2023</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: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.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></tr><tr><td style="vertical-align:bottom;width:42.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:0.48%;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:11.45%;margin:0pt;padding:0pt;"><p style="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.95%;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.25%;margin:0pt;padding:0pt;"><p style="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.95%;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.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;">Carrying </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: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.24%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin: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 style="vertical-align:bottom;white-space:nowrap;width:0.48%;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:11.45%;border-bottom: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.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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Fair Value</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 301,201</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 289,153</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 312,881</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 290,979</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, 2023 and </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">2022, the Company’s interest rate swap was a liability of </span>$1.2 million and an asset of $3.5 million, respectively, which was recorded within other long-term liabilities and other assets on the consolidated balance sheets, respectively.</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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:1.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:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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 style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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 style="vertical-align:bottom;white-space:nowrap;width:0.48%;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:25.66%;border-bottom: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;">2023</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: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.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></tr><tr><td style="vertical-align:bottom;width:42.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:0.48%;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:11.45%;margin:0pt;padding:0pt;"><p style="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.95%;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.25%;margin:0pt;padding:0pt;"><p style="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.95%;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.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;">Carrying </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: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.24%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin: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 style="vertical-align:bottom;white-space:nowrap;width:0.48%;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:11.45%;border-bottom: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.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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Fair Value</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 301,201</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 289,153</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 312,881</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 290,979</p></td></tr></table> 301201000 289153000 312881000 290979000 1200000 3500000 <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, 2023 and 2022 (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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;width:86.51%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom: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.51%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0.05pt 0pt;"> 128,871</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,753</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;background:#cceeff;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.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:1.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:8.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.5pt 0.05pt 0pt;"> 384</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (625)</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:8.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.5pt 0.05pt 0pt;"> 131,383</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20)</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.84%;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.79%;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.5pt 0.05pt 0pt;"> 131,363</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 year ended December 31, 2023 in accordance with Step 1 of ASC 350 and determined that goodwill was not impaired. The Company performed an annual test for goodwill impairment in the fourth quarter of the year ended December 31, 2022 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;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, 2023 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.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;"><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.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: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.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:6.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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></tr><tr><td style="vertical-align:bottom;width:57.46%;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.88%;border-bottom: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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.96%;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.67%;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.07%;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.93%;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.46%;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.96%;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.96%;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.46%;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.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;"><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.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;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,583</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,589</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,713</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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,414</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,806</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,194</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35</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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,973</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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,690</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,470</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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 134,906</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.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 3.5pt 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.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:6.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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.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 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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.5pt 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.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:6.83%;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.5pt 0pt 0pt;"> 108</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.67%;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.07%;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.5pt 0pt 0pt;"> 110,808</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.93%;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.5pt 0pt 0pt;"> 282,793</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;">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.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;"><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.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: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.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:6.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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></tr><tr><td style="vertical-align:bottom;width:57.46%;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.88%;border-bottom: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.46%;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.96%;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.67%;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.07%;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.93%;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.46%;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.96%;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.96%;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.46%;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.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;"><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.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;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.83%;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.67%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,034</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,204</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,061</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,581</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 168</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 150,690</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.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 3.5pt 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.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:6.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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 3.5pt 0pt 0pt;"> 477</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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.5pt 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.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:6.83%;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.5pt 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.67%;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.07%;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.5pt 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.93%;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.5pt 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 0pt 12pt 0pt;">The Company recognized $26.5 million, $28.2 million, and $22.6 million of amortization expense related to intangible assets during the years ended December 31, 2023, 2022, and 2021, 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.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:2.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:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.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="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.48%;margin:0pt;padding:0pt;"><p style="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.79%;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.71%;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.48%;margin:0pt;padding:0pt;"><p style="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.79%;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.71%;margin:0pt;padding:0pt;"><p style="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.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;">Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,709</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;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.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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;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.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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.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;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,593</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;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.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:1.76%;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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 155,838</p></td></tr><tr><td style="vertical-align:bottom;width:82.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;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.72%;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.5pt 0.05pt 0pt;"> 282,793</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, 2023 and 2022 (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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;width:86.51%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom: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.51%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0.05pt 0pt;"> 128,871</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,753</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;background:#cceeff;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.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:1.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:8.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.5pt 0.05pt 0pt;"> 384</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (625)</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:8.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.5pt 0.05pt 0pt;"> 131,383</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20)</p></td></tr><tr><td style="vertical-align:middle;width:86.51%;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, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.84%;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.79%;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.5pt 0.05pt 0pt;"> 131,363</p></td></tr></table> 128871000 2753000 384000 -625000 131383000 -20000 131363000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Intangible assets, net as of December 31, 2023 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.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;"><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.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: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.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:6.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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></tr><tr><td style="vertical-align:bottom;width:57.46%;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.88%;border-bottom: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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.96%;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.67%;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.07%;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.93%;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.46%;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.96%;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.96%;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.46%;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.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;"><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.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;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,583</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,589</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,713</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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,414</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,806</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,194</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35</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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,973</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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,690</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,470</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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 134,906</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.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 3.5pt 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.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:6.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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.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 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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.5pt 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.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:6.83%;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.5pt 0pt 0pt;"> 108</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.67%;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.07%;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.5pt 0pt 0pt;"> 110,808</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.93%;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.5pt 0pt 0pt;"> 282,793</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;">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.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;"><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.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: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.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:6.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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></tr><tr><td style="vertical-align:bottom;width:57.46%;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.88%;border-bottom: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.46%;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.96%;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.67%;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.07%;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.93%;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.46%;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.96%;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.96%;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.46%;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.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;"><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.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;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.83%;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.67%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,034</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,204</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,061</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,581</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 168</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.42%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 150,690</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:6.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.5pt 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.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 3.5pt 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.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:6.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.67%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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 3.5pt 0pt 0pt;"> 477</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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.5pt 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.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:6.83%;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.5pt 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.67%;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.07%;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.5pt 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.93%;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.5pt 0pt 0pt;"> 309,215</p></td></tr></table> 148100000 72000 29583000 118589000 16126000 1000 8713000 7414000 13000000 1806000 11194000 13628000 35000 2973000 10690000 1187000 1187000 197376000 62470000 134906000 1600000 1600000 2476000 2476000 393493000 108000 110808000 282793000 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 26500000 28200000 22600000 <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.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:2.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:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.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="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.48%;margin:0pt;padding:0pt;"><p style="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.79%;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.71%;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.48%;margin:0pt;padding:0pt;"><p style="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.79%;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.71%;margin:0pt;padding:0pt;"><p style="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.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;">Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,709</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;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.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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;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.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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.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;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,593</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;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.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:1.76%;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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 155,838</p></td></tr><tr><td style="vertical-align:bottom;width:82.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;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.72%;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.5pt 0.05pt 0pt;"> 282,793</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> 25709000 25551000 25551000 25551000 24593000 155838000 282793000 <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:61.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;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:0.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:2.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 0pt 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.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;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.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 0pt 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.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.77%;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 style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.14%;border-bottom: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.77%;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 style="vertical-align:bottom;white-space:nowrap;width:0.65%;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:15.36%;border-bottom: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;">2023</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.36%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:61.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;">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:0.65%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.5pt 0.05pt 0pt;"> 55,081</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.5pt 0.05pt 0pt;"> 95,388</p></td></tr><tr><td style="vertical-align:bottom;width:61.77%;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:0.65%;margin: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.2%;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.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.5pt 0.05pt 0pt;"> 42,056</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.2%;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.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.5pt 0.05pt 0pt;"> 69,832</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;"><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:0.65%;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.2%;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.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.5pt 0.05pt 0pt;"> 97,137</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.2%;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.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.5pt 0.05pt 0pt;"> 165,220</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;">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:61.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;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:0.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:2.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 0pt 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.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;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.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 0pt 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.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.77%;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 style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.14%;border-bottom: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.77%;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 style="vertical-align:bottom;white-space:nowrap;width:0.65%;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:15.36%;border-bottom: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;">2023</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.36%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:61.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;">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:0.65%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.5pt 0.05pt 0pt;"> 55,081</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.5pt 0.05pt 0pt;"> 95,388</p></td></tr><tr><td style="vertical-align:bottom;width:61.77%;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:0.65%;margin: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.2%;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.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.5pt 0.05pt 0pt;"> 42,056</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.2%;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.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.5pt 0.05pt 0pt;"> 69,832</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;"><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:0.65%;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.2%;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.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.5pt 0.05pt 0pt;"> 97,137</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.2%;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.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.5pt 0.05pt 0pt;"> 165,220</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> 55081000 95388000 42056000 69832000 97137000 165220000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;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;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.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:3.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><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: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.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><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: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.3%;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.08%;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.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;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.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:3.08%;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.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></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</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.5pt 0pt 0pt;"> 2,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</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.5pt 0pt 0pt;"> 1,811</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,946</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 49,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 31,765</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,585</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 10,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 6,888</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,934</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 12,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 9,640</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,883</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.5pt 0pt 0pt;"> 17,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.5pt 0pt 0pt;"> 46,581</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 160,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,033</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"> (47,163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"> (31,849)</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.5pt 0pt 0pt;"> 113,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.5pt 0pt 0pt;"> 98,184</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, 2023, 2022 and 2021 was $13.8 million, $10.0 million, and $9.7 million, respectively. Construction in progress recorded as of December 31, 2023 and 2022 primarily related to an ongoing effort to increase fiberglass molds and fiberglass production capacity as well as ERP costs. The Company recorded aggregate losses on sales and disposals of property and equipment of $0.3 million, $0.2 million, and $0.3 million during the years ended December 31, 2023, 2022 and 2021, 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.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:3.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><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: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.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><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: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.3%;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.08%;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.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;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.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:3.08%;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.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></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</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.5pt 0pt 0pt;"> 2,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</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.5pt 0pt 0pt;"> 1,811</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,946</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 49,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 31,765</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,585</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 10,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 6,888</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,934</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 12,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </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.5pt 0pt 0pt;"> 9,640</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,883</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.5pt 0pt 0pt;"> 17,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.5pt 0pt 0pt;"> 46,581</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 160,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,033</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"> (47,163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"> (31,849)</p></td></tr><tr><td style="vertical-align:bottom;width:66.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.5pt 0pt 0pt;"> 113,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.5pt 0pt 0pt;"> 98,184</p></td></tr></table> 2758000 1811000 38994000 9946000 49257000 31765000 2061000 1585000 10389000 6888000 21838000 16934000 12358000 9640000 4923000 4883000 17599000 46581000 160177000 130033000 47163000 31849000 113014000 98184000 13800000 10000000.0 9700000 300000 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;">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:65.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: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:0.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.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:11.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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:65.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:3.05%;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:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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:3.05%;margin:0pt;padding:0pt;"><p style="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:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:3.05%;margin:0pt;padding:0pt;"><p style="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.66%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:65.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;">Term Loan</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:0.59%;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.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:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 309,313</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: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 322,562</p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolving Credit Facility</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</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="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.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;">Less: Unamortized discount and debt issuance costs</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:0.59%;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.97%;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.72%;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;"> (8,112)</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:1.97%;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.68%;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></tr><tr><td style="vertical-align:bottom;width:65.91%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 301,201</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="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 312,881</p></td></tr><tr><td style="vertical-align:bottom;width:65.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;">Less: Current portion of long-term debt</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:0.59%;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.97%;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.72%;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;"> (21,250)</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:1.97%;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.68%;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></tr><tr><td style="vertical-align:bottom;width:65.91%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin: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.97%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 279,951</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 309,631</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 “Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan (the “Term Loan”) in an initial principal amount of $325.0 million. On the closing date, proceeds under the Credit Agreement were used to terminate the Prior Credit Agreement (as defined below) by repayment of $294.0 million of outstanding debt thereunder and for general corporate purposes. As of December 31, 2023, 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;">Revolving Credit Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 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 Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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 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 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 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, 2023, there were no outstanding borrowings on the Revolving Credit Facility and $75.0 million was available for future borrowing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Term Loan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the New Credit Agreement, Latham Pool Products borrowed $325.0 million in term loans. The Term Loan matures on February 23, 2029. Loans outstanding under the Term Loan bear interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the 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 Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. Loans under the Term Loan are subject to scheduled quarterly amortization payments of $812,500, equal to 0.25% of the initial principal amount of the Term Loan. The 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;">During the first quarter of 2024, the Company made a payment of $18.0 million.</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, 2023 were $301.2 million, net of discount and debt issuance costs of $8.1 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, 2023, the unamortized debt issuance costs and discount on the New Term Loan were $4.5 million and $3.6 million, respectively. The effective interest rate was 10.82% at December 31, 2023, including the impact of the Company’s interest rate swap.</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, 2023, the Company was in compliance with all financial covenants under the 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;">Prior Revolving Credit Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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.0 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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 were 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. </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 0pt 12pt 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 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.0 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_Pc03fFD5nkm_USqf7w3F8Q;"><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.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:3.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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.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></tr><tr><td style="vertical-align:bottom;width:71.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;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.88%;margin:0pt;padding:0pt;"><p style="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.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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;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.88%;margin:0pt;padding:0pt;"><p style="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.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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.88%;border-bottom: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.57%;border-bottom: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.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;">&gt; 3.50:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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.5pt 0.05pt 0pt;"> 90</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">&gt; 2.50:1.00 and ≤ 3.00:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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.5pt 0.05pt 0pt;"> 50</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">≤ 2.00:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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.5pt 0.05pt 0pt;"> 0</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;">%</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: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;">Interest rate risk associated with the Credit Agreement is mitigated partially through interest rate swaps.</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 Company executed an interest rate swap on April 30, 2020. The swap had an effective date of May 18, 2020 and a termination date of May 18, 2023. In February 2022, the Company amended its interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the 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 was not designated as a hedging instrument for accounting purposes (see Note 5). </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;">Additionally, the Company entered into an interest rate swap that was executed on March 10, 2023. The swap has an effective date of May 18, 2023 and a termination date of May 18, 2026. Under the terms of the swap, the Company fixed its SOFR borrowing rate at 4.3725% on a notional amount of $161.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes (see Note 5).</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><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.78%;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.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:74.78%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.61%;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:74.78%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;"><b style="font-weight:bold;">Term Loan</b></p></td></tr><tr><td style="vertical-align:middle;width:74.78%;background:#cceeff;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.59%;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.95%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;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.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:2.95%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;background:#cceeff;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.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:2.95%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;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.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:2.95%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;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.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:2.95%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 275,063</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.95%;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.65%;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.5pt 0pt 0pt;"> 309,313</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 Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company as defined in the security agreement. The obligations under the 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 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:65.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: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:0.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.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:11.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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:65.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:3.05%;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:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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:3.05%;margin:0pt;padding:0pt;"><p style="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:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:3.05%;margin:0pt;padding:0pt;"><p style="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.66%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:65.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;">Term Loan</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:0.59%;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.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:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 309,313</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: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 322,562</p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolving Credit Facility</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</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="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.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;">Less: Unamortized discount and debt issuance costs</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:0.59%;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.97%;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.72%;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;"> (8,112)</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:1.97%;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.68%;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></tr><tr><td style="vertical-align:bottom;width:65.91%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 301,201</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="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 312,881</p></td></tr><tr><td style="vertical-align:bottom;width:65.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;">Less: Current portion of long-term debt</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:0.59%;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.97%;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.72%;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;"> (21,250)</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:1.97%;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.68%;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></tr><tr><td style="vertical-align:bottom;width:65.91%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin: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.97%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 279,951</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 309,631</p></td></tr></table> 309313000 322562000 8112000 9681000 301201000 312881000 21250000 3250000 279951000 309631000 75000000.0 325000000.0 -294000000.0 0.0350 0.0250 0.0350 0.00375 0.0025 0.0050 800000 0 75000000.0 325000000.0 0.0375 0.0400 0.0275 0.0300 812500 0.0025 0.50 1 18000000.0 301200000 8100000 4500000 3600000 0.1082 30000000.0 0.0450 0.0475 0.0350 0.0375 30000000.0 0.00375 0.00500 215000000.0 23000000.0 20000000.0 175000000.0 152700000 152700000 50000000.0 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.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:3.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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.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></tr><tr><td style="vertical-align:bottom;width:71.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;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.88%;margin:0pt;padding:0pt;"><p style="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.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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;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.88%;margin:0pt;padding:0pt;"><p style="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.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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.88%;border-bottom: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.57%;border-bottom: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.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;">&gt; 3.50:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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.5pt 0.05pt 0pt;"> 90</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">&gt; 2.50:1.00 and ≤ 3.00:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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.5pt 0.05pt 0pt;"> 50</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">≤ 2.00:1.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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.5pt 0.05pt 0pt;"> 0</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;">%</p></td></tr></table> 0.0090 0.0075 0.0050 0.0025 0 0.00496 200000000.0 0.043725 161000000.0 <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.78%;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.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:74.78%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.61%;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:74.78%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;"><b style="font-weight:bold;">Term Loan</b></p></td></tr><tr><td style="vertical-align:middle;width:74.78%;background:#cceeff;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.59%;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.95%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;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.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:2.95%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;background:#cceeff;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.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:2.95%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;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.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:2.95%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.78%;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.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:2.95%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 275,063</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.95%;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.65%;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.5pt 0pt 0pt;"> 309,313</p></td></tr></table> 21250000 3250000 3250000 3250000 3250000 275063000 309313000 <p style="-sec-ix-redline:true;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;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;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:62.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.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: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:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.67%;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:33.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.67%;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:16.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;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></tr><tr><td style="vertical-align:bottom;width:62.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;">Accrued sales rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,705</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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: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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,763</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Accrued incentives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,727</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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: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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,422</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Accrued payroll</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,750</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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: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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,868</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 923</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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: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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,480</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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.02%;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.5pt 0.05pt 0pt;"> 10,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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.38%;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.5pt 0.05pt 0pt;"> 11,247</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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:2.37%;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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50,885</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="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.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.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: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:11.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:3.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: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:11.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:3.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: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:11.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:48.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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.23%;margin:0pt;padding:0pt;"><p style="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.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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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.63%;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.66%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;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.66%;border-bottom: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.63%;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.64%;border-bottom: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:48.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;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.5pt 0.05pt 0pt;"> 1,438</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 979</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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.3%;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;"> (996)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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.3%;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.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:2.35%;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.28%;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></tr><tr><td style="vertical-align:bottom;width:48.12%;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.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:2.35%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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.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.5pt 0.05pt 0pt;"> 2,393</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:62.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.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: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:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.67%;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:33.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.67%;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:16.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;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></tr><tr><td style="vertical-align:bottom;width:62.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;">Accrued sales rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,705</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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: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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,763</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Accrued incentives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,727</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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: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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,422</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Accrued payroll</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,750</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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: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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,868</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 923</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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: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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,480</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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.02%;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.5pt 0.05pt 0pt;"> 10,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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.38%;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.5pt 0.05pt 0pt;"> 11,247</p></td></tr><tr><td style="vertical-align:bottom;width:62.47%;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.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:2.37%;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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50,885</p></td></tr></table> 10170000 16705000 2889000 3763000 1270000 2727000 2310000 2422000 4893000 5750000 2955000 2868000 1682000 923000 3787000 4480000 10735000 11247000 40691000 50885000 <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.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.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: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:11.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:3.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: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:11.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:3.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: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:11.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:48.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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.23%;margin:0pt;padding:0pt;"><p style="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.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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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.63%;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.66%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;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.66%;border-bottom: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.63%;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.64%;border-bottom: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:48.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;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.5pt 0.05pt 0pt;"> 1,438</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 979</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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.3%;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;"> (996)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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.3%;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.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:2.35%;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.28%;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></tr><tr><td style="vertical-align:bottom;width:48.12%;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.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:2.35%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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.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.5pt 0.05pt 0pt;"> 2,393</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> 3161000 2393000 1438000 5379000 2011000 979000 996000 1243000 24000 7544000 3161000 2393000 <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:51.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:3.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:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.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:3.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:2.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:10.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:3.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:2.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:10.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></tr><tr><td style="vertical-align:bottom;width:51.87%;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.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:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.18%;margin:0pt;padding:0pt;"><p style="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:51.87%;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.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:0.63%;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:44.18%;border-bottom: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:51.87%;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.29%;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:0.63%;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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:51.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;">Balance at the beginning of the fiscal year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.63%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,882</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustments to reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.63%;margin: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.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 style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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 style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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 style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,824</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Warranty liabilities assumed in Radiant Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.63%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;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.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:0.63%;margin: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.12%;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.41%;border-bottom: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,148)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.12%;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.41%;border-bottom: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.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:2.12%;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.39%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:51.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;">Balance at the end of the fiscal year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.63%;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.12%;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.41%;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.5pt 0.05pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.12%;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.41%;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.5pt 0.05pt 0pt;"> 3,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.12%;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.39%;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.5pt 0.05pt 0pt;"> 4,909</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:51.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:3.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:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.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:3.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:2.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:10.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:3.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:2.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:10.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></tr><tr><td style="vertical-align:bottom;width:51.87%;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.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:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.18%;margin:0pt;padding:0pt;"><p style="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:51.87%;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.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:0.63%;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:44.18%;border-bottom: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:51.87%;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.29%;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:0.63%;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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:51.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;">Balance at the beginning of the fiscal year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.63%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,882</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustments to reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.63%;margin: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.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 style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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 style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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 style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,824</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Warranty liabilities assumed in Radiant Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.63%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;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.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:0.63%;margin: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.12%;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.41%;border-bottom: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,148)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.12%;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.41%;border-bottom: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.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:2.12%;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.39%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:51.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;">Balance at the end of the fiscal year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.63%;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.12%;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.41%;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.5pt 0.05pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.12%;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.41%;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.5pt 0.05pt 0pt;"> 3,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.12%;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.39%;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.5pt 0.05pt 0pt;"> 4,909</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> 3990000 4909000 2882000 5319000 4567000 8824000 50000 6148000 5486000 6847000 3161000 3990000 4909000 <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 plan to implement cost reduction programs and lean manufacturing initiatives the structurally reduce our cost basis. 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 incurred charges for employee severance and related costs, as well as fixed asset and facility related expenses, of approximately $0.5 million and $1.6 million during the years ended December 31, 2023 and 2022, respectively.</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 second and third quarters of 2023, the Company initiated an additional plan focused on efforts to improve efficiencies and decrease costs. The plan involved a reduction in the Company’s workforce as well as closures </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">of various manufacturing facilities. During the year ended December 31, 2023, the Company recognized costs related to the plan totaling $2.8 million, comprised primarily of $1.1 million for severance and related costs and $1.7 million relating to the facility closures. These charges were included in cost of sales and selling, general, and administrative expenses in the consolidated statements of operations. The Company had an exit or disposal cost related liability of $0.2 million as of December 31, 2023 and no liability as of December 31, 2022.</p> 500000 1600000 2800000 1100000 1700000 <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, 2023, 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 years ended December 31, 2023 and 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:60.36%;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.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:1.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:15.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: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.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:37.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</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:18.39%;border-bottom: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:60.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;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 9,350</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,085</p></td></tr><tr><td style="vertical-align:top;width:60.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease amortization of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 679</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:top;width:60.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;">Finance lease interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 296</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:top;width:60.36%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 319</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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:top;width:60.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;">Variable lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:15.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.5pt 0.05pt 0pt;"> 1,180</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.47%;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:16.91%;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.5pt 0.05pt 0pt;"> 573</p></td></tr><tr><td style="vertical-align:top;width:60.36%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:15.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.5pt 0.05pt 0pt;"> 11,824</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.47%;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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,873</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;">Operating and finance lease right of use assets and lease-related liabilities as of December 31, 2023 and 2022 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:top;width:28.05%;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:top;width:2.17%;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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:13.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:top;width:1.34%;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:37.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:28.05%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.17%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.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 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.34%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:37.7%;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;">Classification</b></p></td></tr><tr><td style="vertical-align:top;width:28.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.17%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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:top;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease right-of-use assets:</p></td><td style="vertical-align:top;width:2.17%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:top;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.7%;margin:0pt;padding:0pt;"><p 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:28.05%;background:#cceeff;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:top;width:2.17%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,308</p></td><td style="vertical-align:top;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.7%;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 right-of-use assets</p></td></tr><tr><td style="vertical-align:top;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:top;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 316</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_0G_ie0PcSkm1F8zL0igcRg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other assets</span></span></p></td></tr><tr><td style="vertical-align:top;width:28.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;">Total lease right-of-use assets</p></td><td style="vertical-align:top;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;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.5pt 0.05pt 0pt;"> 34,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;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.5pt 0.05pt 0pt;"> 38,624</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28.05%;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:top;width:2.17%;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:1.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:13.27%;margin: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin: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:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p 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:28.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;">Lease-related liabilities</p></td><td style="vertical-align:top;width:2.17%;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:1.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:13.27%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;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:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current</p></td><td style="vertical-align:top;width:2.17%;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:1.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:13.27%;margin: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin: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:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p 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:28.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:top;width:2.17%;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:1.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:13.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,923</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:top;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_ZBzlwEc2nUmS-Yo-ig2TDA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td></tr><tr><td style="vertical-align:top;width:28.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-current</p></td><td style="vertical-align:top;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;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:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:top;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 32,391</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:28.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:top;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13.27%;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.5pt 0.05pt 0pt;"> 3,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13.27%;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.5pt 0.05pt 0pt;"> 193</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_mKP7hHbYqkSgcPIB4f3JPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td></tr><tr><td style="vertical-align:top;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:top;width:2.17%;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:1.41%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.7%;margin:0pt;padding:0pt;"><p 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;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 table below presents supplemental information related to leases as of December 31, 2023 and 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:66.84%;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.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 0pt 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.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: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 0pt 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.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 0pt 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.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 0pt 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.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: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 0pt 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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:14.38%;border-bottom: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, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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="3" style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom: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:66.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;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;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';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 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:10.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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';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 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:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.84%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;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';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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 6.5</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.84%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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';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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p 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:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;background:#cceeff;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';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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 5.4</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></tr><tr><td style="vertical-align:top;width:66.84%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;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';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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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:69.5%;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: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:0.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.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:11.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:1.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:1.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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 style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" 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;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:69.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;">Cash paid for amounts included in the measurement of lease liabilities:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:11.72%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.72%;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:69.5%;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: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:0.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 the years ended December 31, 2023 (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:60.43%;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:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.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:9.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;white-space:nowrap;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:60.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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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.5pt 0.05pt 0pt;"> 1,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,591</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,405</p></td></tr><tr><td style="vertical-align:top;width:60.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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.5pt 0.05pt 0pt;"> 899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,779</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,964</p></td></tr><tr><td style="vertical-align:top;width:60.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;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.5pt 0.05pt 0pt;"> 811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,948</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,037</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.5pt 0.05pt 0pt;"> 4,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41,724</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:10.74%;border-bottom: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,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.5%;border-bottom: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;"> (923)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.59%;border-bottom: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,773)</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.74%;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.5pt 0.05pt 0pt;"> 31,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.5%;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.5pt 0.05pt 0pt;"> 4,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.59%;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.5pt 0.05pt 0pt;"> 35,951</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="display:inline-block;text-indent:0pt;width:36pt;"></span>Under ASC 840, rental expense during the year ended December 31, 2021 was $8.8 million.</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:60.36%;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.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:1.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:15.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: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.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:37.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</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:18.39%;border-bottom: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:60.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;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 9,350</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,085</p></td></tr><tr><td style="vertical-align:top;width:60.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease amortization of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 679</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:top;width:60.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;">Finance lease interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 296</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:top;width:60.36%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 319</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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:top;width:60.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;">Variable lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:15.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.5pt 0.05pt 0pt;"> 1,180</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.47%;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:16.91%;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.5pt 0.05pt 0pt;"> 573</p></td></tr><tr><td style="vertical-align:top;width:60.36%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:15.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.5pt 0.05pt 0pt;"> 11,824</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.47%;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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,873</p></td></tr></table> 9350000 9085000 679000 48000 296000 11000 319000 156000 1180000 573000 11824000 9873000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Operating and finance lease right of use assets and lease-related liabilities as of December 31, 2023 and 2022 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:top;width:28.05%;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:top;width:2.17%;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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:13.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:top;width:1.34%;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:37.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:28.05%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.17%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.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 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.34%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:37.7%;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;">Classification</b></p></td></tr><tr><td style="vertical-align:top;width:28.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.17%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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:top;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease right-of-use assets:</p></td><td style="vertical-align:top;width:2.17%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:top;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.7%;margin:0pt;padding:0pt;"><p 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:28.05%;background:#cceeff;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:top;width:2.17%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,308</p></td><td style="vertical-align:top;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.7%;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 right-of-use assets</p></td></tr><tr><td style="vertical-align:top;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:top;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 316</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_0G_ie0PcSkm1F8zL0igcRg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other assets</span></span></p></td></tr><tr><td style="vertical-align:top;width:28.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;">Total lease right-of-use assets</p></td><td style="vertical-align:top;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;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.5pt 0.05pt 0pt;"> 34,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;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.5pt 0.05pt 0pt;"> 38,624</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28.05%;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:top;width:2.17%;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:1.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:13.27%;margin: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin: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:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p 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:28.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;">Lease-related liabilities</p></td><td style="vertical-align:top;width:2.17%;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:1.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:13.27%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;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:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current</p></td><td style="vertical-align:top;width:2.17%;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:1.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:13.27%;margin: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin: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:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p 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:28.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:top;width:2.17%;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:1.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:13.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,923</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:top;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_ZBzlwEc2nUmS-Yo-ig2TDA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td></tr><tr><td style="vertical-align:top;width:28.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-current</p></td><td style="vertical-align:top;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.27%;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:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:top;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 32,391</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:28.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:top;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13.27%;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.5pt 0.05pt 0pt;"> 3,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13.27%;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.5pt 0.05pt 0pt;"> 193</p></td><td style="vertical-align:top;width:1.34%;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:37.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_mKP7hHbYqkSgcPIB4f3JPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td></tr><tr><td style="vertical-align:top;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:top;width:2.17%;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:1.41%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.7%;margin:0pt;padding:0pt;"><p 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;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 table below presents supplemental information related to leases as of December 31, 2023 and 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:66.84%;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.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 0pt 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.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: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 0pt 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.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 0pt 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.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 0pt 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.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: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 0pt 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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:14.38%;border-bottom: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, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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="3" style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom: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:66.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;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;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';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 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:10.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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';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 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:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.84%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;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';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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 6.5</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.84%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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';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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p 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:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;background:#cceeff;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';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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 5.4</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></tr><tr><td style="vertical-align:top;width:66.84%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;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';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 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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:69.5%;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: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:0.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.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:11.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:1.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:1.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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 style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" 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;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:69.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;">Cash paid for amounts included in the measurement of lease liabilities:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:11.72%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.72%;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:69.5%;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: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:0.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,920</p></td></tr></table> 30788000 38308000 3912000 316000 34700000 38624000 7133000 6923000 746000 105000 24787000 32391000 3285000 193000 35951000 39612000 P5Y2M12D P2Y9M18D P5Y8M12D P6Y6M 0.082 0.054 0.051 0.049 7551000 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:60.43%;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:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.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:9.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;white-space:nowrap;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:60.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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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.5pt 0.05pt 0pt;"> 1,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,591</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,405</p></td></tr><tr><td style="vertical-align:top;width:60.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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.5pt 0.05pt 0pt;"> 899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,779</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,964</p></td></tr><tr><td style="vertical-align:top;width:60.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;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.5pt 0.05pt 0pt;"> 811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,948</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,037</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.5pt 0.05pt 0pt;"> 4,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41,724</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:10.74%;border-bottom: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,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.5%;border-bottom: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;"> (923)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.59%;border-bottom: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,773)</p></td></tr><tr><td style="vertical-align:top;width:60.43%;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:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.74%;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.5pt 0.05pt 0pt;"> 31,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.5%;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.5pt 0.05pt 0pt;"> 4,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.59%;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.5pt 0.05pt 0pt;"> 35,951</p></td></tr></table> 8542000 1049000 9591000 7410000 995000 8405000 5880000 899000 6779000 4141000 823000 4964000 3137000 811000 3948000 7660000 377000 8037000 36770000 4954000 41724000 4850000 923000 5773000 31920000 4031000 35951000 8800000 <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:47.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:3.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:0.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: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:14.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.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.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:10.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:3.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.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:10.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:47.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.27%;margin:0pt;padding:0pt;"><p style="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:47.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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:0.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:48.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 style="vertical-align:bottom;white-space:nowrap;width:0.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="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.62%;border-bottom: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.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.62%;border-bottom: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:47.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;">In-ground Swimming Pools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.53%;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.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:14.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.5pt 0.05pt 0pt;"> 297,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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.5pt 0.05pt 0pt;"> 385,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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.5pt 0.05pt 0pt;"> 368,465</p></td></tr><tr><td style="vertical-align:bottom;width:47.82%;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.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:0.53%;margin: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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 140,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 158,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 132,126</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Liners</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.53%;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.18%;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.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.5pt 0.05pt 0pt;"> 127,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;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.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 3.5pt 0.05pt 0pt;"> 151,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;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.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 3.5pt 0.05pt 0pt;"> 129,865</p></td></tr><tr><td style="vertical-align:bottom;width:47.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:3.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:0.53%;margin: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.18%;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.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.5pt 0.05pt 0pt;"> 566,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;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.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.5pt 0.05pt 0pt;"> 695,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;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.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.5pt 0.05pt 0pt;"> 630,456</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:47.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:3.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:0.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: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:14.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.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.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:10.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:3.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.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:10.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:47.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.27%;margin:0pt;padding:0pt;"><p style="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:47.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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:0.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:48.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 style="vertical-align:bottom;white-space:nowrap;width:0.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="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.62%;border-bottom: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.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.62%;border-bottom: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:47.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;">In-ground Swimming Pools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.53%;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.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:14.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.5pt 0.05pt 0pt;"> 297,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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.5pt 0.05pt 0pt;"> 385,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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.5pt 0.05pt 0pt;"> 368,465</p></td></tr><tr><td style="vertical-align:bottom;width:47.82%;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.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:0.53%;margin: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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 140,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 158,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 132,126</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Liners</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.53%;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.18%;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.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.5pt 0.05pt 0pt;"> 127,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;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.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 3.5pt 0.05pt 0pt;"> 151,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;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.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 3.5pt 0.05pt 0pt;"> 129,865</p></td></tr><tr><td style="vertical-align:bottom;width:47.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:3.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:0.53%;margin: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.18%;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.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.5pt 0.05pt 0pt;"> 566,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;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.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.5pt 0.05pt 0pt;"> 695,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;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.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.5pt 0.05pt 0pt;"> 630,456</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> 297828000 385467000 368465000 140949000 158449000 132126000 127715000 151820000 129865000 566492000 695736000 630456000 <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 (loss) income 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.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><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:10.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:3.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: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:10.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:3.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: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:10.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 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.95%;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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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:50.95%;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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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,</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.95%;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.44%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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.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></tr><tr><td style="vertical-align:bottom;width:50.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;">(Loss) income before income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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.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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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.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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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.95%;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.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="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:10.68%;margin: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,303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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:10.7%;margin: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></tr><tr><td style="vertical-align:bottom;width:50.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;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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:10.68%;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.5pt 0.05pt 0pt;"> 6,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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:10.68%;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.5pt 0.05pt 0pt;"> 11,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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:10.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.5pt 0.05pt 0pt;"> 14,731</p></td></tr><tr><td style="vertical-align:bottom;width:50.95%;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.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="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:10.68%;border-bottom: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;"> (10,060)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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:10.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 0pt 0.05pt 0pt;"> (53,530)</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 (benefit) expense 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.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:3.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;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:42.87%;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.89%;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.23%;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:42.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;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.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;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.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:10.03%;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.23%;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.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:10.03%;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.23%;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.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:10.02%;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.89%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,855</p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0pt 0pt;"> 788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0pt 0pt;"> 1,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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.5pt 0pt 0pt;"> 991</p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,846</p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.03%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.03%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.02%;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.89%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,965)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.03%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.02%;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></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0pt 0pt;"> 2,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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></tr><tr><td style="vertical-align:bottom;width:53.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax (benefit) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;border-bottom:1px 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.02%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:53.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;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;"> (7,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;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.5pt 0pt 0pt;"> 19,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.02%;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.5pt 0pt 0pt;"> 8,818</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 (Loss) Income 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.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: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: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.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.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: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.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.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: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.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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 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.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.44%;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.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.44%;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.99%;margin:0pt;padding:0pt;"><p style="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.55%;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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, 2023</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.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: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, 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.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: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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.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;">Federal statutory tax rate</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: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.5pt 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.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;"><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.5pt 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.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;"><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.5pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.6)</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.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="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.5pt 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.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="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 0pt 0.05pt 0pt;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">State income tax, net of federal benefit</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: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.5pt 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.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;"><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.5pt 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.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;"><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;"> (3.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 101.7</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.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="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.5pt 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.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="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 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Change in valuation allowance</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: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;"> (30.9)</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.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;"><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.5pt 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.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;"><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.5pt 0.05pt 0pt;"> 23.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.7)</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.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="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 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.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="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.5pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Meals and entertainment</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: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;"> (3.1)</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.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;"><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.5pt 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.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;"><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;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.7)</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.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="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.5pt 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.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="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 0pt 0.05pt 0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Transaction costs not deductible for tax</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: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.5pt 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.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;"><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.5pt 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.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;"><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;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-deductible expense</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:14.87%;margin: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.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.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="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.5pt 0.05pt 0pt;"> —</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.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="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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Nondeductible stock compensation </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: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;"> (24.1)</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.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;"><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.5pt 0.05pt 0pt;"> 67.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.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;"><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;"> (48.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.5)</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.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="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.5pt 0.05pt 0pt;"> 1.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.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="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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Other compensation</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: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;"> (4.6)</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.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;"><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.5pt 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.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;"><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;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.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.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="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.5pt 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.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="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 0pt 0.05pt 0pt;"> (9.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Foreign tax restructuring</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: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.5pt 0.05pt 0pt;"> 21.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.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;"><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.5pt 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.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;"><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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.9</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:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.3</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:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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.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: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:14.87%;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.5pt 0.05pt 0pt;"> 76.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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.5pt 0.05pt 0pt;"> 141.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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;"> (16.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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></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.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:3.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.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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.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:55.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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;">2022</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.05%;border-bottom: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:55.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;">Balance at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:9.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:9.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.5pt 0.05pt 0pt;"> —</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.81%;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></tr><tr><td style="vertical-align:bottom;width:55.54%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Deductions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.5pt 0.05pt 0pt;"> —</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.81%;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.5pt 0.05pt 0pt;"> 12,704</p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 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, 2023.</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, 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;">As of 2022, the Act's amendments to Section 174 no longer permitted an immediate deduction for research and development (R&amp;D) expenditures, including those related to internally developed software, in the tax year that such costs are incurred. Instead, companies are required to capitalize and amortize all R&amp;D expenditures and taxpayers are required to determine the proper amount of their Section 174 costs. The Company considered these requirements and recorded a 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 provides for a change to the interest deduction limitation (Section 163(j)) for tax years starting January 1, 2022, and later. Taxable income no is longer adjusted for depreciation, amortization, and depletion in arriving at adjusted taxable income ("ATI"), resulting in lower ATI and potentially a greater interest expense disallowance. The Company's interest expense deduction is limited in the current year and has established a deferred tax asset for the carry-forward balance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Coronavirus Aid, Relief, and Economic Security ("CARES") Act was passed into law on March 27, 2020 and included a provision to temporarily increased the bonus depreciation deduction from 80% to 100% for qualified property acquired and placed in service after September 27, 2017, and before January 1, 2023. The 100% bonus depreciation provision under the CARES Act expired on December 31, 2022 and as a result, the Company has reverted to the 80% bonus depreciation rate for qualified property acquired and placed in service during 2023.</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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;text-indent:36pt;margin:0pt;">Deferred income tax assets and liabilities recorded on the balance sheets as of December 31, 2023 and 2022 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.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;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.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;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.06%;border-bottom: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;">2023</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.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:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;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.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:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;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.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,715</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;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,267</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital loss carryforwards</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,114</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,234</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,663</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 595</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 783</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,737</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 719</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,581</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,885</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Section 163(j)</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,345</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 509</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 352</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,052</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,211</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,691)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,082</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,335</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross deferred tax assets</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,273</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,395</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,114)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,159</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,395</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;border-bottom: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,485)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;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.5pt 0pt 0pt;"> 11,674</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;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.5pt 0pt 0pt;"> 6,633</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.85%;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.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,150)</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,656)</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (644)</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (312)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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:12.85%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;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;"> (51,762)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,088)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;border-bottom: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></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.</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, 2023, after consideration of all evidence, both positive and negative, management concluded that it is not more likely than not that it would be able to realize all of its deferred tax assets and that a valuation allowance of $3.1 million for the Company's capital loss carryforward deferred tax asset was necessary as of December 31, 2023. This deferred tax asset was previously presented net in the balance sheet with the Company's uncertain tax position liability. With the release of the Company's uncertain tax position liability during the fourth quarter of 2023, management concluded a valuation allowance was necessary for the capital loss carryforward. It is reasonably possible that the Company’s estimates of future taxable income may change within the next 12 months, resulting in a change to the valuation allowance in one or more jurisdictions.</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, 2023, the Company had net NOL carryforwards of approximately $6.7 million (tax effected), which will be available to offset future taxable income. The foreign NOL carryforwards expire in calendar years 2036 through 2040. </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 expects 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, was $6.4 million at December 31, 2022. As of December 31, 2023, the statute of limitations expired with respect to the Company’s 2019 U.S. Federal income tax return for which the uncertain tax position liability had been recorded. As a result of the expiration of the statute of limitations, the Company released the uncertain tax position liability with a corresponding net tax benefit of $7.5 million (a gross tax benefit of $10.6 million from the liability release offset by tax expense of $3.1 million from establishing a valuation allowance on an associated deferred tax asset) during the fourth fiscal quarter of 2023.</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 year ended December 31, 2020 through present are open for examination in the U.S. Tax years and tax periods ended December 31, 2019 through present are open for state examination. The Latham 2019 and 2020 Illinois returns are currently under examination by the state of Illinois. Tax years and tax periods from June 30, 2020 through present are currently open for examination in Canada. Tax years and tax periods from June 30, 2019 through present are currently open for examination in Australia. Tax years and tax periods from March 31, 2019 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.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:6.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: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 0pt 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.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.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: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 0pt 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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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.5%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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.45%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;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.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></tr><tr><td style="vertical-align:bottom;width:61.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;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 10,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,011</p></td></tr><tr><td style="vertical-align:bottom;width:61.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during a prior period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during the current period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">The amounts of decreases in the unrecognized tax benefits relating to settlements with taxing authorities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 292</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.11%;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;"> (10,682)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.33%;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.09%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.31%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,303</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 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 (loss) income 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.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><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:10.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:3.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: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:10.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:3.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: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:10.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 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.95%;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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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:50.95%;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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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,</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.95%;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.44%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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.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></tr><tr><td style="vertical-align:bottom;width:50.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;">(Loss) income before income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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.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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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.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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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.95%;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.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="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:10.68%;margin: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,303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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:10.7%;margin: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></tr><tr><td style="vertical-align:bottom;width:50.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;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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:10.68%;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.5pt 0.05pt 0pt;"> 6,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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:10.68%;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.5pt 0.05pt 0pt;"> 11,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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:10.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.5pt 0.05pt 0pt;"> 14,731</p></td></tr><tr><td style="vertical-align:bottom;width:50.95%;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.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="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:10.68%;border-bottom: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;"> (10,060)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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:10.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 0pt 0.05pt 0pt;"> (53,530)</p></td></tr></table> -16303000 2574000 -68261000 6243000 11147000 14731000 -10060000 13721000 -53530000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Current and deferred income tax (benefit) expense 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.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:3.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;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:42.87%;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.89%;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.23%;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:42.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;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.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;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.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:10.03%;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.23%;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.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:10.03%;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.23%;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.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:10.02%;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.89%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,855</p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0pt 0pt;"> 788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0pt 0pt;"> 1,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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.5pt 0pt 0pt;"> 991</p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,846</p></td></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.03%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.03%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.02%;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.89%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,965)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.03%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p 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.02%;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></tr><tr><td style="vertical-align:bottom;width:53.89%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0pt 0pt;"> 2,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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></tr><tr><td style="vertical-align:bottom;width:53.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax (benefit) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;border-bottom:1px 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.02%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:53.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;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;"> (7,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;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.5pt 0pt 0pt;"> 19,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.02%;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.5pt 0pt 0pt;"> 8,818</p></td></tr></table> 1225000 22133000 19855000 788000 1084000 991000 2013000 23217000 20846000 -9965000 -6020000 -1912000 280000 2218000 -10116000 -9685000 -3802000 -12028000 -7672000 19415000 8818000 <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 (Loss) Income 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.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: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: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.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.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: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.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.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: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.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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 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.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.44%;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.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.44%;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.99%;margin:0pt;padding:0pt;"><p style="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.55%;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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, 2023</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.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: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, 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.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: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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.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;">Federal statutory tax rate</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: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.5pt 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.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;"><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.5pt 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.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;"><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.5pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.6)</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.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="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.5pt 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.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="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 0pt 0.05pt 0pt;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">State income tax, net of federal benefit</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: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.5pt 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.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;"><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.5pt 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.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;"><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;"> (3.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 101.7</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.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="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.5pt 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.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="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 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Change in valuation allowance</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: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;"> (30.9)</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.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;"><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.5pt 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.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;"><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.5pt 0.05pt 0pt;"> 23.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.7)</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.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="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 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.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="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.5pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Meals and entertainment</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: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;"> (3.1)</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.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;"><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.5pt 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.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;"><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;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.7)</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.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="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.5pt 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.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="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 0pt 0.05pt 0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Transaction costs not deductible for tax</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: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.5pt 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.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;"><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.5pt 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.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;"><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;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-deductible expense</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:14.87%;margin: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.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.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="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.5pt 0.05pt 0pt;"> —</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.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="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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Nondeductible stock compensation </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: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;"> (24.1)</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.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;"><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.5pt 0.05pt 0pt;"> 67.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.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;"><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;"> (48.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.5)</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.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="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.5pt 0.05pt 0pt;"> 1.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.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="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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Other compensation</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: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;"> (4.6)</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.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;"><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.5pt 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.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;"><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;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.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.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="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.5pt 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.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="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 0pt 0.05pt 0pt;"> (9.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.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;">Foreign tax restructuring</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: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.5pt 0.05pt 0pt;"> 21.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.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;"><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.5pt 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.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;"><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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:39.55%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.9</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:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.3</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:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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.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: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:14.87%;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.5pt 0.05pt 0pt;"> 76.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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.5pt 0.05pt 0pt;"> 141.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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;"> (16.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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></tr></table> 0.210 0.210 0.210 -0.056 0.041 -0.014 0.140 0.140 -0.033 1.017 0.021 -0.003 -0.309 0.238 -0.037 -0.040 0.008 -0.031 0.007 -0.002 -0.037 0.032 -0.008 0.188 -0.002 -0.068 -0.241 0.673 -0.480 -0.015 0.012 -0.046 -0.009 -0.013 -0.088 0.091 0.213 0.009 0.043 0.021 0.762 1.415 -0.165 <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.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:3.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.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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.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:55.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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;">2022</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.05%;border-bottom: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:55.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;">Balance at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:9.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:9.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.5pt 0.05pt 0pt;"> —</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.81%;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></tr><tr><td style="vertical-align:bottom;width:55.54%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Deductions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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.5pt 0.05pt 0pt;"> —</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.81%;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.5pt 0.05pt 0pt;"> 12,704</p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table> 12704000 3114000 12704000 3114000 <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;">Deferred income tax assets and liabilities recorded on the balance sheets as of December 31, 2023 and 2022 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.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;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.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;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.06%;border-bottom: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;">2023</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.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:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;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.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:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;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.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,715</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;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,267</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital loss carryforwards</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,114</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,234</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,663</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 595</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 783</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,737</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 719</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,581</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,885</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Section 163(j)</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,345</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 509</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 352</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,052</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,211</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,691)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,082</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,335</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross deferred tax assets</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,273</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,395</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,114)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,159</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,395</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;border-bottom: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,485)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;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.5pt 0pt 0pt;"> 11,674</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;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.5pt 0pt 0pt;"> 6,633</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.85%;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.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,150)</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;margin:0pt;padding:0pt;"><p 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,656)</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (644)</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (312)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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:12.85%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;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;"> (51,762)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;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></tr><tr><td style="vertical-align:bottom;width:60.11%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,088)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.85%;border-bottom: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></tr></table> 6715000 7267000 3114000 3234000 2663000 595000 783000 1737000 719000 2581000 1885000 2345000 509000 352000 1052000 1211000 -1691000 -1820000 2082000 1335000 22273000 14395000 3114000 19159000 14395000 7485000 7762000 11674000 6633000 45150000 49257000 5656000 6078000 644000 1161000 312000 318000 51762000 56814000 40088000 50181000 3100000 6700000 6400000 7500000 10600000 3100000 <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.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:6.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: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 0pt 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.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.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: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 0pt 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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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.5%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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.45%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;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.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></tr><tr><td style="vertical-align:bottom;width:61.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;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 10,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,011</p></td></tr><tr><td style="vertical-align:bottom;width:61.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during a prior period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Gross amounts of increases and decreases in unrecognized tax benefits as a result of tax positions taken during the current period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">The amounts of decreases in the unrecognized tax benefits relating to settlements with taxing authorities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 292</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.11%;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;"> (10,682)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.33%;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.09%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.31%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,303</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> 10303000 10011000 379000 292000 10682000 10303000 <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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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>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:</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.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;"><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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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></tr><tr><td style="vertical-align:bottom;width:51.25%;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.91%;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.91%;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.7%;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.25%;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.91%;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.91%;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.7%;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.25%;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.91%;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.91%;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.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;"> Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1, 2021</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;"> </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.5pt 0pt 0pt;"> 27,424,962</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.43</p></td></tr><tr><td style="vertical-align:bottom;width:51.25%;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.91%;margin:0pt;padding:0pt;"><p 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;"> (1,266,068)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.34</p></td></tr><tr><td style="vertical-align:bottom;width:51.25%;background:#cceeff;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.91%;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;"> (26,158,894)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.43</p></td></tr><tr><td style="vertical-align:bottom;width:51.25%;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.91%;margin:0pt;padding:0pt;"><p 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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;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 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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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></tr><tr><td style="vertical-align:bottom;width:68.15%;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:4.18%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.66%;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:68.15%;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.18%;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:27.66%;border-bottom: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:68.15%;background:#cceeff;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:4.18%;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: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.5pt 0pt 0pt;"> 55.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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:68.15%;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:4.18%;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:23.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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:68.15%;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:4.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: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.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_fRagEpH0OUqvfj0S4oEIVA;"><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.18%;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:68.15%;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:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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;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.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;"><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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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></tr><tr><td style="vertical-align:bottom;width:51.25%;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.91%;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.91%;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.7%;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.25%;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.91%;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.91%;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.7%;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.25%;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.91%;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.91%;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.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;"> Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1, 2021</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;"> </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.5pt 0pt 0pt;"> 27,424,962</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.43</p></td></tr><tr><td style="vertical-align:bottom;width:51.25%;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.91%;margin:0pt;padding:0pt;"><p 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;"> (1,266,068)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.34</p></td></tr><tr><td style="vertical-align:bottom;width:51.25%;background:#cceeff;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.91%;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;"> (26,158,894)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.43</p></td></tr><tr><td style="vertical-align:bottom;width:51.25%;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.91%;margin:0pt;padding:0pt;"><p 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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table> 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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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></tr><tr><td style="vertical-align:bottom;width:68.15%;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:4.18%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.66%;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:68.15%;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.18%;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:27.66%;border-bottom: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:68.15%;background:#cceeff;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:4.18%;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: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.5pt 0pt 0pt;"> 55.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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:68.15%;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:4.18%;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:23.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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:68.15%;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:4.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: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.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_fRagEpH0OUqvfj0S4oEIVA;"><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.18%;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:68.15%;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:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table> 0.5500 0.0020 <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>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 Equity Incentive Plan (the “2021 Omnibus Equity Plan”), which became effective on April 22, 2021, upon pricing of its initial public offering. The 2021 Omnibus Equity 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 grant date fair value of cash and equity awards that may be awarded to a non-employee director under the 2021 Omnibus Equity Plan during any one fiscal year, together with any cash fees paid to such non-employee director during such fiscal year, is $750,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 2, 2023, at the 2023 annual meeting of stockholders the Company, the stockholders approved the first amendment (the “Equity Plan First Amendment”) to the Latham Group, Inc. 2021 Omnibus Equity Plan, which was previously approved by the Board of Directors of the Company. The Equity Plan First Amendment became effective upon stockholder approval, and provides for (i) an increase by 8,000,000 shares of the share pool, i.e. the maximum number of shares of the Company’s common stock that may be issued pursuant to awards granted under the 2021 Omnibus Equity Plan, (ii) a prohibition on recycling of shares withheld or remitted to pay taxes for all awards, (iii) a minimum vesting period of one year for all awards, with an exception for shares representing 5% of the share pool, and (iv) a prohibition on the transfer of stock options and stock appreciation rights for value or to third-party financial institutions without stockholder approval.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Except as amended by the Equity Plan First Amendment, the other terms of the 2021 Omnibus Equity Plan remain in full force and effect. Subsequent to the Equity Plan First Amendment, the maximum aggregate number of shares reserved for issuance under the 2021 Omnibus Equity Plan is 21,170,212 shares. The following table summarizes the Company’s stock-based compensation expense (in thousands):</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.43%;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;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:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:7.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: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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><p style="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.34%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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;">2022</b></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: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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.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;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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.5pt 0.05pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.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:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,762</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;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.5pt 0.05pt 0pt;"> 18,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,872</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;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.34%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 120,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p 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.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:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.5pt 0.05pt 0pt;"> 18,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.41%;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.44%;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.5pt 0.05pt 0pt;"> 50,634</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.91%;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.5pt 0.05pt 0pt;"> 128,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;">The recognized income tax benefit related to stock-based compensation was $0.5 million for the year ended December 31, 2023. 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. As of December 31, 2023, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $7.4 million, which is expected to be recognized over a weighted-average period of 1.53 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 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 stock appreciation rights awards granted:</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:79.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.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:15.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: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></tr><tr><td style="vertical-align:bottom;width:79.66%;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.61%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom: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:2.35%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.61%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;background:#cceeff;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:2.61%;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:15.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.54</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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:2.61%;margin: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:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40.34</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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:2.61%;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:15.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.25</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></tr><tr><td style="vertical-align:bottom;width:79.66%;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:2.61%;margin: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:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.00</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;">%</p></td></tr></table><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><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:79.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;"><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:15.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom: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;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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:15.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.06</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39.68</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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:15.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.25</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.00</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;">%</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;">No stock options were granted under this plan during the year ended December 31, 2023.</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;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, 2023:</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.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.18%;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.37%;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.77%;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.37%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.77%;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.37%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.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;"><b style="font-weight:bold;">Shares</b></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: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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0pt 0pt;"> 2,576,219</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,377,883)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (155,450)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.5pt 0pt 0pt;"> 42,886</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 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, 2023:</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.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.18%;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.37%;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.77%;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.37%;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%;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.18%;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.37%;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.77%;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.37%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.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;"><b style="font-weight:bold;">Shares</b></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;"><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.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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0pt 0pt;"> 617,941</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 8.37</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,345,746</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.5pt 0pt 0pt;"> 3.18</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (465,863)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 7.63</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (262,345)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 3.90</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.5pt 0pt 0pt;"> 2,235,479</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 3.60</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="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;">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, 2023:</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.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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.47%;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.25%;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.76%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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.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: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.47%;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.25%;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.76%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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.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: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.47%;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.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: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.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;">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.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: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.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;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.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:8.76%;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.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;">Outstanding at January 1, 2023</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.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.5pt 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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.64%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;"> </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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin: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.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;">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.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.5pt 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:9.26%;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.64%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (311,344)</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.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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11.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 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin: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.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;">Expired</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:9.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 0pt 0.05pt 0pt;"> (82,922)</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.25%;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.76%;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.5pt 0.05pt 0pt;"> 17.75</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:10.67%;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: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.31%;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.26%;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></tr><tr><td style="vertical-align:bottom;width:52.64%;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, 2023</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.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.5pt 0.05pt 0pt;"> 1,520,404</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.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:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15.40</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.5pt 0.05pt 0pt;"> 7.94</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.31%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Vested and expected to vest at December 31, 2023</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.47%;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.5pt 0.05pt 0pt;"> 1,520,404</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.25%;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.76%;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.5pt 0.05pt 0pt;"> 15.40</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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.94</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.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:9.26%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.64%;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, 2023</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.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.5pt 0.05pt 0pt;"> 521,173</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.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:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.38</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.5pt 0.05pt 0pt;"> 7.77</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.31%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;">No stock options were granted during the year ended December 31, 2023. The weighted average grant-date fair value of stock options granted during the year ended December 31, 2022 was $5.53 per share. </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:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Appreciation Rights</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the quarter ended April 1, 2023, as a portion of the annual equity award grants to the Company’s executive officers, the Compensation Committee of the Board of Directors approved stock appreciation rights for an aggregate of 790,181 shares of the Company’s common stock, with a strike price of $3.24 per share (the “Contingent Grants”). At the time of such approval, the Company did not have enough shares of the Company’s common stock in the share pool under the 2021 Omnibus Equity Plan to support such grant. As of April 1, 2023, the Contingent Grants remained subject to stockholder approval of the Equity Plan First Amendment. On May 2, 2023, following stockholder approval of the Equity Plan First Amendment, the foregoing stock appreciation right awards became effective without condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents the Company’s stock appreciation rights activity during the year ended December 31, 2023:</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:54.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><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:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:54.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;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:7.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;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.25%;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.76%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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:54.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;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:7.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;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.25%;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.76%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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:54.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;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:7.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;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:54.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;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:7.93%;border-bottom: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:54.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;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:7.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="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.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:8.76%;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:54.19%;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, 2023</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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;"><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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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:54.19%;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:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 849,058</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.17</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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin: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:54.19%;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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:9.26%;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:54.19%;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:7.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;"> (93,256)</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.25%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.24</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: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: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.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:9.26%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:54.19%;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, 2023</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:7.93%;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.5pt 0.05pt 0pt;"> 755,802</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.25%;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.76%;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.5pt 0.05pt 0pt;"> 3.16</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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9.37</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.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:9.26%;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.5pt 0.05pt 0pt;"> 24,729</p></td></tr><tr><td style="vertical-align:bottom;width:54.19%;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, 2023</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:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 755,802</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.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:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.16</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.5pt 0.05pt 0pt;"> 9.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,729</p></td></tr><tr><td style="vertical-align:bottom;width:54.19%;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 appreciation rights exercisable at December 31, 2023</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:7.93%;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.5pt 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.25%;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.76%;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.5pt 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:9.26%;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.5pt 0.05pt 0pt;"> —</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value of stock appreciation rights is calculated as the difference between the strike price of the stock appreciation rights and the fair value of the Company’s common stock for those stock appreciation rights that had strike prices lower than the fair value of the Company’s common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted average grant-date fair value of stock appreciation rights granted during the year ended December 31, 2023 was $1.08 per share.</p> 750000 8000000 21170212 <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.43%;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;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:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:7.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: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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><p style="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.34%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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;">2022</b></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: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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.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;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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.5pt 0.05pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.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:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,762</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;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.5pt 0.05pt 0pt;"> 18,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,872</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;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.34%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 120,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p 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.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:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.5pt 0.05pt 0pt;"> 18,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.41%;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.44%;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.5pt 0.05pt 0pt;"> 50,634</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.91%;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.5pt 0.05pt 0pt;"> 128,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p 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> 81000 3762000 8697000 18723000 46872000 120078000 18804000 50634000 128775000 500000 800000 100000 7400000 P1Y6M10D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 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 stock appreciation rights awards granted:</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:79.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.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:15.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: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></tr><tr><td style="vertical-align:bottom;width:79.66%;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.61%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom: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:2.35%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.61%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;background:#cceeff;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:2.61%;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:15.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.54</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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:2.61%;margin: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:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40.34</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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:2.61%;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:15.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.25</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></tr><tr><td style="vertical-align:bottom;width:79.66%;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:2.61%;margin: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:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.00</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;">%</p></td></tr></table><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><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:79.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;"><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:15.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom: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;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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:15.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.06</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39.68</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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:15.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.25</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.66%;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.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:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.00</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;">%</p></td></tr></table> 0.0354 0.4034 P6Y3M 0.0000 0.0206 0.3968 P6Y3M 0.0000 0 <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, 2023:</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.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.18%;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.37%;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.77%;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.37%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.77%;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.37%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.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;"><b style="font-weight:bold;">Shares</b></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: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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0pt 0pt;"> 2,576,219</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,377,883)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (155,450)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.5pt 0pt 0pt;"> 42,886</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 19.00</p></td></tr></table> 2576219 19.00 2377883 19.00 155450 19.00 42886 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, 2023:</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.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.18%;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.37%;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.77%;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.37%;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%;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.18%;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.37%;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.77%;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.37%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.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;"><b style="font-weight:bold;">Shares</b></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;"><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.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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0pt 0pt;"> 617,941</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 8.37</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,345,746</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.5pt 0pt 0pt;"> 3.18</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (465,863)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 7.63</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (262,345)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 3.90</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.5pt 0pt 0pt;"> 2,235,479</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.5pt 0pt 0pt;"> 3.60</p></td></tr></table> 617941 8.37 2345746 3.18 465863 7.63 262345 3.90 2235479 3.60 <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, 2023:</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.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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.47%;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.25%;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.76%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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.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: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.47%;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.25%;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.76%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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.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: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.47%;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.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: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.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;">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.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: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.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;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.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:8.76%;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.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;">Outstanding at January 1, 2023</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.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.5pt 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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.64%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;"> </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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin: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.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;">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.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.5pt 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:9.26%;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.64%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (311,344)</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.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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11.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 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin: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.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;">Expired</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:9.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 0pt 0.05pt 0pt;"> (82,922)</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.25%;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.76%;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.5pt 0.05pt 0pt;"> 17.75</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:10.67%;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: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.31%;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.26%;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></tr><tr><td style="vertical-align:bottom;width:52.64%;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, 2023</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.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.5pt 0.05pt 0pt;"> 1,520,404</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.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:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15.40</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.5pt 0.05pt 0pt;"> 7.94</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.31%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Vested and expected to vest at December 31, 2023</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.47%;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.5pt 0.05pt 0pt;"> 1,520,404</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.25%;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.76%;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.5pt 0.05pt 0pt;"> 15.40</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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.94</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.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:9.26%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.64%;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, 2023</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.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.5pt 0.05pt 0pt;"> 521,173</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.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:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.38</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.5pt 0.05pt 0pt;"> 7.77</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.31%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table> 1914670 14.85 311344 11.37 82922 17.75 1520404 15.40 P7Y11M8D 1520404 15.40 P7Y11M8D 521173 16.38 P7Y9M7D 0 5.53 790181 3.24 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents the Company’s stock appreciation rights activity during the year ended December 31, 2023:</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:54.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><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:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:54.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;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:7.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;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.25%;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.76%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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:54.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;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:7.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;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.25%;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.76%;margin:0pt;padding:0pt;"><p style="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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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:54.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;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:7.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;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:54.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;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:7.93%;border-bottom: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:54.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;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:7.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="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.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:8.76%;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:54.19%;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, 2023</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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;"><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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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:54.19%;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:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 849,058</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.17</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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin: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:54.19%;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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:9.26%;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:54.19%;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:7.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;"> (93,256)</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.25%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.24</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: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: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.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:9.26%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:54.19%;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, 2023</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:7.93%;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.5pt 0.05pt 0pt;"> 755,802</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.25%;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.76%;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.5pt 0.05pt 0pt;"> 3.16</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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9.37</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.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:9.26%;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.5pt 0.05pt 0pt;"> 24,729</p></td></tr><tr><td style="vertical-align:bottom;width:54.19%;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, 2023</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:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 755,802</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.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:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.16</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.5pt 0.05pt 0pt;"> 9.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,729</p></td></tr><tr><td style="vertical-align:bottom;width:54.19%;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 appreciation rights exercisable at December 31, 2023</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:7.93%;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.5pt 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.25%;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.76%;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.5pt 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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:9.26%;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.5pt 0.05pt 0pt;"> —</p></td></tr></table> 849058 3.17 93256 3.24 755802 3.16 P9Y4M13D 24729000 755802 3.16 P9Y4M13D 24729000 1.08 <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>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</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 of the Parent converted into 97,187,596 shares of common stock and 26,158,894 Class B units of the Parent 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 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 Pamplona Capital Management (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 Board of Directors of the Company approved a stock repurchase program (the “Repurchase Program”), which authorizes 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. No shares were repurchased during the year ended December 31, 2023. As of December 31, 2023, $77.0 million remained available under our 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, 2023 and 2022, 114,828,896 and 112,091,756 shares of common stock were issued and outstanding for accounting purposes, respectively.</p> 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 0 77000000.0 114828896 112091756 <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>NET LOSS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic and diluted net loss 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:46.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:2.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:0.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:1.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:12.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:2.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:1.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:12.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:2.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:1.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: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></tr><tr><td style="vertical-align:bottom;width:46.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;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:0.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.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;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;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 style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;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.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.84%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;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:0.46%;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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;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.84%;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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;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.84%;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.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;">  </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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net loss attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;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:0.46%;border-bottom: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:1.82%;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.91%;border-bottom: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;"> (2,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.91%;border-bottom: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.87%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:46.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;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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.82%;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.91%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.91%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.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:46.82%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin: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.82%;margin: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.91%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin: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.91%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin: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.87%;margin: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:46.82%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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:1.82%;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.91%;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.5pt 0.05pt 0pt;"> 112,899,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;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.91%;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.5pt 0.05pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;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.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.5pt 0.05pt 0pt;"> 110,644,366</p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom: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:1.82%;border-bottom: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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,899,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom: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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom: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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 110,644,366</p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;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 per share attributable to common stockholders:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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.82%;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.91%;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.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:1.82%;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.91%;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.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:1.82%;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.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></tr><tr><td style="vertical-align:bottom;width:46.82%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom: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:1.82%;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.91%;border-bottom: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.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.91%;border-bottom: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.87%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:46.82%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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:1.82%;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.91%;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.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;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.91%;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.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:1.82%;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.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;"> (0.56)</p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin: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.82%;margin: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.91%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin: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.91%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin: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.87%;margin: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 loss 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:54.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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.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 0pt 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.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 0pt 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.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;width:54.9%;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.08%;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:0.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.9%;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.08%;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:0.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: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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></tr><tr><td style="vertical-align:bottom;width:54.9%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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: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.5pt 0.05pt 0pt;"> 697,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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.5pt 0.05pt 0pt;"> 1,904,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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.5pt 0.05pt 0pt;"> 5,909,089</p></td></tr><tr><td style="vertical-align:bottom;width:54.9%;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.08%;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:0.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;"><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.5pt 0.05pt 0pt;"> 188,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 202,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin: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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 106,917</p></td></tr><tr><td style="vertical-align:bottom;width:54.9%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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: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.5pt 0.05pt 0pt;"> 1,702,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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.5pt 0.05pt 0pt;"> 1,757,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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.5pt 0.05pt 0pt;"> 39</p></td></tr><tr><td style="vertical-align:bottom;width:54.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock appreciation rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11pt;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.5pt 0.05pt 0pt;"> 491,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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:11pt;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 loss 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:46.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:2.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:0.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:1.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:12.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:2.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:1.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:12.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:2.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:1.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: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></tr><tr><td style="vertical-align:bottom;width:46.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;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:0.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.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;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;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 style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;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.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.84%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;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:0.46%;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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;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.84%;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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;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.84%;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.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;">  </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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net loss attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;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:0.46%;border-bottom: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:1.82%;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.91%;border-bottom: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;"> (2,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.91%;border-bottom: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.87%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:46.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;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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.82%;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.91%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.91%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.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:46.82%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin: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.82%;margin: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.91%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin: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.91%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin: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.87%;margin: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:46.82%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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:1.82%;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.91%;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.5pt 0.05pt 0pt;"> 112,899,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;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.91%;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.5pt 0.05pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;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.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.5pt 0.05pt 0pt;"> 110,644,366</p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom: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:1.82%;border-bottom: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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,899,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom: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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,245,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom: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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 110,644,366</p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;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 per share attributable to common stockholders:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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.82%;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.91%;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.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:1.82%;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.91%;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.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:1.82%;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.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></tr><tr><td style="vertical-align:bottom;width:46.82%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom: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:1.82%;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.91%;border-bottom: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.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.91%;border-bottom: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.87%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:46.82%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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:1.82%;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.91%;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.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;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.91%;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.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:1.82%;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.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;"> (0.56)</p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin: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.82%;margin: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.91%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin: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.91%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin: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.87%;margin: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> -2388000 -5694000 -62348000 112899586 113245421 110644366 112899586 113245421 110644366 -0.02 -0.05 -0.56 -0.02 -0.05 -0.56 <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 loss 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:54.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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.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 0pt 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.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 0pt 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.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;width:54.9%;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.08%;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:0.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.9%;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.08%;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:0.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: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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></tr><tr><td style="vertical-align:bottom;width:54.9%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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: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.5pt 0.05pt 0pt;"> 697,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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.5pt 0.05pt 0pt;"> 1,904,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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.5pt 0.05pt 0pt;"> 5,909,089</p></td></tr><tr><td style="vertical-align:bottom;width:54.9%;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.08%;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:0.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;"><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.5pt 0.05pt 0pt;"> 188,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 202,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin: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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 106,917</p></td></tr><tr><td style="vertical-align:bottom;width:54.9%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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: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.5pt 0.05pt 0pt;"> 1,702,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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.5pt 0.05pt 0pt;"> 1,757,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.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.5pt 0.05pt 0pt;"> 39</p></td></tr><tr><td style="vertical-align:bottom;width:54.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock appreciation rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11pt;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.5pt 0.05pt 0pt;"> 491,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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:11pt;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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> 697822 1904037 5909089 188548 202622 106917 1702316 1757336 39 491386 <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>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 served on the Company’s Board of Directors from December 9, 2020 until his resignation on February 21, 2024. During the years ended December 31, 2023, 2022 and 2021, the Company incurred $2.0 million, $0.2 million, and $2.1 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, 2023 and 2022. As of December 31, 2023 and 2022, the Company had accounts payable to BrightAI of $0.0 million and $0.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;">Expense Reimbursement </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 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, 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;">The Company did not have any material transactions with the Sponsor or Wynnchurch Capital, L.P. during the years ended December 31, 2023, 2022 and 2021.</p> 2000000.0 200000 2100000 0.0 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;">22.</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:42.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.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: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: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><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: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: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><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: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: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></tr><tr><td style="vertical-align:bottom;width:42.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.05%;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.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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.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-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.93%;border-bottom: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;">2023</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.93%;border-bottom: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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;">Net sales</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:center;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;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.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:3.05%;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.97%;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.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:3.05%;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.97%;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.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:42.98%;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.05%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.5pt 0.05pt 0pt;"> 475,024</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 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.5pt 0.05pt 0pt;"> 558,827</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 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.5pt 0.05pt 0pt;"> 491,870</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.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;"> </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;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.5pt 0.05pt 0pt;"> 58,443</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;"> </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;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.5pt 0.05pt 0pt;"> 91,579</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;"> </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;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.5pt 0.05pt 0pt;"> 98,662</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin: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.5pt 0.05pt 0pt;"> 22,534</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;"> </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;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.5pt 0.05pt 0pt;"> 25,827</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;"> </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;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.5pt 0.05pt 0pt;"> 25,216</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.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;"> </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;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.5pt 0.05pt 0pt;"> 6,030</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;"> </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;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.5pt 0.05pt 0pt;"> 9,346</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;"> </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;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.5pt 0.05pt 0pt;"> 8,055</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;border-bottom: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.5pt 0.05pt 0pt;"> 4,461</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;"> </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;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.5pt 0.05pt 0pt;"> 10,157</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;"> </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;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.5pt 0.05pt 0pt;"> 6,653</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.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: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: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.5pt 0.05pt 0pt;"> 566,492</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: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: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.5pt 0.05pt 0pt;"> 695,736</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: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: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.5pt 0.05pt 0pt;"> 630,456</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 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:55.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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:16.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:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:16.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:55.96%;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.56%;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.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:55.96%;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.56%;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.45%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;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.45%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;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.29%;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.15%;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.56%;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.29%;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.15%;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:55.96%;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.56%;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.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:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 68,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;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.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:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 62,598</p></td></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;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.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.5pt 0.05pt 0pt;"> 39,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;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.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.5pt 0.05pt 0pt;"> 29,638</p></td></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,173</p></td></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;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.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.5pt 0.05pt 0pt;"> 1,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;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.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.5pt 0.05pt 0pt;"> 1,775</p></td></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:16.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:16.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,184</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:42.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.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: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: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><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: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: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><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: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: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></tr><tr><td style="vertical-align:bottom;width:42.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.05%;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.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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.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-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.93%;border-bottom: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;">2023</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.93%;border-bottom: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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;">Net sales</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:center;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;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.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:3.05%;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.97%;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.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:3.05%;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.97%;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.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:42.98%;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.05%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.5pt 0.05pt 0pt;"> 475,024</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 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.5pt 0.05pt 0pt;"> 558,827</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 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.5pt 0.05pt 0pt;"> 491,870</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.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;"> </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;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.5pt 0.05pt 0pt;"> 58,443</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;"> </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;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.5pt 0.05pt 0pt;"> 91,579</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;"> </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;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.5pt 0.05pt 0pt;"> 98,662</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin: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.5pt 0.05pt 0pt;"> 22,534</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;"> </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;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.5pt 0.05pt 0pt;"> 25,827</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;"> </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;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.5pt 0.05pt 0pt;"> 25,216</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.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;"> </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;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.5pt 0.05pt 0pt;"> 6,030</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;"> </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;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.5pt 0.05pt 0pt;"> 9,346</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;"> </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;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.5pt 0.05pt 0pt;"> 8,055</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;border-bottom: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.5pt 0.05pt 0pt;"> 4,461</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;"> </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;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.5pt 0.05pt 0pt;"> 10,157</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;"> </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;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.5pt 0.05pt 0pt;"> 6,653</p></td></tr><tr><td style="vertical-align:bottom;width:42.98%;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.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: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: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.5pt 0.05pt 0pt;"> 566,492</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: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: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.5pt 0.05pt 0pt;"> 695,736</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: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: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.5pt 0.05pt 0pt;"> 630,456</p></td></tr></table> 475024000 558827000 491870000 58443000 91579000 98662000 22534000 25827000 25216000 6030000 9346000 8055000 4461000 10157000 6653000 566492000 695736000 630456000 <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 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:55.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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:16.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:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:16.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:55.96%;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.56%;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.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:55.96%;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.56%;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.45%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;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.45%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;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.29%;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.15%;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.56%;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.29%;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.15%;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:55.96%;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.56%;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.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:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 68,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;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.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:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 62,598</p></td></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;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.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.5pt 0.05pt 0pt;"> 39,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;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.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.5pt 0.05pt 0pt;"> 29,638</p></td></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,173</p></td></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;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.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.5pt 0.05pt 0pt;"> 1,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.29%;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.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.5pt 0.05pt 0pt;"> 1,775</p></td></tr><tr><td style="vertical-align:bottom;width:55.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:16.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:16.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,184</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> 68148000 62598000 39469000 29638000 3980000 4173000 1417000 1775000 113014000 98184000 <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>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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:76.17%;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.38%;border-bottom: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.17%;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.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;">2023</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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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;">  </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.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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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 3.5pt 0.05pt 0pt;"> 399,200</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.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 3.5pt 0.05pt 0pt;"> 382,790</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.93%;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.5pt 0.05pt 0pt;"> 399,200</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.93%;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.5pt 0.05pt 0pt;"> 382,790</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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;">  </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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.93%;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.5pt 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.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.93%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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;">  </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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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, 2023 and December 31, 2022; no shares issued and outstanding as of both December 31, 2023 and December 31, 2022</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares <span style="-sec-ix-hidden:Hidden_HRG9UE3Im06oDAfBvIsnAQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_AeMWpyglF0Gz6u1k929Rww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span>, as of December 31, 2023 and December 31, 2022, 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 459,684</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 440,880</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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;"> (56,956)</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.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;"> (54,568)</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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</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.93%;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,539)</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.93%;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></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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 3.5pt 0.05pt 0pt;"> 399,200</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.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 3.5pt 0.05pt 0pt;"> 382,790</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.93%;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.5pt 0.05pt 0pt;"> 399,200</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.93%;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.5pt 0.05pt 0pt;"> 382,790</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.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.86%;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.83%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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.97%;border-bottom: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;">2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.07%;border-bottom: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.3%;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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.83%;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 of subsidiary</b></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.43%;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.53%;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,388)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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;"> (5,694)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.76%;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></tr><tr><td style="vertical-align:bottom;width:52.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to common stockholders</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.43%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,388)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:52.83%;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 per share</b></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.43%;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.53%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.63%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.76%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per share attributable to common stockholders – basic and diluted</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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;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.83%;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.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.43%;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.53%;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.02)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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;"> (0.05)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.76%;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></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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.43%;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.53%;border-bottom: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.02)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (0.05)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;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.83%;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.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.43%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,899,586</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 113,245,421</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,644,366</p></td></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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.43%;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.53%;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.5pt 0pt 0pt;"> 112,899,586</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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.5pt 0pt 0pt;"> 113,245,421</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.76%;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.5pt 0pt 0pt;"> 110,644,366</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 </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.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><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;width:55.28%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.57%;margin:0pt;padding:0pt;"><p style="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.28%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.57%;border-bottom: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.28%;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.14%;margin:0pt;padding:0pt;"><p style="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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;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;"> (2,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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></tr><tr><td style="vertical-align:bottom;width:55.28%;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 of subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.73%;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.73%;border-bottom: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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 0pt 0.05pt 0pt;"> (1,984)</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.73%;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;"> (2,394)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.73%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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 0pt 0.05pt 0pt;"> (64,332)</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.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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:61.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.51%;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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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.51%;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.63%;border-bottom: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.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.51%;margin:0pt;padding:0pt;"><p style="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.21%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;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.21%;border-bottom: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.51%;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.18%;border-bottom: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.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;"><b style="font-weight:bold;">Cash flows from operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:8.61%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:8.61%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:8.59%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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></tr><tr><td style="vertical-align:bottom;width:61.84%;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 to net cash provided by operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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.84%;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 of subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> 2,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> 5,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 62,348</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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.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;">Distribution from subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> 23,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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.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;">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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 399,264</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 257,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Repurchase and retirement of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 0pt 0.05pt 0pt;"> (280,701)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 0pt 0.05pt 0pt;"> (23,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 117,626</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;"><b style="font-weight:bold;">Net increase in cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Cash at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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.5pt 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, 2023 and 2022, 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 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.</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-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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:76.17%;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.38%;border-bottom: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.17%;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.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;">2023</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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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;">  </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.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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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 3.5pt 0.05pt 0pt;"> 399,200</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.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 3.5pt 0.05pt 0pt;"> 382,790</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.93%;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.5pt 0.05pt 0pt;"> 399,200</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.93%;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.5pt 0.05pt 0pt;"> 382,790</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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;">  </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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.93%;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.5pt 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.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.93%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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;">  </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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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, 2023 and December 31, 2022; no shares issued and outstanding as of both December 31, 2023 and December 31, 2022</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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, 2023 and December 31, 2022; 114,871,782 and 114,667,975 shares <span style="-sec-ix-hidden:Hidden_HRG9UE3Im06oDAfBvIsnAQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_AeMWpyglF0Gz6u1k929Rww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span>, as of December 31, 2023 and December 31, 2022, 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 459,684</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 440,880</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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;"> (56,956)</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.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;"> (54,568)</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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</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.93%;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,539)</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.93%;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></tr><tr><td style="vertical-align:bottom;width:76.17%;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.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 3.5pt 0.05pt 0pt;"> 399,200</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.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 3.5pt 0.05pt 0pt;"> 382,790</p></td></tr><tr><td style="vertical-align:bottom;width:76.17%;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.93%;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.5pt 0.05pt 0pt;"> 399,200</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.93%;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.5pt 0.05pt 0pt;"> 382,790</p></td></tr></table> 399200000 382790000 399200000 382790000 0.0001 0.0001 100000000 100000000 0 0 0.0001 0.0001 900000000 900000000 114871782 114667975 11000 11000 459684000 440880000 -56956000 -54568000 -3539000 -3533000 399200000 382790000 399200000 382790000 <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.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.86%;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.83%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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.97%;border-bottom: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;">2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.07%;border-bottom: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.3%;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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.83%;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 of subsidiary</b></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.43%;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.53%;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,388)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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;"> (5,694)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.76%;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></tr><tr><td style="vertical-align:bottom;width:52.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to common stockholders</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.43%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,388)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:52.83%;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 per share</b></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.43%;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.53%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.63%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.76%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per share attributable to common stockholders – basic and diluted</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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;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.83%;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.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.43%;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.53%;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.02)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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;"> (0.05)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.76%;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></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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.43%;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.53%;border-bottom: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.02)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (0.05)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;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.83%;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.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.43%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,899,586</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 113,245,421</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,644,366</p></td></tr><tr><td style="vertical-align:bottom;width:52.83%;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.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.43%;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.53%;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.5pt 0pt 0pt;"> 112,899,586</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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.5pt 0pt 0pt;"> 113,245,421</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.76%;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.5pt 0pt 0pt;"> 110,644,366</p></td></tr></table> -2388000 -5694000 -62348000 -2388000 -5694000 -62348000 -0.02 -0.05 -0.56 -0.02 -0.05 -0.56 112899586 113245421 110644366 112899586 113245421 110644366 <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 </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.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><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;width:55.28%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.57%;margin:0pt;padding:0pt;"><p style="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.28%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.57%;border-bottom: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.28%;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.14%;margin:0pt;padding:0pt;"><p style="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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;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;"> (2,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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></tr><tr><td style="vertical-align:bottom;width:55.28%;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 of subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.73%;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.73%;border-bottom: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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 0pt 0.05pt 0pt;"> (1,984)</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.73%;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;"> (2,394)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.73%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.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 0pt 0.05pt 0pt;"> (64,332)</p></td></tr></table> -2388000 -5694000 -62348000 -6000 -3903000 -1984000 -2394000 -9597000 -64332000 <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.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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:61.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.51%;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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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.51%;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.63%;border-bottom: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.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.51%;margin:0pt;padding:0pt;"><p style="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.21%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;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.21%;border-bottom: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.51%;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.18%;border-bottom: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.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;"><b style="font-weight:bold;">Cash flows from operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:8.61%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:8.61%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:8.59%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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></tr><tr><td style="vertical-align:bottom;width:61.84%;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 to net cash provided by operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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.84%;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 of subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> 2,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> 5,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 62,348</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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.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;">Distribution from subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> 23,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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.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;">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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 399,264</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 257,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Repurchase and retirement of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 0pt 0.05pt 0pt;"> (280,701)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 0pt 0.05pt 0pt;"> (23,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 117,626</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;"><b style="font-weight:bold;">Net increase in cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Cash at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.59%;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.5pt 0.05pt 0pt;"> —</p></td></tr></table> -2388000 -5694000 -62348000 -2388000 -5694000 -62348000 23038000 117626000 23038000 -117626000 399264000 257663000 280701000 281638000 -23038000 117626000 4483620 23000000.0 13800000 0.0001 1800000 19.50 257700000 11400000 257700000 13800000 23000000 3000000 399300000 false false false false

    U"%P]&;>)94;]>1%FCL'OV^)$W-E(N7 M%6G*JZ2K&&^ EL>X.&8A:9 4$?(4,4?5,0F?;>:(>7B2IYC;> C6HI3S( 4[9+/,3-1<.K0?4U,^\\X>TRG MY)DY*S#EK$QFA//V_F[ZZQ%" K"==[HMQBI9]O>&Z^(*.NBO1=GL>""^/F'# M''#>GYB>8*I QC]4F)I0.I6&7PAA-#52!B<6PFG/'*Y2-V4T'$C9G-#=?\<7I6C*]O7;[;7D'$[P>F>)F-:,X2H!4TI! M<1;5A.XGX/."7"G9OI[[O(X\GRD^[RH#RIHQ7*51CBDHDSXYE8;?WC^:+CF) M@+\XH#?I3PX,("1%VK6+VV3(,5T53>0]!JBXO;^>;L6YG>3W&=<<2EY?KZ(3 M\_FFTO#0Q:?D[TTBX)GS&TM"$R,!N"P]NX9QGYTG\\KF6%L/75[:M3US86.N M"F?1#3$;3_$Y6ZE\NWF48/JF!NM(OX8+,15O]A.YAI+1;!>R=:2FS$NW$7W* MOF*."'>G%6T=&8IM9"P^[RV?=:B#GL?8*)N'.)N8YSAI-!N/;P(ZSXOOV_N9 MYH'QX_?%V6^&7A.T^RQC%YJ_? MT;T4+3U-:U 39(FVC$.0)'O2@G"-TC!'7S_3+(Z&.JNS2C&K!BN!7] MG'R&NG8U%S:BU-(\8CJ&Y,_H'?EN,=-HM\O28+5Y#^R9=),#0NH%]8-9A0J! MN!2(BP%O=H&8TZIABNG/6IU!YD0FE)X\5E4:)S1]Z$KKM#EKY)B,B_#;O*%W MWM U$E2F"R>9S\XLI)@"K6MNZ$ERGD7HE.:'P[1G=2JG-D=HR0"V.4L4FRC[ M-DF8F"2T# 7U:<)ZIKQ#*RFFS&N:*GJ2XN?0.:&)XC!-7IG(B4T36G+&;B?)K0,!>59POK-"GC=E>$JO!7%]T;"[W]QB[I=MS_JC,)_ZFC'Q-\^E48&+[ M3*N(7RL8)0'WOJ2J(II>-\@7J'SIJ.396>B1/_*X!MLE?PI(0^*OAJ\<37X1 MP;S1*MN4,1P:D2'_6:7;;51P8Y$I$&42)<";( M>\=DOGC9X207E4H1M86-)H,:=A\YZFD(%QF&Q=7G_Y0^*LD[>M/-A**<&EEM M]BEFQ?4^1GGP])1AOJZ]6=_A9YSL\0/%!H$I1KK =D09?=O^.-0>KEM*2:TZ M:+O$Z1ZI)(]^8PP.)USU<9QG16L,DY^:\4M^^*_;+ WWJ^(FN\?9<[3"RY?H MZ*ZKN!G,<3JF%PL:"-K &X^CDJH7HF!$V3:[I$M6?(2R[<&7DSFA%"#_F&Z# MZ"@2,M(6_# 4:W@P%H\;@AZ0 ^)J'96_)#UNR2+I- MTSC_A+>/N#>/>K@YT.$GJ6<=0AUH"SQ(*B.YZGB\2CX\,>(H+ZFC'25O-Q1I M1\.*.F+D]7G;>4KV^@/N=?!WP/[4ITGM0.T_ O>87E%5!Q G9M#_X.^#QWJ=)/=[;?P0^WGM%53YN8,3LCG<#"@ *E5"!K@J\%3WN*-$- MIA--U5LB;%+W@;;Y)1D YVE21,F> M+*G*<&R:Y&=XG6:8MWL(7G#^*4I2>MQ2G5^2/567RL4?>_+G3[C8I.0OSZ0) M.XL8.4QT(PEL-W3X==J>[4 ,N&#ATACJ6R;*#;VC_-[S!.Y&<-1(CAZ9Z(C+ M@[A J"71 I6DF%X+])F,84*HRN^N%'3](+6/WZC\.!&W;_DARI\**N%/GLP/ M'\D_\B):Z?LV+8HGA]>'UIJ)NQ6YD\+/(Z5LX6 7["HQ?($T;683* X5@"[) MC]'3X;Y:"\&3@Y\#6\U$GY+:28'/H4YNL*>4PA?HT66T?K6A H_J&M+]*O84 MH6WNUW"T SXI\)QM!%]VO$Y>9O/I@ZB^C3 ;Q\_Y3?7:!F4>YQE.\#HJ^HPV M$JB<11 VRLZW51LTU:G!Q4 -.BF?^I8E%QH\JK*CT;N2__N% .4!KPBL^LLNP,65)>($XD^S1@S%2_<&CRC0M MYGI$R6V!&#^6P,@X+OJAQ25PV#&,RS!7I2C?[TZ% G$O/[Q_1.L^AQ=T@>_C M8X+/=FO. * 3F]+<89!H>&&CM!KRQ6E'=);?"(!WV3&Y32[HG<05#.O-Z]A4 M%>1:*W(G&7YXC8D@H;[XP#R*L'U?@[4Z*8/JY."BA@ZEE)>P)6\?@P0@[-8* M$[Q[+.WE-&!0238G8C"5AA\8I!PSF$0 /LY8VAQ7'N)#V,"R:1SI-^1YH MVD9$NK,G@"!E@UXD&.SI 03(R3_?]\O8@O4=B[3#FS6$PTC#Q7J-5T7TW!SF MWA%0NZ,OEJZB.&+KH64[4+HG,KQV&@MLIX6#K67.Q=FUQX .; M<8-69J)8AL(69:C UMF4MC+T9AAY@*3_0#9FKZD )J+G-W"-:F4>L [B0@?Y ML]"!RI@!N5F:^/(")9B_FE2NRA%,&C7:(AXWTA8S\K F(2NBFLGG!S4G=GBA6J MV!]IM,QS7.2_!/&>[Z;I:WBT[+D&6\MQ.1WHFF!553R38'$:(#=%49O(5\?U M:5LN&:I%0[5L_@"B#4,WYGNN3154U/75Y)-1^^J M909%^=$.S*J=.$S(,V/#NI2@-LK ZQ#JUU.YSC*G$Q#7(WNF8M,$>5:T6D[Q M%>.D>:/V^+9/*YV';DWI;U>C+GOP) M+.T5E/VVOE=8WZ_+P^M20LNUVH&-A-GS7I4*4 D&?-5OT;27!^,,)6F!6B:D M[UF3@>Q^^GO(@B0/5BRVE^:%B?E/S.($)\ 1>\Z> 07T3W0*'-/VVQRH, <6 MC5%)#V)5/R9!4V-A]BS8$@PQR3RBS(J!"D2CZTS..P=(:J->XW08;/B$KA M.5E[D-\$%_(YBPCO]IG9&-U3FSV-.ONR 06IXF< M0_;4@9E]]$\/+0>U=(:3':E0*9:?Z&C$P/='2(CR39H5ZR".T;NO41+2?X'- M%F$+X_I7R1-[3K,_9*R1K/\P*&.WJ= W1--ON)/2S#S$\5U@2P[^>BQ\-#-J M/VX5']9R_(&-J^0BR!)BA9P^O('SF_47TB7)TS@*29?P?O^81V$49*\S+*[ MRG]04[7O5*";RL=O\%/6UCP@ED_WT)M\I7#\V1^BF=P'PQK->WV4(AM2MEF_.P,BS S"XS M'UU^(JGY.TUS<&PN'L,APV@;).S)/AH@@A/&.>]Y@UDY .:,HFZ+\4!* M7V_?PB.#.I@'#)/P,/8\D$6#.'LU6+VHT"D4"E(L_N-U01\;M6-Z"NXL^BKN M.(I(VC#!+Z-%<[1\:0)!41I>),[U/0MB2H?6)_^(5WC[2)8X?_O!G,KW19 5 M@)3^CR#9!V1?841EZ7V*; M2@/N+*>LR7SO:-63.YX'%W3%F^& QB\(3K)_O5\@+H03Z+!NJ648*A?<%$1- MQW6H=_*'6UF5_C"!0-D2=3AT2F?@$5 E5=27NQ4I>CI/ X\])1/97;NP @0: M9PS83&TW2&C5+M*8V/"TO"-P.59 ;/<_XT+RF5]!%YA8.$7?P9U]JSW*!U?),]DJI\(K%H,= M///X(UT'7;QN[9%/'\NLU8EK\C!\5I^V%:6(WHA-L)/WQX[4(_^H?M?<>\79 M,Z8E@)>K5;8/XOS7@)8Z*%ZK/\G:3I6X9RX_RX:#\*!$V2,HF:>?5MBA_Z[_ MT+[/SGBR7-!*H 6J1*K_#@.KW)BS-D;&*>H[53E6, M"FB&)HV>:\MI[E"+3 M"2; 3-.Y/C09[0'\I$1>?N4#/W9NB!XQO7/##D16_%0@7?<=E.3T]\<')4?9 MUJT"& 7>[M*,IE\TV>8YS]PNJ#;$-VIU[)ZWF+=N/YPRK5ML[.=7F]?\X?#3 M EW2MY5P2\'T;!8P,W9VC M>\R+8?_P+W][]]_OZ6_C:!L5_+)@)3W+U*&/UC^6"C3^7=T]C.C;$E0)NE:M M_\HO#CI>8$+Y".UII):)WB1GR0.56*AB7\TNY!>(BX9NULU?K_KJ<[A8Q3HV M;W< UWP]H0]V']Q>!T%CU$<%9'F*&8O>9@3D2D[SH]D'M/V>J$\34-WT9C6AV'MZ0#60<=H()-=-T'HQH=GKXMBX5RN]K1-/E M T+FK2N*:':?^0&P%M2N^=%[/2:A+W@Y)S]'12<7YF:])G^4TWZ8@%>0*&&+ M 7@,5TZ6;DT6WZ?$^C)(G M(LF^8$]BL2@ "Q,LV#DJ&4F;154C;H&><,+*!U4!@061D&!%$K :%MLHB;;[ M+66X8&N[3AV@(5%<([?)C]V#XNR?G&,W/W"!.%,(F&[2)I?[8D\&?EESE(P* M(&=60V^J"1O#!'@Y'8>O! M^5Q'QT&?8RT]\KFNO%I]CI%V4O#*D):,2M_59Q!^^/EHNS/2U#,?_(RE;[IZ MY'^?S:Q0^3UU4NZ:#YLD2VZ8U?D:Y_E/M9*=,5+6C#:9 MHE76G):'NL,>/F%=K[8#^5#MYKZA7;_P7L)=71@= M[IM6M_ E*EKW[$4TPC MTJISN:"KE-2RLM.YTVIE!TPJ."3L!Q,B)VLNV)#U=_)B=S8BNA:G;O& 5HG( MM/K4H>.&A^N:1"UU?T[3\&L4Q\LDO"*3:O)$IZ#J#G?WYTEFG$;71UQ0L-PX M;DP@ZANNJ*BF'W<:5N4BPWTM!&2\ U,QA71#QT53_(ORI6EC-1\0<&(.>M4E/DK7Q59 M"(59.NKC71!5R<_3UBW'??V$BEX+R !$IZ-_L- OO@DP8)RJ6P*PEA&ZS5 I M6V7V-]ER<)R>UHG*"XI&5\GGE+X_71 CQCA).;ZMV^*-& %!P8\-@#0]6K'\79$6"LWP3[9SN6^HGYN1O M2 JZ^($D0_KV@45?>_AX,"BU?I?7GSG6]>@'V6P5(WKW9*VT0J%P%A"3(,\; MAY5W5=^;Z[^\GUVK7) 35<'+ZV6:?2&#."N"B*9VW:9Y)'R#3:833&^< MIG.='#7: WA^E+S\,U.D,KQ*GY+H3S*_T,I,^XI7\4IW<+SHDHM$)O,&J#FP MNDDU#[:TJ+G8SV:RJ7BK@%?]X=DR8U'7YKC&5EZ70 M!K7(*.#='34L[&.7W915J>2T\J6Y4 _&.?Z)D@6=[0\15K@"7B2 MM&7Q>IHTS1#X1&E-_?E3Y5-YV_H4)TOPGX%?=3_="=.3#^##I%F?D=TD+N9/ MN^P!3Z4.OD,]JUKD#7R"=6&)^7-M$WM$!#A.>>;UZ?MP6=EL>Y.@4Y^2/?PR M_?X"8:Z>??K\)6E.*XC11]YZ$K>&.6%*:MD^=!8TA7OB/":PZMAOTV6P8_+1 MI!W.HC2\2 :3,$UI>A;$M&(!"OB[*ICF>',_?<6!D6J"7%T"65D!0.%'_!0E M"9T\Q&J[!"."P@QQ\\X,<$M,F-TR0PX7=VIUFXYW^RT3%XTM99( M4_*_D]^^ATG*-QG]$,$:,>^ @=T\)AYCXLBQNPRP:]1L2'MR1^6 M^V*39D.IP+IYG!"*REI4&4['&)P(KDJK:1%@6S*AKT0HQ*5"+;'@(ZUQPSZ0 M!6,+<#L02Q>38IAEJ5+4H$6*\D-;%]S6@=#6+M&UB5G,#FZ;Y>0ETNJPK@3> MSF'C'>IJ4=8 ]M9R'8(O#V&FO2',U%P(4_Y**$1#MZ+&+/]4L"^7'52:#Z4XZ/;JB^53*BO&.-)1 MG_LN5RL)3"0!W=V5UE ^[&X;,NU$]\CG/ MYHENQM6JNT,W!OJ-\[5;EA2&:>8BY.RM)C]KILM"M@V^+LMK+U\BT99QN =, MD)R@;7L+-] <[E9,1NB9F0DU<5111[]1^H<>['($?TRW9,$US49U'R]'<5=C MB7',.W@WD@_$-C"6.0QX3A:TJ M#=BC7)$RU [F,!_5C.W11(W@#==Q4=4C"H0JC0DV='4O M.Z:.0'JV=>Q.!F+BX+="A*Z-A$_L6- 0> !L56T.,.T!%S07A MDHWE2+8I-1O"J*)L/SIE0[OJNZ%-&H=N"DS?;X(,GQ'!PO-T2U>4/%Z1940Y MMC,[>VV:W :O]%=+6HN+UMDO7J\2LB!EWL ?/W_8!,G-CN$O#:[1,IL\Y4^T MKK;''B8@NOH.G3V:)=[P5A'.+*"\,Z12?*#_#E%;5-22%3V^HG:[4E[$!%X@ M+C)JR8R8T*@@4J-2[ 7B@M.,KMN^1%=;*1?>?!E.SLC-$9:'_#R8'^B-F3[O MZ23*,E!814?^M (?>RGGB)Z-F?(99X_I<*:E-Y;DQW>]MO)\Y7"99FLS,?5W>;W'B$U@ _JS'!3:&IE%*[JJRJEH9*3E^9[\M-^1T4P DZB=E]5G]CU)KS/.I_@VENT^EP5- MH[Q95R%M:K4U&96?TC!:1ROA @ J-M2V*[9VRVS5E&?7EL M:5GP#/*;-6HQ18PK:K.UC-LN+<-'6?_@Z1LNI[4IZ88PV7->ET&4_1+$>VQ] MK'9KQ^BVS%"DJ]_[=BBZD_I!+!H_IPG?<]VE<7S)7W*T MCN0"(6#CD9MO8F=QV"J\V^+\J,6(S)XN02N 5#\>'@[D/5 M_-\\W':_A&6DYF #^9KN6G/R3R>ZL%+L_7Z=5ZQPG890\.:SG[J75 MZNKP^DX-S=GAG!UVTB(RFRS=/VVN=FG?>8%M 6!.=>Z^17W>:94[\--2-[;0 M5&(OJ3<9F,]E46LNZTGK)S\4B"A3IB>P%].Y<(BTNKJ]06F&,DP8!TGTIX/# M5K^^!E];G VO0;V@)\O:0/]$MZ*\X>MJ0_RZ)28(GS!*C/I*/71^G@ @.3I02YAP/ MUUXN-KU31'S36V,E0ZEB8\7L0\F-Y\LBRD]\FOQFL!#P(/B&>A.^'S2H^X9O M4M;Q*BI8J86F(.E)10W-?]@W%E"T:M YL4; DWWWY@>\&7^Z?&]UVE?\DBYN M"'Y; &@T$?Q5P.$=0Y>+ 3!W$ :1U=WY)Z=W=F'R8.V)6W0O+29QAKC@<6%_+ M9E:>[0GN5!64=[@-;= 3EMXA9;:Q&9$1E]FMS:?%;U 9[KNEZ#]1W4?[[ M989Q]9*L+9@6\'U#(#UD>6,0WH#(1FU]!,5&N ''8+,Z P3? M>JE')74'N3#M7AN'5G5$[Z($O>(@R]][OQBN%/M(WZW$26@[9G' UP/HM6%Y MX_&*-E/@0&Q%=LUPK&35*SS-"]NUO=!7+WZ+C!J M7SO8\"?4K U71XW@PHM85/6C#[()HY7&*4VOU@:\5@BQ!OUKOMP7FS2+_L3: MK]P.\($]^(U95LM<+V("U_G,J>IP+F_*ZW'I4".>7Q.W62/G])D2G#T3 Z[3 MC+U00F_] ,A.^Q2\1-O]]OA4_&9]'N2;95*>N;/&N=;#_,FL8>*E"_O/3Q2; MQO=4,\ 4K:"*!24[<0K7BC!% 5G,=W.Y6.+6-GA%CYC_BL9E4A2@)$T^\$=: M,"8[@8QL"2B\)",OOWB2U67YZVA(UZH^<&^>%7T]ALJ-B.!58A<7W:,,K)/T M&!<;EXM2B'NR+(A6N/^#U!>1N3G9LPOMO]/MU^>T^ HD62!EMMTGQ1.]C1P[%\68^@@+PL__RC(*4KLI;7=-GG)&E>773Z4-UTVG7]UXT[/2N MSFMIL\H'6.$.>XZP_!6T9(%-8PUW5K!M (=G& ?/.8*\-N?;9_FU]];JAX, MCNGSCZN$S$3X(7@YPPE>1T7_TXU*!& BI[HM1DX4!+V]/!<8TT5Y4;3!*&!A M AJ8C!@75 0O* ^>H^0I1^_*I=![LOB)@W(I)(K40XC1F[*4*-*^0)PC(BQ1 MR1.]*[D>IIXZBY*;LDJS:&\/GL?2#.TA(UAJNU@IWY$))8OHNIX]Y3F8 "9J M"Q-+I31LKQE[&\)=X0V+JSZ(*ZI\F)8',@"&YA>R^$_I.PE#4/;+W2[#JX@A_!U=5>?WR[O[P5$LTP_V2);6 MO+-I'^OD=D23G=!C.K*]D]9@UH/;*&BQ0!GCX57R;F^]TY^S-#_,4#/+";@/ MF;.NEA1>,1NX,X])92&$P(X+*3,9_4G-BP3E\(VZ&6B.@W*B0JI?Q_ M?F&N!8M[&4!J&83O8\P;ON;S9F"S:UE#B,F9O FP/% 5&$Y6=\+]>V?3F*7; MLTA0L%+@.#$20S+]LZ+/VUM2"*A3P3:]^F M9<_V]6)Z2_J$D/WB!6>K* \>8^P"V?O8OTED%WX'"\A^Q/O-(;O8 N"1O26Z M260W?GYH[&,?Z83GBC0&6/TP_3GR[!'Z$(RC019SB ^ MI[(:J0IB/XW&MCWKY!HYJ\*8.?-)U]M,S)Y:)?!\!M7_-2;-HOK8>SR3&C"" MR=DT5[^&[&!.G;]U O1YRHO+IP3W/5E4+C!_NA@G#OR*WT4K^D^4X82G %5+ M@)@'>I,^3W0RL/VAZH314YH3>E+%7,P)T\4X\3E!\;MHG1,FRG#"EEJ9='"F)7FAWN2T-/&;V!A'+:SI/$\8#/>!LZ^,;HN*]5ZUD MI>,^B*F6/PY]0^N2>(#?;KZ.SG=&%<0 CO6.C %A!AB.,AU#&U&B#]TL3@R> M?:R!Q.)73%;Q[M;N,PPY.70GLN\/AKZT5@%/>U;1_RWU/VJM0[K3G8,,V C" MU#3C=.3$YBU 'WC"JW MX5.6MS&]N?C $JU&7'1UGKABM@M2O)H9>3E. E^'DPZ)BUMZ/)^EQGP M*<&HRA 0OK-'J>7T\?TTXV8?OW[O)>*.;]R63T\9JV9L!9'GR'/:B#W[2]E- M_14(<[J(/]\D$"JDRX>T:FU.8N)P]_6&XE7.9Y>"Z$M-=1X'>7ZSOB_2U>_+ MER@7?86!]L#1>4S3#GJ*&@-&MU&15<"#Q3 M'H'YUVC+AM4/Y']L:-'?E)*2A?(M:86S#(=L79TO]\4FS:(_\6&);OE>, ?= M1*WI")3LXG8XANEJ3Q>$;*.D]LUFC]$[O",$69V#(BV"&"6L4CZ=PU>,.]L6 M[2K^_"Y)CH): EKK(*@V9M^9V'GV>:TM\W 6B/! -1.^BR=32\W&ZG[;ENH/ M;#BT/G3YZ?=)2,;'"F=%M(Y6-/I QDJ4K-)LE_*:$/J@CC_;<+-F"'J>)L^$ M:S^\"5L"AK1A[6H8ZV\&'+I&A%8=E)]K=-I3P@2C2LID!!9IC4[D?V@79 5M MF&%")TBB/YFL=A'*N!488513M@]$MK^SDQA<$.-RG\SN;][BC*&M*- C;@X3 MC&3U[ 3@!&WA+O!')58._A/"=KMD$-$66[YIJ(^PX(SB^7J?V-@C7 MM%&9]24)^H@+4VPUCA8RU'S#D$DZZ4>6)D^_M99H-02WK+!BKW*ED=7&6:=9 M"Y.$G*0Y=2[0%0HU$ MJ!()T3&!6D+13I58320%_<9$8X2W7STQ&.]Q]VIZ>.;3_1(KGE@+Q#EX31= MP::O&2E(B$FDQ.W_HR+ MJV25;O%UFN?+YR"*Z1+Z(>7Y0VR#OTGC$&?Y69!'JY'2NNK48#OM3"NU?521 M%%R7G*N0<@8(+A!GC-Y1UN]1S9Q>SBH3\]K\%XA)X+HRK3.#[;&6"8>]5GN_9->/V MQ>+5BAXWD']]P@'5ZHXC M2PN7B2$P+'F;%F1&CX(X?D6U1?/&HBT =)LN"-XU%)U9>Z M#='RR%1O1L#(T&OE.3YEF!=S.M"S-QU@:E^X@W2R!:J1*]T1YG">+K[&,:Z> M%B (AYUE--:WC.YQ]ARM<-Y;G6:X)= A.JY='<#J;P8\3#4BM.J@XV31\@I5 MA!,_2( OIBN%CE.$5&7^6PU#6 M[.%B!R%8_5V/Y-I(=(/IO5/U;F\!QOK FU8F2ZY>XD>PF'>>G2)0_;:ZY4$C M">TVTRPX1,9+!QBUBX1#"&EXYR#CFFAWF 6JF?(P7:>EDU"<=>.UIURG5@[1DG>Z[DQ0L_#SO?YT6Z)69;)N%UFCQ=1\\X7.8Y+G+9")L24=B( MHL=FHIC;=(IPT4:37GJB<%P CC65"*B6@1WS42D^,#$0E\-V/*ZN:_TSIO=# M=YMH%<2"H-Q06Y@.)*5A%>00-H0WW.7$51W%;8*68W3W^.E0)6%,;J@MX.$X MIF$]'$4-@0['47'U#$=-MVQRO/KN*7W^*\NJR%[YF"Q_:(9D^8O_8@*W->[\ M >9@.Y:=CJSFM_"&48]LJF.&%C2DM5XI1LZ._DP;*^=+@5KL#[#'2B-[>ZR< M+^&.E99LRGNB( G"P.X@67X1Z,/^ 'N0-+*W!\GR"]Q!TI)-.?%G3U.DX\CR M./G\GP*5V!]@CY-&]O8X^?R?<,=)2S;UBT]?T7_B@/16B:X(3OQNB@W.FF70 M,L/!P*G?8&N80T92R_KT3]P4^ F@A.#*Q5TI:?14TT8!);Y 25J@'.^"C"R% MXE<4A33M;AWAT.Y9GVG-W9R 3(HQ78\>_2F3@^G6NNS4/1E1HP5OUM&FD?I) MB5J$\MK N>-HVF!"<"O'X1F=6E?X?H-Q44? ^HX&Y'O!])V)6CTH8.RY\_P!N"0D*J#C=%#G*"F*/KXL.+L>D/F/7^&.Z#Z]*A&4_MO M,(=2KX2JXZ@:0=KS2*^#8A-LKQ+Z4C(%O_^;QO2V37Z]$^\M)?K '%23-*[W MF6,=@.\VI<77\?[M-M6) $4UF;80V[+<-P?WIP[2PMCFPGB M%!57Y[FZC)KA(:WHT-_&E=K_V=:Y_@)WKM:GC%9MP(%W_L:?"7+,D2HFU,6*%W$6/[GA4>%*W3;"U9 M+1O@7\D;>.%U MG1;J DI0%%GTN"\J([6KN9;,K>\NZL7>S9J6YL;<6*/;8[GN,,%$ MU0Y'>PR)OO"@0UF#^?N,9D]-IM@.OPI27.VU6W;@DDS:;$OU]LL71JPPY J" MKOYXPI@"FAVA'/IF=]RRCG >Y)O+./TJ'R@5]O!@P ]K>S3(^YL#']@C0L\? MS)0!HAP Q$R/E)T6-97K[N/ GA YE>CKVY W&CWM&?\: ZB")+O;+%UA''8# M)*\?HYSO-"CGAY0G#!U::GIWH ->T0YU%MZ$OL 3\E0T4!J\,IA_2Y>J/?921_2XQ%LZ+JZ23%Y&$3<*$(+ZD2 HFI.JP3SO2 MJD('WMI"BS;J2;^<*7[0Y\SREFK>CXRLG9G*=9]04B*L7AI=1 M$B2K*(B;9:%H,SVM-TSL4+1"799*OBL\A%!58/[FHV;1VGPXVWWWZ#MI^RW9 M'^[X5[+$T09_G%_\OEW5^O[CN3YZC<,^[9 M$F87O#Z+"EH0_>NOY']>\?UYV[_^\LO[^_O/[Y<_V\X* M5S\[_^4?S\/98@TVQC>(7,] "_!3!Y?_J^O__^'_]Z3__1Z?S'XYM@2E8=OQ?_=7[W(*__>3"S=8B3?F_6SM@B7_W#C=8 ME(O+\XM D/_O,61']-\N,OO(@][G "UM9^/#^%.'M/\R'22Z8AG>VMAL;=OZ M>6%O?B%%?A%KS1=."+9?"DHW\S!'24=Z-G)M"YJ$L@^&14">K0'P7''91-K2 M2;*)X> _KX$'%X:E4LRCAFN6>?]+=[P<;X'C>O?C7VK9,/ ?V_WN'K8M"T;,:UTCVGN&NGRS[7:FV#VU6 M)^DC=!>6[>X<,#(\_+_CY%\8A+!%<*+GH6!9\#% MPM[A*1"M)AC[!02YY!-MN0ZINPL\3%PH:79I]>N0(!CGS\!;V^8 O0'7(R,C MCRRTENJ0ZLF SF^&M0//P" _^Z,]CU"4ANJ0Z;MMF^]XOX+7E0.$E\HK^&J! MKNOB5.7D?9(] !X66T*;G.)0 MFZI#KJ&-5G/@;![!:RYADO7KD( L[^S XN+9'P-K0!1?X8 ;-.1EG-%++K/4!O;&#?\9X&U;/=O,I++.96L85GEWR*22J6F89W"4P-S[R=3Y1O28KMH'^^LK%\P+>W)"E,$!YE]C,YFJR M54OHN7A5 AR\D'Q!,-\ SVZGEOT1V5O[#F4R2P#DRGH7N2W5(M7:<$#@,9C) MNB/8K=1DSXC#9X*[07J4TZPEFZA#CBFPB)]C8N!EXQS/TZZQR+U#I;=5RQX( MV"O'V*[A(I^+GM=0/;8=J3*[]NCUM^>7,:D4;_U1^L9C-Z>>K MRB^H6+OU^ZWR2YC=CD8^K/RB<1JLVY^57["L5G3V;>675/8+6OBY"C$VNZGZ M?$0%6)JH7Z>_*+\,QRW4[#LJ8N93C>CB9RDT7*BMZ>-S*;!*9K:G@<>BT,#* M:DB;/7Z!)2.KN6;M]XO,VT6_J4-TS"/ ZPU+29#,OBE]=_/!?(T7RU. MP0[ M_-6%C8L3C14 0MVW]45N[A@FZ3* ;SY[L7$K'3'6-_5%"MN%!1[O3F@'>@XP MH3>%[K]*QXO_97U12^[12X>*\CE]\:%L]$L'BO==?1$C'H0A? -FX,LJW[Y3 MOJY, #-\/:+(H&SVZQ;TMB_'PT/*)*5UJH^,>X%!.4TJ,V)XOZ7 MXV5LL&%3ZE]0+&*K"GU.OQ/)PY2>&Q')#^B'P?&O2L."^B'],.EN;+S&^-,W MV/T/XO(M8A_S?ZO^$^T"8FNT?U6_,]5QSQD_CRX@6F8S=M_0C\$[^.;0-I%AR5LMU2UV2R-K*2[)[F#L++Z,F#M@: MG_[JR3]W'..980%<-[JVK B)'!^L&Z.) _'ZA%;^GV(2% 9. M[BLUH@$1W.PV781VAC7UU16[Z_F"3.",;-0CBK=(V$)2%@4X*?I^G=&J1:*. MCINH.5[5G\=1D/DH]NM"OAWAQNN6?>L5GG4*?JQD? M$N*%R$8XC,@A6;)VGNU\XK^27<$/Z*W[RR58>/ -A+]3 U6A+]?-JK6!5B1$ MAYQ[^/WO6GB;3 R:(AX)?*!F#%($5V516 W7+/.([ @(']5(FFZN9OE>,+_\ M;1[^:6(7CVT0;EJ76Q#%-HWTYG21;[3;O )GO)S '5G0_P!DR0_,[AM>@*W M=[+=)>?V^R-=Q7CD_KPN^,7.NHD,BN&AM:[/+1H5!E"T97VD[IJF;Z]4;K2_-N^&8_H@&IG*H"G1!'QRG>-@[<.&GIL5_]WM; M*,HRQU>T1:/H;)SC(_I@X?\VX+!Z##(;UR.+5!%9Z8UI<$.SF#,ILR6=,DP] M.,0<=^$,.&]P46@?*/T)G7!(^C%+0('R 6WNZV;^LDCHG/Q'FG6W=U\S\=Q$ MH3/;DKK2!EP3SWAH!')VOQJ*>/9#(O6BS>E3"Y#N';]?$KC>](&=U\&FZR#V MJ(@FH&?UJ%DHJ_:[E-63LE E#;JX1;\U%RQ^7MEOOX"%2=Z3NR3_\"'WX1X$ M=\Q(/@(2V$$"EU:T]R]2S?DPL5J0%1"/=)<<^Q.4AOAOH53D.WQUB3VH%H,. M?'@ *];<_Q9ZY#MG9V?W9YUOG:BA^#\-9':"5COY,L$2,;&@EKU(=,4BS_#9 MCH :30 #->)_'-2(?_BC9[\!I_M*F+CPHI8LXQ58?_OIZ&^_E-B-"*LY;O&H M%\=__N/F\N[J^N[F^OKBYNSZ^O;L\O[0MS@7NDZRGX:SB)K&_TS1(XE]6.*7 MK3\XORW6T-JK?.G8FQ0ZX9=LP0[;#J;_WWXZ_ZFS?(V&0Q M/JM8@Y 7Z'B(_DT-Z)--J(,M87@R@D=DCUQI_/\_#%^Q #;3E'*-T@],A*$BKFK03%X;XQA9I@M/W2 _5;K03/22)Q0SK_X=;YC2?5;AYVN!W/U)(M7MOPI*N PR* M"N)_3O;ZYO;LXEH_T+D=CF"N=F,]Q&U8D[6-Z/NZXR*-@%NHTQ'DU6ZE9V!! MK@E^GE^\SHDK.@/RXR*-@%RHTQ'DU>ZEPU.+V>?FU;8R\$[\O1%@\WL<(5WM MOCDB0?]CX=]1HG@MLHHU G?ACD?PU[$7_@$LZ[\07F#-@.%B$V@.7'?'V M3 MRC="(?(21)JI8S/\FVWM,&B.[W%T7*I&CLHU2!,B/8\T4,?&-[R"&QQP$ M* M[I72%9%=O$'ZD! @.F.K8P?L7W0R_,N\CX9GA+UFN%BSBC=(+1("1&JI8T/L M#^*>X8&5[7PRSWSVI1JD!'Z_(^RKW?L&O9MM#,N*GJ:A8I\HE93A]O;L7%OL M^?V.L*]V0QSTKK\!S@I;R^^._>ZMPT@OJ@XR2S=(%^+]CW12[8YYL%@ZW9T) M<3M=SP-N@-N39:PR5$(OW B-2'8_4DAZ/XT%"A(E# -LJ!WV>^L#2"I!FVQO M_#BG"H;9QR'D) A\H(^Q5-%&J%.J\Y$RZSCJGJWQ%HIGZ.*%&@0_M]L1\'5L MUB>[5PLNGBS;H"]W8V4:!#NOUQ'J=6S$2<*Q\+*K?W'2'>\\;&L1<:K1-X., M2@W2B[08D:)JV:\#\AZ<-4 F^/@O0#=-1^62N EK6@C]"#5^4@5]02"'_KXA'^3M2VDE&R$(F3Z'NFAGI#PH(?! M6DY,$[&R#=0%K_>1-JK=K'=Q!TV_D]E[P<3?&X$ZO\<1TM5NP<,M*>4X+_;7 M9J#,Z6^$<=-VU:%<3]#9#+*VTHF_-TE3C!Y'NDIOFANA*Q*H$K^SF-965*)) M^F+V.=)8>K>MM\8.,R+>/&V\ON/83L_&W5TPW)'\2DF,[C%&%_KI-:<8D:K3 M6WQ%JOZ/7XXO$Q>^8;R_(4]>YK0M:))<.XF$'#\EU$"]7WQ^1NX7[YO#_XZW MV F;[.S;+/UR\=)P7_WV=NZWE6%LPXOBEN=&OSD0/OS%'[%\ ?MK\5&"5LHM M9)FJF#6WUS?W-]@T7)]=G%_?WA0:Q(4DG)-D\SQ9_$*Z#-G"2!\&N82@U)O0 MN<9TM0SR ASIQ?469,,X-D:8XBF:,!ZP''!L(Y1.[*1(ZKNS+*M MT;BX=-3D&DU1^GYJPVM],,#_I,W>Z8*ZJ3O7+"THEB(]US(;AV^.L7<JB6K:6T>@7$*L%N'S;;5_4H.WHM243G1V5U4[V !FEJ%Y&L7=HG M>0DIRB9_TE.W(FI*JY@J3ZD:K=S%$CT%.P4+ -_(Q#8"7G:,OTB5-C% 6LX2 M%FLU,F. WK"@MO.)I:8P(5ZD39KGRD7-M-903+9G6/4K>^+86^!XGQ/+"-(Z__<.;LEVF;XT8%71DPK29D!2P%)7AY7O!(.G MFIZ!M[9-LEQRO2CC>!8;**5;0009V4I=-U;.@=1[OP%^=*- K] *)DB*5^KZ ML7(R)%^XFI)'O\;+%[Q (AA0^,"LTPI*R$O8KF7B=]LVWZ%UG-GI^,])),XQ M$I?-TS53&$4+PC?@O-H9BKVIWF?@&6@%\=YX;^3Z'PMK1VZJ<90N4K45A,@M M*#59:@YGQMIXYFJ;9%6^0I-W\)5L=VO?, .H?$* M+>A!X.*-K7\;.7B@UPWV.IQC7]'JNI$B=Q! (8';Y1:(02$6(T"OH!L]"FF9 M21H1P=L51Q =K4Z,3W*\(G;>G"RL,3U$]$D_;A80LUTA"$,;K>; V3R"5T[D M04;)UM% 5,9VS1M)/TD$XB>;#NQ*K6-&#G';%:?@;ZO2,+(VE>G229PN:H\J M+DX+"3D5N9QI7JCJIPY1,IP #^0H4-B_K&2KFGY]FOPF,0>.;+0(Q-G[SA+W M+G"1(YWG:4)C-A39;"B#HEVAC:F#NAC<$J>7R5HMI5 1Z4M=?ES7-=E\/MG. M"UH QS,@PD!$U[G=P^#BS$("+;2<3461*/7LO')F45;V7#YQZ[6<1?GD;]<) M^_'RGT\::H6VLT5.<%4AG'J8F)C<_"U2$H]+G5PGBEWOF9*J.G[/W")5KGF2 M4Q@&,8D8O)Z-B,$$:$%G J-&RYDA*WFI!_F5,T7ZI%<4[];Q1%)P5>$!>M!D M$G7:1^$WP]K1+HMEE-2-&)*:3%-!5,9VG=G%$M6S"'!L86>@8MV)-2NG5$D)&S76ZQ*2"^&V#V#0?AU9+;72QVFYWO M4WX$2[B M-4#OV+K6))3Y'9YNV)"^UMR\OR/ ]8 N? -!.[EH>T2I_)X.3<^ MZ%%!,JTD<;W"N)XWFTHJY"_5$Z;!]D5XV](Z=@B*6.HUY3I]7)F;O)SQRKJ1 MHSQOF+CXT6XF_>J12N;4DD)\XBM@#3RX.*QJN?G$K\7SB7?^+?&)?__I-/.+ MU^NVP"H8.WXW37_C-@&._^*:D">#5EDW2R&C0;I/0TK:=KDYDD $3_)U=]X: M]^?/@QE@_G2I8*TV,X,G9KORJ\4\Q9)K#X&:;:%)7E%+=614GV7W^!5@[I*#4:.% MU! 2L=3PG?HIP5QI4$JWE@K\-49+4FE(O(TN4J6UA!!<6I03MW-5L?=J_TMW MO PC8O%?!3U7%^R7\ YM=^QE)]&ZECZKX.!CWVN.FXI2^H_X>VPW%W?79Y4/ M]"EX V@'GO#P(%%HI%<_H+?N[5P/]]C97]XA.4GP_YGT<[(<+>EF%F34E'7F MJ@: 4CU;E]7/)"ZVLB$VU*DC5D8W4JA2:]9LPA.[5"I4?FSVW;%==^+82VJD M1JS$Z=" )[0J;Z8>9Z(JWNLCLFAN((+&T'GP#8;9SVG&/4&7= MJ%-L6BD@ 7JO.-N MXA^? /7Z0?X&V\4PQ3BTR]O>W=B.!__TM3E>'F?:I,6,,2LE4;NY/3N_:3![ MYU;!X!UIO'7N8>E=*-!OD4F2:$B)CM"O/Y;D#D$JL(W#'J?Q =]!= M!Y[HC Q#PO7:2I%\@A?=]]P'I$%@11;$]=/&C[NG0DI;;# KM94P.:0NNE_A ML*7R%Q-DB7)R',E%C]R;E20]YIE+UOMZ7N(DAI4X-.7>V!*JJQMWBBU=\XO< MKK" ) Y!VHH='D6'\]H'L+0=$'O;%$_:CH%1@,AP/OUD]R0=#O&@V[Y?,UH$ M"I%-Z1?;3-'R@5(5V9!I#VMX92A$)9P)'@ "]&,J2NDV$DI,R%+SCE0^.8Z MQW7E)!4#]H87W2LPVFU>@3->IF*%_4'"F5]RM:4;H8K-.NH@B&Q/2UZQD0)&!;]T MXY4Z9A1D7?4SG2YD"ZVZZ/40R5:^""<'326O=-5QT221;BJ^(>?<-[F4N6^2 M^$@G_(J6]TYB-Y>"N=5/'YS*R"6>-D6D%0WNJ13TR=1O0%1 +N6KJ6(NNJWE M))R3@6Y"XA&Q7KT@B)6\<3FW@TQ(G&&AJ/73H%Z98+7LS4D*4D^V@V=^%#RB MMOB<.P9R,2($,&3Z/UD^34@0#$&UZT 7S_^/.P?_+]Y<0]ODY*ZLX,NZD;U, M6HH/@K(!;M<.HZ#.RK'F2=SO:C_4T8/81< K]2);'2D2CL'A6&-&#=W(5LZ2 M018 53>)F(2I8U-+3QG+V=5>R>QJXU_YWYW]=W3?U^9X'4:@K@9[V'T_Y\14 M\H3Q"VEL%R2A3EL# 4D9RYQH&%_4IL5 :&+3;$2&7/<#TCP3S#K:ZIBN%X8R MA2744;>Q_#[/@'AAZ3-YLIRV.A161^9L+2!D"3L1+9Z98>J?6:>-7) 7F+K8 MK_?1&*9:LPNW49\2DI9PG5^[9V#8@UVT?AN)4DSX$B[Z5QSEE43NT=[@84.+ M\>O0(NNX\4TB'\Z: __\$E%]*?) U$(*"N_^MG M0::U%J^8%/<>BWO?=HTS!-=D/>]'0TW!=N3$4[28MW*LQ=QWN/'U>8[_+QC#^#=_I/J>;;$91;73HYQ*8B-45LC&^UZR MH6*NLEE56L.$W,(J.F+-,[[5.=:'$ '_.C+/F[XOJ)WB"[G0V6(Q]M2U^D)%O15NEL_:45KT)N'4]3E+V36[]N M5:@H:\0+R:UHFM_ZBWW,4L>K/RV\P.,R]"=76LL'GL2*IG<6$YH6V=]6+O!% M+C7/LE8QH*+1M >'54PB2UNT1S1NB7Q]!$+YO9XF+__YN04D(S["R]\MK1+0/2?!6$M MF&7;.@U2J8.FU,S3NM O6'(JXA^GL9,F8!YL2DT>J1<#>S;"T[0+R1L2+PA2 MDX_*-?+%.$%,%&5SM'0EF6_^1^#=_TN>675?]Z0I)0!%J:D@:[BRP1A:.?ET M5/FD"26"A;)LDQI1ZG"F9^*=\11XT,D8:2Q>B;5P0N0J $CA3)6Z/0$@!D@P M^ J1+&CBBV5"B!1.0L>AF:PIHT;D)/8HT<;%ES0[+(=>OMW,R"=^1(.R'AS1 M9"AU!!@.X4+.P5\EMA+=7*_NQI,+P6%*,!4/B1 M2HVV'0J"<5I+,D&Y(UH4/18(8C#Z*#U_-RH6I[UTX$D<$:&H=YY.A%K3KAKN M^LFRWT73K5Y+I5O%C7>BUG5/1[-'0CP+3:I*F!'E[O[N[OKJ]N+R[JZ.,"O2 MK8ECDT-W\^'S!4^5 [1_L;F[\. ;GA(!3T[YAG0S&-*:RHS.4@&"CE&[6*8E M]!C!>(<"NBE6D5;2ZN:(7&HVQLJ7 XG5-EDJHP6T0"(><6ZKL25E?"JIH8O: M;V>71LK*P&M7-MY'@+N]@#X%\+\M$(8G=C6?_N]I\7D"576C7V4LR8CO MRPN7(GNJ3=PGR?([1@\[%R+@NOZSFL[.%VJ W)UCH 4@FL']I6W*)5KX(J R MU-KVCGQ\X(V73Q!A!#"^/=OU7#PN'Z&[L'?TAY]%JW\Q4 UDBBYXJ#*#E./" M/4A#XGP)'XL=V8@ FG5PUW(O?W-J?7&L$%(MNW$1/H>;/)%D';"D M"G_Q*0] BJY-:+-]#$?.%/AI..8#@#>+-I MPRW_1:*<&+7N_D00-/0,O+6-X<1;8E\+T_2F&;I;VR6"9J^S))M)@GN)P;TZ M50(J@:[L"Q>5F[I8IA6LJ&R,:(M^H;I?#%2 5]D7/#0QA_OT+6,GOO>A;CJE M&ODBHDK@]+K,03M(2JTYYL9'MCN66_Z+/CDQ*GSK0; -?K%,%&NO6AD;IL[N+("X$8PO@&^.Y6)&J M22"N;L^N+FIE3T$5BG!"$(2B@8:ZZ?B*1!2/"'X+4PR!FG1.D#D_ZDH," M*S]=3",P<<#6@&9T@A].Z5T4O #8=5W W91;T!$=5/>9 M"M*/,!K2C6CEI1^1!:%=%_OQBC)*$;?X[QUTR'.I>*QYGQ/+P-L59)*#]"TI M0J&6> .Z44H1'])$*PA)R?[URE.C8.D7 )A^1-#^"OD,>)[E#^@,O&E4DV[H M="BG!II2;5OE'H@X*#/# N.EM'$3;^$DJ98'DU)?8*R>8\>V/DJ<01YH"!$+US])]LDCTJZD >(@%_:/G R_"D*BZA5&K1UQ^]14 M11UQC(9T(UQYCCA9$!@;B3KS !_VX:Z[(]OP\7)HH]4<.!O&'7Y^1=V(H$B+ M'%^&.!0EY[^LW&TV!=MP#S1>/@,3[C9$_)'M46<6' MQ(/M./8[QL@=HREXLZTWCV365H[G\[AXZ^F3"X"V M!8@>A!\[)A;?^=S[R[A\2=4X0J?# MH%Q(J'+H* E[H2V3C\PI\#-!CU\MN#*RLFR(56H],0K 4#24LPG694 >O32L MR0YCL1@OL5@89 DKDUF_]:12@XBB>$[:YJJV-<^3[1P>11>:OK@5D_C=M9A1 M^: H.X6CQH<2A0\C3H9;!2$IG--1KV.O/C;-"V^\['_@,8968(J)/_;?TR#_ M3\Z;WPP+^!DCH@?3_;@<9"9_$2LY0 MKA_ B"*/)0!%_M( M@QW>;+?=!A=X#"L">H"6MK,)M,V.-1.LG03SOO;WR!60JXCD#(]FC:D./8 5 MX4T,:.(=*D7?1Z6TTVL!I:15+")LR1%A=20JC+)3\9AP7+#M9!"25]'M1AH? M*L_9M4\C'(5D(W/OJ!I@&\H-1A:MKQU[%,0@%Y*=<2Q1VR017B;RDR*:T-MA MM0R"C"SFP\X;V=[OP+>6U!6J6'7=N%!,D5D+TP(X:#;C4([)0Q')FS#^-(I[ M^.*"F;WTWC'PMPUL;FZUM6S_C96'P07+>8-DNMN8C@]CT\3*Z3_Y30JW@P\-F_W!5WX,> M:?T<"W_>^=8Y-(-_&'7G+]-^9_S4F?_:[SR\S :C_FR&:VXLY#(0( V_8J1_ MJO9)#V=E(/BGCU[/1JYM03-@-C(G,63WH:B&M5]F\1:2BMJN>/4<$H%[V)@N MJ)O54*K;Q"I93'1%RYYLJW!9A568[38;P_D<+V=PA> 2+D@FDR#I*C:,$PSH M(A9'P;$5%VE;,7MY?NY.?R?&8C;X/AH\#7K=T;S3[?7&+Z/Y8/2],QD/![U! M7UO[D4:#8Q18%:H=Z0^&"UV2IB8V,)')U/0<*_?!HH=C%6DR.83.;\\N[NI] MEX:KV;A)4"YYJ<;CJ@KCX>>A<6%B#N&8B,NTB>CV_OXRF WF@_%(6R,0+9IZ M]N85SR2^Q!PSP*Y2L2%(]^6@ NZ0%ZJLV^ 6T5AB>.>7LOFK@.P,*H)#^BH] MI/MX1,]_[SSWY[^.'SN#T6_]V?RY/YKK.KPI&62P??^_-D3>;_@'X@_CC'CI M5G1XE]45-P3B#>AF#'+JE_^NJK#PS;<13P9T?C.L'7@&!ODYD;6*8R*NTR;B MJ3N8=G[K#E_ZV$QT9R_3/C$0VBX ]M(?A."9 W:5:L=^5E]XPYU9)TER\OYB MO2-<1#_QX2PO7/.7Z]]MVWR'EH7-W@ WAE;PU0K/SX M8S <=KHC,MG/NZ/O@X=AO].=S?KSV5\ZH[ZV$S\#DM@VASW.)=NH=N +=8YG M">0:T#OMZ6(9+W4]@.,&K$ M8S-N;N]O;FYNJX^A2O6.-^Q9570;Y++@9\5224I;4=ZU4D=UE,$\GKQ]*=X[T_6 L0-,"'+>JU'.C6+.V>\"]2K_ Y_=H?$A[Q,$[J9 &$] M'MW2+R9P\V?VK"2=G(%_GQ[XP_'H^[=Y?_K<>>P_:#O6B8S"$WIV80WF\F3' M>&.:4CK)9O(NV76MPU<"[?0PEI&Q#?-VS\9_"D[>QLL>-F &1 ^&Y3]^LP8@ M.HL4],^=GZ7'I6._*/WL/%$U;Z;5-QRY"S->TLAXR6XU9#I?PE6Y5*0@3Q8LC< M+;P?AN/@U9!PW,]Y1HP@W@<\OO3FG1_=Z;0[FFL0:S82TGI.9]A4!4*JIJ&3!X%^<$+4.&:%_PWYW MIN_*()".,^2/"ZFXI^:WR1^1S+*Z#;EL,//N-YU-]1\\4O &T R3]:<]&OM9_0&_=V[F>O0$.=R85JJW!ZIK34_YT*E9= MM_%<1$%9:*PWOMULN!GG:I+2MO\P4SR,<-]@''/S_:Y DC\'MUY1HP= M'MK/ S^&?N8?K??&_NVY_DCGJW,,)(3'OV0;%:<>$>D MD>+B-]]F3!Q["4ERC""YUPN"PDZWC!B[R73\-,"&8C":]Z?]V;SS,AKHZW0[ M=-W/9;\%R/71#/TJO@-RML9$)%TSHR3XPJ=W>1K58&4A+,!#7 !N+$"Q5G4S M/B5H.2.VH 3,FF^Q_/@3->^B1P)T9PL01/9F-O#1SQX\1B35:RS20'T\WMV66]K[.J8$$B@:L*/%I@7 XPS (8! U+1F#B[-?NM/_K M>/C8G_[O67@S65>CXA,IH7[R@#,OW3&G4L6&(;,WXKLAX?JZF0(QW24&>R%1 M6W$(,K1=\BB$/][%AOA%1JPB.0L9CF>SSJ0_#<:[K@.\;SB(/(H\S[ECX'W 0B(?T$5&Z."T M/^S.\2Y@TB7WB.;3+MX)]+3.#D3#@'O&R:ZFP2BG=5$F7$BXA>0((0]AWM9\ MQ)E#/UEGF\40:+Z-^ [LE6-LUW 12W4O:" R8@J_]\??I]W)KX->9S!Z&D^? MM784S,"*[-FF8&L[?F9;SFJ>4EP#8W#<-8E%/;^F;H-?2@\9:_N<$C=_L/=L M/(Z1"\Q]RM78H!\OIV %"9+(F_@Z(-Y# WV.D26XQ[_(B"/LC4>/_1%Q'3X- M1MU1;] =QDT#N< T[7\?S,AB8M[Y-[RRZ./_$C=C=_1[9SP:_O[OE9H/U_%B M P[_=!AL^(<_.!"F@.,>IJIJM.K3U;P]YA^Y%FY9%WNEEB_)@]ER0&J^B1-+ MFBR5/!F3_^PB?_)D;-/"KU5KR.2O+C8XC_)1ASZ#_Q7,F,RIG!PIY&6_FUJ7 M/[ER(^>1L9*T:I4QY<4%XV7?]2"VDM3GYY.%FJUY 5D4O>.B1L.4&Q9BLTO6JE/I%3^JM@0N"X(+SB)&7I&C692(:]@BAZN9Y],Z7*_ M0XP;BX+O.X/X.P!Y4,\$FV#'$'B2D7FXJGZ\7SA.PBG7 M2K,YI$)814^T:T(B$F:(-YSDTJ"8R:%7:#8U).52]#BZ1BQPNZYK+R Y4R)V M-9FNX7 +?>PD+JJ'8#'(4JC=YG-*O?B,%]4;N Z:.X:Y#V>,,B=-P0+ -Y(\ MB4DOH;K-IE!^$1EO*C?20J$%(*L^/T0>NO_J80&@1_Y%=\;3:C2;$K*"1:ZP MLW8P8?_$0NSUQ0$BMM./868:#*&Z21#O:T] *\>._")&/&F)SS3KI2XF.>@5 MFLT(2;DB&NCA6"T>4)K]P!*3"K-)D@A*2/"M,33.MAL\:J*"'_8NH^7),'] M$+X!,WBS9X 6UL[$Z!X_YB-SJE_"EYI-PZH B1C;$KS((5M$B7* M9+&X:!!!\HL8\:0EWME].C;1+55V\6:S04JJ*'JM)4[90RZ)>-J6L2^4/[D2 MCS5>L)'=!-OWDJ.E9M-&E< 1HUKBOIW8K@MV5S) M)5U$C'(>=[VDF#?W)Y=UYNU M3/*<2*G8$ 5W0NQM*/X1!C$J=6L_F21[B(%2WQ&Y/YV0%K M/$7CZ3A8[>82+6*&';Y9RU6?N M ,/=.9]^]BWARS[\6LU4=Q'A(G67XU:M?+TZ N\QS!P;X7\N0.S47%=>;K*Z3$]6 MW=[?7P;!"_+Z3T=9L;><"8E=I>)CG3W+HU[%-?GP&?O)5P3M3$>R&=WL@H@6 M$T)2%:[&%67_TT!# ,,GH,A[\^[06CR^&E/#A"1'(IZG MW6= 7I;(]DI)-- $=?(5DG)=%45 T0[""M9KM0]]O/8# P]L)&S]OHIN#*G. MX+,A8*SK:YOA#]A,P<)>(?@GWK*8) )E":-PZW XF7A//83&*[2"M^U==[]@ &(K>W'N*OI.J]E; M)D:E^D5D^4M9BXV Y^>4P6,T?)>FZWD.?-UY_OBTHZ7)#*)%W$WR:'B [Y=3 MUWH2X+O:GV L0,(JD"DU*:$.6SV\YGTB29ECN9FY&6GE6FD1XU0B4&J6P^LJ MG+W[#!3/_O%_<&HKY?6]3GM]G[J#:>>W[O"EWWGN=VFNXN@7+/&T+&44;M)&X?MX_/AC,!QVNJ-'\BIY=_1]\##L=[JS67\^^XO_@)_N M!H*!$/?]C9QMU+4OB[HIOL-*U=#-'.327O9.24S6=N6U%]HG2GJ48F0L5FH?*T\PBX&W*/]T]?Z?T//O0W] MS[;;;BT@L&T2JOM' MY9?H#R,B4OG$^"1:P$89_\;9@7@(I*2%D6]2.VLCJC66K5$$@]K ]QH3-Z1? M6^I:>&HGQ@=/[\&C.R2P3(AM^1IK$<\4 E#J@NF\(C\?N5%R>'%2:@([S_3P M/;[TYIT?W>FT.YHW(5-#"@/Q""F1JN%2Z^;N]N[\[N+N^OZJQDDKV>'/R*!^ M2DY48LWH9C1R:XLU616 H@4>0__-;"F;D7&1?MCOSAI@)P)A.18A6:CZ]:G_ M?9(746A$4THGV7I>^T60-*CI$2DC2B.2JNR7,X;ERQ8/W.;[X(1K-TG7*D2K M9,U6X7!W70#&6T >X40K'X_]%!3Z;,0F]QPM-8DZJL4L-=:GDJ5_=#%):O:^ M2L_>Y.Q^UATV8 *?@C> =N )DZ9G(Y\DY"7LWL[U[ UP.#.[<.V*'\N!KK%: M.6 59.M?AMT4&O-"=74;Y9):3+RCDUO>YB_5]X^"2([XC"M0@U%O_-SOS+O_ M:,"@W\LM$=/'J%%? !_IU / 2YV#*A_Q?UP/+KK(#+/H2\?UY6@U.4 N:G^T M7$##M-@^5=*W]3*$?^R%R)ESA!9&* R(#A_]D&2<=(NM89L:R4O=OM3(M/YR M"1;>/E,_AF9J>("D'$$+O#;G;WM5--D:KBD2O9(+#=61+4IA3:[!!FJ,#GZX MI!*HVG3RY!6QU#P!-5JDZ-%-C&"8)@85.-J7:JWI5%(H=X!P'_ &Y@5! MR6BTC M\D^GX:3"?D8P&_6E_-N^\C :-"CL+5MW14Y938)%\Z/ZK8?Z;/Z1K MYB2*JA6-1\O7:%V&)OM5SRY9'M' CEG[175U1"L3H$J"_)O4?J]=1HT7\5T%>%H%_92RP(O/"KYQ#-YN=Z4GYG(^ MKP)SB_W7@ O_+Q\B'SY7:IN1IZA0XJ0P71<#:%G M=XO%6@0'TE/R?&4)=E;^0U_T589:J0)_I R7C7[K(N.%/PJ6' MX]FL,^E/.[-?N].^]IZEON$@B%9["#@^(WKQVGQ!1STB2]$M1 M4JTE!\55[::$ITN*?Z:PR&U]XJF+/&@2%. ;F)$D^GY@0_]C8>VP00B"U#?; MG1?ZK8Z!E,@-H>A#[2!DJ6A4$F-9[FL'P%XYQG8-%\>7XT1GKHN,1P[ZX^_3 M[N370:\S&#V-I\_-.!>9@159#DW!EN1T1BO.[$4KKL$U_MC-ES[6FX,Y&=UZ M<1\^#SKO.L 0<_ 6:%$W.R*EM[1I48V$5@?ZQ:^9VFCEITL/HOCRD4VND9;Q M2X'PS9^6>C:>:Q#>:#Y!9""\K[1BTQ,YU%M! BKR)KXZR!1NH,\QLCZEYJZ, M%!.]\>BQ/R)G^D^#47?4&W2'B4EL_-29]K\/9G.2M*;S;Q.\+?_W='O MG?%H^/N_US/1N8X7&Z#XI\/@Q#_\P4$TA2/W$IRJ1A78)X[H\9LU87_C&?G8 MD4>R]9,#\KJV8#:U.O=CC)1 41C%;.+D2"6/1@.N MNXE:Z+W8@0_7 6O\Z]@5+0ZY4 KJ0 >,TTFZ"*<*C MDAMRY9Z!D,0XX/ R^B/P#&B)K<>OSL[/SE.G(-WYR[1/EMWS7_N=AY?98-2? MS? ?_BUL6EMWTMA9&2A\&@RSPK4M: 8,1^8D!K;_]EU PSU7>-&VBMJNRQ>> M\>HTWNC&?O+'"M?3+=:,+I:G%%YD.[T+ ,-8GT>&Y*+Z^]BO+C2AX7R2/%3C M97#B_ %=&D-HY76C@A*-91!!2GX!C5?_),.AWR-C@_\Y=PSD8M[CKCW:&P,B MFNJY%;7C@)2R,I2=3V*JUJM5]& R?@:;5^!0]+G_NW9JRP=[6G]L"351T_@- M..16A>?OG?Q.,-5&+:^;&MGHI[4E)Y@FVLN87/ *'PSPFH(VA;*JZ*;#DF91 M:0@8+JCZED[$0*UM"_?,)<\3>I\CVPLN1,ZV%L2[7(09[9*H/:*R<]JT*ME, M$I^;VA.Z2^LR8YY5 4')#\/=U$*O@>ON@/FXJ MW%8JY1->!G]X$X.4>,K)L MC D$;ICQ&YEA^$YX+=A?K4NY*"_2+LK9R_-S=_H[\5'.!M]'@Z=!C\0&A(^O M#4;?.Y/Q<- C+]Q\ZP0=Z1C([(1=Z<3ZHK]7,PTMQU7)JE#Q#5+P'NN,8R/\ MST7@5AL[O;6!5G@HQ4M M(!;"["76 MQ)-R$'GFD?>6'=-]V9J&!_"RX.;L@JECH;JZ*5U801F#.K>\)<2(-6.EP?/* M%6Y7-WI5,;F4 YJ.SK[D8T7^-=SQ\L4%?B0YS5//JM,6NK!5F>'EEP:E73FC MPIWIA"S]\8;:(H\/F!##'$8D$(]"^$8!^[Z02 NG2K*B$"ER!1;._T#W <:? M.YT#9T/Q[1T7.S5"2.'0_.?DQ!QV<\'E;7<$/%E'W44A1YW?@4ZL!W_I MX#Y\.>C*['KL>?5'>_?J+7=6^A%VFAA"E9-CZK;VLVLYEUL!&2M9H&A@-WHV MAH<\]A>$4/:P8-";0O=?LM8CG>]7QGHDNM&QEYV@(QW2DR\;4F+7$\ 3M%G> M^^S"S;81$C+IZ#1-=?_A\P&@Q1H/?5;(+Z^:;CJ5T)* BD6$;8:R(S&80;Z\ M:MHK6T1?(FH7$%L3Q[G_@'2XX\7+:*:C/+.L_CH54$9&*)"PK)HH,H/+Y(Q MSC1'-;17:D&KS)131P]R&@#\,3E;?*BAO78Y"A)96[&%U67,AOF)4MUGFF%. MK:3 =UC@>[VTR]%-AG9S"%RFACD7N9^-?]K./O54A@'.+J2_W@1LKH1H#(>I M6C/+45=P2RC1Z4S#RBRKB_(D\$\J34XR-:.+S.1 M-<9H9;77%!OLH_$F)66[P@E2P$V 0WYAK #MPAFK2FMXD5O8!B2[DC]MB)U@ MC0 >'XY##R]A56D=/:2%510C0+LD5DDB(;'3O@%ZPY_"_:\42^7TBLDA\Q][>%%PM<+S/ M+C+)Y>PMB<[*81&N"UF$J!/^[;Y]-[Z,0^F'2_L$$)$&)A9A28P+8@G%V-6; M;3@*2:GCX3%5#.Z)E$!-W71=2'MI,N1%0,=<871 >&=7 C5UXT%>Q4E0@".\ M)A[!AQW&B+RN@,SHGX/-UK'?@L!LYLF64-W&:)ZCK[3F\XNOB>[G>*GH/D(_ MG\.S;9EL;5-*MU>_,@)3/4DJG,#/!I87 2>Q*A\@\O16>+MEAS<6^[_@4C-[ MZ;UCJ.@',D7;;)_:RX.%ZD>J=K@_[1P$25IIW.LG^$'^Q1[Q] KMTWY.F:DG M0=6J]C>PA@N+H\YDH?:J4$!.ZIO/%6^X0]L1,R./X U8MB^XGVV*'>$I6K^] MRBX& ?6QY/+C6*;DOB,EVFC_MT2GS\]PIZ_;L'WFRUA94*>(EK)742&N"+4:<.(&+K(/[W!NN *X::#5YY M3KHA)Y"+7U$7[57MJF4#4%G8JPH2O+A@N;.&<$D[HA&HJ1L-_^5_O!)__.NBMY*#W"4]\'O"!'V">H17$%C70@-A1 M+Z\!W7')6=MS;[KUF+NQS[#;+/X[]VFU^[3:_=IME[#;/:[U!I&RW M>!\^@_M2EN&R4G9+M*"+/I7//ZJP$/")5AXTQ)#I(!&Y7\<, M())L13>F%%6L%%6$ =$ER(3D_R/Y/$@8A?\#Z3T-3P,&3#G8+%&MF6O/IG*IEA;3OPR(XMD]F>.@3!2X>,+G'#/K+*G MH5MQT4.]WM;]D#CIQM@)L]WC+CP8BW]A6\1^39Q9Z30TG0.#4.5WC7U&B8'D MD!,V(E)5-^)4Z;AC@Z!C\(C_8B[F+$.H'X!806!VWX!CK WJJ1(DTG<+FH_ M=/<C7&!3L+4=TJ$7/-*HC_YE%M;- M_DB^'2PN4ZEA;)7GNHH$W[\P%PT[CO)3Y=NA?S&QVI7N+,E]LIP3Y$"Z0CM( M("A7J2^?5*$%L-Z\,1H@O H!_ER,875V MAU5!ZAQ*NJ5F\T:5P(QLJ&TB5(C%! /)B;391F6DHE&6FI;G&5/-)@.O@ ]O%HG9)A<4W*Z)MVD>='&]_E9ZEW-7:)^C] MI1-VT<_!YG>RD^QEQ^_F7SJQCG;^TNE/9E\[GA*[CK>=$ '3/X& KSM"5Z*' MX&P".$3G1$5XW#B?\4+=#1& (EZQ1I-C^;)V]Y^3;N_O+X/98#X8CQI@ M[Q]V6*/ =7OVYA6B(%2#8_%95?ZH//'[X40CZE="*C M4#$Z\,6MD1B4\-RY8__30$, R=P=QCVX0VOQ^&I,#1/B+2J)4V6$[DHUT 0. M\+5X8(,B!%IF+WAA(ZPJNC&DNMF$#4&-@?UEK+#Q9MF%)@B>:YD[!G(#(6@O M%\C:##:,6QI]Q'H-5I(&%EI%9D7;?@Q M,3Z#*" [1"'"U'_":+R,XT,AC$P3+6108?%5G23;GF'53Z@,1$E(UW@98=!' M'NZ9;XB-1?1GB1602&M)G*]J3]2J<&93@82BHV:K=K+A3<0" -,EEGO@NCL# M+? "E&3!F@-G\PA>:8Y)?L464BBGT*4>*%=.F2CVE$*,Z,\M5#]3-.I%JZ:9 MA(P=P'0?5#$P,*%\^FO4E#YJ9) O]:9$H\?. M_O7L"@;+_EM?HZ/LT<&&NM1['HT>#@FK,G' UH!F&$ :A?@'?ZMZ;F'UY6LX M53K92*NB7=Y+E;A27_*H8'A1O_TUG,H>3G+0*_(+:W/>K7:>C]*05#$CQ;[V M-4C*7\*QP5;D26[AK%+9"BUKSK_&VKG[&@I5X:PJI5L+_:E"V9=M-"D:U^C*W4!1&?-1&>A9UJ,.JTF MLRA)W]SX&%*'7G4?_AI894];$KA'PZ:9B86\?0U"JH#.6)_2VZTY(H8_^*; #H144J[B%)9*J GC#!:0,,:H*7M M;/R69=,#73#3 WWK[+_1B7WD]-(&W5S>WEQ<7=]?G&.A[JXN;N^K-@B,3/1[ M>^E.#,<[W(6/2<)*+:2@Y>1 N]'FAJ6P+M,VI"Q4*GM77@VWRGXKN'ZNE*5H M*4H)@=0PZE3UB+#6%!)2K!15A '1Y%%9F7>#J>_D:JUC88VD]2PDM4Z*+.\U MZ%:K6 H"ZKT/75[\;9NJ)&36Y,7?BM^!;9O"BT.AR7O I;W8WE:-2\JO*)"[ MEL1NBM^/;2LCQ$77Y%W@TM^/;:NF"R^E]"4O#Z*2&C*#$U\\55XWS1 M,+^WGNKD*^1HVUX<@2;G]Q9XIWK(R?CV_ ,5;@Q07+G36$2^K[9 6:/ 'B M*8>G70],9RPM\-K@B00PQ>*8!"."Q!HY =(I $3':3!#+#>2:PK> -KQ;DXR M:NI&"P4Z%"*&$ [MF@59*(R %[RH/+1="<=,=OV3YQ0?C9*?S+BI.M8W\:", M;)#O)2?(-]'XZ0;WWMW>7]S=7%U6']R;T;T9P./.P'N+ST, ?>R=!9<5T9NW MN>1(NM/Q-@%;:W0KH@0*'0,P2_#]:ZGX_%K+Z? 7U_FE#CHOP>&O#P]$%%78 MX<]3>-,=_GJJDZ\0=0Y__I#6WN&?PS+R#@"*-*DKPTJ>.)1!I?-QLL!SEO*K M;EY++2 46^-"I,J%DL!*I3:72"V/RVK)GERJ+42:;%1*?8;EJFKW2.S?CWAH MRCI(KC@.DECS'=+^Z?E(*I^%9)_VI@A5[(5P+2U(0BEIRZ!$XC8LD5OE$5&B MU=(\(8WDQ)?'I&R/2?G$T-#-B+I1LJKHQI#J9A,V M!(I.:>NY7D,>\8MB;#"Z,:%IUVOH-70CB+0FTV20E5:1N=#FT8^)\4D>.''G M=HA"A"EP1\ ;+^/X4 @CTT0+&518?%4QC7JD!,23\ ( TR6#:>"Z.P,ML $? MVF@U!\[F$;S2-O;\BFTD3SZAV_EN9 S'GNWBH1,-FS[R<,]BWFOR9XD5CDAK M+2272B1:_S0C'HEO&"0B5"P:<( P;(85/DT!T2JQU',(\I:=]_D,O+7MO\(:@"!W!'%U=GY\!-'_^\M@ M_GOGN3__=?S8&8Q^Z\_FS_W17/^SAVQ 2/JK_VM#Y/V&?\ B\HXCI%NIZWR" MTE&Q4PE69=T,34Z]9A].2 M>6?"EZW@Q N"?#LK'/W!%2/\6^!G?,LX@BC:G M&T$*:#?F?2P#%%W(0^MXYB$$OX(N!"A%9TE*Y "BU$C.B0,V$#C?'7NW_=6V M3+P6UJC('UD>G!SEDU>\4*13"/^>8;0U6OLS,DJU4 MJ8B,:A*8EK]$XQWIB#>@BZJ5SL2*8- QQC5;D/$[PMO(-=Q.@+,@&EO1%O#" M]1M'#+8NT^0HAD2I%X KOY>3.K"@8"QZW$.IWGI.%0*B78DLXL<8,X.!L<#9 M#[-^^TE5" E%YT+41Z.J>U@,+_?&* " 3Q]*Z=:3149N10R0,,N-(MM&:TFC#@VU"X1LT 3+=L?,(7<^!KSL_ MA%5JSJ(UTEIZ*82#F@&]CMV6E&GZS2;Q"U1/CT3-UO*D* 8A.>Z;&]OQ9$#G M-\/:@6=@D)]]^/:_'"]C3_#BD;+S_RP7^7&=COQXZ@ZFG=^ZPY=^Y[G?G;U, M^R3NPW^-%W^Y\T8^W;&7G>7^;5YX^+K^X2%[^ Y"\V)!V%4J3IH<]>7A\\&P M2%CI; V YQ]UX2'!?&E7H&IR()W?GEV>U9MB6T!;B8S(>674,;E6QO!F/X*; M55I;CX$RUME,(R#1@L9\$%9BQGEN00 T>56]9SC.)QX% M4[#% @&SNR$W:V39(-F*;HPHJLLT.U0 H@E#^JX'-WA&PQ-D7F,ATT3[N5$8 M#?T6#_M__@J!@[%=?P[!&[#$UA",RKJ1H9REA"P .CYBP_94[P5C^BJDVD@B MH.W.1*.7AD]F)3&$,IK2\1 M%&HO31(9--KU&%K<%_<('/B&M?L6/8W*99%@[1-E51%T2KT>44-<:A820VB\ MDM,""')3+;N)+[[E@ZB2K%JE!@)]MVWS'5I6%Z5>41UAR,._RH7^W*1#?[Z/ MQX\_!L-AISLB.5_FW='WP<.PW^G.9OWY["^=47].2H6?TS_6AP%;+)$_._A' MLHV*K].$G>/T73?#D4LOB0LR+,$4K62VV-38)K9>CI<:]-=U*3K*\/:XJFI-VLS05)+ MD1:1@*7BHC@FZ$**C/ MC!.?@E@TC"$'B:@9*G.VHAM3BBI6BBK"@&ARLHP7TR;8&,Z_2""W_P/I=W8R M1*$Z#=*^L*[2#)"'0!=]@\4:V9:]^GS Z[,T)$R]B]0]$?WGAD*3Z,(7M#7P MEL$C=W B49C*IUI(I7 M=(Z!,#PNF,+5FF.O,\LFA;NJ/9U%.:-57'2J"ZGBBR([U[,WP)F"P+-)LJNR MM? 0%%^K/@1 M0,6W@S9;R_X,GUWR?5MLHT M?QH4D1.?FMU*&R?-D!? +5!5-\U7Z;AC@Z#C MU6&&,-\=^BDQKYIN),BM,RGUTT5O5V9Z!@2YXPX*M7F:=,N)2[M2VC/PZ2X6 MN\W.,H(+VXX'__3!D2<@I:'39)T,&*7&5NE$M1&@)AMD5CI-"M$$5Q1!]0:< M5SN#,#=5$R8^/DCF_R0*%,*P*[68,#D$9\1C':^H:XRHB@O6_]@"Y +9H*K+ M?$%5\2]WPD]_Q575'E?%6M/MR*NW&8SAY;0MT&1R:%W7;E,*QUXI!Z-AL389 MXHVP<9F_ ^L-/-O(6^?8A0DTJAN1E/- ;J&<$S!%O@+:*DBG97,&1+\#PYF_ MVTKX&;;U1;)WU B,7(U]\;$( M4*5>^VH"'7%9=73$9;_H6 0H15?4&DG'[A)W6RDG$RU^$;,P6D5?'VP,.]4< M")PZQVB J(JSLCW#HM*H5(\Q>?L,849"0(24W]S*\ ?J#MKR*NMD$646DAWQ.F4OVC%4>1[.'@9A =PU,XOF6(PV]9A+! MF]NSBXNVL$92:$4N+&T)$6$X$FG2H747WK@XEC;X'C?7:129Y, MW9(88^F%PEUZH3"9CB?]Z?QW_]RX__>7P82\!MJ0-4,$RL0RD!='AK-R$*A7 M5V(-:M?$TFJPJ^LV\H7UEYU((X>P.A[<4L5X^"1/ES'29PC4U$WEA;27)D-> M!!K% R(),T&&0$W=>)!7<1(4X BO24*$H8%,YI6J0X'&Z)"#?%J''!DU4=7# M#D-!,D@B,_KG8+-U[+?@:1"F%H7JME?!^<77)%_%LX%Q0L!)+,"9&F?4:*^> M986F;LPJ=MSO' 1][S4RG^ '^1P8 MD#FSE]Z[07FK4+!6^[171'!-K;_E)B?VF2 , (KC#LG!Q"C2GM5*BUUJ.#[FA5,16#(2?/!KZB;LJMR M,[(!T#'!!U445GH/=B7=E)]36Q)JIXNMHV,Y=D/_$6!]+*"O#?QO"_AJ08F; M^U2I*>10U7QK:50J0$6#&>Z#DV8$5J1_]0PJK265-)"M^N:3'P@ M'8T?"DL8-5I+$EF9VW5W)4++1IH32MZ,#IN/,@0\\(AQ@EERBJJH])$5)'AR!653D"+ ME4>E'W>>&8J475@W30KK@Z]*AH":A*T\ Q/N-F2J&]D>QRN?659W[3%4D!&A M("RAHMLE>9[0*.[+Q[V#WI.Q@!8V&@R[FRZHF[;S6UU!V11=!]% STS+G%54 M-UT+:HRGZCPVN;9W<4;@?0K>;.L-HE52#'H@"Z^.WGH5LM?YY2PAMW:=.QW> MX1REM&X4R&_&901D.#EKVP4E^]\S'.>31,)NR'OT0CI-5M%;L6SU\)0K(*FB MT1TXN=XT\%(F$7A!1N"D!2;Q#Q 8)@[8X"5K%YE^4=?=&6@!>K;+RBI1L-4V MDTP-&&K/W>:9?M#*DQ;$?:*,#7Y4I%TLX4I6ZBWBZSIU'3P9(:+RL&1[-<\2 ML.CQF,B8OZ^3!R,;+82I<"B'NVSC ^X MV6T>;,>QW\DNS-CBOWB?-'Y(--$RUA25O-14:.PU]PCN&_=?8?Z@1?ZD2?.HDC M^C\J'_8*#^GU&.39H.8XID^.9*V.Z94=%NFA,A$UR!\6\?5W6H=%]>M:4&-Y M#HOJ5W9MAT6ZZ96AGD*'16I57-]AT6^& XF9F^*5'<-T'Q?33>GY#;>09$T^ MXX\+R#3:Z8*Z:5E(5VP5ZVFNBV< ! N\QC3';\!!<+7VGB RT );,B+SS%XZ M^[\,\&;H8_9N;,E?F,% MDI3BU\U2M[1P)3QDI4*5_9UC#Q!N]=5 _QHO<4^ Z9M+9'9W9 =J8?D>;N@6!B.*R1W3RK[HHCZ^"#'7QAYL^*SB.PIXA(@<\5)4E_JZ=TAC=2JJ- M+T;C%!>.YT+Q K]XN M#A62NM14,EK8HIZ]V4"/0/,$P 0X"Z+<%2V60:*%=K&HJ."*\LW07N*JP10% MO0Y\S/P[&IFEDTB=-YPB,D*6&DY;>9#;"+R3?PYM ^4-<+OD!KCACW3(5SKD M,R<6W5;S3;XBT6V:#.ML4'FK!;HXVKF!).]!J$I6HXEZ1526,:F+2M]*-.@6JZ*XN!^-'A9EYAFSQ: M96(>A>JT@@[Y)6VRUU]%P*,&&L\_/PM)UA8-%PEXU$#+0KIBJSC/7-P )>L= M\*@9=:2F _4H-)EG#X9+CXC,+I3$X )C<-=,)@B(I=T\H3ZVK7X%RL_U?'%. M)+:M/N7Q59"A+OY(T\>(EA?;IH'2&-U*JHTO1N,4ES^VK5&*XXJAW=Q6;VQ; M$^?!/ (J.E360.UJ+T+.T]S0)D8=6N MI:>+HUW\3%V7 O50KXC*LOT@0M*U2=N%+P76KW%AO?%5SA"PE2_=:Z@]A@K2 M^A.7L-0[G=V-OXB)5CST6YR9!5NA$4GQFARWJ.1V7OUJSC]1"DG6%@T7NIU7 MOY:%=,56<9Y)L0%*?@*X[X;UM$.FVU\NP8+$/PK=P1.HJ3,-I&;8O+(V_M$9 MS2]O-IA2ZE%H\EQ3^/)F@YD@()9V=P#KO>!2O[+S+QME!&R/VA5?<+G&^-QJ M1 "V&GDD$)!4MPLN%!? \8'RP@'D;"'#!Y!=LAU:EA50JZLGS;RZU%2J*)&Z M&5=;5%]=:JK*Y474ZK:* OO@P#>#S$(C.Q"$LRC(+MX.,N22LEW9DV>+-3!W MEG]59Q\K0O9$V/8E[W+)QDY<B((R_5 MB((R[5^:!>17CW*ZJB?='34!%;7*H_H/$'?;KI,__J MGRT@XP0@[Y)?Z(3FV4 FJ?H9<[W0<^GPSW'DVM-;UVR-,4][%,!0ZBNPEU7[ M^%+N[L<=D/7FW7"]>?NO=/:./','3L)EASET>WU[W-_<75S?TM>CJXO M>\C#Y[/A[0C9.-*P*^EH( 2Q3\\'.435Y+9%O.=AOR%PXQ<[]R-O@$9X",_? M@857+#;RUJQ+5+G;U(T7.53+YH<:1!3-(;1;UE=:\_!W8#CS=UL%_<*FDAC? M8HPO3HQU+" 4!;$TF&S$UZ&,;J2Q+\*QH5 4]])3^[2P\X% LE5JE5U"@@O MHI].^6IA*5-00KTUV[.13V5N0B16%7TU*Z@CEIH%Q=7$;7\\DS+O5F<7UE>; M@JI(:U-"4$WTJ"33SEWMAR3Y;*R05$W.?* LRT[]&A;2%5O%#,&:G&5'\S0J M>E&'P8$T>=2CT&2>'6SLD!M^ERJI&R>*+LK9@C$.CS18BS_!#V#&ERI<-:9J MZ*M.MF)8*A43LM38N7;?SKN#4>>A.^R.>OW.[-=^?][I]GKCE]%\ALN'W^]$'6B 4W4O[AP#\X _ M\J_9;KNU@/^*),?'*E+W#T5!VR&T,\,B!XFOV.ZYO9U#1EC6V1J]M'8V0!3$ MHZ,T20E+CH.K?$:8.+:Y6W@_#,F*;@.S"293N,4J7 M32-!#@';E5PI%'QB?.)>67/C@[92X%=H'QU$A6S7:^#1=AE+3]PH;#ID%VX1 M%20$;%?HE<]Z(0YDE&P1 42E4Q159=6N^,>PNU/P!M".H_OLPBU2OX2 BA[\ M+LP RJI_[*V!$_9_"(U7\O0?!,=NH*Q-@%C-%BB]J+3M>FO;!R*& -L24$JW M@!5Y)%3V4G9FD*U6?N0'PW^,7MJ!?%'4@8P_W/&__.4YKN%UTZYEV>^$#$^V M\VCO7KWESHHH,04+ -_\\WF\?UK:SKOAT-Y1EVXG,=ZNSF[/SN\;8%$R'TI5 M(WN[CB_%,"E$)MT8I(8&>>E5)J>V?A:KF6)GOYN[V[OSNXN[Z_JKR9?.S_0:"AZ/P M:@N9>(AD1S&0,?3$W)#E:$FWZ2JWSM(61!4:FMP-8@M!NSG K*2;\E5I+,V% M'#A4L(^J?$7,AF'B / !70^B5?2(W2/(?->O<'M?S,L'D58Q:B73L6N:O@O; M?<*J>MBY$ '7[2[^>P<#UW8N3O(:_2)F 9Q*C;/3S5B&.9[R6<:P*5C(G2Z/6/PI&N-']P94DCBI_P&]L8-_WMJN8?5L M5_;8]B+M#^C_8S#OC*>=Q\%L,IYUAYW>>#9O@$]@"DA^CP7)N856761.@46& M=G?AP;<@XH/M&!"N_T?U2Z+]$YF43OJ:9^54DFA!-[,AI9<,VU!0\B9?!T]( M/+$,Q$@?DEE6-RX456::'N)BMXH(S$PCE-*ZD4%<=0)J9XA8H^(IH9\CLI)Z M!0[^RP5A_!2090]Y90I+0G]"2Z":]CIFZ.F@Y4+2EA!^H^227[CW-BSR-PFM M"U5LD=[SRUN"'ZU&,T\D]R=&%SAOK,1AG%JZ4:/D-8 @ $U..49RYAVAQUP/ M4,OK1HT\BDS304[<)B\+GXP%B7W_[.'-/Y:2F6XLLZQN!)!375KUXD+6O4HH MK/O^9FO9GP#,_(=&T8*=;(Y2.@G-1>UY XKJ7T;,-J\6AISL<2)5=>-&I>L& M-@J*CL3J=R7TUH:S2ETR9!75C16Y=77 MW6;G6[U'L(0+2#\4X574;4"GHV< &/CY9JH M9S$A&K^0&V_Q8I5$B^WEI2@U75!+K7(UEM:TH&3MNEH9Y+H.)N,I27$]7KZX MH.NZP.MN;,>#?QJ,D#C!VFUA2!%QVQ5@&41R5CLN/C/\318R#QD-R$O$B]M9^/W1]:CD\K_ ML_?H['O6,9#9609]ZUB^G\.AE.QU$ ME6?_&8'W\!XUB;=P;(3_N0#!>]5.;VV@%5X5Q4OX+UA;S'<\"[6II>UQV>E_ MU NLW>&RZW@Q.N&?#E3"/_PQ)3)FA)HD_J:;:M6K+1:1Q!6\D2K.CC9+_E47 M-?-5D*$NA@AEWOSF8/]L?,#-;D-%/_%W[?!G="NI ;X8=>H (K8.XG]OL ZX M8E"=8LU8N?!"' JWFP3M_O;LLMZW<\NQ;;PC,V!K%U]+F1.YPAHB?L8.]F.GW)P=J,%6SU51I8!6[N. MGI*C]0@CH4/KHSJZ4:T,"O!.NT4@:=L3> R7X!";CI.;8 MD2!8+8'&]1E&XT97DBBP7(50416PP3SFJ\5\1:=YGQ*K^E0=W9A4QYI=#)1V M1?XDEY)[!#AO S$KZ48E>17S5MQ"$K=YR2W($U:5-K)$6M[VKJF/Q5>ZJ,[? M>"-8QV*,'.D* J/+NKJL66YDHT6>B>Y0KQ%\4C/7<816M"S2>[KC$H93JXUT MR2-RNZ*H.0B4,_7E:;\1].-01YJ +9D#::\ 4Z)^]T!D>9:XE1I!%$$[54!B M57'_2GQ&% +\ ,0A!LPNR5BR E- TIW$S\,I7B&YRKH1HFSWD )TVCO'<7$Y M%YC(^(TD43V_/3N_JR=XKC@7V)-63BC:%:ZC[>*\A)9=6!L1@1_W($1UN;\'5AOX-E& MWIIF&_(VEQQ"%[=GM_6^TIE62]H8*)6U\3G)1='X'1C._-TNR)^PE3;3AB5B MX]->2H& OTG+4R+=3NL90Q6RA-A7?3GS9.]HSR'(-M-VQE!E+.$03&/"P#<5 M-H8TTWK"T&0LP6&L)V'\^S"*6)-HJ\W4X0M:@D]%3_X4I$R;6<(BQJW"6!Z- MB/&"S-"3#_MP'_$%@16X_:O!. "U" MD%.ZB2R0$274\WV#DPUE!3A"X,;G4?F;HMD--)$-!:6+O&QGC5UB9 ; ROMI M99O1C2L%>2!&+!V(-%JW]QB@5$>^]+Y/ 7BU;_HA0+B/9&'^?U*$NU)?VA7S:!5K2C2XLY[9J,2,W9&W!I'GS78C[L0NWIPL_5.M>DE72$&GE MXE; LVPG=MYFDI!=8V(DIEN*]S MM_-%*#EHM/)LJ^)3VL>8NYTO/LE!HY5;6P&?6([K8HU],2L'/EKYM!70JRBC MOD@D!HE6#NV\O!%T61=K[(M1.?#1S)M=8S[6TR4,BQCENK*KR)(1/+G<16AG M6%/2JM6S-QOH^5#BL0*)-EJ:7>.ZZE.O(S4_[3RLKE!%XB']DJTD!]IU;0:' MKH3TX9<*$=OV:(\/!;:F@3GI?VP! -H!YXPE:+'P7] ;]W;N9Z] 0['=@K6 MQGRYO;ZYO[F[O3N_N[B[OK^J?+AC_1BKE4.6N)@CXV78\SF9GRG"L:KH-OB+ M*"(]Z*4E9XS]: 1?*-&XZW@Q;>.?#IK&/_PQ<6QSM_#&S@PX;W !NA\P=;9- M*::;1J5U$-LQR(BHF>I$778?;9*'FZZ_=%E=E"BE@4S%"5$".%Y=,R.-_;PWD7*&H80%:K/&&4?YBN77>,#/M M<8UZ5+ R*"0R(YY([4I!W?:E_[&P=B9QF[HNR7=BSHV/?%N9K)8:0@RV5M/D M4(5$J0Z!RRH< @.$?XD'U@=P>S8NA8@/9;R,_5K.57"==A4,1KWQ<[\S[_[# M=S ?/D,2-$/_0QV/?$E_5\(>EH. '/#*V?N'!N.QV\(*W'0P^W#&0V3'#3\=VA9U_>PT^_^\=$'3@:Y=8:N=# M?>Q[%*H])$'6*./(EK_!Y*B[O3T[KS=GI.2>3;'@I:Y2*W\V*@3G"6"A#&N& M]4A"<(;X6U8**C:QA)K0C4J*N4$E7WYPVDFW8,TLRS!*K9,EE0P>I6Y%ZN(1 M!>)<,^"ILD@&CE*7VI63*+7"+KS&*M"B;O237&2IEKQ=YBI"I\@R2ZH-W=BD MFAYT GZMM([P"!8)\PQS[Q7Z=X_B:Q8/WE$BP\^ ;"W\GZO5,OU!_Y MO9-](*%0WAITW*@GON\;#V[0><>=Z8"H-X???[G!R^S\7OW[/A$2))76C;O7 M?*TE"E.$5-!RP^U.60BT:R$M@M+Q>M W5!!7)!J#1/3<%.0UG=3 W>W9Q5G; M.)@+@G:MMT5@2FQY8[-L ?+1FCP!TDF)7FJR2BW)UEL;:(4+]!'&V _,+SC5 M9C=X D23$+S4')8W.M,LVBCC0N0NB.?^9EB[0/&69;^3_#<*N"?PE1,B9%XT M2LV,*6L,*9$/)5@$( MI:;'K#RP5@2KD4T<'#M<# ,5.HJ>@6&1>[9]$D;I&1!MTHPLY1L-)69U6*A* MPUFW#M)5 NEQ8^8I\?[7I4P+[C3.D!]PT$8(I?< M=07N>/F"JR#7MJ!)WD28[5Y=:$+#H3VJ6\:GDBJZOST[U^&RLU*&*H$D8FWN M$QC.^Q<5>G8.EX<2LT7>+36EN882JQ2Q(_)H_628B-"/P7HCM/H%?3&9C;6= M-N)"1Z31XR&PDN;)K$AJJ=DOJX&&!(VAV@]!&T;#QP MZL6=XSP8P:"F3<%3<;E$JW\*3)*2O=3= M2OW+4Y(>%Y&+N:+$V5S=Q<+9&9;[ M P\@ WF?T9]$:92K\5.@G#I@2KWOI^BL.2V^8YCDN O -_),6*9SA5NI13PI M('"I-^DJ#ZX6&"CQD$H\6,)$. 5,$J7!%M&K)#!*O6!7ENG9>RJ?; 5TM^$.P+Q8R5,4^T2+>509/J5?IZE^^"ZT6_/]B M0:'Q"BWH0<6KM'3S+2)J)="4>OFNQ)5:XIZ7Z$HM42D)QWGM.;#*6*GQ!=;J M&IRP_HV/'OX9>@D?RGBYQ'\4XP*C@?;S0E;XEEU=2[MW&9<@LPNWB",Y!"WW M:EC]WJ?OCNT*KU/\PJ? ![J@RBYC989LUF\?RHNC:"=3!*4N?).*$X!3>5ZP M+"PE#M]/@1HT,0O?3U*:'%QT'7JX1"/H+8Y7:)&ZVW,M!=1X0Q/PM4B%8V?5THTK^."P)^=J5 #D;@^^V;;Y#R_+? M#XZR"$8'_\F?I;@CT:YNW,I'%E'2%06F:$R7QFO5&$H3Q]X"Q_N<6(;_E#.Y M>[YEY&:4;"6)[ 5&]JK%E).#H:C5:PK!P-: T;&%G&T[JGMJ9.(+7_*%%DTH M1 +C7(^,HP')(;2PD8>[;0&SNUSZU]0E:270WFE1+2\@18.^=+U/M5_TBI]B M9U5I.XF$92X:');DR3S3XZ.)K9(R1+H11,EFKX*)BLV JB[6C4A<+$E[(7N= M[H9SG6[?\-<5NMHSH>GQ8-O-91LS\>5!H%TWK:2OZ8G>2VL<7R0%:Y?'\ 4Y M>&"L$/S3GTRC:..EAI.'%42*[I?]0:<5UMK3H5H3 "6 MCJS7 'A2KV@I$C7(^!-]\F3YG:6<'OAI\#=662M]H2!'!I; M%XR7W>W6@@MR/S!8S.-?#>$&>ID9,BOX8I-95@,R6MUMF*1E?[/) M-*T%FU)O+RDBZA[$,:J#LQ5^OLGTK1NF4N]AG5?L"\]<#,GZQ6\Y?O']1SJ> M\='91I_Y\I+7X4B0\Q:2J(('QM285_BE]K)5>6(M"WBK:S%W7D+R),MEB+'/3T_ M^'456[>)8\=/25\0]"2W:[=GY\?;M'ST.9L-]=$JDQ)Y:4@H:R]G6;I]1P)VZ-RH6*L3N-#-!%U>0+NHP_ MT/V M*DG448W$I2KLC1%^&#HJ.;\V!SD12:Y6S4R-N#1WA@0T!TC"PV#/;6M:B@R,)X;F,M:Y0!1= AD*5L-R%*"G'?Y[AYR M:K"&V[G=1QZ>C#*G@!PMZ$(C.;5RZ)!#9$6!%7F(0MN( @>;,K(B[F^VEOT) M &/S22FKM79S:.EX'RDC=@F7.S5S<=',ZA B,,"3+&T34;QA77A6UUZC) 09 M!\+Z.EIIHI)\5=[G .&UV:JY.>U8W0Y M#%-(914 *[+1VEQN+ _,)]M9 ECG>$GUX&O(U(1QNQYV+0_-[^2E2;>V 9/\ M_-=HJ0-@K8)"*1N_8)[T#SNZ'CD-&2^CC0X!:HD__FR;< D#?UG6?E"RB214 M-[6G"BN=B\I *CD;0XN,;W+UYR=9>S*@0S(:4..Z:NG,R0T&#>'6*H%%\1 T MRV\7F-D(AX<4M-@TH:SU:$>2CUB.H<22=Y,E6]DN*EF";NS+I(RG/.+]^ 5*R M1)$@ !(O31!5226V"1+]]--X:70W-D_/X]>HRH.OM0/.<&H,!X@Z;"L.T=,- ME3,N2!NJHFVI*[MAT7;J T^F6QF$[TZDE] LM9/.O=: 0\S#@X ;8!N"9C@0 M,&'1'*9QUEFD\SYO"39O.2F2$+Y MEUC&WR)2,B2[*PN++'MPY_]RT> OL<&?N=,"*2 JJ-3214]C%8KS(/G7;8S0 M;BC690)5WW4&H 9""[UQ#VP,'T0&$9*G>UK'>R4?[ GA]6$'RDL%:Z#?@7=# MBJ7A1;3NM<[A=WO">^T0*G7U?-:Q,5RDT?)?)=PF?IR77Q7;%%Z6+_U9W$^O M__<_OGB+TOIM-IHLO/OQ=$)22W?*(*I.;#C7B=ID09&#&AN:O&37\ M2\]U1/$U:BNKGD_(+JO;\'4.5QC!D\[3I#T DIQG9BC4=!=ZI[G MWFRZ5[) M*$*PEVS=E:?*_IILKW'_$TE/$J)]!QR7U7!+(HF%D%1Z>B>IQ&IC)+[Y/X.7 MS4LY_ /OS?WD&<]8>4A)]G#I+A^-G^X=R8V#:U<5;NTU*WM 40GP2#HQH]:L MU,ZSW<4]"Q2_!4M4CQ[O66S M7D3M"H]6AEV>#78;Q=M?D>=H 1-Z.^'LQ!S,=I75;ARL4JA*WBI]0/W7>VLN M)O&55!G^S^_H! ]!FGU.EW\!;VCH22(MDP:*F62@1 ?;[4* 8:7=2JML*1Q02CRW1HCN$>EW U6_OAQ']!M8% M*CX%C9QLLC0XL9*%2Y=Y.L<[G3@@$>?96JTVPJ3R66A,T:;U,N'X\;&(,5D^ M]WSQ780YQ3:.02UPZG(0R(=3D\B:>UYJ641]WC&H(4:23@3-K+"(A-XK[NDR MR/ M465RT\'2[96:3?B$[+*ZS>9Q6$*3]@!T>0KI2AX' ++I7LDH0K#3 MF["FD'3XYDT(S%?#1(F4EP$PJ&00U&8 @ MEI*6+&\H?H@ZS7;FP)''YAF;&(J?=W9A F#K$EET)TSUB:DMX)'DR(;#,SL3 MIOK$9KV(VI7ST?>$*64(#?SW@-S-MJ\. MD0F:H9@AA5:B.3"E>U!J7<&#Z0_@\7)*2]6G@DTX-GO)> MN3R9)ND3W:X@#O:JB.&9\?3!]L20Z$YI!:)SL'?SPB!G!%)AM*OX4N.E'/ [ M4VPFO3[TE-Z:8L>0#^[6%)N9KQU$+36@#.PVCU*'YT?"3N\KI85<$\7=2JMN*TFPE&E^E@554% M\^1DDZ7!JDT6+EWFJ>2J"N:9HDWK9<+QX]-EQG0F[0, %S5/J8H0[&62$C/Z M\R,D8QZMU[=13!IIC_&MZD11AY^,7ZREB)4Z(WVY87;G5(* YG>NF+.;_/O6 MF(P\)ALQKQIM2+*LURPH;I'Z<6JS?0'.2736I=FZ.)1AX;ERWS*ZG%EI-BL. M9;0]PK[*S2I$3\1A;[-A8:4^HL"D;95ZX,S+J'GQZ:/M&7E_+ S^CNO4F1>D M+=>IM*2Z?,\U"LOV=6:A?3%32T#X"T5Z:?AR>FYLV9 UMQ2D]J>9H8P$SL9(#IRXSJ3,)E@ X MJ7FJ582@2[#DC9L#F& )P K4L!)6@J7<@;T_GEF(X;X=-AEY3 83[2O7LGH9 M@00JP=)9EV;KXE"&B_[I?(+E^?"DQRDJ!LR*0QDNP=*:!$MG7IK-BT\?+L'2 MBAV7LRY(.ZZB;;GT2I=>:86E G0GMM:#2Z_L8Q!HAXU0HVW M.@Z,W;.39=> MZ6P;FFW+4*=SL+KT2F?:X$Q;ACI=>F6OTRN=44,SZM:Z=.F5_=Y9.W.&9,YM M56ES@F7VVRU.HHF5%P*)E7DVY?9#+I^R29K=T.53<@6W7QB_%JF]HK7E4UYT M_[ZNEOF4YNFB5K5"^906T,&J?$KSY&23Q40^I04\';V\KJ-WA Y68+6YE-3G MH3%&F_;+Q!/#J,OLR6^6?\4]70;YVH)L;9*%-U_4LHC9SK&I)58*#FJ 3:!0 MTG,!D%/SRDT1@KU,S]WZ(J:;-$G]/%UX5.'J!T< M<*M*EZ-_R?%?(O]Y\76)I$7<1C]?@SAKH]H"*K[D+$"B!?#BZQ(]0>X!AL.3 MTTO'?K7H*H]@Z1S[\[A=+USAX0.1PHOW$?F5+J/@_;RS%8FVT@KTK0E=M#2A M-Q0_1#9L(2A@CGZB>!DDQ*=MPH!*GW<&I-Z ^$#?&M#0[<"/]'@4E;I%$\WB M8)F%T3[J.I+@[(@U)F7PN*(-U,Z5U0!4L]9CC."N3966*==*S&8R%9H4/WX2A"7;#69LN:Y.AF)[EF+,@K3@T,&%R M@MUP)J?+Y&0HQB6!V[!/ZV@JMW$+4ZD0=YPE?K1AP.C:=*6K_$6K]PQFGFR$U83>X@[A!@;[4*<@#V51M8A3R4?M,: MT])]O":.JH5.D0Q2_G-79A]Z>6&,UC$&8!$LEI6-9WW.6I/2X@ -L=_(FMF+PGI[B+*U-B^$T M[H\S+!/.?Q%E2#J8JS<\M562"5C/T1K+L<@+2XM51;XZ.2U51?[5FX]^G=[= MC.9_60Q&__=]?/\[_ K(6?&S'(@D!V(2I8CE&*UM](?^H1/3(;."VC+$A8>* MO+["O!Z:'628D%8,"FR)NEW[<"M>C@<9^**0!/74% "N;0-/YTS]U2B=6\(N M<^!(R-HRO97/@M4YM_K*%. 7E*IZO5K$77W9WD%06[6T]!PT[?$C7]8:GW! M-+;8/"3!*O#C]X6?U;W,:J36C+NTYZ%IL-F8*R1=I\ML[N4C=72GC_=XAY'@ M%0@6H;Y&.K,A."8(*;6"%,TD[O)L/)Y-:\?OC[^#TW4S79657B]AEW4[?4.Q MMUY'*1D<.>K44Y^W5O=B$G=Z%B#>D3EZW<3+9Y_$F$5/L?]2-_U3&X!C0Z/Y M7TP\20I]Y7C?-VC M!4$O3["@5P"URC6X"XNI(,K)D%OM>NTG"A*;F=K-TO5B2XA+,W?16.@#.?KMX70?I-;G= M.DZP0'.B+FJDJ>!KP-*C7M-5%)$@.*@4!LKV+1_NR&5WNSYEVY_$VZ3/^$M_ M[J-5#G=R[%:=9T(;.4'%PU,4GQ==G3Y^#X,TR>F<5BN[^DD[%"P@FV6!TV0H M&R?)!JUN-G$0/N7U:G)Z3]"/[$_T=0%/X\XS1(*XDK;X< J UT&QGQ2W!M6$ M/J67](-&?&)K"94U$<@S\^-IG"&[R@*%,309+NS0'EK+(GZGYN.^F]*FJ:R6 ME5/9G[MF12H8!*$];@TKA 2TK'@'$7I_R$+R$.8H#>+BL%J;C,+_!GL(TU+F M+8%0TPR8W!DP#I,TWF0U(:?I,XKOG_VPLLIQW2&WAL_;PUZ3@&VI?V7+ M(IYD;84)FJ.UG^5NW008G>!A0\3"ZPL4OP5+DL,5KKZ'6/(?N)OXQUM$W0\V M?Z$U!)4,P&(+Y_BFGWPOU&K6SE]A#:]:"[UC$@POM&P>[4*N/ORQWDNT M"=/:\PQV:UO9(R3OCC@PO-B*B).;SSB\C>(E$F--L:GEE.$0=L<7FQSD)1P^ M:JWL;6C_3).QA^>%1;C/.NX!E0?!CG%J2W8HK1PP0>E=E"0[[XU0V0 L0*EL MP&1T/[B;+A:#V6B>UQ" 7S1@Y,=$^Q\@,,H%T!_7/$ LG]%J0[QP7I@&JV"- MU_IO:(&6&[*V1\GHYW*]P6J[Q;9#-JV;G"O3QV,!:LL,2/T(M(&$I?G"V*$> MB9IXC=V@<*:;92V%_?)>_8*:"&V%7X3&/PV<*A-9-[[=835)J*N-)62EVK8?*9[M!!X8RRCKEEQ6F(K/PAOGBNXA"BVWZ MH5@.F;L5U'[R@/JN5($:<^;RD;Q.15$)UHP-_BO>+N+H-,6W-2Y#99 M>/-%+2V8[8IP?1J>G)W;0(]F5-TQMZ;'ZP)6O?101#?-JODBY\$2X:KJ^';H%%/*0O*I).) MFM(4GL]&V D6,;K1WN(()P8-J.QPZ=$;6R@$@SB.6G654E+F MTB;8V,VINKFQ\EEH_&FB4C8Q^C*K4= 3&UKZ08DZ84&-$;7E: XRY;UP=7BM MU'))PD'Q_WU#/AE?CSC0Z!W0F*')PR /*[LJH[2$/P]85G.XE+^[J(//PQ,2 M+J2KMC='_P2V7'>^$O7.'H N^"-EXUTEE% (8T++1%Z"9Q M>L 8_-.>+?@'O!C (R.*7TEO23Q*19 X[3%H.I:GG(,%DXCLX,H ,W1_D''U M%*.\'/:1K)6AV4)MH;!$2)-% K23%=[U#<R/=5.PY M^86UR_5*P6^V'6<3LMT^?$9LN*"^QE(:28%!J1OWDTDOQ?05Q3YQ-MXAC(:H MC^*3D(_BXUN#[&/.09%M=B\NST^UCS%W*$D0*BK_+O ?@C6FY+:66W)#+>;( MV[QH3.?#D[,SB&-*O6;*8THK\55=/Z9T^/B*2-F0U^=@.0X?H_@E>UWE+\6& MD+.RF_/K:/IU[LU^'5\/QI/;Z?R;1\8/\H>/SPT.O@=_%%F@)T((O%.*8D(7 MQNA!>QS J'&XHG]#X2:?/4=8N3%F\/4F2:,73$LO7-U%V"R"-[3RL*6D":]_ M4_RET$88(>W5.S@E@0'%T_E1P6AOQ_Z:XNZD/@M.W?+U5?1]B2$!1M>Y%1SV MF>K)I#X+1=?B:CA2H9" "NH')&CYGT_1V]^R_73\GBMN^\->;]M?_/%]<:2D M_1] :40(U;U&&-(8A__:H\!_[=D$/T4:ZD9;%_S>=PK\WG>;X*=(0XTJT@7_ MY!\4^"?_*';XPEC)"1GP4Z2A!L/(.'7*BK#O>^S%>-=*/WFB/VV#'IJ(2+T' M2+=W6&B=R3Y4:O8Z*"S0LA!7 A;$TZBM@'E 7YAM7/\>I,\[&?. /[*KQ?+A M?U;W_L]Z7HF\"1JEI&J;2J;6"-E5+F$61Z\H3M]G:S],,D9YP2AD+IP9:6\%ML.RMR"\CJ-@C]D,.Q^\%?9]Y\A/][/?TV\R:_#Z:3N]]_(6_9=6ZP[=T@[YXA=S",G3)U>\^J+,9 *H]G+OMZ@H% MN=;Q_^P5CG_XXPX]^>M1B(> ]PKO=<43(!4I"/M>>;P"FE=4WL%*O_/QGZ&H MB!?Z5[%UAM(.F#B>Z16Z&1 M;"JK!K>:P))K/[^SC^9(:/(**.J5,R)*0P"B1R#?AS!"%HH/%64;#D_.AD"U MRZF7\CZ+0V"[MN7[X2P9A][C8[ .,(;)8O.0!*O CTF%_"2)EMEO\<;S?Z(@ M3'_#CV_H=PNV>B<4D@DPHDPC^0C8Q;HU(@BRT$3I?[:O$)W09)! M1N?#VJ'YG<&,>8:W.112*)R!6D&AQ>MG@E1LWD"AAA0]UM)"Z?P 8S@1'D!Z M/60T&R345)@Q<*ZT[72&PF_^FIK;4/$D%'(TU&35.1&?C'8EUAT47JHCP/%C MUFF?2T"E:X0+[3N)U2K(!9CYP6HM(X*(G'9-!W-RB!JB MU:Y2E;=<;EXV67+8#7H,E@$]MX_5T#J6-!192V4OG7GZ.Z&SN$%RV!FC9[Q, M"][0_@:+"4JGC_2H*,&W6$S"P-9:MS]%P71\1I2$ ,1JN>&Z")_IIG(FUROSHNW+W7 =+M,;=80.G M'EFG3T) V'4@500BO]G*VZ3/N#]_4N_:J6_4._IP 0#J&AXEM,EODA&@3-Z@ MB-;5\.3LM ]TJ1'>KHMUJH1G7T;):-53TK 04'K@93)80G"=P]&R!PQJBH+2 MXZU/!EG$N;RI:=$OUG!)+^LL#"A;:EF9H*4/8BYFZ)GWD"NXEG)#N<9\^;NM\8^Q%3T=+Y?%EGX[NNSF('@?[CKIS4:CGHGF0$_^) M:-7S($AW**;/UQK>0H*1(7<@ NGV M^:=A?3#1;7/^*5=#4B;#44WZZJ#5C4/0[>&]Z&$$.ZCPYVHMLXW1MRI3S5OR/\'JNI)0<- MNS+_=QE).X?Z5G)&$CBCE=4L:B*[72>BQPA\\9-@R4/P0021$_:1$>;H?I- PLX"AQ=\1N8L<0X9[Y#^AR8;LUJ:/)1]ZW?@A M] X[*=0> DG3#W1B;>'E/=42?$NOR"4$@J2H'1:]NG3@5OKU M6>_I5Z'7@[^2?O\RR'ONCL.@'H=]J/"(=;G>F*=C',V+1G^*C=[,M?:*#\N: M(F'^8*;=V1D4C3;%G_\H#8[&&A^EF=,5+[B\1VDL773C*,VL/ICHMCI*DZHA M:9--BD^4E/OCRD$*;E6^VFF IP[#I)JP"'<=)?T\)N,HD*+NOXK-,5 MIPY7 W[R?+N.?@A'4Y]K\R=E[B3/-.AI9NH3,LQ[EY)0I +N )V@IG7DF-/4'FU,,++J\GB*6+;GB"S.J#B6XK M3Y!4#4F>L,3"JCF:0U%K^U%0BN1 _3]$G%DL#&<5?U UV<.JVTI4D Q"[_$T8C<<@K?$U[A^ 0@_)^BP3A2&R703P M5O_<;&^9O(_F:!GA7<4:%=RN]Y&<$4G%IWI#2FW@V>6ZU):K9)YZVAA2)F=# ML-J.I%D_;G#9XE?64DPY.VR&K(\NT"L1;SXU% M/#]A/*_L)%M+2)2&04 AV/;,MOTBK.9%4 BG=Q$F"HA=U]4>+B](K4]2'W(< M8A3\]6SSL Z6TT M\XF-!*BMHK1E_VT4S]'K)EX^^PD?C9@-^\.C9E"TG>X8"WCM Q(_OJW75;VA M5DM(E-ZFF6:KV;QIKGXBX,G9WAE$)&:3#'" MUGF#\O_BG]<;$HKVIGY6+S M^KK.M5/C MEPI/06&'#'56Q1^QA=42M@DTT]);K8)EX&J99?3#1/0IZ:R2;RC1,H0W;+DAOX9/!(CM:J1CM MF,\7A3S'0EY8,/8U$UO2<>8Z7WMK)L1>OHG_@O_W'J^S$SR_DW5TUL9>NE1"(FJ9O*/;6ZRB;6:99)VK5 M1GW>6C6*26QP;*8LI_;Q#;,X>HK]%_HJBO*H=:H5%E92F*.\&5?8O=*P% 9/ M>RCTD+LTDP-##7',':(0P]FS?Y4=+*4!)O'-AH1BYH?T^;4.M,68P"L@T:.] M0BN6:6VQL*L,0@8'"=+$)R*XV_LS4I MPS[.- - 4K#X^HZQCW_@;N(? M;Q%U\=/\A46@+X8GIP B-B4R33(RDN+B9*65<=2.J$V=RRH#[7ZXCI)2_&7; MU]E*+R6X* V1T[]\JMZ*9*O(AINY8EM;N=4>A"V1+A6-4MH= \9RS>PC54LD MMLRZ4CI$M0C@+(3CH.4J_]PX3+"P\7WLD^@'+XY)IM#+8;I!;>#EU=7YY\^E MNRVV+QULWSHX>BUOO"01^;_^EI-V^[O__C=02P,$% @ U3MM6&[\4\.M M; 0 66 Q !4 !S=VEM+3(P,C,Q,C,Q>#$P:RYH=&WL?6=WZDC6[O?[*UAG M[OM.SUHM'P7BZ9Z^2X#(() 0Z8N6D$H@E$"!].MOE<@8;&R#+7R8T&U H6KO M9\?:M>OO_S:>7"Y(7E#R1S;MO$DVV;P: +^;W.];/N6 MYRRVMP1/=X'\-+"G/]<_'HQG[FH'SY]1F\$0/SO5"B\/@2EAFN5ZDB5OAX4> MJWB';UG?%ONY^G%SJ3;W,#B @Y=L!J19<+Z@D^8J/SU'LES5=DS)@X2'#R)B M&)[$=C-S'>\YA>&7![/1YN=H2U![;]M<[@#U+"_B/^&O^_/57F#;,7T4H)UF M ?SA<,"N'26)Q$N/7EVQON$4KXA4*O5SC@"Y>2J0E=.OAS\<B7[= M >4=.(',/SVUUSA/8F3\ &S:2;#%5V#3?OSS]Q!(RC]_F\"3(K)M><"";_; MW/NY(@RZ&0,37YO^]\?Z=\Q;C,&/G__\[6F> ?[Y^^?FWZM']6UE\<_?BC:- MN-[" /_]84K.0+,PSQ[_HO"Q]Q=\Z4_X\\$UBN:.#6GQR[(M@"[0YK_0TX"S M^E-3%& %?\(+E&7"&C@^)'4QHOGH&[8JL*A*D2!$B8K48+78$<\+033W/ MTFV@QHMV@QS\B%B2"0>\UE&_,K9I:IX)R>+2EI*!#X0*#RH^#;@_(AJ$4R$8 MN]AN-HJQQ1A3],4B5>P,"Z,9)M.(%(>3^M1)DF)7RAK9=!&C&=(AQ]RB(8P2 MN=E[)RE$R>QDP$4Y75.5#+#\:F]8:)R?9,TW@:/)!T/,^DX :)$0@S$28M/> MC9@0QS-F67#,K*>SO4FBGIAJ2;;2.!XQ/Y0<@ P"'*TY!I8;/)-VH,P, )I( M>K&[I"XMT%?T#!(V)VE.2S)\0+NN;X[172XS'P/9 TH3."9Q,&&5DP;,N("S MPF2JCG ^:C/%%N1JG>J252*:W4Q\/=&WS)LZF#:9,S3 MTZ,Y'*XJ&2[X LI"0$.Z&D5+ ?,R6*Q&VI3%=-%)#QR?,W6RDN!;PV0S44_/ M1%(D?OR#0SV?I"@BE?C4 6=\QT$$U5Q9,KI V([9Z*;[K?)LPC$+ ME>[6^UY.2C1HD4)CQC""A [$IPXX:\N^>3#B'/S&W8Y7'L=QTL=G&1SP28$W M4IZ "S,QBL:+7O&%@ZW#-]C*X7#!1%KD,JVR+O"^FK6B7E(:Q@=B# TWUSTS MV-=4OHL4EBNF9TXY.:)ZF-[N<7R_G, M/]OSIOMJL_7&W901799P'.M.JNU.=^R0@+ZGV2*3;EM[4RU">P>4@UD.E9'5 M&-54 V\[L5[72@)'Z$">$D0TF2 22?+S9_M.)#^;[3G&MCQ\&&5[^I0AV9** M0R^-5Y";!J<FUY4I9'M9 S)=8.G;.YI.M![AIZWCCRVX -R M!]SUDPEK*N>6U9BK8P50KLYKTZRR>.;VT3+T^Z% O/#^-M &0^@:T3#REP9 M<('J&Q5-/70\:+Q@D"6\J DF4RSF>P5%K2R1FY0ZIPO#0DZ41Q#KMFUD@:L- MK W]RIPO&CS73#-LI9AUB;D :.=V]%O,^A6R.YY6&%8:I.@.I6%\%PIBG8B^ MVYB 3)A8F7:*$?GDV(-+ZLC/9JIYZ9C\T@&WVLQ=R*)'Y,&CA;2D54Y,+8= M3X+TX%<#.@PH:EFQ48@W[1&#<9Z$86F;;F5F4!R_0O- TR]6P$ R5N[@#A\K M_[EH38$;!$D%VT"*Q:V,UW!A1KH5TP?U*&-:)NY,F0*O*+,7"?06:X3E]*H% MNH4*0[:=GELH*>V.^U6V]_U4HJ)QMCQ,C7H,'ZTV2(4J1LO#ZU%)5%*U=JX= MS>.2U.V)L5AEF<$;7T*E3\;2);:^P.53 D,533QN9VDU/2VZ%MVXP/!]&RQ= M["/0H-H>+P9&#L\OXSZAI\@4-YM=X!:=,FKOS,A DX+RA14@N8!#)H15H>T( M; JDO!>D.%AU=94&8Q3;U=!(F+D'+!>9GXKF>@>SPO.B!O"ZS.LFD4LN*[@V MD#FH1%Y*SO^+]8; 65FR-QCR=Z;:KC_GY#R*-5@N[3+Y:$=B2RT.[Q8_9<[O MX7-%D_J:@1(1J^C^G9/NI9?&C)%)2S!YK&MCVH!L9NE+)KT9@ ;<]1 ^E^E7 M(H!O3H3Q4B>*S$2V6=Z0*GPBW?AL GP( 37;DC]$ [-<3PP+_>Y$YP=RO9B. MJE2I/GLC#7:C^"((S-V+S2PO%%W? :2U&6)ATH M FC%X)T!Q=AW@#BM@*5>+ PU'1MPDUI#[ KI]-EH DXUNDOQ[SYM K6*;0T\ MX)A9T/>:BS'8V?\@9;Q*R%=LR3H*\%J2HZ&0@H.8. B*?&7QT;=\)/@7+N+_63 PF\4R*-R0.7"<8U<$[AU!4ZXX]<"1SQ[EG M/ZW)3F+#[L2/6L?#JHP)?-A\;FJQYJZ%%%,U$^L.VCI:73L[RQS]HFK_.3//O MGR=?\<]F;-N1_#PU[7&0:=X2(5@S]H+T]R9C?_C+YO/FOI\'?#S%UJULQD0" M7UDI*)J[#Q_E,H0T3] +8L%D)LV6G1 IHPD>7'Z!RY"3CH>6;A"?20R/802^ M?<[VMRW]E#.7;GYY.R16DGX]"/1*0VU2+K<(?-)@1XW*W"O'%P\(7";H1UR] M@J"OW0_RP/WX.)>W]V_\,F;B(\=]XXT<)JMI10D\->BS29I2M#+26/,D8_VL MC*![@Y&:S>'MGD7PDS8G=*7!;X.8R]_\$JU__+/-2K]$[%NJ+@+^[S+5=6#- MWJ^Z;@WR8792Y]I^7,9Y2L?CG3:1&DD/579/D#@.NSY7[^VE'-?W1V=Q)YU5 M.T5]LLAB30_-VP\?!>/V?K_O:HHF.0M>,@"K!M<CZ&:-J;\$6\6E#P/):=2G$*IWA/+P&_]JPNOS-YVB\>^M9(M\6U,2% MH#ZX]':@?O\"YS7@[%?&A1%%VTU=XWTV2;7G%4X,G7Y&%9='-%HKY->(] #R M]8$<%_^_"U0!Z4%PU%4J-5/-YB,+)*BJFZ$3JO^0'D(R!#'R.*D8E+ M@'QTZ>V ? TX*HG6E$R6!DN@I:*Q,3N74 M+HK<..!)F@441G(L9 /7\I/RNURUHI5BPF1IL *HDE&S=N^AU^FYAGV1^(,, M?GFQ9YF>%L#"F)6%S ++UO/).L_D0^?*A77))8SLEF7?] UXJ1(43J'+'#!$ ME)R"HB7;YJ;R9MI)CRRSW1L+$B,DB;RD,GT\=.'H6UE_Z?3O# 9DL,$FLYH; MG,JJG&JU%Y)5:<4.O,3M3IQ7+U1&_BKV>5?N^8S1()M8,17-T'W<;W;:RU%+ MU4>)T#E=D#Z_+B$D#!8ON?*(DI^6GOY48T;>#-97 9[(5SN@SC%E?-+O)<:S M<:N=:3^\E3MD\,O>"I_3!A-EH2^8!3<3*@US.'.&]\[GK_!60L/NB[V5?+D8 MM\D),\3;;=M3N_V%NY'0QNZZUT[0:9S$XIG2F/E=S,5?UR8A$Z MU_6+'(UP0N)$/N\]EE[*"#6ELVAD<9:TM9S+<&:%NG>0E[IC=%UOZQ&)6Z8GI1EIOIZW&TJ-'I#P)711Y M9Y;^5C# KZ/6F[5TTB_JCJ:SDX$_DMAT?"P^U/H;&(R'A,$OJW6M1FC)@MX> M,VT;TG4B=#2F??>R_05J/33LOEBM\Z.>%DO7$C,A+N>Z]C2?G<]BH?/9[TRM MWPH&;UUU>%[_F92R)76I]G+,8ID>JMRLTK02]^[ W;0D^%-6$3[*5K7Q]?:V->B O>VTL?F6,<>& MO0 @F.%!H6.IF>"2O>DP+4A$RF]5[&HID0DM.P]FMV/?V>G=K2U]*QNK]B0W M(63&TS%IV4AULO%I2WNP\6MLYVO2N"K%'$.O7M:""L6@%9K+TQR_9F=+R::, M;+T$&)]-))B4M_3ZN="Z1&?8^>HTPRZ=)W<:1\4K\3B_4%FL *H5P:Q(6JIO M-VM$(K3^41AX_/[=NGAT[]+;;SU_+R1FN4D?=)?]JM#.+.+<8J@-8ZW0!KCW M#8E/[D;P5H.>'8^\AK2LFT*[;RWC6=JT9N2]0>%3#/J70V#37HE]6GB7]LXHQQ>G&';7^&/L7+.1K27+Q4%KH@AFQ;I%%4 MJ:ZUX&5>R#3J_18QDQTB<^=*]3[8=Y-=R^G-,LP$%UU"RRBZEE7KHI%9@'HQ MM*FDM^U:3G_G76!Y56A ML"EV)H=UK"=3NP;[VP]HBT,3G=G,JD5+T::: MXDO&+KI&7?4U"T6:FQ3,T9[,$Q'YLYCT5!1>[(R;^B =JS"FHPVXGA&W?2QT M+CO:^W"2.NM(_!QYSD+H0W'_)82];:Q/IBXT8?N7WA5XWYQ.B@X;J;[,\A)C MYM/%QB3%-KOA2[6'"\CA2F!],JC7,59(^OZI1,Q+Z#5KJ;,#N5!Q:_Z\X(1. M#S_:I1T%C >M_#X<[U^ML6J2IR70,X4:SNH?_%XB(Z,VNF>H&!\]Q/M &EC\&HM2Z9J'N/H[='(9.*5=CI?"IW& M0 ;O[!S7NN/\)+]K"' 6#M#V*K[LL0X/G*DF[SE$%1G3,[0 M(AO-$[$IU]!QOSF:+VK+6"GMW2N3,_2#R<^83 NB9R_'?2E1G3!:5&T6!;>6 MQL.9.[^ R;3PK9E\? [3QV)OFF\7;+G $4*Y,Z<4-MGR:/7>./]5L?=7GV1T M#@X7QMZ#:D5@N)Q3TZ6XD1NP7*8XJ862]U\=>]\?HU^*O9?M#%/*LM:0*=?: M56)9IQV'"*5)#UGL?7\P.(B];261[2]DNG)46X-WG_E-@[K(R^ M*/8>%;+S6D[.-_1%M^7R3#VYNUV%]0T9<2PJ02I%CIC MM<^%4I:_-O:^7R;#V+N!C4H\8;!+)DX4E&2LDIH.A7N5Y!O&WO?+9!A[FW8Z MB[$-UL?)4H&-9X>E<8$-9;G/U\;>86 R<&]\_)?8.*Z,OBKVS.NX;,[GEX>V82NI.;%%VP]<=Z>MC[_ME,HR]^])D M*-=R\9R B:""R[(^'(=OW^+7Q][WRV08>TM>UHVU8VY"P+*@;]281#;)W&M8 M=L/8^WZ9#&/O[C+F\WK>F GQ.,L3R?G2&G=#:96_-O8. Y//;3$-=EQ"A\5W MH">:L5V/MA3X'71>#C>=YB19,U!1OF&[\,JC'2\'3ZD;DK6W@6O;\!Z]%[V! M \A#@E^A"]AA*/CT)]V]P,0']=LN3C78H?!GLW'953;DJO"O&9 TG0 M&2[22NCTYIO!?H9N#[B' .Z',*W!2!01 "5[SX'4R&>$7'G)+_5)I3T:@*:; M=,.W>G()1"Z8[0,@[]%C-2U#CV*R6F F,:?15OP,4XW?AQY[:)%7%N"NI$7Z M7JJ0]&/#!KY(,(XY*Y=9)GR)^K!KD3 LWD410*@U/J);?%1L:^ !QX11OG?8 MN8$'EF8[/)!]!RBHGT'%EJR-0[R&QUB/=KT9G\[I\511:%75J.RF0JM!3LUU MC8X+)GLS=$0O1P=J^7E==$1%,K'?V2QQV-GL)#QVNF5J&U/D54*B:=X1-CI< M=V&,DW-3R+NRE>M71SB>N#-L[!3+"S.]9=XABI&)2X!Q=.EM-U5D4,H%.&,X MG$5-,O=T1MI!+<5I;;UXLEG^(6RW-5'46A_7VLN\H44K2SY\ 5-P,/.)J:U5 MQ.FY_59.Q;N8GR^:+L\GYGW&'S6'PPZ+">/PG>X;+N:'P6$XE59^,_-K'&^* MR7HQBH,AWVX(8]V/CT(7A8:+^5^1;G[6-AIQFY.LP9K%\%-5LS33-X^2:77' MAF_Q%LB+1IDEU/IEC.:=7CSS%YJH4"*K 1=>5[4-90,2-:<7!9O@)28?+9; MO*DG$I/0!1D()%N*0&3 CP[ ):[ER2,\2\)BH_I3_Y+8"6\QU+@U$@ M@-?EM#GZ:UN),N4Z':]1&6V#XJI(\1(6 MB_V+BI9L^$J0;S?'/C0KVU_@5;RM>C/)V2Q+%&9S(B\JLZS.ZM5IM1?/ICGO MH?U.(S*PQQ\E^7< K32_D3'NY*O#"9D532&>)6-LCBAT0/,NX+A/DH:Y09398#[5HL93UB<*D8?6/N=C?&[X78=8ZR.JLEDL6,6&+.2+'+B M8.%4K;MP#[\ D;^G,7Z/#MQ,>6_V63 %AAW<@):CMBI1+Y?:XG!9$Z12(D9E:'')-BAJ-JP9>#Z.)?/> M2&Y)W+U*U'4+U4/$*%H0J7F<*Y<99:GSXT15K78T30SG&N"G%YM_RD&"%]LH M)>IF-NJK&05M5$%21TR.2XP%J9/'4QE#&O:H>Y6HF]FHKV84M%$5U\J[ MXWF_I[<["9W,QOH4)XI154H M],5R?A@ZI?BN^/EPIG?F@+R/N><6*;@A(S4)4*?P=L?'2TDETRPTO@>7O\M2 MPGO8?3*7N&8Y$^WF56 .')P?MS)ZTLO5=?)[L/R%:?\6;*\ R05#B/6B.790 MF3Z\;"/I.:\6I^RI-A#\8;N;3>>F'9H,G>_T+K:_,.W?@^T2U' K+E?KJ>R4 M(4>:P)NN*L\Q:9RF0Y?%>1^7M[/\+9CZPFIOKK30X=CZ'1P3Y['!E"T+N?SW M$.5OM";['J9G;&NU\0I2L&C!.P=P_ANV&Y7%# >^YPM23I5\W?9Z]>KW8/M+ M\_XM&)_V-0,M\\++-G^>L.%65:I1PXY:TLT!EQIR^$!5^>^!@(L(\*VAL&[V M]FIEQ5+H3FVNZ6I,O%;MI!FQ;BP[]PV"=5>X;U;A0%XC#=.;E]NR,4X7A P_ M).!3RV:-^!X.W:>D86Z7#+UF&D:?M).X(M::..C/?#7'9A39#%V^] [2,.%B M]TMIF&[?K2SCI2BKLXD.1GGS9:<^_1XL__PT3+C8_E(:ILH6&I+:3TLZ66UE ML42^;:CQ[\'VST_#A(SMNS2,5AP0K;S2@TNOT;D$%RD<40L/>I?L/@45 M8) .BF\ 5D480J@3G1*'+'#!$;)F"HB7;YD8UU\2Y."R- MW9*^2),EG/W.,E\\_9M!*(R-M&X%H7S4[R_51BV#9[JM%.V6 M4\M",K36_6X@%,9V7+>"4-]J<>V8Y"9UOQ=KC"L3>>A6'EKHHQ#ZPJ9>XI'2 MH961O[+W;LYV:F &J8-JQE'/7,>VX)_R*FPZ1M#Z(DAS2Y$M5C*T<+A0F9R>Z\-_>2LX!B6S M5":GY2$N%>,P="(Z8F+\ ,=OYIF< 4>T5+,E,\XT\#9KC4#)WN8B"':1QW,^6]=US.##V'7DHN2!8") VO802^3Y6*[!Q4=#,ILSQ)8E0PW>B'23/KR/R M;$X;?H4^9U%T.8C/$78]@C.4_5:Z;9N#)Y(0K_ ?5VB$G_?<.L/%8C%!ZE3K M9-'HI;5'(_R+75XBB9A+)&^?8;^T-^CAW/<.5 &SEY' #8N=%M6(%W2RK*>G MFM3R]%HH,\6W;?7YG(";0UI>H> M=3W?'>#49IKX1HU MF1U7V.8G3=*.CVF#HYR;<63'R29B;+7&S6Y$+K#84"!:%HC&[$L6E&J/7:#% L7&VV M*E(N&CKI?;?OA['%FQWT78F?BD?NK#VW38\K&S9UME* MFM.2#!^D%]L_"Y!$$@R4%Q74W?2P+'=S3=$:^YX;7$ >N7,YS9(L69.,8E#5 M&-0R[3^CB(ZI :['08W.SZ1->L20FY5Q9;+HZ_$1WZA*O%F7BJ$#PK92]R*Z M[1_$?99P'_?_SE!\]_;3)+\ST)(A!&V#MU4C3Z<' L 9/S]<9G@Y?/UP'Z"] M8%GRVE60* >7V%]>V'RZ:2T?PRM.DQ=U2>!+(V8<)7)E*IQ'4=U?+5^PQD!< M>)SEP:6W/=3N9F!R?*N;B2T95XAC9:^'<>529_P T[=9VSI7,@%5L^:!BC8% MD%A0#PZTO@%HUP6>FUY4I9'M9 S)/5P&;3J2 DS)T=&&X^ #HN^VATIU-HYU MK5R1X=61/9O'EN98#*]S=_G\]S9T*W@'%$.1W:',S[X'0)(1ZP>@56*^L&57H6N-K VN!G5*P1 M938_DRS'V;L/DLE;@JCR\P80=1'7K'7Q,D)4=;[HV(7;#&!MGASML M"C\4+@I]5%&4QDTVE=;)AMAM+V)J.K:R:7:4E68<$ MVBP2M!=6MNDU,5RBM(I9,[6$5?E>KNC+%/BMP' ZEH5QR'S23S84IMP#K<22 M=19>]!'+?B_6,^;8L!=H/AGX"D>2M^PG&T--3?@<+MTPJ?6X)YW4P!)0P[F?F4:NL9?4QW^G0RK4V^5SCP MZ9F"V_?UO'ZFH)AO%3*2/XWAFCCQC>I4&>JU[X6#K\@4A!0*%V4*&C5^5M>C M$HNW.:-"DOZLE\]_+V_@*S,%X83&*YD"GAR!L1)O"?@$JR;PV*#+V,7O%29\ M2:8@G& XG2F8%"=R#_.K8WVR;':L:$U6&]_,5'QFIB"1V*L^V7YX6U,]^+5I M6T$#KXVY]RM33BKY<0;8>2XCSS9_%V?D%2C-]@"VO>L?WQ1IR*EORTAH5&T8.2.!V. M!4SU?%D@,WDU';IPX;JP.$.+&\&#P/ DAL>OYC9^TN$W0VEIF1+>-_!)P2F: ME9(]K4NA\RON45\ ^'LB^ Q1V"AP+95_6[2JL0? @6W6VOQ0M!?O35DZV&0\XS0-+LYTU^)OP MDHHM64?,)G&SDK5J3^-AQ;"X>H(]S)C]Q;&WL#9*PSK7*.ZKY#TNV\.>J'P M9B3'62"?"(QMQP,*;:(3RSY!?E.*[*G31=/5M7IUYE=B["(3OD31?A]#Q(T7 M<83+0GBCFLBN7)AX2%2,(.&?:[BXQTZE#.4-LPKN!$X_9D/M2Q M,N"H>'-0KH:S:.NV!W^&5\(>-NS.!/+(AE'9A=UA:<\0VMWZDO08*JXU[\*& M_2X2]AO;L \7%=W8/-7*S(" _\?TS'MQ"&X';& M=^R@1K(O63JKJ@ ^(KC"4FC?]1S)T"0K:QN&Y.Q)@+QLT'*3UVI"G)\EW>E MJ[6PT*["A4H"@A>_B^H/V%\/]AG)DA1(X[H#>;8';&]<%WI>$FOI9H)0DL+2 M2B8KH4W7A@_89^CZ/:&+-KI&=Z@GXCRZ]2_#G@ *@9.Q M@!86Z7K8KOL2QB/;U4^-C +3BL^8ME?@$_)2R/1J#^D*BW3]%K;K=".$E7B@ MCI[KQJU[;4PW7['6\;:9C&W) /7X18]&34K2BS2PY"$Z)^#0*$D&<"%?@>6# M&O!>?\PS0=P,XMFUZV?1KMCVU7BYPO#.?#(TYCW,T V:>E!EW)#V&\[#([1L3Y^ M/PR6>E:JU:>9-B.5I88FSQ=F;_R 03BUP7J_\A6Z[??8M&M[2B.&+Q+XDI_Q M98]W0V?_PL'VP]Z+^PWT/[SS?,O)MD=9Y>2PAC.39-[I-9+S1D&_.3^^=/)1 MD:!6V@M@"[8OQ2ME1DHJ?BO*#2J)XLVCHK=-'LIZ%".NVG43LCYV4(,2.ZQ! M2?NN9@'7I>6)K[D:NFDGX4W''DE6!6BHI\?Z1#FW8LC9OL0%U9A>T!%\+>[5 MGC?LU1BI+V #)Y[QIS.GS(1.RV]3C: DG-L$QV8Y7O! MPUB5D1P+^6MUX/!#R0'IQ>D''*:%T*%:]'CL %E;!_WH#$V>YO@UYK+1IL,N M]9FMDQ3P#2EJD7DNM,KJAC3;R]2\1K1O'2A_)5PY&)LXFNP!)>"!8&F>R_'" M&JK-_CC67,1!6I?8;&S:-LK,9!#:JO5/@>J+!'O ]'-@NJDDK(EEFL:E-K[@ MTYWHJ&85N,D#GL\(]8#EC6"Y.BD9@(#6[!@]:0U-Q1X[]62ETM&E$9V;]NF: M+X=O$?53H7F66-\:GN>"F*\W[E2J///D(E?%V5C.S]39=GD>WFX1W]BXAR%D M"A%,U_!L+&H%(3=J+9C\'Z>N).*QDT'$R+#8*VT MN4SYW7:6"&W6Z)L:]S# \WB).SS&/0UJ!84><:2>;V E,U6G\_3@]_8_O\:X MAZ$@)T0P7<,SN?2Y7JGK- 23E.EHK+849.)AW#_/N/_NL#QOW#M:"B?XAEQE MXM8@UE-::J<1#5W5R3A;C1 M,1.XV,(KH%D?6 6FG)C'?:S3R["]D,T>O_H)#*\D%8N6;)M0#B#"$+ KMBQM MEY]W^W<- \I8'EBH;PWJG*>8FJ6Y01'P%##S,11BL%F!UG+S=&FIEP9")ALK MCB8IX'+5T*J;%^:_O\?U#03XULF_C\ H8[L>JP8U[)MZR"BW2"<6HB7PE:R" MV5@F.TB%UJ>_""K/)OFMX7 NFW%]K3(?]S2\I&5-AK4;M1EK#?$N%=H,Q1UI ME3!D'3X"H^=:9>$.3,:6M!&N=88N74Z#/,KWM/N& MRN=IE3# X9SKNB42,_'A;%!VP;;@Q\/T"JTH07FJ9-0E32E:&6FL>9*Q!@>O MJ(.^M"A5F+8[ >/%Z?\6[JUUX!*T?&L;+R)]W"M/^Z6 M*4$K.7QHO9-00R7,OLHUH))>4( 3*EU7]YVV,/<;1)/P'UKENQB@2SM9YN"W M'JA YPV2RX,W:'T#T*X+/#>]6#4J,"3W$%A-1U( :B#@0@\P^%"3S*TO0UA3 M.;>LQEP=*X!R=5Z;9I5%Z(+IVS>L? -E=P!^D;3?VBQ^*H"!/+1LPQXL4 NT M9_>MWY"*EO1QB>E6=+Y&N7J=J;@=+W0:,JQ OH3$#T!?"=";_BD<,((QN$-M MO(%QLAEM)2J.4\:Q:LS$*\*$G]5#%UN&%,8O$/8!W@^"-]B BC999H&K#:P- M7LN<+QH\UTPS;*68=8FY &CGX3^\C-=@2^LS6O[N$#W9__;Z'N]2E6?5V"2] MQ$V:;XEL85HWEJ&+NF_?YO;A\887P!=YO%B6I_.\G;09EJLP97JYZ):$NW 5 MP@#DA\?[B8!^R>/--=M22R[R*2$?D_Q18YD?=\)7)!12&#\\WMN!]XS':WME M-Z=5Y*3.1XEVC5O@U4+K@=>'QWOA(N-[]*=@C>&@X+N4G=U:P[%2(>;Q=(E, M,>1@X'OY%'!;\] %8!]27!39: MB$T*1N)[0>?LY+\I?#ZQ.>:-G"I/I$4J-2AVA84],!-SOL(YH]""\C-:)WX[ M#R_)<_5LLW.4D6V@)>IN9$;>8NYZX?O*0KZTJ+I\;<[JH%0J##UG-*N,'G)Q[XL17R$*1QTO M/G).&16-L^5A:M1C^&BU02I4,5H>AFZ!(70G%5$W:E[RD4.GF)%NQ?1!/)DVWU9RCKIB['];(+O&#Q,+!3%\GBUX=ISB@#_'0.1X;7EX^Y_T. ME\>3OC/]^2&6UVS+>L/.=*8=5/! :SQPIIJ\70EJ$BPYJ _E+KY8VGF,DGJ%EAA* M8W5J:FMS=7IN=\9 \LK*>B:()2E+*@RNM:=T*Z544XEN:)E/7M&/\N92U6>Q+&#<8SG9UJ1 P3 M4GTUG'LLPJ*LK\U D4RMEB 0_YJ:9P!6+5J*-M447S+V%A^ 8VH6 NFF,?51 MH$G/)$?9AI;!/;0L P,XZ*8FI&8+N)YF#>J.K6J>6T3DA-\$1P*LG]5Q^M4" MT6>*>#QI5O"Z6J^U.Z%SS! <3E)JL\1PAE0?C_@.:+Q^VUN)?"-5=X(ZUQ/L7=MNF@J=F6-S0R>AHT$V69O.6'CHPA&-A-SR: M(2J2B3W/:_/A_3#8ZA2_[VJ*)CD+M"3"JJLCZ/?U2;'.KN^A8]%D(]W,=01- MX;NV5N8(H1@ZTW(#Z%RNN\Y1WMN2\I;Z*8F3B,GUU<.GM@/H>N%6F'6D( M:JVHGBG7Q-*"'HI*-72:ZL'Z#>MA-$AM;=7NPX:Q%=L:P-#7S(*^=YB4X(&E MV4YPZA;:U>.8%5NR%TE1VUUI!H+<1D65[F&K@_)UHNID_] M87AWWKT B9/3NZ&.^,(:4R()>0[_<6G;P9.8V"UH3&UC"BUX!HJ2YAUI#)>3 M9[6F*%'"(B=JQ1Z,%^*9T)F/V[<;/ V\W>K("S2\36*22"+WF$A><<7C!5B= M[.WS 5C)E4)93\ZQKD#*:G2\D*962@S=DN?M>_I\>UA=VX,9\UI6&_$#36!' M'%.PO,QR$ N=/@J?!W.PTG;@E'R4P]#_(,]DV((M(*?"DU7:*?@YO2ELK@]( M?3(P:HP6E[PX9T^Q6GCWXIR=XG%J;7^.MUNA@C$(&1)^TFM^9J+Q7+-L"Z2 M>4M6*<],W2="*ZAOXR=]'_R\=-WLBIOS'+8N)Q=.UQ=.UFPR$,6*3Y*RJR6%*K &]K*+@_X_%L #FMEZ@XP(;\"JO%C:5LK M8Z8R:F;(5O")1K,QR? $;Q@ZS8^4DWT)OA@VS& M\UP/J&D]HZ;[-2I!EM-JZ'3*W>#CR[7+:ZMR-P53W&42F5YOD=.!CNM2"\^J M\?"Y)?<)IC"L^I_S<5 $5H3ZS_'1W#B@ '.,[JL';]I;\@-3X$@#P*&G-F?V M%C:3ENI22EMG+;>;EP?Q13>\8>?KD]VLY9V<[;?6-M<%R-#9UHM.':7?PNS& M4(^WTWW.Y#(-D@YM(OV=$-G-]P&22T&RVP);EHKE=E3%!SA;+7D+NL]EZ>PW M@\CK&U$? #D"2,[VG35"!G*.]&K19D[/9'/LDJ@/-)\.75[\8PC93?#R':ZWPHBZ[S*A8OVFQ^K0-%\$RT1 MU&QOUQBTR]0ZI3ZS%":S7*D:34V(TC2TMN3E=:Z3,[Q9=O5@-?X*^XQB'^8E M7V_S/3_78QE@9LFT;O>QKA6Z#%@8>8GVYL2NQDM<) +!Q#_"S-Q :XSDD$5K]'!YFXA@!_W0S!?+2)(87CL*IOFCIF&I)MA(&'?+E^Z6>K?M&BQW!G#!T M4\^S=!NH\:+=(,.P)_E3NKQTI:R131&&@QE%8#[W(+PGKXR*%KS,]H,;0 P_C&4"F M<=M=3-R6%@9*'4@-'L/X?CF/:49K)S0FD)!7]\]ZC,$]F_=L M?MM\1B]ZY:4"GQ4')6(I+R0]Q?#-'DBD$E&/S#Y_H^;:49)(_(*W?."%8WB] M.*V I5XL##4=&W"36D/L"NGTN3FB.S[P0GG='U.4TS8U;PLY6R"'+A[O37Q" MC]//7AIXT)N;WO[>+&H7 P*ZKADZKL:B\^&TKPGM!:9DM!F?+WN[]P;]9<#^ MPVJ^B=J]V,X[.?#L?O1E%EAVT+3F^6,OA=+!(WX>COYR?JSC";$R;92C\TFQ MAI?5D1[-U'/3L?D< P$[UO>\S(V?VOP7G('M.S)P5Q^'0%("30"'^<_?\!\1 MUUL84*&8TAR;:8HW_$7@^/_\-984M'47,X#JP6^>J-CNNZ#WT_9+>Q5L_0KZ M>6E3\->/H^XF/O+T@P; B"9T2)IT0,?K7W8GCW>'.O"K4$ MIDJF9BQ^_1MU^G$C-3"+<+8I6?_^<_4-_+<+=8OZ[[^"JUUM">"#T&N"%_^" M?T;0_ZGU'^@%4F3H /6_/_[59#/PHSN6K(-7!G__LFS'E(S58V>K\:Z_^O%/ M4^H;(&*K$72*(.0#1 EZ"J2K!/\_/D%?V0"2\ZMO>\._CDG]C()[%$H]D:LQ M7X@1U(G?MZQYJ^3Y ^&"W_<)WW?-I3UC=LW(]),8;#? M#W9&_!IJ"APC?.3__BM)XM1?6YZ,KT6^UVESR=2BUYV:%*@4484VN$^"E$C% MU908E1*2F%)1>HA(2:343Q'1J/QC!= /$R/Q#EKTGQ,B\10[18H?_PBU8I/) M1O@FW63XOW_VK\3#6P^;9S("5VP6&3Y"U[(1II,IT+4\$\FPU6J1YXML[7[F MTI;<(50+GFW]&8/J2K \O6CV8C#W!)Z^T&%3Z M%M@2,B+YGHW>N5+PJW]^C7)Y"S=S+%?]WW\1 M&3E],T<:KVE.Q7?^T4;JKNF<;HBR]TW ]M6;#H541:ZG]]\?VAQ)@PV]2VK)\R># V':\/2E.E/N%!2$7!T*Y64BG1M5!>QX$QL_XOZ$,#P8V MB C%"+\PH10?&(!@GO_[+QA>QW>,/B'9/SUEGX]?QI&WJ"JZ5A/H2H1CZBS7 MC-0%CA?H6C/29"/02VA"5R!"4!&6BQ"Q/Y3_1-AEM-,.>].HQ-K M0151!U$@)' 6R*MU7(KX M,X)F?-:F?XF;_#(Z6.Y&^'W9SI)/\=AK\?+#U-[*U*J2X=[,U@9-\P/W[YF] MI8R4:G']M*)K<=J4YYY9*:??:V]3.WL;_7;VMLG1-;X8&-:'S;VQS7VK4@T4 M6'R7?[W,_'I;L8BL5H\BJF.;FRAV-9V7GG1# [8:Q+E_7C*XS3,\^VN]H4T, M=QEK4*,+S46%5] Y@@;"\I$9_W7&);JNMF2"1.N^EJP5>HM"@3'"2R*4['D[9P1XK+\^GD-@+E QK0YMI+N7X7@7R(C M-EMF0^,D/-_H3?(T)0E@.'BN0-\[XI?71-;DJ]#- EV-Y#E6J/^YPG;1DI]6 MQ/Q"W?,ZJ/]@YI+L!4A#*SH.&&@NTCU>1'(C[AC(:/%.4@E"%+% 2%2J3Z%5@YP4>JC-008! T:?=:)7#%X_)9KZGWV '+EH>]G'O8?;\(&J8<\VF-A\ MQI ?_JOO $G'9I "KZ[I[CEMVTNE/C2.OG>\)WBW_ M @_XQ6#OV3R/UHO'\_/+P3<)-=YJ+LY&@\C\HB(H#XP=>XH,QO4S.RLW!YI. MVQFOG<^@ UEP&)>SR-C*.L\3J,%8L]MT%K2PJ+'Q9'-:HIKT#+X9?Z/ODX4X MF4FHJ.B,Z_-FT3W'\\"I'Z.4F'=+OB?>:4\/G?/SKOT;:7+_4G +D#>E>7%= MG"@'#]QW[)'GD%!CN<;X9VD,#*12L22YQ.-']1M MJ^*93V3I#=S@0,U$8/!MP^C;B8Q\1W,5+3C+$?K%EP6U?_>=G_]<=JFVK^*" MUSH#R=*6P>?_O%/07O,;OLY37TW[_;[ZRT0(0]02+J$#Q+>\&6WTJ56O?;!&XA]:\>*O)2 MJ-=MUY.,GC8^R%14,G(IG9,G'K-(2S7H]<_=H3!#W1O>6@%*$@3^B.+..\QK M-J"5C+$#E8TVEHP(F /91XE ^+6*SFM_Q%?7D?_O@!@HJQ$DK&<"J>M6.UPR M,NIRKH6F\CYY3F']<7-/ WE;M .DG<(-/(OB8D"YF9K.X?E^+)3P]%]I+H=8J\DMMG#Y3 M"7F>#!2%4>=H\74E->2E=1M_<-M%;21$1.(O-^(! XP1R=95'']&H+4P?*2M M(M#-DR"+CG3"C;/RQU-ZT\XK=%B2YFEP)*OU>^ )3+V'=='"_F>'8%7((RM MTO@$^4?_/ZL_H9U$Q4:T[/VZWN:LKUW/QU4U2L7PE)A4^WTQ"HBDF(I2"3$1 M PF5BJ9B5%\Y7B>WE(9.&V-_S&"SI9/(<7:]Q@W62TD'5RK):6Z(#1R7B2<3 MA63/,%)=AUYGY0^NG.;D\CPKXW%]066L(=< M,[MTY^[UG2Y$I^2Y":ZKHP\*I2^F''PP\:#<(>76,=01L!-/U!6A'4ION*EY MJXW]0)*'$1D=Z?7N4.G& GG]R5]YU?O-P LE49J.%/A$JWKZ/]X=.M];R$)T"&[&MR&RHP6]V[N>YE9AC;X%<]4!Y2:WNEG?7.G4_ M_?!R@XW7*\O6[[]:==GSDK+-EHY;M'D)4R)T'84L"+(?V)%M^M/DM>Z$7T8K M.,:7RH5YC=7CA=FZ6O8M<<[JI$EX@RWK?T;&DA.92H8/(O\7?T*=O]!&B4C0 MMNA\BO3B>L4=Z%XS9;\]J%[2&,^X^($Q M\FM\>+ _5\#MQ M^TT[5H?@5&;\N-XYMRW?3I=-^.2GN]PG2EETAI? M?^NNNIKD*M+DPP4;D>#4[4A5KO7\DUD1;S7AO,Y[F1J3( M#!@&IEOV##X12"ZDO2.0/ M8BT00VB#D& I$FIX0\D[5A6>Y/G[DCJ=T@-GTIO8N%8;%4O) M9+2'-1H9B5/BN16]OE <^R>L6^PGWFZ'!CXQFI_%(\U(W^@ M'Q-_D3#(BVJZE>D^,.^E2#/@M MO>#\^#87(K._OOC,6#=7'L3@ M!-G'R$T4ON_'/(6CCPXUOD+=75R-)F)] A>3$ID2HW&<$/LIG!+Q5)22"86B M%%D]J'P3 0F])EE.B&0TKHA1"B3$E!+MB]&4(BN2*D75?O*X5LY/+$=Y)9I4 M!8U/$TVV[34*;N-4I=[2$0;I>"+FX&U_VBO&4]-RPD$U?<3QE56Q6N"46483 MVC5UUK()&N1E="5U?"7!M#().6EQ.,8TN_W6:(BEW<&IFKY$T6:GQ(AL,;PG MULEQ:L"4LZ@Y1>SXRE8-UR=.$V_I"S'' [/,M,ID:HLF.(N FJ MRC3;:Y6+2511N*'2;;KY!*KCJ SPZ?FY)6\N!-Q;84V\5!H1O"RR_>OEVK:] M_/X3F;CV,PGRZ6Q)5ZC&&7N*4778%+50#33ZEHC<8Z)L>^?K>KG?+ M5 A\D\II,_Z>-A!O0\#7S/UCGN3%Q2MOTEB?XX2\LN(7!"T!ZY&G.K"=Q:WZ M3 6IQ\SZ)=MR ZKN<^G.L)?!,TM\5F<*I%TI#-8E_B]#F#X+WC=O3O[>8(Z_ M#\QO,VLAT&FU4['00Z-]2*.]S64( 0CX$/8?$#7S(JL6S #.K$T8Y.>IV<*G?YL0,3=B8("6KQJRHL% M6M0?TN%B[4%F\_6#@@)O'XE6'VIPV^O;\QL)UWQWQ,CJQ*#]/@'J("-VYR1@ MXC.9;F7Y$ND[)Y(%=8R' MTY &P=KW=N^]Y+K05J.O-CEQH*H@6*"RULU;T)T:6K>R($ 1*!S;B*"JV3W< M[MRIX."*0W1&\>CQ)G=>&)1P=\)L@XVA;_'T2" MW7S7-8I] T)W3TY4S3%7*W]C. H)701%*RC%4X*Q2[ZB>>L1?FQA_U,%IBBK M#HV&;COTCI4Y0QKLB4TB_=,CT&CSVSG= 31C-(I MU&2"RS!YAXPNG.*"P7KW -%K%ER_HM213Q @R88NQ0H,.XQL$+V'ND#=;:L: MD.:7[:!X RIX8^%J*[UMH8T"4)%C?0EY&<@/ 9:[L@BHO +^%%1_;=^^C^.M MA3CNV.6X^W4:#O2)I@CVVR&L/9]]L5N5?43(*/Y$X%F,@,+W%-IE_2\TYL$: MOSL$AK%Q4"-_G*LE1^O8'RBM.+D$_I^C"M@O=Q=Y1(N#$"Q0*5%;I@:U,\KR5K]=EL MZL_+](_(^BGN?W\4:[D359G!)NA@1Q ?#)#UO2!N@^IQ#Z]SCO#S.5"*,EIN ML$S;G6PIVH)X)8C8GU0R_FWN[.U^ M[1ETDB+V;MC7+8-)[)4KK,M9HA],?*'-:M)@ *>*]*JYVH>UF@NDPOYT(U![ M! 8NJ()2D2,&;SGELZT,I+URV Q4#;P*%^"7+D0/ZE\I@PN)O'G,:K]9)&_8 M4$E"SS/P_M;;QN E)=\"$0I?G3K[Y[IE RI6W ZAOTZD1A3I)?MLVL%PD:V' M7F.0; #!P*%!MI3UT<&1B1\<%O9G\(K+L/5_+Q1-@<_".(18R@M)3S%\LP<2 M4%MY9/;]]D&VQ6=0[XZ\L3X,V*%_I@6E MO/;,6OEV)[PWE!Q0-.1<4:4)[OMB%HD&" M$^5!H6\*@6&MH]H@T8DPBXQKA+8L'ZJ@*@!!P@:^)["80TA"B)*-[H-0V=^5 M8ME0"WJ!CRRA@!U':A"B247?/3NV^\\@1MH=Y+("/XRYH76#81#*7]F1.E2! MD6*QN!70]<"X;=X,BK$9(7"L'))BT-CX(\6@UQGWD?DF]KY:]1Q^/K7#EN34 MB:W\E^_T?[%%W15HHVCNV) 62.NORS$O)A0ZGA=;%UB^E\/XAV:QVFR^UY- M-H#DH%Y7PZ.G4NA%M^A+<'Z2;^\7\7\.C@;& M0$?\DHP95!CK.2=23]3_[$Z)7P\:$06*^Q,5^Y_(WM]H(L\HBVIR]^AW4):[ MONVP+G?SY2M=)-9L0I) $D^H"-B$']<3BQ*KGA6W9=SJY&5\%^Q)D:&#G+%_ M-=G,2>2BOT^=P+O^"CKI0?4SU+.951GS;G>*= ER#TE]BH*;LG4B(2F (L14 M%%?$:)\$8DKI0_=1B<=5D(3VBSPJ,0]FA#Y?AXK/?(+G#L<1H8E=8^$FG:XP MZ'CW#%MK(B\B(,W]G0.[E_ZP["#YL7IP"@+Z;-WKF2XMXZ\Y7?3S5M)3;U7O M%[?2.<<&XBEUMDSI$[CPN7UROHP%!PTFXT_4V>+(!_#?3O7+3U)YMR[Z/$(D MWT"(VTG]A^>;/!E>OQ1+'\;.YWNZ]B^9_ EY^\*CD#Y*C#IT7P\G_JT@_Q;9 M#S'DSW1BNY0"S_A^_1;K!X+PZ6<"?25]WK(AZY,DXS5*2*?)\&,3?M5IKED4 M8U0J042?)R;/!6$;C0)O7BG4XDJQ2!?+UR<*TZV]51$41B-Z%! M"*7A\^W$ \N36Y;69;H]_LK$*[HOE41S+12 M3\OJJ8@LV:[6M%W22'8Y[GQ1@.1A$A8(L/#(%.O7W[WVXSP ,"59LJB4.#'= M;3%)X.!@G_U<>^V79[=NW[\SV??RYIP:KJ38G]/,KCC*JQU/Q0T]%5_]]<[- MD_ZC%O]BY?7+T^+GSXOVU0\YXR;>6X6?GV:X7*;7.^KQS^5< %!T\P[ 49%_ ML0+[Y2GRO_U2-:ZMRTNW?-'EJQ5@O"A2O[Q_[_XWM^^_MV[_VVD6[I#Q+3*[ MQU'1?R[GAASVVS?O@/P.A,XASNE+'*>79X]/7S[>S5VC[7V[]SZ:CT^SY(+' MX_CI',>';SR-=^[7:IW$3BJ\B]68+\X57[G1W>1EZ1[%XX',)!"O_7@[MF] M]U7H=TXSOG(67?JHUS^78T)Z_?[-.P]'O?[%"NP7I]?O_E14[D6^Z.' M\Z9[\N3EP[MW[MU[+_CP$3]\/ ^?P'DXZO6C'']^.[*]_7@[YT:.14H79Z/26#D?IG<<$;?*)EF):)RH0MTG3$, MR33V[%G?+-:YLB+);Z-!PL?@X',YDQ07)_=/N_6(']XO3W@Y_\O(X6&?6>B3;) MN3Y7EO=Z]U]52AMW@.V0@^E(&(CS= M.J'_/OKWG\WA(VOQ\.:=LJ.U^&(%]LNS%N?_!_,VBHX)P4@ETS]+_9?58]_; M6IR?9O%=6/-']XD+O]GYO.X]XSEZ'8_6X',Y7%_]]=XQ=C@*[,T1V"_.&GSC M_?07?FP4*>L7_79;\K_RYKV;J;XYC:*!GOJ_V?WB:Z5TP M_ ,Z/[F1S "16W4YC\JL[)^8 H(?!.L1XH:CF?A<3MU7?SV[=02,'B7VYDCL MEV30$/ST\SNS[K^W"'HY;_7,[,4R7I^7_]A33II]4,HT3# M5^ MPT&=1]7^14GLEZ?:'X?,R7-WD3=8U ]U0RJ[^M]]4[3+8O'>6O[Q:92?R?QM M,KU/9C>2,;(\!_A9XRXQ'O9)U6YE)NS1Y?]L3MG1+APE]F9)[ VW"Q^F$_C) MRX??/+AU^_97[],*?.P%/IZ(3^!$'#7[48X_/SE^*_+R6]\5C>.9$=^_=HL> ML,NGJU6Q< V2^(_K9EN_K\=_=@L>O]YEEOG[9':C&:?S^5Y-WKGL[YA4BUKN ML7S[V9PL>/E'D.=18F^.Q'Y1MD )\L].7WKU_-YJ_^PTTO6/Z\W65>TQI_^) MG9$WL^2SWKXQ@GY4V#=8&(\*^]V<]]O*?;-[>E61'[TNMO7J,3U&7E1_) MO5D2^^69C#NJMEDAHY!*VAR9'E70/S?Y>T/YS^Z<>N.0W":Q!+A3FTLQ=Z: M?\D194^JI:-@@5[',0/T^9RUHW4X2NS-DM@OSSK[U M=? M+Q\^O'?OSGN1_?_S"/ YGH?#GX>C7C_*\>L8L/B\6 MZ_WKE_]\Z#.^^M\>^?HE_+ SQ/_B?3&QRU^^=R5DB[GYW=O%,1 M/]!1GW_F,OI%Z?,73_[^C_.??WG^_8N79_?NW7WX^Y3X"WK2O#NRYGQ.QP"J M^O:TP'_=Y?/2?= 5%JC,=]_>N?^6;^G,?^]$]OG;L]OO\.*6Q>5?_XO^EUUX M4;J\P1M;#ZYZ!ZM0$;UUZS\^0C;U]MUME]T*_T.WO!TMFO_W_Q.O?9XO7ETT M=5\M3Q9U63??_ND6_[]'T4.MY<#>9BF[<"?SQN6O3O(5W??;O+S*=ZT^Y(.' MIR24\[I9TE]NV9JP"]G9K=,[]_XCB_X;NS':RDW^^B3:,!7JD]*MNF_U9_89 M"Z3_L&YY5,>W#<,[+AVNGER7WPNIC&]ODR;%^Z=_ZH/=/3M]<.\/>E-!'/F5 MW GOA;2KJM&?GS[^?9KS9YPD1C[27T%*.5*@UXIJNM53.YAGQ?)_??7RUC?N MWG)YR[V\<^O^@Y=WSVXO7LYO+>Z\_&:UN',V_^;6_=4=I&QP5_D%\NU/7MZ[ M\_#!V5W]PX?9SE%N_[JZ N\X3K;N>%0%X-V1M7)0\K>^+2K7MB_/;MV^?^?! M'[OF_2N,XIG3S-;$:_WH2WEZB:*WN_HP=W]PO:H>WGR?WI:__NJRO'%9MW99 M29=P;9U5L M-JCX;VM0^155]H^Z ;OKAIYCD<^R\Q[#0LLBEROBD?^ORTOZ[].,5@/X,"_G M3V>9G:/15?"!HTW=9=NF7O:++EODG;NHZ0/Z"QGZQ3J[B_EUCQCE>+3^NJW,F?:3K?J)K]MLWB,9I;*C_< ]C M*+8@'Z8MSVH9$$4"M2[:#F^8=QLK:S.TDF;W[\DQWY$Z;F=XM_5J19]CE^WE M^6E5\Z;.EY#R+6*KE=4B[)G#IL@\*F0ST0:\ ZL MW57%@Y;7GAYH_TC$MJ.CUY"05!.[^EGSG7.#DIJZ*AG<;>W[[U2$X#N0TG M7O3Y+V>/Z*!G,7.'I%.W'QF:D$5@+T3 ORRSI'C[;!HC#FF*X4R0E]A43DDM0> MR25=]U\\V(:N8[<^H0LL=R0#5=N3TLK(65BV^!FN(SN6;?.FJPXG(L_T]EXO MA:61XH;NIJTA56VK)J>V!$$3257;+Q9D3D78KU347/5;O:-W4M;D4I(/U4,. MFA0C3"O9(ES->3TQTM7UENN/G5R M"A?U":MOMXS>,+TE>H:-+A6.:MV38-![+RKZ^X&V_BD]7NU'W[&4D';#"R;6[3B:^BTTJZX5.-+1($BV)C2!V M9%/(',&BE>O #U&WPVLMSDLD%7CZTK[DF:>CFSU9A7,4GJHX/)):7:C?IG<$K6I"MA!M(4N=(1NL-"537N(HT&9_X M94.O4,T(-&8+BTLB5U279&/Y;*HKA1?BM85[#:(W4>BF(#$$H(3-!%ZT9QV\ MJDG>Z&U!(4 L2(CI4D4#?Y,"%0JSH5Q>L_B30T#+8L5"KN%KLZX/IY1_28].R82*WPS6T M1,<6R[NHOU2%=-[1AVWBB._Q5E0U9A::LMPS+VND-.0[= C.\4+@Q6"+\4J& M2V.OH'07^<+[Q!7);\^M'QFT6$.+87,R=UB#BLQ\EUVPB6VBLYI?T9.R=I=7 M33]!]Z%,"HUOK0>>U@?Y:'B<*+YC]XM731?=O?4RR:ZM(2?T9Y+GCH6?MZM= MXR70AEYUZ^%J<#UR_)NNG7XK\#A<#FNSZN%2D7B10&(S^ 38L[)GVKSAO9UF MW[EV2U<73T86-!N_E[;#:>)#"BU:K"@(H-/8]!5O!PF_/LL>.0K"P4&.!$=P M")HJ%]_0"\EA#LG/;Q8/==W=M[Q"3I7Z5!WGU9"F*_-MZ[ZU_WCT 1)421XT M2I;Q V(1)V6^(QGX=E6\=LLX4V;9/HG;TVJ&?(TWY:NOXS^\UXJ'X2'VGVL! M^W+E9]^,\N/_^:>']Q\\?#1,P@^2Z/,/9TG?A%#]L;ZB<]1O3^C4:X=R69"_ ML5N4CMV/EG&KH^#WCUF4SS!B MK@E&(QI)9:\9WXM):\^!#U2E"ZS#=NG%.PL0EN6JS1/K[[> KYM5M:!7KE@U= M>D)@*R*3ABR\HPA!8NM:?#OS'!%B@V(;#O*JJ(IVK0F2A9.< H+^/&LW=^=8]SW6 M?7]GW?=H0KX4$_(CU.AB37:$GNQ0)@-QL6KPJJY.MG6LO],X>=GD&,.SX#H/ M.50]DF0P&*S/H>O7>4._\H_$OA:R-KXZ>IH](8M3MK69#Y_,D5H'G51D5RNFL)52[IMFY?=%:>!<#G)X)*,LM/FFDH=N*:IDLUG16UK2)20)4"%))\@'7A'?PE51%8TN^LI9JM,G M-J\Y.=,6GHV(]RX^?FER6&?6@L.>VK0O0K=9DW,RNUOGG+ .^BA)%L\RV._! M'3@'$_275#B$JV@)7]IN09>%LD1]./HZ?GW1HR!,"]@@)M6",RH6[*[/^QT< M[J@F[>R:*,%JIIE\>92XRATIR?P"-12WG%F%4!SV@KY:()&\(E5/.S'+Y)6< M8"E+7R-UK13YE[)ELS02]I$WK1U"1GM3]9NY8'M(3.DO&-@\XP)9L>C+O"EW M+,]< :)=H!.X;*'/.7S'JW$MK1J>M*[^TP^?QS<3U03I:J MK0!(TH!WB/;RL U4E4SD)HI L\QIX%MJ+6B0%$I*6S-4I^2$XYJL*08'?0#@ MR/(YG!857ZD]3A7\JMN>3#>"^J A5954/()L,+6SC2C,N@56?\&/3]BBOTR(48P&/> M%V47H"*)KFP-#[,$;L 7XFF1$.&6[9IH:EKU+LO7P W0@X7JGV)MM+XL**]U MOG6*7) 5'BV]S)8D&R"O&(&'V] :=ISZ;;4@ MJ\O? MO2Q:R,Z_Y:;A2-MC6ZT6RZT-X=C2E1>P[/-^>>&@34N8=QG@(3J#+\Z70RBV MV?05Y#-R0H!4RN9E;2@B1KJ<S:D(%'W$A*%Z(W7#K1+ )SS!7?DL--\D'OF?PMOOK&7@5]@_>?U:MA,>EP?W#'ZGWT*S-3N\@XF>=5++((NZAG[QE>"?;I MN^"F_QTLI2\ W3@!1Y$,"BJ;8-C M_:O_<8%Z ,-_&,*<()P]1B[% "[R;)>B$FN.VP0.JCABU1_DOK)SU^T,16R0 M3H-\SJ:@MK@TX[(%G+PV4/\^*(D@2X,*QG<9Y\:IK"V"=895!U?LU L@Y\60 M+*[$AZ0#1I++"G9Y"!A7B7M-*6H'@KR*L"X2"SVJQ+F#O4QSN+.-2&7T A=U*ZN$_2<$_ MREYLB#8 6W?=/V$9R;=GD[T@]; MTP\>X5R-0'4! A?P30I3)%%FRPU$8HBUL,<"I/JD-"<"UG(* M:YY6\UI'\D(0?[8S@\6)W'K5^G%4IK0J)-TY'1<6"U&7D.PE4M@U \/%$4$& MYO76SN["G@_Y$,U&#(\]W *%EJ]ZQA'[Q@<%PN%JM;I^D"H#D6#AE */1R9YJ!=782N\Z@:*\<_9CQ MK;5A<*6/1;(RLRA ]4#>L*'LJE_F1:DHO]%A'#99*60QP2726S0?)&Q,+>(V M$^4LYL3>@YU#'RNV^<8!ZT[^5M%ZZT)>]T+R;^S]OU8'=/""<L$S?[_C59T1+!JGUS 3>9 M+CZS%E16(2%>WO#4&0WA#+L!L0R$ M4#LX -J?UFSVX_DU#&29^=[0:[OOI!&O;Q SR;]V%5K<$CJH4W?H\/@6&2Q=M(2I)Y> MM 6?U!D+.8GS!3VHQ>V\1]_S8[HX[_5,DXB'ZYI(N]I9(ML$-9CXA4@TA; J M3QZQEFX>S@O69;&,4I_AG9GT):+/\BX-W8H_X5"LRU^YZIK;19<=M3C"C9QL M9I&^SZAS!<+L],W$*_0)$Q%;>3;?I4D1H9?,0D/R/2UKV 2LO)&V]="O:.U$ M)Z66#$*I5MU@QS8US"J=NA =@?9N[BC+LE)A.R:+]@/7@N). M6FL8S^E=+]T)YVTX9JW+WHMX6EB3C+1O:,([;RB (Q/X;Q3Z=]%79R$7/$RA M"6Z7W28OB,N^$1%#SWI(5L]BF\9MLKB[.9\SR7T-,EYZ/_A]"L%2$>+^74VZ MRY-(>[*4A?QMAAJ"#0CWED=W M7C0%0Z>X*8&<4N>KRW9RXYA>J4BF4E;3?"1_R+U*)UEU,Q&?ZQ$E7K:ZV.!2UR9AS9^@G M)A0;UW#HC"ETODL9*T80M:*-6G Y+>W3F>+&CCMHW[)Y-@%9A 9:R](%KUL. ML'K1ZJ0!^U\&(G@!*#WCXVS,( DTLK>,7Y\J0<,MH65@52_BC^S39R MY81(419J0(U>4#.L4)N4)4[/35 M($%1B%*$O,I_00)?5;3%J16)3,7VVHZ8/0A(V?@X2,-+F0W *A*9>Z2*U$/ M4:.4/A',;XC4(65:P@B:>[5R$ @/499E146G27O-D62_E2IV#/Q9Y,T<$H^/ M>)7_XR[IC$J8+YYDFR$G)]8W@G :''4_Z'.F#H!%/4/PP-8!A8;3%02 M!Z:.(^T0C+!/E)![C?("$DF3"R9$.HDQB](M*5R0#".*X@H'1.HE\ZD7\>/Y MM][?_S/#G$\8Z%=Y#WSNJ@6[]_2\Y$:TN[9SFTG/_"])11Y/-0=?%6W0@A7] M- 1&T34*/QV_@7Q ?>;)M(;0B5U*;>H]=@[+MB5PXL*2%;>&/Q[?,)!H#MO* M Q[,L 1PRY$UB?Q*!B&QG;( T8>"N['GN@J4%;!]]#$_G/3R:)XR]58B'^4* MR EY(3[NG9+A5@'L]-Y=P5=&AZ1V%\*=ZYPK,_5^:P83;^MRMV%N2Y8\#_R- MDTV"_)W(BWW*.9P?"X'X')+A-:F #952XQCXP:X4,ZN.5V$/U<#427ZSKO!MC:BE!L&P M8>GJD^@S2*C/4487M,1RK.@$"0K?&=L^$QVFM+,Y3DHU6%FWV^KQ3YH+%5@S M[B;,E([S>?3(E_$%+9%MC1YY$O +O)Q]?>G*;1#&T,VJ_@]&&;_?P7C, MI+T'/1C)$N-FW6WC3KA=EPMYC1X:!/D[)'C8GETJM'& SR+YZ$F$T.Y-0<;* M,9K_TG+E)!PG+:DP -<@T.%^UDRP_I*C_#O)!\=E*G=N%D<;O5 M9N.6!8BY]089;K_>(]3#3+M[8 MOF^;/(1 7?Z>=AO"GU@7Y;)QFOCTK7BD),U=B7.!G.IB@;.NQI;[:5LXR4S3 MP"@)^C)XJRWS*9?6!+)DPN5VG#''9Y)V=I?YMO9HU@3@P8V"TC[5Z,$QV6Z< MM279L6R9>3@&0-5PC+:]T@1A*QKSTG[5!QKXE%(O1>IIC--?(O91:'LII MA13XVF)0SF_5RQ>_?T5KDK:#LG_=H]ZV]2572W2;UDMWI;Y& JP&3W_"I=D8 MQNEDMIK^K0]8R/)2'&MRE"-[SE]FF-W,O__@<--2.:D?B0X?W1==WDP/"'AP M"KOW^^8#R#H.E'%[@P8C:_%"K(7.2O *[- Z*79FDV[F5 5-FSLZXI?<&;I' M%UV)%_EOKM61 57._+)8CDSS4N!47(Q8K?1FLZ!!X@*,NJV2WQPK)3K!K)6D M=U]OQ*4UK>T!'&@YS? SA4H:HHXMZ;LZH\ELAY L-M>%V@2]5X MD[=%^&AVRC?3N(N\69;*.1S5,O5(0I.QESV8#Z#WM1O@HER?%.0_ETH'OD'T M3SK%ET7=M^"_ :Z!:TG< "G@Y9D!+L1.\6!$#C= M4825S9E!?N;GIW2#^2F:>RK0*LPE(;PLCY4);$\ MMS>R!G'_6(,XUB .6H-X!]W\790_/AQ",@$GMC*]*P+LD(8^ 1VHQ,=7M?S# M<*\8!Q1&NL3Y\,4::KT4"B.H57^AJ:_- LC.=\A*ND ) L2/7-]5LXC<#KBG5SSYAW#'7$T.<=GZDRJB)WV,&E%"!8Q=> M.-,E%0+;5WX6&9MA/A9TTXY<&;]??J_W[-?4@^-Y8]PH/32 +4YFYB1?E>0. M7<"H+/Q#X$=]V=D(FS=MU<%\"]:\0DACE F\SFF2!([5RGJ'NLVPH=I3I!C\ MUR4M3RH+?X>1]B.OS"O05G4FTYT'JAW)FRV]-'NX*@?&=V[=\G00?FJ?[VH> MA U/Q"O07!WP?WKO>MLK@%?Y@]_8^STY+>*-#>$6_>L\,E *LXA/3!X*CWCW MP;U8%MG%6:S#N"-)_9 ;WE!(4G4I>-:/^\*G<6XZ'4PS;A+?!R".\<-\[DYP M&OE%!P?2(5R'BK&"60CHE!. ME/ 7\D2 I7$C1]P/_3%'>C9%N) 2+%CW._GEK8"S1-MZ;RWB88\2@( MHX'0[6ZF4*W[KLI\K;ATXK%#.507B-,1WBX4AY,I@1<&*%%N/Q">!,ZJI JL U32%6,.#YWUHLTSK" M%K0/7:]I4X#3"NF, 4("33T&CF8""W>"!HP.&GHQEEO*+EL/:S\3R-G8[PEQ%$ M BA_2;C7@4TE?9>YM_N01'-LO(EGM4_1=J=9N]L4OOZ'"6V%B_%^DR#?OG7[ MSNSZO]\6G7'[WNFMO=\Y"[V)G!RE_V'KK1[+M&,XL1=BRO$\M]/9M!$NR+-> M1+_SK>4"$6*H4KQ#K!9K\[&E&:S= E[,#0M(:^7,"QLF2XJSP0AT8[@90]G=R8OX^ZMT[O7O8P[#Z_Y^VV^U=W[U[Z+PR0\?XI[D0_: M'Y1G%V4]'^2!F:5M>OK?S ),O.@!ALX#-:QF)FV[/ =94AE&RAAW8OL^;JL/ MI(T=^99Y\B*?6EM_A68A'";MD)6,MWQ=4O]):_=D+[]2^E%DA9; B6^&-4(J MH]YQXYXD><:_PVK:7K_4I;?Q3;<)64!@>,HZG/3.6E28)_\U"2T34)19F&&K M+&WLNQ?+96 #,&9!/\!8:1LY;I!Q1A?@ZXGGN_K&WYUR2I+J)JO9.D_D".(* MZ1924"(OP@)V=/BL2B==#6C:>M6&[N:!3B('L%F>P.7A7M8-\@4Y.5U&H 2] M)VF42F:<'[L5WZ,//QYJ.]62IF?.=QB\56_(HJOJN D.T2^X M-BB50VL?00A#06^D(A(\,I*(4;]62IJ5LL-P*X\/.%!2_%C^E2CJGJD I6)Y MPEL6$!$V62EN_0X#UST' )VZQ:O*A@"&OFPHM$U?YGM[.?TYQW:3M^PD^427 MRW#>+=3F &5Y'G#%8%B0GHO\H3DJ:2?\$] M1I?%O-%>OK7+.S0]]L42K8]7<8R[7=,Z%L*UFQ=DCQ8'D%A\_)X%=;'"'O%AA6^:F!E"9; MF/4Z?HI0@9P,>'W4["9LT>I=6- W(F>Q8.93J+Q-N+Y[&G:\ QRH# (EL@;" MVL=D3@N \,(Y+\P2W+TC#4+1E4.%)K=CLQ,-)->1(^1/OUZ%M+QC'SC6CJLZ MWP1OW#PN"Y>5+4*YHKWWOF&D,L>K2('SA9- +#=5R06/WPPI)$J/2=\$0TN7 M$26L$X.$B9ZEAA15"\ JOB395W KNJ1Y(^:S09O;( 1F/SSIR(L>7'<#:L67 M2!B@MP4#!3IFA'8BO UIK^+?3;\,BSQ"2,]:>O1HY+WFI7TK>389L&#Q1/HT M0FC2D3H G7-=E+H@0RO8W7EVJ6RR/F.X*G(IRB7^ M+[_LCBDBI#W-&\@-JN(G//A$ZX%MO>H\?3EMAJ0^&M(S>!NJQELN*TN/(G0^ M2OCD$4H6PNMG;!-= T0NT"O#^0.A !M5M'XKE!LLA),2J^ ,^%&Q+7]7]R*W M22Z'RV(GRD/D:BNG2:U'K!CD'?/>)7S&*F"D4A>DU)'EG=.&CFK5B&(V-78R MDK/]JB)\G5= KZ%P"TPGJK?<3\HK[7ELC+2><8HW(FT9:PGZT$OF@,?E4\ZZ M_ ']A0_>HXMJ\+0C.G>Q#AX1:^RL$.S94ZP(8BCT97X>) \$6OQ M2TFN&.#S&WM!DT#1>Z?W;_]NI.CUVQ^G-7W%:"HYDNIP&5+**A=4B0W#LQV8 M:B2%;:Y?Y+#[%&^4TU5?0]^;9L:9".=DF4=R0G+ M##18]VV)-/Y&6=QL$ZIH[C;V' M&AB"?_MNK:CW*Q&5@,,D-P6FH>;=W_5LG]Q8Q(RC% M!ZQ3Q!PQTH6>_FM^^.3T)WN1E 43-DJ />@[RZ]YZ"X/E^*UL(D*FDH1'-,: M31NV/ "+JXL-G47V:;SBC*WHM>>>CSA7-$,^5*PX,LN>%M.T7W!@E,^VTQ82 M\X?XM\PK5+J!$ GU&ZG_AG9>61P0:2AK@X7LE@V-!D<&/?: M!)(%?EP=9P1\)+]Q4&X+?BMGRBZ?2UHP7T2-:2>Y\EO9H9+ 3IG9_'O. XNI M;I0,Q1).COWK9=9?I[R_1A8ZK+1&R0(#R,"4R]@-%G )%_9KN.A1RG*47BM< M.T+(:"L92V3!AS5DW!"JH>8/V\W[2 KNBKE/&>*X]#'U/R.- MI=A_Y?QF+FWOM*WZ]OT'?C?-U[E_C\O^_HMSQWK$7\'#G@V?X"_ "SJ[_Y8_ MMX*2_?SC58:89YOG].ZRAHYA**%9UWP*IJ;W\>R?CV?915Z2:R22[?O7<3RS+?',LRQ[+,)UJ6J=Q%K8/[6._2_Z^ M3P6&67F.;!8PIP+W*I5]\!@P;B6,^YQV$)2S9^/*N4XK#:F29VIUXN568V#C MOO% .920D @M7KOE">F\A>!]FGP18W*9:3.[Q"PO!A$N%GGK6^Q]QD9!@O1[ MZ<"7Y*#Y#&NFXK)Y'$TM;27Q3EA!XAF6H;,+MG7G)WD%@]\ O9/L>(12DDW' M@TLR8$!!)3.Y_$7Y7O1(G9\[7_NGBR?2^9MCU"HL/Y5*C>:XM-=(K8?.V3)98TC>'^J_OE=* M9Z@&?D7&C^$'^[[2?:L M($,A>_ JCT7==CLO=6+'9=AP<_HHPO;#FVQ+X1T%NMP% M_SW,0V8Q;YM>O%KE#XEALFUZP\3I$4JQE2E++H;X?Z&Y8VH4)W[(_@AKYJX^ MS5XX9UO_'*7V'[BGCQOX;IT]8NSO[4?Z+WRAS9[;$+^:O;2G*:SW2320:G0! MB R/6A7=IDC2J%P<8_W"XT9Y 4]@IF.C$]4!DR(T:U:+2JR.KYS5&GB*73"B M')9"C%S6I]$DI0D\_AH-/=YC[OB IY4 [T_+Z^<.H19%63%K YPQPY2V1GPO M Y[;>&J9OJR?_ @QC\_^KF@IXFLM0CI7P!56^T,!1@WLS&.S8OR=YW)]?"6\ M1WUG_T-^MDI#=LY+Q8KPRI^%,HY^ER[;BCM_'H6.N*P/]4_U(?Z@7./;)1]> M^#W^R3I #I9T"%-Y[)V*S4.BS]?#?3N>@G2%6$6H'WP/BY\)+B6@OFN3;MQ, M+81$(G8,1AV"I\.YW%HG?O/B)E:B QVDGG3!'8>-V E.3.IQ[ 8SCNFJ\@NA M0=$N*RTO#!$)8IW$CLG-$WY_??:19P@D\T8(J59]B:Z>BUIJ$H%+&PK'F+JT M;TN:W*2-C]TB)C;W-(I^3PZ*PK$9L6E#J=\+5UW8V,'@6W,\+7 3SY43B,%% M*=E80X611WMNZM;'3 VL]GV^7;K*:AD=>NZPU>GT)BF M_3FAX*EFSE M[LU9,&Z^8MF0K_Q&]Z_<3A(^1=5NBR8:2.3S[KGOQN<)/?HLLE#]RWE_H7W; MSYT8'F:0^6?1]ISR:W07 3L*CI&GB.$M'- .-^Z$ J,+J1<#OE/WW1)3/DHE M=0.KGC58*=^ 3B=J?5-][ELB%27#9T$P%>YUON%Q>]%26-HN==7:Y!J@M%/+ MG)/ @25!41"6ZM9ZM/ ZS[W[(>/0B9SOAVQ:= M;*'@^G0C(>-> IY4F"-5!$35NXA#2NX0%30'Q)#(P]H/![(H8E_(P0X,#C\; M6ZP2+E>*69QDMQ92O'3V"U]<2$%S&[6@;9?,I,?'>);(78?@SXL;1!P#H^FD M^\E7IIZWVT-B/S2DRZV;M;E OE1%7808"]\W,$ED-)J8I )*7O';4 !$F?YH M/$,8$&Y#V%2/ZR@V^8C>@L#= $?3B=D)K^B85%J&%(;Y$H'$:A8:X6F1/+JV M9760])@7871KF-8H(;TWTR($TN<8F744RK6;EONLHV[[=JO3O4W#&U=+;)5B MUBPE"\D;-/N'"^FL'FGM6OJK1>X25VU9IS$4..K.LK0*.RS2F.5;3'EY"@96 M ^K49LDD$FLC%]8-O^<"CU*\ ).]L!MU8N_7CL+IC]B68N07(JR< MLN.!788WD9'S+*T>-ZE]VWL)"A)R"V:F=N76W!+;P'AB+5=1HR%BC9_%.852 M%79 9D Q9S;Q$B+?,LJMO''V-+VA_^NVZUVS)DM!]_B!+%>QS)5NAO8$ M[4."U)WTVY3KP&]79I.AHH$MT>0JR16AI9+U-O?):$=XLKL!O2,F(":D2,88 M3@S@]:I"&^13I&_;*@K:+L1N6.J?*3"N,.50CAXI)6D@$RDNFJ_TE;D (+.? MZ$7#+M%+TS?PYZ_TLZ\P!"%!@_JG/G]RL@66G 63:9!8 R^;G-$0?* %Y^.9 M:GC %K^*IF$, L(*JZ,F9RV!=)SZ%3*O,QK6$%0Y8R3",$<'?=\L>A)O2K,)F< M1B,%JT@F& M7YEW.&C@Z1G>VK+C-,@4+M#SV:7_6"'+O?"]"HIJ O$;;[OR9^O 8'@4 M-GT;Y&E(2#AZM_5.YG5@/8DCN@'"QJ;%*)N=QH:;'*[ JNR=34IG8F&.W:2; MPG/=:08!!H!NJ@/8C%2J:'P$%?NA8R-+V_F;T]96%PUHGX[/)7=62$1WL)Z9 M.DJ!: N>$'EP"-^+F'65UIDT/]%P2W7"4+LZ]W>M[S[9%>VT9CSS76DM2'/ ME+E:&@870PYK:\J0\CKWQ%3]9JY3QP9C,L,1EDRPSCWW^3WF8H0R"EG*>(RY MWRR*NNG^],;0#A43/H?O1&,;9U%Q*&8HG(4R%C]W1/9N6[#*+VN,3-U-$54! M1>ZU7N F])UM@D/P"GDT>?V1<3S#2UOJV,>H2!;+AZ=.>!1FC0U0A77=T;-( MTGI$)//(2X7L!3?]2TF,8]VXC&BARB%["9$.BHJWG&^##1]V_?C>RG06@S7M MR9 +# C33=%HGL^1_$KZW\3P;FNEJK&+R0 X[C>B%R').2['"&A@[:1/R/+< MIW#OXI$0^^8]C69?C)[IS_( S$4!0H>3Z-0MYNF&]-.42X MG@_'K-PEDP$8T!+N>)K]S< Z$#E,D.8)>9[BQK/ 1JTL'>=C6^GE?FW$L./) MPYP_8$LM<)RP.^G(XFBL<8:)QC(6-5IC $P(UJ#8JF[4I$)T81OY&] [,3;^ M[68F14, AO/IAK-J1!2*%0N9ARUQ #66?[TDV^+Z%H)7\E13?V M?%E%R4A";3.X%I9P=ON=@0CTDU]9U9E>5*N"] H_I?:B8PW)3&8![?);&#AB M">5PL;($%-ZNP4U,!?N8P@:WT&]9"ZN(R$CHMA=J3B%Z=-EOKB8Q62*(./WD MZ___%./,+(:Z+R_(F(>:_T&*_7P.V!@=QA#$H[(#WDKRVWN"J:A80%(7:/IF MR?G *6KUZ6SDIDREQ.NN_'QQ6%.HF5)X:&%RS=[G_HU*Z=(.'OGBNM39 )6" M?]'EP(%@1H$9!C7CM6TL-4G.PD9&AB@-.^ M!KL+73VG.("+40Q6)--%:T734\1NB-V6SIU+<3)EFZ3"@?I$3F91QA>&'8F+ MWMP!'[!A2 .2'=K)0,YR&=^JTP)$BWHFERS]J= )VL%[Y'9Z0?>(F[G1CB:Q MW0HT]?W#:5J::W'H!UF0.6R*6JPT+Y(E;$._OLC5(V"J..<#XZ5EHV?:%AJ: MB1)W2\-T<0HY@H^\-BD=?%SLV+G@IOPKC'9)@%65N\A%RWK4:-_8SDA,EAK0 A?V,FV4.I=U^9:3J M+A/*:B@T*RPQP2$^8R R'BLD46P>W"M442*8%>]?0?\&P"DZ:^78>398Q.UNBQ"Q!![5CK9 5CF4+ M4A\&!PQZ=P)UC3V?W,LY&>L@X&_/49YLU6PH0,E?^6*VSUK#G7K:C%/Y+2?X MYL!RH.Q=75C:*STV93?3?/5V0W$1I&7VN5+4'ZCL^9__W.[=P M;)+NG,U"-7N=+[.SV8/[MR@ZI(B>2\U>4\X8KK,F57-V[Y;T.&BO4M^U7(=? M#:>M' Z42OY3WX5.?=*;;JM^I 4],[/;*1*C<=Q'2S]4'S[Y+47')8_!8X,5 MT?4)/7&^02C4N"L*H1W3PJ)&LS3H$QM;'?3(M(.TS?_YI_MW;]][\*@TPB/G ME#HY;CZPYFE[&]F5HD>!9&Q29D"46HN,3H$U>&;?9NN]'/ M>W?))X,\&$.?MHT,-"9.5KQ<, 3"YM05J*SD'YPOXLYP96CEGVMVJ%JLV7^3 MMJL-:.X"BA68;=NN3JX'#TT#I-#-C1_['1AECQ'142S5IMQ\6%37& :MMYH9*QH1^+XU(1T-8\J5WV&M%(+C M>VA3NW:5H,@(3T%F?.I7UOF_^:4KLLS\(Z\L$@'6=Y0BB31-!7;RJ.3 "6OL MG#%\\PN5.)53L.S/32YYX99]HX=9[BA1ZR=,+_-=B(J__U?/_U<"4IYR@H+< M 8EGHL4Y75QA"YM9,V -5.(%JZ 5N5LYWB'K6,X :3 KE(8E\HT>S"]M>!J4 MKVH$64K>4M()S*4FM7"EFS?Z#PE+'"MM[M;02W+EY5W6*E-^(AT!'+?Q?LX\ M1Z1V^0VZ4_R=$CRI\G-(7<$2LB681?D!+?^J4#@C($!O(UN:AH*)O@AC UI7 M2O#Z*%&"CT+7"NL^"1X?):0?R6'2N(\/W:,PG;5]I*S[]"2/+,O"985-7QE8 M_9&A5K7>B.J--Z#,>?'(9@7I]WF;9+ZK=>JT&+,B\VK6*+0L.-GT9AUT'%4+IS MT7[K]$2A$GP> PWBO +L+?L9,]3'D$LWZ8]./Y@I2Z.K+\+,^B M886'G2#%C7TK[@J(%]GRU/7;M\Z^^58TAW6F1]0&0ZQQ"DM 4DU8QE\X4K(U MPHZGK\J< K!2@2'$4*/1C?1>=0RWB/^OI0.,%0(J.1DG([1)IZ4,NN) M"[O"LG/"?1J#\FH[OJU,OHYQ@_$A&M+6Q2-\GJX+&2K[=-'5\3IO/?+8O?A. M-M=[ZBE&H "ZK$?^C)I>Z(\_H>U?[G?V,"1<^>7F$6]%VN$X6BG/#ED8WT . M/I"Z$5]!L8CTJVOGH7>@KU5;LT05[ZV;RE;KNE:>R;.=%G7 MK[@1I*FOM"G=!HMP7#%=:K9RS*IOI(H5"7I2C?F#B\.CVLQ;EHIYA[5A_%I- M9!;G)E.)0)DE'U-R9.\!V>R-Y+24&+A^ECZ/R7,/ 5E8LU-TXQ#+5H M$+L75F*';ZK^BG7[>)K--G2"TP>E]K=+<%[W%IZ_!F:GG^M0 *]-_4\4W[>M MVYQ162UI!.-"LBM=Y12BW=!BP=FQ6' L%ART6/ .NO5Q.H\VTBT&572IH9B( M51"6=U+C$P7&Z>%+T,5PK5#4F*JCO._6\%+\*.%H(JY.*I/KB4/HKS12\\8X M@):(BH?04%3C$\A,D[3TS? 2;?MB[Z)H%OW&CRWY&;WN*5E239H/Z!+E9JCG MTOK,Q5+M@[9U"GPNHF9*G_>"XKY",U,V]AZPCEZCG;#EY-U 1?OG3T@?B[;M MI7[+9LM?5Y) TWL&R\">Y=P_G:+]U 9BR6+Z)M-Y*;XD3.='+>#C@!=HG4,#@MG[4@^R/S"H Z^-_(_-U M9%MFWLI$@!EO'.>D MXCI,.BB]-!3:&X_X6S^Q8!)6>5'J\">^Z^[WW7&8^N!3K6^_#EHF.;@SQ4E% M^"=Q1;C?MBP"DS>P;>16\1E8-*#HY8;B!TMZ[5$*O5(1GUGG$F=W* M$WLTQNX5IBA_Z#+).UB[%_7&PT93+UGD+0@H)L*&@3U2^/3TDS*[\5)P0Z # MX8W6$=$R(BT&XZ@.@O"5@4S)S^ "Y/-2WKB^?7NWZ1*9*63C<5BTNVS4>).+ MRJ>9Y9[^S0M*T,4A$ZGUQ8*#CPN M5DD2H\+5 (WIM6379A0FHI/DU*+WQ2> MOC*B0<78MC8L*%Y'@LEJP\M1)9ON/_VJQ7F1 =S,]\?/+B.[L',\9(O%5OY, M=L%V.P0<* RZO+,R08@YHI@E-IP?]K5I0\'T: M3X6 0(1O&81/_0-U(GC2V?>LET<_URN0?(MYC(3 [DJ71FV)>S0AZ+-( MS!O;9O2BT&FM5_PZ%CF8+V9:P0 T>B'H8"SKFJTAJ:0=GPW@:7@3&]A^34OG M%RBF=YFR\$3GKE5R>LL+K,18,'Q<\MOL+@4> MBKSE@A3V5'O*2F<4LD%F\/J& >^V;UK0*;(EWF/R@GW38<_T;_I^PUM=RTHC M0I>N*9B"QK/5_S!M82?NP>(9J@NW>%S2N[Z!:&V%[B.3_HJ2C:C.3/ZP0]!^?]KT!1>MQ0G^ M.\='V-*#=:J;XP_PP0G*Y;[ABELQ@J1?.6OJU0FT8+$.$UR3-AQ/=ZEMN!J] MA^A)CIQYLRN=#$=*&ZW.'N3 1:O-7#+O!<FQ+&1D&EGY)EEERL5IJ+* M<4&^4MS0G +%K*[O39&!QP0?/4R>#@%0@BHFR-C)]4;=3RV-L$T6;]Q<\ M1%:.)_/+J>EO01+#R.1&&911Z[>D@&)B(#.\TXIM1:CB%7'1M)WW?+A7AI4J M[Y*GS^<#('/'O"Z.ACT+E#-9-)8QL=X;61RZ?2P.'8M#GRAW&'!%W7J@ .Z8 M F!^##RQGDJO%T=4.86@4!@4QL>9*2T$N=VK4^2'[$3G&MFF[=+BFMB#M%#- MH)[*/GV@&&",E?A)*O9?!K0QZH'XHT".+#7A/F^/LK'DC1Y1T'5E6*X[P?\5]?SS\D+#A=6ZS)+PMZN>PU?KLNEB0U] 5& M=]WY R9VO'E,X2^G+X!H6_1-0/=\_UJ&?XEW*EBV/ROB[<7WCQ4S]A=?UV-Z MU2<,JG>=YZ)'1NSJZI1VYRG>&WKKMNVWW[]==&/GFS-UO@"M09335(RY M0KK<9Q$U-B8!B!F6!,;%Z=&5:2O2$T5[:A#MQ6LR, M^XUNI-C#0F$?DJ<$ZC1P"OMD+;OO.M[(9.SC13K),4\=?YC*1Q_UY+\+'V+. MQ5LTU/VC[A0^^MR?-Q)$!)TG/]8UVXD7_JP>QM?XKV+"*=;.D0 F"AI%8C62 MAW,YJ\_%T],CEN&4"KE;T2&QL]+'+?5QHPLI>14/O)+!-E;(?=:@@\O%BO1' MX8:![GKN> #*^8)E\^SAPWLH-)7QI54QNJ5?K3JD$3-9]'44@,+L&.2[N4KU M5H^15G7\)0=QM"3$1P.R)%ON:Q06(\RN2]=J1ZS]41 A3+MFY+'L5S.NBA,L M$5E7J'7,!BRRVK<+'Y-YPY.QD3P=9)3,\9,-F6!=,@?7>GPNDJ1'4UEBK=#/*XE]] ML30"$+M7H]WUG#_W>-]KQ#A,%F)05QAOIWS"O;0;#*\@K6\\XR06(9E^TFQ: MP\0'6/[,Z-3T+UJI&G[LV4TF_L! _O'G?;D?EL4K M<,<-/J63-?P(8C/ZK&[9;1]_WDEV>?0'J2.-/V:"XN''[7KJJ67VQ?!3E,Y& MG^'G$;_=S ?-"R;V%;9?XW8*6 E/3M,H"Z/X0T$8/$E6K'$YN3O^*_]8Z;K@DYTL@HIH)-;7U M)N-%&K\,TS!B@C O U^%1I7_]\.UJ'PEBK-LG3 +O]G0BC\(9OAVT11S91*5 M>2/]O%5"4O,1KYSXI9%+Z@M^YH:&8']7]Y(:R)>)!;5:B):D&?O6)A=B#@KP M?Y L_U0W#NEYH=0.M,HY4@R[$8-"0TIX&7=V1.&^*'; 4J3V1-L/5WDUQ%G" M&0C\A2.^T*2T2>LLQ4Q9L?QZ/>_# .?W(;F>G[T<#P2-XR[M=/E-Q%$NRD]@ M4UGU3/J2EJ[?3IO0DO"$5@ 4I)Q^03$14+9N=-R$K(,!%U'I/JF$#DXA4@K% M@3IZKW=%WVB(]67R6Y'BSY Z6K>',RE.* MP'#"$!41A.Y-2[;YT!JO)K(T$I4YV#4'C\#]^?#Z3K._TR&J])8#@X"S+ 9/ M:'RY09B48\]4>)+,JJLW+O<4J0Q'KRN/L"MS1O;*:'$_3[FJ#6ZO!'J6!6ZL M49G3Q@MN7MY=J]T]LCQEGA1:.'^P9H.-,7M[5;06I;_#BY[LAXPT:K3["?9% M^B6],=4*9*W#WQ5)O5\:- =@&[(56Q7XTY*\NBA$)N90A'M4Z"5 M.PR+[P1NS-C2,#.4LSR[\.[XV64J\XY3).JB7[-NL=$M])$/?2.I\0KEIE7V M[APK>\?*WJ?:]O6I97G7 MK58O\WON]LMO[MU?/ES;.![=/6%&'#?=:9.U[@H,<[: M39KHN!S 'MGPBW%(*.6-BCN2.7$40K(7D6\?HJZAOC,4 )5P V;O)7 M4G"-.1YLL-"@LK+-VRY.^\7#N0)Q:R[.F51$EVA[E%84M?WQK[C5.F0PE>G% MKJ69D0!Z;NP;(!'Q5V.6:'HZXRD>OMT9+^.R6#)9C3*)EV%$@ #1HWR @K/Q M7PK/?C,V6UF3QN!L3K!H-U,N(X^925?Z%8N%"RE)AM_39BQ>Z9KH-? T;UP< MOK!\6B)9P +9^$K'3B!5]@)//W P] ZJ(E8.V8M^ X:^ RF)6'D'K^?;/ZWX M_RE>(>'X#UV],76UER+?:,=*PZ>AM,:-!B5)('%<:J?8WR!*;7-%__<)VAXA MXS3SBD=#:P F8'_1UH'-&NU)41L"-RQ9$@94<5>6QY-G?"._6W+>OHV-'H?[ M?OO90X3#6>;;UGUK__'H [A:9I&C3^#UL;1@#2=E3L>C^W95O';+V.4SMU6D MI6OH?Y:V8/G:G=NGW^"O7\=_>J\E\]QCTG7JS+,XTVH?D8;HW F/FR-O[ZK) MM[I2/_!0_(QNF6\LO1+8__R W"S7>><_L//K["*14K7 MDYBK,-"E<:.#(/%Y7]DT+8J/K> 3M57'E[,PLPKCLVR 87#%L%M?XSU_S8)Q ME-$O3T;S_6,M1(1,;=L@"RZQ5=(@@F$COV>&Q5$"CQ+H)9![UL!76K2@%FH& M+?RP[LP-Q=/ 2BYF:B)NEE:Z)9LWPZS/&0^T)R^ZWR1VG MVS8UTUS+)1YE1_D\RJ?)9SRQS;Q&C'([*K&CD'@AX9I[:(=3!OF9GZLCKAE# ML'2:I:3F47>25OC*E4>).DJ4ERA,_\ZM"B.N6&(98\\^FN8G329*2L108(@K M0U'43J*TCY1>N7< M-L,#*9)(T6D.<$S!\-I@O$4Z.$/'.AK);B!I4P SX]T:X(0Y+2T3_PIP-![# M@Z,\!GE,(4!EW?IFGI+IGKN@QXS+92$%,==RA^ P$>)I61:^)HJY,$>9.\I< M"""0 Q,"R= !7EN+QR+?FH;$U+J()'>2,BIP5EE-3WI[495K'.IM)3T.!LM$ MA%*Y@K5#KJUOE;E3$FU'>3W*J\FKRJ:/0"11R^E<'56"?I(S'6V1BNCQU"TC4])2NB*?S3](E3:%#AL4[*.HGP4 M91/EI:.=1JS+P*9VUW9ND_#Y6A5"&#FS^>ZZWCS&MY)'P&W"&K9[4BBY^%'Z MCM(7"A:[.;WC5GIN=QFPRHNU"W;PLJC#7 FIGTS>_HA<.4ISFG44V#*&%#,]7T!W MR[!G8?PJCX)S%)QK2L4()5S,Q:*10SS !ST(\\XM(5W,I'$4J*- Q9K(SS[@ M3I@AN<<$34>8PKI/D*;;6[D3T;?6?H)M-A'5XIYVNRR=KB D,3+RASOE!'NA MC@486]#%4FQ"'XL,+1;@4-'\[CZ:P-C$K32G<3_+3>L"OWOL C]V@1^T"SQZ M&NW-C9_F#7V$ R;7O9NBW*[2Y?9W$.?1'>H#8T^W+_S-AL-<%\;1MF]<0/BTIRR[4V]AYF^A%9X^.A+ZQKV MZT(Y$L&5)F32&R.8EL5<@?-*Z))F$N0 7<%T5:NR1[3LNY 57VL\*T99C5EW M=@'_SHV,3WNTC;NUSA;HR>ZX+YP'HRU C#T;,59%/_"7Y%_R/(YJ1.J6.;!3 M&9'@MF\6ZUSX!T&8(R]D[H2B)IUC2D<^2*_ MT)];OFZ9).O6>!VT.TVM,SV42@GK9F.<80^AC&VH_DE/%F1A!8[KS&L*/$LN%%?$F>7->C:&U0LBOA,FL*8>V5 M 4EW1)CY#AL>LB87:.W,&?Y'NZ92&.DKU(O>E5,5H<7?YHBO MF9B.&^^7QHTE!%?&IT1KU&OJ<#+ITD_FELT"M=PF)VGM^F68/:B_:'7F(4]7 M!=^[%/!K7;5^ARZ;:K&18O9*7,8+R>GG@:R8P4KN(M/(0Z'P%(/AM,LI6/U@ MHP8J;^(7,\,(5(K6!YUKMZPQUKE@T"%'=.#37X/,3S2!L4UY6G"513Y+X8"8 M:Q)??WAY[KODP[PC5\>@BZ9)A%2"]I2O:*\JO[@ WRVH_5;IQ&C_1A=OLB0L MT&U^E0BRR4L]$LE#3[9%6RG;.,TRTCS@F65%F%>9H M78U^E9"CG&8_8)H*&-9R/B/,^8E7Y-]U1%>IQN+*\8 D5FCC[?>^:8^IHCBQ M'NU9BHY63=:N8>8OQ,'R6Y24L&8#Y%TT-#KT7ZAZT4)9VF21O(VE(P%KI/9? M8%KIO.]XF&HMN%+Z[WE>O0(P9>%'=LHCMVNZOPS6"]A5PZGR.]3;KHMY(3(Z M =^OK>$C@N^?9M_#6PZG#%3[U[GE,YN&JO-@23(Q4(Z$*-A3U6&IG_B&B=G! MNY_O_%^\R:=))J5$(VM_ M#QG P:;9RF/#ZE9^]#C&,X LLN3YJ4VE-/*(9T05#UEL AUZ(':K+@I_9!E-@%F"S&Q;14\2O M>8T1H%%2>Q) !'0Y0]>$7-([9R42B6UTZ*!WC0 BQZ(6*$6"[YE\40DD=&2= M+V_:P _C:A7R+[@F8;:]>7WF\K5;/SB7[!,I'?G1AM[YVI_W7RKFWF$2,!FV M(VE3G=";OTI^- QKF=5=)D@. B*URF9X.79R08*:'%]'E9 !8X^JE#C2PU\L3%\6;BF>WM;'W M<8T&SBL]G,R/5FQTJD9P%R."*_8KBE4W>*"YZZXPU32,VN'5QJ-Y(C5L>JP1 M&KST4BH0T8B/55\*B==*+X!AH>J6"2%^T>K0X6!69Q:JA(UU=<&#*>3'NO^>.%CS]M"9GI0<@H+MB4*&S>)LT8)^4Z\ M_B3%$+8ACL[+>H$1CC)/9(3.^(WLG)V[U@Y.U;.#EHYVZ_%]:R&^DNJ>(/R5#=^#QV4G64> M,_WTGT^^.SE[F-%&D/]3+.+A>U@?YKZ$9@X+#J,..767I#..;'2]G&7KO@&I M:T6?T 9V:[+*KYR:@'PA2C@R!8OBLF"'%#5^WT;'@R;)WZJ0S!:.5UZY\&TJ M2:JL+.0C> Q'H<.HH@@]IFP0"OP1U#;I$D BH=70=YA0")^'ZZLW.+Q>"!R' MZCHD%_8DHD[!&XPX"GTRFLI2<"4R;V6Q\".H?RJ62Y+L[\'0RQELV15-87-, M S=V76RWG*TB::DP8L,F&N(:SQ%7N-P"%/L19TIE!*(/;Q6[,,9NJU3W(H\GH%MV<:I2$]7Y8(B9)75,RNRD%<,$G"19 MXJ$924A=5&N98U14@Z ]#=CCK4%R++;SEASR:4PI^)#S$>I]B!XD/R5YDT[&=5'E6C^ 5V<3H\09$J8I#ACR5'5(5MKR.)QE"*6! M.CAH_%"M9]KFV2%)VB<:>6/-:JT?J2)B1Y?N&T4F;6Q<2B432WA=?KT84G^X M %I#!MK36K:QU//,20JYV?ZY17":VYI9#+;3:%SEDGH_L'@P'/Z&0E6 M,I,'0VG"CPO_0FA#DO<1"A;\,QGD#&'CU#?GJ!/2!3H(2R3ZBNE7?.5"\0K6 M4R=?0V '>9-0%E6=@G?,:Y!D>+KENR@//AMIFRAD]A(E%[&ON-&7-/4W\8)" M?8)3".&]_"QS9O>:T+%K$1EZ+JW.IFG9%83+C^OE08*UC7O/G.2= MA9M?O2'A,H\G@I*X,<*$*_"D3WXCZXO!I?]VRT,EV,>;PH?(#U2W![1>%QNI MF+0FS%)EQ;&\F,:T2B93W@N%6\2>X511C\=1-6Y4^5SSJ&B $)Q/>@+6XIH! MA"3"#\7L TI(,$OD!!=EH]T*WV-R#HSA16;T<5F8IR"TOLL-LQB%F*.HJOI2 M:IR)_$0.IZ72WR(I]#3%9R7OR%X-JJKZMG3LA[X:8 ^\+D')H[@@IV'W)=,BS+ M;L)PHL8A75NRX@N.XQ(O2(?(#@@5<0'\D%S:BR;G')%ZGKXTCE(LYG_*2U/+ MJZ+#8E%UC2_,F'3H\$Z=]8C8-'8I'X,@M";+3A'(SQ3TT-]_*"D\7-*_SYOB MW_3$LD?G>''TY7Q0)0!4++X5S)!,6^3A8+S(UKG@["V#E+/JNNZD[NW MS--5\ 157,?*#;^NAA=-&3U13#3;PW5T[.(&^/AI:20?#=HV'$94G/ M2W';UEUWTN(?6&KD-)IAPR9D%PR&O/N"=M<':'%%GROH-ETR1%""WXB> ^>% M9!^I"S]0NEWGR$0PUU23EO!)J"[H'AV?5SR%!Y(\?%L"7A)JW12EPG6= MG@L1C65F_#?^#&TM^A7EBLN\['G$8Y$.&OQ+F$>2DPCQ,BG26;PJV=W!L0H[ M8'Q&2B7G-U>#(QVX^&25X&?V6'9?G@(&!+*L2I >8$5.C-$UJ5L=>DDC=\#\ M TKZ,5O/IH'('Y2//EHX,J0 HY?M^CV]-7* \,^PJHAL*:3TJXD*N)1WKHC MCD<4+P(NW+N<*(^6[ LYJ:-%7KNKU@SJ<*\+"8H20YJ\5;$#(F,RI7*?]371 MU_GN-J)L@BPD$3FS8)JGW"8Y8>O3@QZ95#N&X$FY6E M,G;8DQMUG@RLE8:AJ7@>Q?2\6:QGGG(&I-;XQBQ>]XQVEJ3 L;)03(3,<<\4 MR#58N"[#JCFQB:$_L0@;"%MCN0FYTF;_F&3;'LN%!XUWH6[B36@EA1*)GZ4Q MXR_I6Q]$I6I! $ M>37(HBHN>>XZZ&-5\P"9;SL_#AAP@T$ZEWY'UH>%#[GCY"G#1"393=MOP6VY M\4W2X:S*B.DX(+Z19:[[QS+7LKY3 XU M)XVZJ0$G8;N!(/V"-(JWB (2L9G)RV3(,*F<03B0;_.%.268V%?H-WE*MR42 MR8*S6?"FDO7_IM8R//TWA56;UE<&V.+$!EAG^'VZR2'AT++LW363(.P9WS * MXD!QTM-!A= YK2.J9[.(A_9YWT/T?Z/LB:%0(LT@6XV)TS8EP"LK0PZ5>"@Q,M^+;3QB,")3C;.I MALJ.7N9$=YBE+_)P2SB[KPH&4E[5S2MAF>DLV>T46^C@!R*M%X#A88C[H*J[ M*N84SI8Y#_JD1.6 MVZW#L-):.I4"5AQ/P4F6QU$V3#WCUD532%NK,J7*Q3O/EC]SH?S)B%0=O,@C M1L2VUFZ0D.J0Q.\\^++,Y[6Y3:?9BX(IS)S?:=F&). /WY_%G3$,L]?= M8/2FQ5/!A>5*;ZJXBG>A*#[;L)90CX4 MWHRT3CK%0>J:Z4ZTK>3F"\<'8JQ-T6^P-KQ)ZWZ+TG!P8 4VF;X-T\2O%(+9TV'"ZK)1I8X)?398B-SX:]IX)".3O:&F_ +Z1(-MV,/!V4%WS*%P&O,H("39OUV)J_ M\1!\N@[C$U\[&N:/HZ=_5]#N06I\TKOJ'V>J)R.;NXN<47);X"/RGI5)/^?B M4XJU)\=C94\%H%$NKU:L5 MZ)FD8=A6.I.A41NGKOO,0^5D:GMP?()QIZB5?\L[0FX_V6!Z@_45L%(S/\X^ M:M!,6V2L;SO(%^Q5RR!(B4PC7VL?2&E=7P5W-9*14 C].;AS<4=P<.WVM<7& M0#O9'6Y?EQ;H1#3CSLSTK<7I1-UWQJ9-28LM57RVI>'U;+O4 Q7T"5Y4Z!_/ M)15)-T+L!=$Q1HED7IQYS@I*E " 5[NT!UE9=\_/TJ.E<9SB%_K*9(AL'T(* M.Z_#-S,:9Q*]X1!3DG=?7%CH,X#KZ1D? OL&73Y/='$4&V@8=Y=%JE,[QE-)]HAOCOSZ%\SA^ZZ2FTJ+^,&I4,UJ/HD M0?10S022.'U)?80VO?:%7;-;$LH()F\WM=-%6I 0"%]=[BZ+:D=':,TX!9?] M66G]GOWSL9+Y_05>0-L!5'^1EY<42"*5T78.X4C(5\!8]1O2GYN9QP6!#0A^ MK?#,B#; />F]D-G@'JMR4><6ZY8[L.+2*ZN W9J3M'TL("D2:9I;1>%FLOR*NN%D@-,(\JO7-0S/^]WT8MAC476YP1N.J"D$I2J,V(L M_UW6;S7K%N'74_("I2DJVD[H!4VTWCP1,F0,D^DH,W]X_2RU&!R[9? Y+ D>FKBNEGF+Y!RRU&7Q!I'HD_9IHV3]=@J4T? M;BCP9(_C%&E*Z6"B!V8/7*X='B!"6Z3/X36\AFR,R:$HM=' 5!EXKM:.=?N5 MAR:O^E(2')JTPC64H$OMXNXZK()$:^*OALW:(WM">*8"MGI ;D-KW30$!/HW\"U-6HLC.'_[1X( M+H>$DM(NM,\PPTU; X/L3 M.@HIUBZ6E+C(MPT*W^#Y8L$]ZQ>EH+DU%U7KOL7T4*,A*9I$""N9=O[?L F2 M\(EQ=T'$O^Q$V)/5.%?BTT.RA?(LS4 M" O/"%^PY[=1!H97/TJ5BH9^COHH25C<\@P_M!\(7*94K'3U)I_BH7+X9 MGC9&9.C88K- G@M9AK4[>85G]__#RX<&O*%[V0@B0PZ.W&1T4,0MA%-7O7_O M+:[Z"1.O#4 V[SCG?G^Y+&($LAV-;A-Q3F)0Q^&26JPUE\;4J_(4'N_/2C3 MBJIRM.UN&Y@&^,1)K[XR;'I*0VBEJWK_]__BO:Z00%% O@&?>?9(Q[2?8>R) M>,:\ZM9 2<;Z?)Y2+X-1*5"O3;Y0G*UNMU6\3^@,TG/&R!,+A0 (VH!!(:(G M3ELV@X91.HO(ATFWM6@3&O1%<#K88Y9.5+FH,S)P 2I@HE4CSVC5 M-UI>+H9PX2R],6WD/#9V$9X?/-2Y$'C7\Q*9?J/F3@Q]'X=F;*09(;YDMR'I MQ%T*(BCM\14Y$X>GVOMB#-6#AH$Y]QCG,/>,5.\/RC\%/5^0Z/ A@R!#KLM''?+7B MPC&<7ONQ(MLNT:\&L H_"IY8J#^6G@430O'1R;62_;XLVD(6\^VZ6-(O>� M-[=OW7GTL=?UZ='!P_ARS^O3"B+'G#2O$ M9;$&4@;)*L"__B+!@TF6[]3S,C3MSENF1WN-TO:;N-4C:2\:M+'12MR^I@M] MQM"4YBKAK!F=#LT8X8QO;[1Y+%#(2)MLU/23+^MMR%/WK78^12?J M_,F@JPJ)L0X*M#!B8&');+MH$D! UO'CYDLD4CJ^6MPLQ25#/P1BRQ@^!$!* MHO&8D8J< F/W,BIO&M>#30*P5LJ^8J3I4I#(+=W6"=E;#$G[ &H@^TX>@R&' MVBDU4YG VF&@A-.)]H\+KMIT\0E:!*_)8E5#*V_9S4?KQ?P<*KGP_KK:KS6EGAS"T[[$UI#C*^LHU^RW*$%F_KQ4E@*$2Y@'% M;:>J1@T/U**9N3<:+:/)HT>\%#H8>ZC%NJY;X1HO6E] 2- R^Q](F]@YS[7O M$0[75Q>>/N2?C/.)N]YRGN4-Q)0GLB@>Q1+,O?(\;S"_G@!HTB2[:82OGD,8@[IZ+X>?)=>!&5[2PG;(0:!2Y,^SXT@:K:,'"#K_OHI5::U+= M2QP)[P\$SH@TL1LY<%;6\UZ^\86D26'6(<'%\_R OC7'SW>)H- 2@@T8YC0W MYT^=%[T?BKUW7[I5CB#*SWN)4GHRNO9P%8[6O7MEPYYNN@9QFVSW?XR\L?TE MC>NF1![ACO?]]J M$YX22H99-&,ZR=G;Q(('C_HF"D-[\1S(AUFO;U0+V;>AL] N-VAAMF0Q\]]Z M^U/8'+0!=LB[,#(>B,],7.*IWOQJT_!_4 C'.>X<6G69'X^GFM&5<'^[=92X M?!>)TFX-DRD^A_2S)!_*GRBLC=GEDJTX)SM=BD%FBR&B(MB/G*Z-\0;Q(B>7 MLOL+:"6V:"QD7U>ZJ&VL!:F_*E_6+-@*%1N.09GYV0K1* 7\V6TJ[3+6X4.^ M>:2JJQ.@P:\8EK7"WO/9,6KU#JV$.9@&_?$R]O7+@GP%3;&"[S=I17D7]3=J MW!YJCQ0]GVB/(#4))5.O<'WT748]2O0S*+>$[%"*O6CC)J[RW?T?/(Q5$2[M=]D MDI]6WF\MH,J;2##G"3$X_M%X*B^)>:Q8^1:SW/;H)]&C AQ3 2RE(8LQ-M+B M$#Y1DW)!_@8[SG1(.JGCBQ:2HGIJA"#B>_$,B:T:380Y%%!Q( V0&+?-D^- M!C4V>@1D :L1&A*?),Y%Q,&H< 6&X$9-$R7=M8PZ*^HF9! MSDB8@##DE0&" M)JH!)#R;A*4&BN:DJK",#O(\P1CRDF8Q<5U*#Z']E>D\""$RU^$YKN*.=JED M+!2A[9DZK,9FO4%Z"HO UQ]2!"'AUSMLZ_6-#^D55 G$%S'R M\N7:*1&1%F']ZF91_Z>RDT;N"7Z\ZBOEP\"D@R:=G!N8GTN\G]<3NVM'/M+Q"R M&VDPB.9UY,+3Q6DS>Y81W9:L.U'D@ FE87SIH?>G=,B30LGR2 MBPJ@)-&%W8>AJ;\UC<6)\T4?N78)5&-W^VB)8--DCR30J)__3#R'5![)]L/ M'>COE IV>(&3U)00MBHR^*B)B71,@_Q MRHDS3^KZ4A*VUB@F=]4B CN&K%:9$6K;@,\DMF.!ZR**KS!'0MI3E(XI;K"! M!&S,6[P.S,HF/;V'CNY2YD]/QJ+F@]&NVB'GW=%!)+GF=;;_ 6 MW6SFD7T"XUSW*"W?,51;R$.A#2I2)\SN--Z@_&VW!YZ/.-'<8;?F>?3*ALEP M?TAO?%"F2,XMC<8)J9ZV()Y=)M7WDXC?W*/L]7E"77H\%1XGOXI?^\#A$K44 M&,R 79()BUL*M)2^7\'ZFIG\<"IQ9"Z,<]JSBO$ G%4L9>,V-O MVJ++_!7@Q22'0BI_LOV@W$RFV$0) =W*@$/TG%WP:'U."8YJFV:].-JVN5 1 MKE.)%SQ"4E+@U8FT+$4#\?P@N9JS+/886"WW3^P5.9(ZWDN5K-BJ]B\\),CW32ZS- M9GF_/7C7=% "*(BX5?A,Y8&;KV^,ZDZ3F%TQ:(M46BV.YS6=91'BM5GD0R5L MIM^FO,)6FIP@TM-*-O9X(RKU0 DM3 $*CBGD/X;TT+/XK-GYXV_&J6ZN-_+/ MI4LP9,BXYSL8$R',B4ZT<1G'?4H,"UKF.PR_6>9&5L@Q^> MF!Y_J/+$]U'KFX6!W6ZKG%*[N6M.K !JU> -$A6-DZ%U/>:)4! EB ,R+INH M4KJ!2N5+YL-9SN(V<9%UIN9/DN&6:BYWR?C(>%QE$]F_E"5^6#65!A2>-NE[ M'"_J6JLHEGHES=;:=)6V"X35H$$UT@%9\]PK=!^0YS)M9J]2-R;6 +RO.$V>MHSANGPF'5=+JW?QEO!Z)JG MV>-$!IF8OKXS\ M(ABHC5MBNFNCE1UQ8B,.]!8G&4#'W :&&TL,Q=CX+2O*K0X:@L"V0J9!FJ[E MI_R)?-3ZTH_=3@\>P^7T+(35LT@P^J[$H'C M/4=0B39N)LXX*ZD,C/;M^.CY@!V<0QL%R,B/!B01XP<5+[AO0WX['2\E^RD^ M!!>=1TM7S)Q?BW:$3#A9,^D)Q\21-/ :!%WX^1Z/+AJC]2O3VS/1AZ?+-R)\ MC)#L>&Z;9%I\$L[BH)I=B;Y2B!=BBRKO2:H;)CS4U\Z&/-ZR0;-=2J0<);\0 MYY+2!HA13VD@]S=N%QEB7 VU/LG-QA=!NVC&M7[_1"<>9WX><#QM0[]K!S.: M<-MV//V)X;S>MCQ>DX;C, FA$"_$Z\L8YV(,.>8@JB,S2QW'=( (QWKJ#+&0 MQ7]FVG@]50-?-(V7/U[':\RN:B-"I(37Q&-0$W0H[8MAP_G?VK>HK8+D=ICG MB$V7B,PK%,]++9@U[\;B9P.N+$L*MFZ\-$,=1*E*47Z=A1VXH.5)^.P&>MRA MVZ3SG@=K.;=A]/8G?K+Y;M2V.5Y<4BV_B46HV[>.1:AC$>H3;7(:)7=2WK&W M2.Y$GA#B S6DLRQH-6ES#2@'=MROUABKK@-)A,_*/JK[3E/!$QZ -D(494P, MHOT(3>+()\-7DU]9\B-2>(R(N>B%-P)?)F_;ZO=O[4[S,R PX!I0I*SEDAIX ML.8NFD6_N326Q)%'+S_8]@ULHR1MM4\>KH^$U3)R=\KIL$C$-L9V1+;Y[:,# M*3V&-'4(F<0OL.O#(A;6]D[9B9%1BYTV1:5-Q. M$'ETS-FUXH@-VMGSTEH"R#\4)K#@6/@1/+8--A8!)(- J!5^=.R;B@2L(J0# MW:ACQ$I.RT43U(#4P[YC0_M4%2'&$7HT9V*6FF@:W0KO!L::V MQ[UR6G$).L0.-VE4SYR+X\R#S6O%F2WC%V.[8&@KW8>IBRI9B^J,1.V@<%"2 M$\BHKI"74 TL\X43&O>IZU]#4CBH(8^F&$JN.=9.F_PWOC.0_)J]XVX#Y9)) MWG!29?4%-"$(B("9L/,@!#/S>R3 EP='(X0G]KP.BIJ"_>N MO6E.%R2TSW2Y92D"-^!#ELU?*VI9F9:5Q&Z4QYQ"A42'@.0V&NHJXCX;5">3 MVJS,$91'L*R<'&HI D063R*X4<8H$JVK_46K5,$([A/."Y)OT<[K(146C+TM MX!%NV 1Y!!?].6J[X,+=)#VU;*>Z@OO/U/7S'.-ZC"1@(0NACJ2CS+PHI:/Q M[.X1AVIHVXAZVVVXS:=;2<66S\"_%=-KPI=SI?LE3@W,C/:.@D'/-#CH;.^ MZH<7SP,OY>Q:7K#,KUI[5#<]G1I-8XY\"^TDY#H0N5QK]"FK'93C$5/<@\]< MDERQYX0/6.6:4@.ZL&YS@3>@4L@',^2EI>[=T?NO6'=2'*ZUL5<(681X,]H] M*U9$ #O/Z%1IH6S_KZ*U)OLST0ZH*B71%4CZ"5!?'N."X=Z:':=CS+J=09F; M(IW$&B%'9$ZES>5%MDA9B;0%0][4DELV+M5#3OT>F;D;3:_TML 40.A"E-)U MF*H&TC^M(&[ 5\]Z@ 7=B_U8X.=]42ZE?W"IRM&$&4@=:?2)D*_B,/ID^]7H MZ(VT!W\P;R#=JEQ0[8E17%81Q/NB:S.%=PZ#$A4>P^!=V-KJ L&9S-$-7/Z1 M&V8CUQE\B\G83IU%X):X@F[=7V*5+"RV23B29%$)2I_>SN5$O!;-V/.CI-)2 M!#T<68(J>RP;E#WSW'OG.J73-%.RBPHQ#1LYN;*/F)3_X?]G[\V;X[:R/-'_ MWZ= N%WSI @P329WJ6HB9'DI3=LEC>AJO^Y_%$C@)A,6$LC"0BKKT[^SW@6) M)"F9$A=AHJ*&2:@#Q/W/^DECR[SY-IS52+8/=))@FM2J7./@Q7GFEL7^"8V+OFQ MED@#^F)_'!>\#99HH'+4N)#1 MM+TQFC9&T^YI-*W/9$@C9"3^S$?)$'QWS8L2AX]SW]AP?6UL'KMX?4@#9LBQ MV,O5#NT&YD:VO[7S,_B)$7?7CH1.C5M!4YG\3"7:$3,?,#-; MXTE"RA=]Y66@Q2+AKYXNT8^/S+.EV;)4-I#1-)!5V"ZTN($LW9N*R(W*&O51 M22JRET?ID:Y(5$^X^&*I9NT5TSH&L)Y86)IZ^V6:,7D$>2&B'D]I(34J=/5=$,3+ MJW40X6PP5O760P #&H0M:PW:-J8.FW%[/4+2I)YAD\*\^H!H!)YWK3:F!.T( M](ES[Z8T"GH=>#K8!:!&I*@O?W09LD8MH&] X8-_J8+K5$*&S*\M%R06&J23 M4@(3"6]F+Q.P6 W&<1BK<7C<.$1-Z5\ 6^@#+U;,?\N"<(7)W,?3W>F!+-M+&D9[/+B =NME M^5[MPS9I' ;*+#-R,3-I/:!Q &?G\1;T@77ZU3T9X9.V'K@:PYRU)BA)S/$@ MB,ID+XLMD27%C*+R">"'A92)DUU=NVYK_ 7&C'"B3-/'TT4HX3:3ERTBC,B<1CH[:)F.*M)63@@ MHB1\+9.TKFS#,PX]>"U,?;A*/PB"4J_O2)<.O-J5&-WUK+$!0<\[;&]!'3PY MN(3E*JL5/^94^D7R;]9-; R$$^][.Q%X''M^TN2JKG4](LH;-S++QO#H+8!Q M[>?9L+1%UY'/>U& M8D-H](H@C?"G0>\WL?&O ]:5">8 M$^47 9(5SN[3#2/>;@%F,FXL.A=NX@ZL:(!>QO\G8<$"2 M2X9X8>[U]UXB $(]?!1;(8RYW0NZQ3G69)-3Z';TBJCZ-9">6M&[Y!2+PSI" MY!T-X;4C*]C@X# *Y@]KB[JE"U)GD?:;N:!J9#Q5[W5L[>?L/6H5SS M('4YITYPFD2NY3':N:Q86PB'3]J+ \&RD(VO))95#YY4&#BBE M^ZKOW%URBX(I4!X.=DX1YO\S(PTMU,AL#GX0X6$D<3ED6_\'O MZ,X,@;\<%@S3MYNAFBC*PG4O>?G;,DIMP@0RN(&P\>31E8D6E63$\O8S1S%: MX+I];#(K^E0E\.0$-Z!M&>38E]&3RN4@T!!/PP B86W*]G WD#"1SAFV;)EF MYJ(*5\>3QP@A? 3[RM%D[QPTNNLY/6?8 M\(_SX=&&]O"QO-/' -_*K#/%ONDUQ*I*]&1 M7XH^:4N'WI?5Y0Z651"G0L: )3^U82=1S$5 F/U X7MV8?! C7!I@G(6O%OA M>N*R8'XYB;XWTBQ[;E-=:FGP:IT_-Y@0=TFB/"1KY2X-R):LZ8O/09W "V3A M_6>G)N?ZV:HO M4\@,+7-)><%73)"%Y95*^U5AZFA <'!ACHEI4#ZQ-/,I'X M-H5$"4/T$IG$=4J(TV>$#TE@Q_=CZ\A7C$CA4$5]BQJ@&BYRPF#\>;L0ED*H MXYUP OPHPK+ 9+&-M[=;[&17#%9L?C^RZ1,LB2H*MIH=HZJ:]UZ1UQYEH:_C;E"/MH,X+OT9 46*&:4 M:1T@4Z#S,XBU(_E_@:X_;)U6H4A0H]@:01M-UJ^6;,RX$( ,]MAHN_"0J1-& MK>RMAC#%IZ/?H>8;H1WCM:7B?IOJM/7L]Y[P\D'8>"QCH]K,W.T$>J:+N+3\ M GFXE9(DR\S<-!N^ID2\5/ZI-#[>C^M+0MT?;%,S/"OM;++1:[.BMELJ+#PG MG-.UXJ%*8ZY7"KPEFC,JR/^\!^S%,-=Z2NZ)P*!^BVS8,^".>&I\QXS0'YOH MWMU14*, Y5(W/^Z1:V(.%2LF]R0D&;'ZS%ADJ%\"U MJQJ;I4D*BH""9]L4VS#*#N1*62V#M8/>C9UC"I;4]E)XT5Y=!4[W1R6E635F MZE-25]2!#\:M4 MM$K0RV;B;(>[B]%Z)9ZA(U!QY'W4<\E[$"1K7_=W$0>46W&X#:)P3 "3-2TSLROQ?G9\!$32+5>0T,0N]"?E5]Z\= M-O'&7X?[F^X=3?:V]S=E_G-5C%([TUH$PJ8'%*;*>9].O CM,R*9EB2T^K#( MX83^JR)9->:9_N/Y+7ANU)>'U//<\R(1Q>$D=HID#=S\V3S_8#+?A:1N,';V MM#7\_TQGS(_M3RGSOW[79O[,PH8, 1+ZO<]N>6W\:[L1W>(;?T:&/!/B5$B"7;F*V(RTS MCC2_9*,]BTMK&*EHI")'15Q?:S/S_;)?OZN>N)Q&VAEIQ]&.I L()FA0CVT+ MM+VB;20R%RCXR&+PD?)&RMM&>3:ILDE*<2-NTIJ?WB^;HDVGS@T&GBE:F M8Z[H;S4!):[%R])$KU'E(_^CTNH+SAQXR4&KD4A'(G5$VB;P\CSH!$KAV>_0 MQD1'&45@_<*%*^CGH:5Y[(]I'F.:QR>F>8R\\JOCE9R0D:Z#W/Q1G(XDXEFJ M885]#Q=15#JI2I:H,?M $*S&#"4<4:Q8$)0(#QP3$C;LDI$*1RIT5#@7Q=\U MIF2_2=(L",NVE8P W]X8*6BD($=!&I1MDP^4/H%E55CN_!P)Z1Y1RNY(*'?L MX*=J788>U^0M<748KQ_S!J4,&R!T\:WQ\\5CW(B\(+QSAP/7?KV?*X+SBC4U M^KII)_OH$9JKVFD7*=O1S=7V_4:(&+F@GR8(*4)X I1QHWDV _E6DG\R*]>YLP;C;C; M8F)*&.I'K+G9W141=HZ_!\U;,5$G+(3DH:ZH"MPVNBVZV>A4>*L@G;>>5B*Y MN#&U_)/4'4PXLMU-?$1OY^?A'@6V]++@Z7AJYAX.QJO.+)%WS M3*P7U)V0_#UXO8^&D4A^%9*$A=7T\3Q3SDW3+EHN7XA2T.?)1<4M4U?=#&%6 M[JS[QN]<;4])571 "L#"M_;J,[)9C-Z?:84W.%OF-!3CF&'J7% -31GKQ?PW^J2X5I[N*^215T*RI:#W?:=AR5P[CSK,+DG:&Z456'?]IIS!DO, MR\1"#O:%>]DZ?4PKBX%YWN58OEP*022UP/PP36G!'6XU%0%TV#?/;SDL11J" M5:.G81.YYX-[RU FDB0^]W %(,K]H4"1[UMEL0*H>\]+!C70!&A0QM.42<@ M< =\[&$J28\3AGGE5NP!WC+.S,/W>:G9KF]D2Q"E^,DW+U^^>?'-T]@#^8+5 M_I^D[##O8R_&;*1=K(9&^K&V@;L=/C4 9C$W*FVA_>FX=^_BV; MN3*+-V][LPBGL(^0Z*A09(I1D] /M$98@7P%_L7)YS"K-$?B-]K.UG6QR M+R'M+T80DX6U1K6^?J26&%@C*%X=3-?/BNQBB0 MN.CE9N-7U&R*HCZJ A0$5+A)@T+6F87*Q M:ZR78I'/09@RI1[:4'CN%\3[K^M9B+!X!O^DG?-[E M-EM UNE8O+H[_/E%TR12[O./JMPY(T0UG/@;.+OJ'"RJ!6_@KW;=+U(!8=+J M<8:4<34"[LN,;7]G:H,KZB2DD1YLNY6'[I3I2$-D?\IS-]38?*XU:):R>@!T M]$L+Y^8K9S10T*?I=T.HG1<;:/*(W.Z=.U.F?BC>U!OC4+AS1P/N0B$-&)PU M22D@6XAR\W+-RY>X-#K.1-DH(!CZ_HO>L:']XM[&:2+&?Y>5PQ45M;AC M5$\[SXG.>\TB>]H[FUHA2&E@8_7EA;0VT+8$K/*SK"!VQ8+-JSV9K1T' ZY> MI7@&&+Q>N7UM!A%P!FI4AE :&]XSKUN"@OE1A0U#BVKUCM2.YW,0AIVT$4!- M=04[X \KAEW8"+P1B]9DW'B'DK36E*5,7LC65HR /@1';?S>ZR$('&(W,O(( M-B_!WHZ]%EI7=[3JE7:%<-$/+=?A8,QU&',='A"D!7E!M:M$#P/>!V>=L>&W MH0*'>H6O"A.6M.4"7%5NC9X*D(L;B[;F4DJ8.0*1^%+?3%6@C!M;,NE M7^"\X.["/W$'_\-MP"L_=EC8!V0 [ZKK08;Y3YAW)FZ=7J4TSL.B/+)7 M4^LR'=BZ(/Q:2 36_>U&#"YZ2-T:1$D70\LK\@NPW8)NISZX!4*=ER;[^/.P MNH!%3XX%BHEJ)&GSR/\C%C U(?2Z^=I.U[0A4R6[*H7_9U;O]@"$]6 M;H(#'G?.,PMV6ON>L6V>A;ZKUJ\2"G&&[ZKAL:L4Y.ZK[,+ 66OI(=V$@=@ M07/%GN2/@PZ6 Q6G?)@#1:KWMQ05@RC86Q?47JRKD$:L.0.GPM5M&%5<(&&E M02NHGGXO9(L (+R86RL9:F;>&FOFA+V%O!)B+_:S[0.^HM;K_+.!LNCV'PZ& M2!6(^&.IT=(?UO)]"!$D*%F;C@<]J70L:J>0F=F^O1'#*B"5"NRK@.1SSCY58 MXH%,-Q (A78?\7LQRV$'G1!LC#AJU@A9SX"?#H8[P)*1B^D0/#R7-.)0I Q9 M8/T1&^V&D2DPLH3M@^E#U?A77P;SW=YJH7H3<0!53B2R2]JC)Y%&'4$/E08; M&5>,=G+M[B@X@]N6AL"B__:.N(]*1X\:)5SQX%-I$?HXRAZX/8 3I;K3Y4@-\="S> OR.*EZS$:^KAZ+3!8DP:/2( M+R](P=AL6'UW"%V7QFIG-U8#;B3_XYLK $(""I7CJ;5V?"97^P7RXZM4<@]Y MQG/(C7N=5I)S)B0C[3'M84E_$.[..VMI#?XMMOCO? NETX0=#8SODIO;R+C> M6$'Z&:'MV4PX9XP^QS!5A&6(T]WG;RD)ZZV+9J*Z^:K$P4R&C)2>VWLN78?L MI@5^]-(B3HDD43NSH :PMPNO=[LFUDON2QC9S$ 7#PF;AX=]?VU*'1/"<,>? M*Z&1%%/A[IJ[P.K?4SH.'E)R)E\ UD\!WA!XM4'>X:R(8K+!AW=)+Z-0)T>OJ:G1^/UW5 MVZYI\H1[ $?4U0 O)B4(P!Q^3>ITP7&_Z>[>R= Z; O":'KX%UG'ELGIBE:@ M,W4)(YZ>L//7ONEZ?XT M_-*/F#34:.H ??-H*MNBC6]H2UZG;85F)><=V<.RB685+ZKVZM;:@Q:BI^L%T6OAD!W$RJJ MR%,;0#-,96&G.6K-9S1EW1Z@W<6[+SI>4[OTH,B'<,=VFJ(WREL(]9K MVVM7FB:@MC 7W^C<*26U3?W1S79-*O9[J'=7MU![W:2H>Z;%E@602$^)#0R M-!DANL?F/&Y#D;UD96]H/; ><0CX.7G<*$U[L?D,S5#?X67>"5)79N@SLT+Z M(/KQ3[=\FY/HNMNZ^+6&E>(PKN2:GH:(_.0/"JT):8C8KE=&;$I_WV<&\XD\ M4[DJD=V2_8YMX3*QC25#44\1<:O%IK8W IWE4H.$B0Q ;&MW@G/K7-ELW@-7 M?[[#0TC_=^O3C85?(Q3RN6OFF&"QPVJ'*F&$(UO'*&9 $0LFR%#NS6LO:)^+ MN.,PRQ MO[23ZKK-,^D<0IR4!Z5.QQ)&HFQR^CXE=#(]5Z CYC0(=6?F7,EA_GNYO0.3 ME)IQW#)81*[G?0.FIL9$D:$DH=5ZS_+ MMNV=7"?X%DG&C<4_4+MO.,IO]_;W)@= ]T4A2J5N$E''M].3Z>3$_[,-GPQL MGJ0! 0$!R\K(33C#'"BX).YP< M_X7FL+\_.;5HRVW5"AM@CZ_6NZ'YSZ.SLQP^/@$%&L,A;'/8Q'O,"%ZUG!JL ML21QE*(8>R+>SI]?O'@C#LVG[%A)D[I>D\0*G*EVO[#5+/;PJ)Y%4V0QZ,*1Y,;:!Y7C>86^LEP6!ZK?:]-BU@AXGF"GMN-A Q:5ZG(-W%3X='";IZAYYIL _R\W,N M.>'*YWZ_O=YG/OZVJ9(IMPW^C;D^$G#&G:0]H8@@G>_K5.![_+!B,&?7GCA< M&&M5HJTEPGE)JM)!4 ]3L 8XB).9%&L35;G"Q#/M).NZ"47]<(/V?J=MM>%: MD3X$VS$O*LFX:[@1A\2*N2VJ?$U=5]*+^B('UL Q-&_CG'F'[8]AY44^-]Z& M-ST"Y Z[-R M%!3:_?H!>!N*%X@ OD?ZD%8GK$=KN %!5W^45TD_R^PH^CV MF6'@L+[9/#!;DL7QLT6> 1LE5(:3Z>[^\\_+K*^1<)@8[-P9Z-+$"A(X)8?P1_%O\Q#B/BZ=I+%'58;[=WSV=[/-M4D68^I/8IF#!KNA= 8I0%H +^PWN;_1+ M109M2Z4+I#@1F]=G7L*U +O^AWV0$;NC,6(W1NSN:<1._+QD\W N-TMQ85]#%]M*<7%K M.=\>)11MI"22TDB"P*AUQ(XV> ^8 SFW%?V,LT\B 8D.&0-X^P(G#>JOFTV.UL#H;669!G$;PP(/](1FC_XS9 MUAO;-8U@>G3!NLQTKB-)EA2Y%Q;9+U4MO':_-A<5[YBG'3FB2C 0.N'G,= M\&S-(15-HW0*N_NV"^-1O.TC[X=SDVU>$)W,>#G&R^$NAQ>G1GJ^Z JD&\?% M%<3(Q>TU>65N 2@\YZJ2G>N69C,3.:/?Y<:,?=-&BKQ6GY@7YH.XKR4_H"RU M:(2#NYA?S1J%1X:,["6$YT,,2&_OD>)&BG,4AUDG$N3#E!C,/@#6!EH"IKU0 MWW?QYE:,]U.@L-=R#L?4JEJ*Z-R/E/7/(Q!9D3F&83Q"%+09*Y3BA,%0"HR- M<.4C?5XEHVU;6]CGNKJ$7S\TR/*PXI&B_^I-]S%B+DQ)P+U8O @,GRO]MSIE MT6_#:6,]0W3#F>,K[8129WHJ->'DG"<<5Y>RP0T8"7(N&2][E+.^G*)4(! ; M WK-##,-C&B)M"K04XY&<,.UIF$(BEW200F^E[RD60#=DH)Q!/K> #]!;%'. M*;OT*]@I7\\/;VDAMI$@59*'^>DR+:^<'>OGR,T%9(?(15+T+)@V5*=DZ_<0 M?'8YRTN;T(XN01_]TW,$#-;Z4?A!>:, 0=8V6_'5W*67\D0UO2$8@;-@W!!^ MA,XE3),7@JT_MK1\-\+]1E#?6 OKWBWFDUKT_,"H;>!$FOF:0Q(^HAU*)6O5 M^MB$HC=]5!CLSFOYAD)\'CN@^^X5C@IT"LE?:^;+,BB"JQ[>#7O?PY480).P MQT%GT+O=ORWRAHJ]$UMQP27?,699>5BHFP:5W?+8-Z<(I31OV+WN@\['?NZ, M1,5MP?O,K"N] (QT0/33WF M[,PU#F[%V="-MCQ2Q_,FX=]C0?K/X19G>!#(XZ24X>,21#?2C5V2K51Q@RGR ML;MBZ:])%R;K"L8/JQDLHBP6R7 M^UWX,J@Y+:AS@32!N="-M(U%7.>2 #/91V7E-SA[?9P5X+CGV6A4\$TVH+1\"CK'\G+RW+P6!>G#E3;]EJSTFK$)2_[J->; MIV"WV'V""^4&1Y<\$PC&?NZ3,TFMPN?YC,: X$A-0;?.M$ SD9JT&73X<6TS MZ+S\KU57IPO,RU=[E!+S1R(:B2B(H72(UM6@TUR[$9*J7TF1R)8 3Z*<.M@ M'9@Q>68D*I^HR)6'@1Q%X+;NK9%.1CKI,1]RF(S!_9$V^KJR;2\0@,^SDW4^ MSXN6(B_%W33T&,8[&>'80H;CI$6B:]@1944;F^&IRRP@ :.=6#&DR0' MWR1Z$:%[ 7[A>S\'NC6+@_J:]$S[OEF*)6'F+W\NEOP^E+88SK3@YFW0W)94/24'BVW*>8T, #N26:Q\9.@K!B=WOM1K>MI,DC 0, M$GHP/%[5O&Y_::Z5Y.10\(B@+@MAVA&F-Y$USM56TPJ,M=2C0#V 8P M@SP@'8'Q)YJ!0/90_/HW:KDEVU3Z6R<(&@QFX;ZMZW4Y)]RXBTJ\&KLMBI:- MZ2];MKB/Y7YMF,:/]SA&15]TJ4Q!N($"RM)84PUB&Q^.61GE+!S,8$Q-HZ&E MEYB%6*ZQJ29%M32FX6T$WKJE:05%:CCLQ_T2[53#]I"]@%^?X=)5"_CF7")I M'-*^WZ'3L-2C(4QCHI::4&@DDN? 8H*D3BK3"_?%]7X,1A[(PY$D-@&+DS6)K="R#L8-^D??@'0DC=MF]XK?P$66;V\Z)+VXY$2; G MMJ.PZR!2N8=[S_;2/X9-OPT+ MIGC>FBD;)GKR[%+X.C4^S[BWH()Z/![XC4MI;(6$BHP+./\2SNX,G:+W'XO# M8:JX?EX7%8:3"J$/L$N'.KT@L)H(DY17S&,EW )E5HF"R&/C(*LDORN$OZU+ MQ2L,5*DK1@8E:&9KD]2$%P$21/Z,QI7D G.C,GH:B;NA+5'8?5&78@M?RG)H M. -PK.D>G1*;2K((REE=)2C?F';YL='7.9*.(QW5M'RJ(1PAP1]&*R0GW/R: M^LJ24>AL>2Z6\$JF*/%W)+&1Q+P>/TV +4%LI9V&AZE*3L'Q,/58E5/.6YX9(7$IZ%U ."I?V(TK].QO2O M,?UK3/\:^?/-:.J\RS/T/7*3 ?0Y^JWXM$>$]F'H9@66-:$7.ZC@SYM(!U(F M[?DDEXBV'3PTZ@@C#7HU_416@36,T.N$E"9M<1SV&CV*Y5P=T!%'P4A58!4C MK]GQUVN$R"5E!7E!R36.U'SVX\LQPC^28D"*[69?;0K9D>,N,TU:YS,O? HL MS>M'BL4K:!AIZ]'&I+UFKSR.18=78&GLKAUZMQ]8!@%7YFS$_+!@W^]?O\V) MY2KRA]NH: F_N#H??@YKC"6JV%PGWIQ3V%[%9)0Z% 4VZ.14%_WM,!+Z]8 M8+R+L'GZ(#9AK9:&XK(,&)QK*X3,PR+ GC=8M\>%G@5W-J.B6J^-EUAI_ %J M#RQQ"%G0W"]!]>U"_O",L!$0+:9(+ILN=SW".H8:L/WE>B">C-Z1F;GA_ OI MA-R8MBW4U)0A8[]0M]:$!29[SP%.G0G4CR*Q[DETA@,ZD&5X!$BFU9[8'$?> MNF7\_49(&>P"#Z_^C#-M=-E^OZ@/>G A<@7PYDLG#'J0+JEC M ['$-S?09EU'J\R[DG!M,,\EN/1$U#0*GQ[=KZY4E%CLC9XWV!N.J4NZW5'9 MIN4.@M^OJ!_MHFJ,\]]-HN_1%:Q+XO17 =S2[ RDT5YH=@MK&7#6$(9!4F>4 MK*!XVKC"8GB.D^B_O;@0RULCN3' 'JDS]YH]/YJEB]O>N:X,!2Z0(R3VLO7> MN-\9"F\LE,"9QZ]<= B.V#:R5NR/O 3",73&<'F)>7D!5LV=PC]E)N64MJ!, MF%UPV''I(N$DJ\"%YM]GSFA9;Z#SZ 2D:CB5&-4264=-8!CPG@0W_=%9@@+] MM[<:O/V(37^#W;7A^D0O)5/I#5QBC+Y&_Q5'OTS>3&)J,^$(CF JGN!"1<6S M(_P$?]%N3,(CB:.[#%#[EI(A9E$Q)WM MZ'%_1G8R^-SOZ[),%UAFL[G45[)6VUC*>_C5?X7#O'2O_?@!A _-B@>(_!%> MNC_; 9Z@<>1Z87F;Z'T0M[&Y?A\WUZ-K^-/[YX9V2\=\-,["*-8B!/^HJ/U@ M0,\!80S>91UR$KT(UE-MO_UV0=C&)FR-=G@L?=J6K8#$_:.SC) 8)ZU1R_87+*ZW!)?()F#S&L, MN(\^ J1.:I/G0(F6*E&YA7;EJ#O"X?6:?%^!DD0-7O2QT1$Z4I:C+-2 $U 0 MLJ5Q+1W)UBB,=!-6+B=VYFR-MMUS^.<](J31BWD/.)2OYTMEO^>@"UK#6L$9 M F<&C=42CCQN;Y\D+9(>F.,R\ 98C1W=7)ISSSP;\?P$)),"T9X3UW#MBY8G M?Y*J,@F_'=3&R*>-@I]M"I$ 02HS>+:&TY7AX(J7GIPY8_=CD47N_VQ7,#-&,5J3H]%T?VD!]) \4]='UUF!7UE16 M6R4?EU,4N6>Y(,N1OJSC'SK@J2N48YC:C6>\YT;NE4VJ698!IST&ARS(T]1,;$N'28YO29A_CV4ZBGV &Y@,R.B.- MPZL2K[>KZG)[LC %^5^N6#Q[!PE1-*; 2,WX'#67G 8]KBM;S"E;0!/FUL\F M,Q0E0[T$YI6\UP.JK\ :\L(I]- E"MJ@&!#WNQLJ==SF@JAMX-5^D-R95+/G M843P@C0?5KS0\:;?/]:6]+9NAU[5P;5$D:5&P;M1VI^DXP4?:AAL :ERR7!U M&X-1ATM/GR.(%"DN=0CG:0=4!AO><,G@5<0M*U!L6*S/E5])\2T5&9(G,ZG7 MJI?8#=0$HHV7RXS6X:JV.$[AP4U%U0K#'-AI&/=Y$'&=U*'T/NL?S_6W':>05OCGS+CTD8T1-MU&D^C,Z2]7WBKG]=]" M&J0V;&DABR,S:F_,=5SYW*_!Q@+(0@ZF1.WHRBM!%;;^A+RRG5#[]\(1M4## MN"A)PR;'/<[8E/5YW#[.2\$NSI6:>9=TLI2\Q5F-U5 M?,7"*%B.CQ;VG#MX;_@N<-/8>2&9,._)A*++G.6(D("%R'"9>_+%I7BMB?LJ MPPU"8'/D 'A1JZ[="'H-VU"*+NO0(,3^-:.?]ROUHG#R*^=Y).TVVUL1";C M/Q-T&%#"#>=I8+B)9 :!G'#J1FCB8ADLQ2B2\W-*#J&W=["&D*$;1B?Q2)9# M9#F7JIK!^$-5@B3FOI2=YN;AKP@CAG@B,%D8DH)?&-I2>>,E=%D_Q=%1-/UN M_R^HROKA/06%(,-G8TFZNOR!1L,)=T- M.RH5:*@])2'HKD,5]LGZJAU]WX3D?\I)7:R<4(% MZ3J3-.W8;ZFF$:<[.U (,8V'O)UJJ*,-/M['\3[>H_N8=*#XU_F_;3&HUP]- M,G9F15*^C]*%2=]KLCZ8&'-3H_K%9*CF ]Y=:LY#&6P<])^%R4 C^8WD%^AG MBWS&;7'#%$AT%DH+7*"@RQHS).2A(Q'?%R(.8Q0,ORV@@$5R&4=7 M$SEL2B%Y Z#"H/<92T!)00J3CN^D:DY562R2J7 MZL'A#;ONLI@5+A$?,?,C1@&ZX4(9. M?B,I:["_RB3Z.W"_"\VEOG*GQ&/=4'! IJ<5( Q>2IWBB$<;[/O"44[2<8<# MKMP]T,:Z5#L6 F0'5&T,;SNAGL$OBX( )VG;,@KRX!1 B" J,\,H-]M'C6$J M+>^QA5S%&]8LT-5$G497"'&*D<5M\YZ9]A++J*[)/J=\2XW[BP-J+E@U>2W6 MKM9+\0\4KP)#P1!N#9-&52(H'$4WL?V@]P<<VRM?$&#F&]8]%[NR@UR5CI)E!@0XIJB*8X&CLNRFUU@<1M*//!="/.N9GA8 M\K3[G@1;@VH+\9SGO+>$& .?C- 6?;L[@0NWAVR57R!)A:P(4R,PC(K;:KAS M-2>%"I/S_'GR)31!J32;BYS7]E7IJPUJI\M);6*9%HI#^B&_R MSKL\'3%MX MJI],;)&P=311\O5'R:^E3VM;5>P@M5QQ.H_[MQ:DUOP/^3Z7O:OJ8"=J!3>O MC1NS^JZA,%>T3SP!;KWVP9TS-<'L)1FJIG\ZXF(C:).^E#*4*JZB!LKHN"2@ M]*:?NU3-YQ0Q=,D 'VVBY?A8DO6D070<]8(\-WE\699Q[79$0[T?3!7)OI-XF.4SX3EWE<,&'.N!8T+FP0W M'3ME>[D.S!LI"Z,74?0P 'K)&5J+[26X!%U1.&IN$_449 $;_AJ%P>=D1IO) M@@GR7M,!O^Z\&4RFG$0_\17"N<7BL\A!I;25\)019LXK3LIT.KN74,=E6GY! MA(]#^)$N!:^L<3.%7QPB\QQ&&8JJX''KL>=UVBV1HHFS^679#AF9 3%<&.,Z@(HPF+?E,@DEGX]#Q!UW^*C-#(OWLRZU MN!CY>U/DBZK*>)8(XJQ-!OH93#BC]4:>+!DF?G:@Y,K?UP2Q*V^TU^W;F68@ MF1#&RD&@*_(^X^P#45"@SJ<*RPR"3,D[:[JN76JN9CXEJ257Q3'CT!:[)BN3 MFV;8IO9XU?Q"7I@'/>2SWW/NN1&*UJ7!*\C#K:38/=:N]]C>1U/NYC7U4O?M MYGA+IJ9U&"!(OK-.D2E>Y(Q+UL M1@BAP3]B0P#\+:[-/I!K[O.EHGZ8@23G MFWM18DU"Q_9#2'%;';UEI1O*N8R\HW(\P$(7%36-H7SX4A]U6P_J"];8K(V) M69*P!JBC:-*L,\*OSL95<5WD82IP'_>'.(KK*T4*>([,"?.5Z5AG?ILHVHF$ M,OBE1P]IBGBHL&<(8\)3;BC3?O,&6F?$X+1C:MEDDDSY)6YD!2?!><7+)0R1 MKBH -?$P)%)GRQ< M<0)0!Y$&YK@9237PIJ!31M^IS)6&N(Y;;%Q_W)5Y5>252]*/"<"C&5HHIYQR M>KCEK'[38_=.F(]N:_X$]GI[#OQFKCLG9/NI[L/?V)[SOM4>1?,MET3T$K[O M^-J<%&/$H<+08VT^)I/$9L2Z$H*JG!?D1*R\OB2I*U26I.+:1#IH>51$.1MN5&^0Q"COK>:CJ_@PE0L1M6P;Q) MFT?NXH#KJ-V+;0(M-1@IG!9W<@D%<;3LL+\-E@XX[!(PKS!T2%=%X?<<.A1? M^\\#]O1)F^$P8[QMX6[85^T,X3RYA,M-9?PE9@?\JZ.A8U_5#[8L$7P WI80 M!&9.VCM#D'F;&OO@=!A?X'RP6 TB2F6[3$0!<@A=8D00@-[@28!>HI/$"B#; M_,>MN5D0R\!MX_<4^#!8^KV] =?J^F' BI->.VY&]7*!,K.VCHRS5D:P<:I< M[-&J,&('I$6GE4UB*VU6X2-$7,>UQASY$*RTOF(TA/*U"9K(DL KW:EF+".] M4KL_NHRL8F]:=A(4-G*:F:>'JW+NB_PO9;U\]-'9_GL$$2E9.B4E[HAQ32?E M>WS08"W@PI6<5TU[$W\.$GB2/^6@&QDJL!47_$7Q)++(3(TA%5(!,%4*FT52 MS&,8PQ]$WL22A5H=ET62+\D0<:IT7Y&F[F!8/^L0.!]DP&MO#'B- :\[#7AM MES@##-19=ZQJDG]CNT%,E_U&MQWT%4I,(?,HX2;%!'ULO5::6?'SRU\BS^:[ MBJW*C*3@C]C7Q4TF4[M6>61RHN]8'8PO0U#@(!O$UN=B_@6HX$D.(B>KTA:4 M,>-E5+"_..2N;J'D;0@2#AAI5]DIU;3"2REK1NB48(F)LA!Y(Z;1MVY&9P[" M]P6'C_9.]_?93L3P@ GQ)L/'75Y*;Z@?/TA\R8UYL'5,_V$WHIK39([RSJ., M856!G",FH^09]/.W M+G]NT/F$J3<9R&*,757X&H[GR\>'(.@,;4AC1M>V@+O&C$7A\XT0III(L$UXGCFQ@Y*J&X?4GTD4YH?=PHIO MK.?.:I_[L,9+G]:]1S\B LX'B!.?JO?Z)I@71*/-=;#>%JK<*O1#XY*>:"6" MW\V58B@"]DXA<,2IGW<(NR_A(@QP;6X/W^2/4%LM, HKBQ@H--3-%DR%<\Y^ MJVKKXZ&,7TZ<$[Y#MS"$-*9[R;'O)(B^DLLKXZ(KNT!US:G;!UF8^P '(1=5 MQ1U&9K9[O.X.!4=Q[]U\?8@)=,PC"W)G;SVPY>;F?3&3!G-?)+4.:0NK*LFW M"7R^$1 0MWQ7*X^WV+KP@-![ 4$!#M92&"EQQE['F86FEK188GG9S2,*^KKP M<1Z00YH?A2#@NG%0OU@F5SA?F5-?F#L^$%"2 S^[D@OTK%W6.5IB!LVG